<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Feed for discussion Advanced Graphics in project Graphics.</title>
  <link rel="alternate" href="https://community.qnx.com/sf/discussion/do/listTopics/projects.graphics/discussion.advanced_graphics" />
  <subtitle>Posts for  Advanced Graphics</subtitle>
  <entry>
    <title>post122721: Graphics support for Beaglebone black(AM335x)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122721" />
    <author>
      <name>Geetha Andrew</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122721</id>
    <updated>2026-05-14T08:03:08Z</updated>
    <published>2026-05-14T08:03:08Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;using&amp;#160;QNX6.6&amp;#160;with&amp;#160;Graphics&amp;#160;patch&amp;#160;3875&amp;#160;on&amp;#160;&amp;#160;Beaglebone&amp;#160;black&amp;#160;&amp;amp;&amp;#160;LCD/TFT&amp;#160;display&amp;#160;&amp;#160;interfaced&amp;#160;through&amp;#160;HDMI&amp;#160;interface&amp;#160;.&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;been&amp;#160;using&amp;#160;a&amp;#160;7"&amp;#160;inch&amp;#160;display&amp;#160;with&amp;#160;a&amp;#160;resolution&amp;#160;of&amp;#160;1024X&amp;#160;600,&amp;#160;which&amp;#160;has&amp;#160;been&amp;#160;working&amp;#160;fine.&amp;#160;&amp;#160;I&amp;#160;got&amp;#160;a&amp;#160;new&amp;#160;LCD/TFT&amp;#160;display&amp;#160;with&amp;#160;a&amp;#160;resolution&amp;#160;of&amp;#160;720x1280.&amp;#160;&amp;#160;I&amp;#160;am&amp;#160;unable&amp;#160;to&amp;#160;configure&amp;#160;it&amp;#160;with&amp;#160;the&amp;#160;same&amp;#160;combination.&amp;#160;&amp;#160;Graphics.conf&amp;#160;doesn't&amp;#160;accept&amp;#160;720x1280&amp;#160;but&amp;#160;it&amp;#160;accepts&amp;#160;1280x720.&amp;#160;&amp;#160;If&amp;#160;I&amp;#160;specify&amp;#160;it,&amp;#160;the&amp;#160;screen&amp;#160;comes&amp;#160;up&amp;#160;but&amp;#160;with&amp;#160;a&amp;#160;small&amp;#160;black&amp;#160;band&amp;#160;and&amp;#160;mismatch&amp;#160;of&amp;#160;coordinates,&amp;#160;hence&amp;#160;unable&amp;#160;to&amp;#160;run&amp;#160;any&amp;#160;proper&amp;#160;display&amp;#160;application.&amp;#160;&amp;#160;No&amp;#160;other&amp;#160;video&amp;#160;modes&amp;#160;are&amp;#160;working.&amp;#160;&amp;#160;How&amp;#160;to&amp;#160;make&amp;#160;the&amp;#160;this&amp;#160;display&amp;#160;work&amp;#160;with&amp;#160;BBB?</summary>
    <dc:creator>Geetha Andrew</dc:creator>
    <dc:date>2026-05-14T08:03:08Z</dc:date>
  </entry>
  <entry>
    <title>post122392: Qnx7.1 Screen splash screen</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post122392" />
    <author>
      <name>mario sangalli</name>
    </author>
    <id>https://community.qnx.com/sf/go/post122392</id>
    <updated>2023-10-16T07:52:31Z</updated>
    <published>2023-10-16T07:52:31Z</published>
    <summary type="text">Hi&amp;#160;all,&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;quick&amp;#160;way&amp;#160;to&amp;#160;load&amp;#160;a&amp;#160;splash&amp;#160;screen&amp;#160;in&amp;#160;QNX7.1&amp;#160;?&lt;br/&gt;&lt;br/&gt;Or&amp;#160;is&amp;#160;a&amp;#160;demo&amp;#160;source&amp;#160;available&amp;#160;using&amp;#160;screen?&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Mario</summary>
    <dc:creator>mario sangalli</dc:creator>
    <dc:date>2023-10-16T07:52:31Z</dc:date>
  </entry>
  <entry>
    <title>post121656: Build OpenCV c/c++ application in QNX SDP 7.1</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121656" />
    <author>
      <name>Yatheesha S(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121656</id>
    <updated>2021-11-11T12:42:32Z</updated>
    <published>2021-11-11T12:42:32Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;newly&amp;#160;started&amp;#160;working&amp;#160;on&amp;#160;QNX&amp;#160;environment.&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;build&amp;#160;a&amp;#160;sample&amp;#160;c/c++&amp;#160;QNX&amp;#160;OpenCV&amp;#160;application&amp;#160;to&amp;#160;run&amp;#160;on&amp;#160;“aarch64le”.&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;Jacinto&amp;#160;7&amp;#160;board&amp;#160;in&amp;#160;which&amp;#160;QNX&amp;#160;is&amp;#160;running&amp;#160;on&amp;#160;a72&amp;#160;core&amp;#160;and&amp;#160;QNX&amp;#160;SDP&amp;#160;Version&amp;#160;7.1.&amp;#160;Please&amp;#160;help&amp;#160;me&amp;#160;to&amp;#160;build&amp;#160;sample&amp;#160;opencv&amp;#160;application&amp;#160;to&amp;#160;run&amp;#160;on&amp;#160;QNX.</summary>
    <dc:creator>Yatheesha S(deleted)</dc:creator>
    <dc:date>2021-11-11T12:42:32Z</dc:date>
  </entry>
  <entry>
    <title>post121655: Sample OpenCV application in QNX</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121655" />
    <author>
      <name>Yatheesha S(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121655</id>
    <updated>2021-11-11T12:40:59Z</updated>
    <published>2021-11-11T12:40:59Z</published>
    <summary type="text">Hi&amp;#160;Team,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;newly&amp;#160;started&amp;#160;working&amp;#160;on&amp;#160;QNX&amp;#160;environment.&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;build&amp;#160;a&amp;#160;sample&amp;#160;c/c++&amp;#160;QNX&amp;#160;OpenCV&amp;#160;application&amp;#160;to&amp;#160;run&amp;#160;on&amp;#160;“aarch64le”.&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;Jacinto&amp;#160;7&amp;#160;board&amp;#160;in&amp;#160;which&amp;#160;QNX&amp;#160;is&amp;#160;running&amp;#160;on&amp;#160;a72&amp;#160;core&amp;#160;and&amp;#160;QNX&amp;#160;SDP&amp;#160;Version&amp;#160;7.1.&amp;#160;Please&amp;#160;help&amp;#160;me&amp;#160;to&amp;#160;build&amp;#160;sample&amp;#160;opencv&amp;#160;application&amp;#160;to&amp;#160;run&amp;#160;on&amp;#160;QNX.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Warm&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;Yatheesha&amp;#160;S&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;________________________________&lt;br/&gt;&lt;br/&gt;DISCLAIMER:&amp;#160;This&amp;#160;e-mail&amp;#160;contains&amp;#160;PRIVILEGED&amp;#160;AND&amp;#160;CONFIDENTIAL&amp;#160;INFORMATION&amp;#160;intended&amp;#160;solely&amp;#160;for&amp;#160;the&amp;#160;use&amp;#160;of&amp;#160;the&amp;#160;addressee(s).&amp;#160;If&amp;#160;you&amp;#160;are&amp;#160;not&amp;#160;the&amp;#160;intended&amp;#160;recipient,&amp;#160;please&amp;#160;notify&amp;#160;the&amp;#160;sender&amp;#160;by&amp;#160;e-mail&amp;#160;and&amp;#160;delete&amp;#160;the&amp;#160;original&amp;#160;message.&amp;#160;Opinions,&amp;#160;conclusions&amp;#160;and&amp;#160;other&amp;#160;information&amp;#160;in&amp;#160;this&amp;#160;transmission&amp;#160;that&amp;#160;do&amp;#160;not&amp;#160;relate&amp;#160;to&amp;#160;the&amp;#160;official&amp;#160;business&amp;#160;of&amp;#160;QuEST&amp;#160;Global&amp;#160;and/or&amp;#160;its&amp;#160;subsidiaries,&amp;#160;shall&amp;#160;be&amp;#160;understood&amp;#160;as&amp;#160;neither&amp;#160;given&amp;#160;nor&amp;#160;endorsed&amp;#160;by&amp;#160;it.&amp;#160;Any&amp;#160;statements&amp;#160;made&amp;#160;herein&amp;#160;that&amp;#160;are&amp;#160;tantamount&amp;#160;to&amp;#160;contractual&amp;#160;obligations,&amp;#160;promises,&amp;#160;claims&amp;#160;or&amp;#160;commitments&amp;#160;shall&amp;#160;not&amp;#160;be&amp;#160;binding&amp;#160;on&amp;#160;the&amp;#160;Company&amp;#160;unless&amp;#160;followed&amp;#160;by&amp;#160;written&amp;#160;confirmation&amp;#160;by&amp;#160;an&amp;#160;authorized&amp;#160;signatory&amp;#160;of&amp;#160;the&amp;#160;Company.&lt;br/&gt;&lt;br/&gt;________________________________&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Yatheesha S(deleted)</dc:creator>
    <dc:date>2021-11-11T12:40:59Z</dc:date>
  </entry>
  <entry>
    <title>post121630: QNX VM guest with Vmware graphics drivers on QEMU</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121630" />
    <author>
      <name>Anandu S(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121630</id>
    <updated>2021-10-22T08:37:47Z</updated>
    <published>2021-10-22T08:37:47Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;not&amp;#160;sure&amp;#160;if&amp;#160;this&amp;#160;is&amp;#160;the&amp;#160;right&amp;#160;forum&amp;#160;for&amp;#160;this&amp;#160;query.&amp;#160;I&amp;#160;am&amp;#160;working&amp;#160;on&amp;#160;getting&amp;#160;QNX&amp;#160;neutrino&amp;#160;7.0&amp;#160;with&amp;#160;vmware&amp;#160;graphics&amp;#160;working&amp;#160;on&amp;#160;QEMU.&amp;#160;I&amp;#160;did&amp;#160;bit&amp;#160;of&amp;#160;reading&amp;#160;and&amp;#160;understood&amp;#160;that&amp;#160;QNX&amp;#160;doesnt&amp;#160;support&amp;#160;this.&amp;#160;Anyone&amp;#160;here&amp;#160;has&amp;#160;any&amp;#160;past&amp;#160;experience&amp;#160;with&amp;#160;it.&amp;#160;Any&amp;#160;leads&amp;#160;would&amp;#160;be&amp;#160;helpful.&amp;#160;Thnx</summary>
    <dc:creator>Anandu S(deleted)</dc:creator>
    <dc:date>2021-10-22T08:37:47Z</dc:date>
  </entry>
  <entry>
    <title>post121574: Graphics driver for Intel Celeron Quad Core J1900 ?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121574" />
    <author>
      <name>KOMSTER Ltd.(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121574</id>
    <updated>2021-08-31T09:29:23Z</updated>
    <published>2021-08-31T09:29:23Z</published>
    <summary type="text">Hi&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I've&amp;#160;installed&amp;#160;QNX&amp;#160;6.5&amp;#160;on&amp;#160;Advantech&amp;#160;UNO-2272G-J2AE&amp;#160;with&amp;#160;Intel&amp;#160;Celeron&amp;#160;Quad&amp;#160;Core&amp;#160;J1900&amp;#160;(Graphic&amp;#160;Engine:&amp;#160;Intel&amp;#160;HD&amp;#160;Graphic).&lt;br/&gt;&lt;br/&gt;What&amp;#160;graphics&amp;#160;driver&amp;#160;should&amp;#160;I&amp;#160;use?&amp;#160;I've&amp;#160;tried&amp;#160;devg-intelhd.so&amp;#160;and&amp;#160;devg-i830.so&amp;#160;but&amp;#160;they&amp;#160;don't&amp;#160;work.&amp;#160;Only&amp;#160;vesabios&amp;#160;and&amp;#160;svga&amp;#160;are&amp;#160;working.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Best&amp;#160;regards&lt;br/&gt;&lt;br/&gt;Waldi&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>KOMSTER Ltd.(deleted)</dc:creator>
    <dc:date>2021-08-31T09:29:23Z</dc:date>
  </entry>
  <entry>
    <title>post121550: how to tell when screen mode change is applied</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post121550" />
    <author>
      <name>david lavacek</name>
    </author>
    <id>https://community.qnx.com/sf/go/post121550</id>
    <updated>2021-08-02T16:15:39Z</updated>
    <published>2021-08-02T16:15:39Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;using&amp;#160;the&amp;#160;SCREEN_PROPERTY_MODE&amp;#160;property&amp;#160;(screen_get_display_property_pv)&amp;#160;to&amp;#160;set/change&amp;#160;the&amp;#160;graphics&amp;#160;mode.&amp;#160;These&amp;#160;mode&amp;#160;changes&amp;#160;have&amp;#160;an&amp;#160;impact&amp;#160;on&amp;#160;graphics&amp;#160;output&amp;#160;and&amp;#160;display&amp;#160;synchronization,&amp;#160;so&amp;#160;it&amp;#160;is&amp;#160;important&amp;#160;to&amp;#160;know&amp;#160;when&amp;#160;the&amp;#160;mode&amp;#160;change&amp;#160;has&amp;#160;been&amp;#160;fully&amp;#160;applied.&amp;#160;However,&amp;#160;the&amp;#160;method&amp;#160;for&amp;#160;doing&amp;#160;this&amp;#160;is&amp;#160;not&amp;#160;clear.&lt;br/&gt;&lt;br/&gt;Mode&amp;#160;change&amp;#160;time&amp;#160;seems&amp;#160;to&amp;#160;vary&amp;#160;drastically,&amp;#160;taking&amp;#160;250ms&amp;#160;one&amp;#160;time&amp;#160;and&amp;#160;over&amp;#160;1.5&amp;#160;seconds&amp;#160;the&amp;#160;next.&amp;#160;Mode&amp;#160;change&amp;#160;time&amp;#160;can&amp;#160;be&amp;#160;seen&amp;#160;from&amp;#160;monitoring&amp;#160;screen&amp;#160;slog&amp;#160;information&amp;#160;as&amp;#160;well&amp;#160;as&amp;#160;looking&amp;#160;at&amp;#160;the&amp;#160;display.&lt;br/&gt;&lt;br/&gt;I&amp;#160;read&amp;#160;the&amp;#160;mode&amp;#160;properly&amp;#160;after&amp;#160;setting&amp;#160;(which&amp;#160;flushes&amp;#160;the&amp;#160;command),&amp;#160;but&amp;#160;it&amp;#160;returns&amp;#160;the&amp;#160;new&amp;#160;mode&amp;#160;even&amp;#160;though&amp;#160;that&amp;#160;mode&amp;#160;is&amp;#160;not&amp;#160;yet&amp;#160;applied.&amp;#160;I&amp;#160;tried&amp;#160;an&amp;#160;explicit&amp;#160;flush&amp;#160;command,&amp;#160;but&amp;#160;that&amp;#160;had&amp;#160;no&amp;#160;impact.&amp;#160;I&amp;#160;also&amp;#160;tried&amp;#160;"wait_vsync",&amp;#160;to&amp;#160;no&amp;#160;effect.</summary>
    <dc:creator>david lavacek</dc:creator>
    <dc:date>2021-08-02T16:15:39Z</dc:date>
  </entry>
  <entry>
    <title>post119804: libimg how to encode png to memory</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119804" />
    <author>
      <name>Deng Daokuan(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119804</id>
    <updated>2019-08-13T07:06:39Z</updated>
    <published>2019-08-13T07:06:39Z</published>
    <summary type="text">Hi&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;In&amp;#160;my&amp;#160;case,&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;encode&amp;#160;a&amp;#160;pixel&amp;#160;buffer&amp;#160;into&amp;#160;a&amp;#160;piece&amp;#160;of&amp;#160;memory&amp;#160;in&amp;#160;png&amp;#160;format.I&amp;#160;just&amp;#160;write&amp;#160;the&amp;#160;code:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;			BYTE*&amp;#160;pbtBuffer		=&amp;#160;new&amp;#160;BYTE[img.w&amp;#160;*&amp;#160;img.h];&lt;br/&gt;&lt;br/&gt;			s_writeBufferSize	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;=&amp;#160;img.w&amp;#160;*&amp;#160;img.h;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;			io_stream_t*&amp;#160;pOutStream&amp;#160;=&amp;#160;io_open(&amp;#160;IO_MEM,&amp;#160;IO_WRITE,&amp;#160;img.w&amp;#160;*&amp;#160;img.h,&amp;#160;pbtBuffer&amp;#160;);&lt;br/&gt;&lt;br/&gt;			if&amp;#160;(&amp;#160;!pOutStream&amp;#160;)&lt;br/&gt;&lt;br/&gt;			{&lt;br/&gt;&lt;br/&gt;				CLogApp::info(&amp;#160;String::format(&amp;#160;L"io_open&amp;#160;error:&amp;#160;%d",&amp;#160;errno&amp;#160;)&amp;#160;);&lt;br/&gt;&lt;br/&gt;				return&amp;#160;FALSE;&lt;br/&gt;&lt;br/&gt;			}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;			pOutStream-&amp;gt;output.write_f&amp;#160;=&amp;#160;ioMemoryWrite;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;I&amp;#160;cannot&amp;#160;&amp;#160;do&amp;#160;io_open(&amp;#160;IO_MEM...)&amp;#160;with&amp;#160;IO_WRITE.&amp;#160;&amp;#160;I&amp;#160;search&amp;#160;the&amp;#160;history&amp;#160;and&amp;#160;find&amp;#160;that&amp;#160;qnx&amp;#160;not&amp;#160;support&amp;#160;the&amp;#160;write&amp;#160;mode&amp;#160;with&amp;#160;io_mem.&amp;#160;&lt;br/&gt;&lt;br/&gt;How&amp;#160;can&amp;#160;I&amp;#160;do&amp;#160;this.&amp;#160;Can&amp;#160;someone&amp;#160;help&amp;#160;me?&amp;#160;Thanks!!!!!!!!!!!!&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;</summary>
    <dc:creator>Deng Daokuan(deleted)</dc:creator>
    <dc:date>2019-08-13T07:06:39Z</dc:date>
  </entry>
  <entry>
    <title>post119693: QNX 7.0 screen configuration for Intel Skylake</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119693" />
    <author>
      <name>John Efstathiades</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119693</id>
    <updated>2019-05-06T06:48:11Z</updated>
    <published>2019-05-06T06:48:11Z</published>
    <summary type="text">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;using&amp;#160;the&amp;#160;generic&amp;#160;Intel&amp;#160;x86_64&amp;#160;BSP&amp;#160;on&amp;#160;a&amp;#160;Dell&amp;#160;computer&amp;#160;with&amp;#160;an&amp;#160;Intel&amp;#160;i3&amp;#160;Skylake&amp;#160;processor&amp;#160;with&amp;#160;standard&amp;#160;integrated&amp;#160;graphics.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Will&amp;#160;Screen&amp;#160;run&amp;#160;on&amp;#160;such&amp;#160;a&amp;#160;machine&amp;#160;and&amp;#160;is&amp;#160;there&amp;#160;a&amp;#160;Screen&amp;#160;configuration&amp;#160;available&amp;#160;that&amp;#160;I&amp;#160;can&amp;#160;try?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;BSP&amp;#160;that&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;appears&amp;#160;to&amp;#160;provide&amp;#160;a&amp;#160;screen&amp;#160;configuration&amp;#160;for&amp;#160;the&amp;#160;Intel&amp;#160;NUC&amp;#160;only.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;John</summary>
    <dc:creator>John Efstathiades</dc:creator>
    <dc:date>2019-05-06T06:48:11Z</dc:date>
  </entry>
  <entry>
    <title>post119447: Re: calib-touch difficult to work and not accurate</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119447" />
    <author>
      <name>mike scott(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119447</id>
    <updated>2019-01-24T11:01:46Z</updated>
    <published>2019-01-24T11:01:46Z</published>
    <summary type="text">never&amp;#160;mind,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;use&amp;#160;legacy&amp;#160;driver&amp;#160;"devi"&amp;#160;instead&amp;#160;of&amp;#160;"hid"&amp;#160;solve&amp;#160;the&amp;#160;problem.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Mike</summary>
    <dc:creator>mike scott(deleted)</dc:creator>
    <dc:date>2019-01-24T11:01:46Z</dc:date>
  </entry>
  <entry>
    <title>post119434: Re: calib-touch difficult to work and not accurate</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119434" />
    <author>
      <name>mike scott(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119434</id>
    <updated>2019-01-22T13:35:29Z</updated>
    <published>2019-01-22T13:35:29Z</published>
    <summary type="text">another&amp;#160;issue,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;after&amp;#160;the&amp;#160;first&amp;#160;unsuccessful&amp;#160;"accept"ed&amp;#160;calibration,&amp;#160;I&amp;#160;tried&amp;#160;to&amp;#160;do&amp;#160;recalibration&amp;#160;with&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;calib-touch&amp;#160;-zorder=20&amp;#160;-config-file=/tmp/calib.localhost&amp;#160;-recalibrate&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;this&amp;#160;time&amp;#160;stuck&amp;#160;at&amp;#160;Figure&amp;#160;1&amp;#160;of&amp;#160;http://www.qnx.com/developers/docs/6.6.0_anm11_wf10/#com.qnx.doc.neutrino.utilities/topic/c/calib-touch.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;i.e.,&amp;#160;the&amp;#160;target&amp;#160;never&amp;#160;moves&amp;#160;no&amp;#160;matter&amp;#160;touch&amp;#160;any&amp;#160;place&amp;#160;on&amp;#160;the&amp;#160;whole&amp;#160;screen.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#160;seems,&amp;#160;the&amp;#160;previous&amp;#160;calibrated&amp;#160;data&amp;#160;were&amp;#160;still&amp;#160;in&amp;#160;use,&amp;#160;and&amp;#160;blocked&amp;#160;the&amp;#160;recalibration.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please&amp;#160;advise,&amp;#160;thanks&amp;#160;in&amp;#160;advance.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Mike</summary>
    <dc:creator>mike scott(deleted)</dc:creator>
    <dc:date>2019-01-22T13:35:29Z</dc:date>
  </entry>
  <entry>
    <title>post119431: calib-touch difficult to work and not accurate</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119431" />
    <author>
      <name>mike scott(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119431</id>
    <updated>2019-01-22T12:30:57Z</updated>
    <published>2019-01-22T12:30:57Z</published>
    <summary type="text">Hi&amp;#160;QNX,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;qnx&amp;#160;sdp&amp;#160;6.6,&amp;#160;qnx&amp;#160;sdk&amp;#160;for&amp;#160;apps&amp;#160;and&amp;#160;media&amp;#160;1.1&amp;#160;release,&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;BSP_ti-am335x-beaglebone_br-660_be-660_SVN797070_JBN574.zip&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;beaglebonedemo.ext.anm11.258.150325_2017&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;touchscreen&amp;#160;800x480&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;working&amp;#160;on&amp;#160;touchscreen&amp;#160;with&amp;#160;beaglebone&amp;#160;black&amp;#160;on&amp;#160;qnx&amp;#160;6.6.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Touchscreen&amp;#160;starts&amp;#160;with&amp;#160;calib-touch&amp;#160;3-point&amp;#160;calibration.&amp;#160;However&amp;#160;it&amp;#160;stuck&amp;#160;at&amp;#160;the&amp;#160;last&amp;#160;step&amp;#160;as&amp;#160;described&amp;#160;in&amp;#160;Figure&amp;#160;4,&amp;#160;&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/developers/docs/6.6.0_anm11_wf10/#com.qnx.doc.neutrino.utilities/topic/c/calib-touch.html&lt;br/&gt;&lt;br/&gt;exactly&amp;#160;same&amp;#160;situation&amp;#160;as&amp;#160;previous&amp;#160;post,&amp;#160;"calib-touch&amp;#160;program&amp;#160;doesn't&amp;#160;accept&amp;#160;or&amp;#160;recognize&amp;#160;that."&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/discussion/do/listPosts/projects.graphics/discussion.advanced_graphics.topc25633&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;After&amp;#160;many&amp;#160;times&amp;#160;tries,&amp;#160;calib-touch&amp;#160;finally&amp;#160;"accept"&amp;#160;and&amp;#160;save&amp;#160;the&amp;#160;data&amp;#160;to&amp;#160;calib.localhost.&amp;#160;However,&amp;#160;the&amp;#160;calibration&amp;#160;is&amp;#160;not&amp;#160;accurately&amp;#160;at&amp;#160;all.&amp;#160;You&amp;#160;have&amp;#160;to&amp;#160;estimate&amp;#160;and&amp;#160;try&amp;#160;to&amp;#160;figure&amp;#160;out&amp;#160;exact&amp;#160;location,&amp;#160;for&amp;#160;example,&amp;#160;in&amp;#160;QT&amp;#160;keyboard&amp;#160;demo&amp;#160;program&amp;#160;from&amp;#160;beaglebonedemo,&amp;#160;push&amp;#160;"2"&amp;#160;maybe&amp;#160;come&amp;#160;out&amp;#160;"8",&amp;#160;very&amp;#160;frustrating.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please&amp;#160;advise,&amp;#160;thanks&amp;#160;in&amp;#160;advance&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Mike&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>mike scott(deleted)</dc:creator>
    <dc:date>2019-01-22T12:30:57Z</dc:date>
  </entry>
  <entry>
    <title>post119307: How to show YUV image on RGB display panel through QNX 6.6 Screen?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post119307" />
    <author>
      <name>Li Chunmei(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post119307</id>
    <updated>2018-11-27T01:32:54Z</updated>
    <published>2018-11-27T01:32:54Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;show&amp;#160;YUV&amp;#160;image&amp;#160;on&amp;#160;the&amp;#160;RGB&amp;#160;display&amp;#160;panel&amp;#160;through&amp;#160;the&amp;#160;APIs&amp;#160;of&amp;#160;Screen,&amp;#160;but&amp;#160;I&amp;#160;can&amp;#160;not&amp;#160;work&amp;#160;ok,&amp;#160;could&amp;#160;you&amp;#160;please&amp;#160;provide&amp;#160;me&amp;#160;some&amp;#160;demos&amp;#160;for&amp;#160;it?&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;The&amp;#160;development&amp;#160;environments&amp;#160;are&amp;#160;follow:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1.&amp;#160;QNX6.6.0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;2.&amp;#160;i.MX6DL&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;3.&amp;#160;&amp;#160;Screen&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4.&amp;#160;dual&amp;#160;lvds&amp;#160;display&amp;#160;pannel(1920*720)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;5.&amp;#160;NV12&amp;#160;images&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;Best&amp;#160;regards,&lt;br/&gt;&lt;br/&gt;Gary</summary>
    <dc:creator>Li Chunmei(deleted)</dc:creator>
    <dc:date>2018-11-27T01:32:54Z</dc:date>
  </entry>
  <entry>
    <title>post118575: Re: Gles2 app cannot find glesv2-sc-dlls</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118575" />
    <author>
      <name>Benedikt Franz(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118575</id>
    <updated>2018-02-14T09:23:19Z</updated>
    <published>2018-02-14T09:23:19Z</published>
    <summary type="text">Alright,&amp;#160;thank&amp;#160;you.&amp;#160;I'll&amp;#160;ignore&amp;#160;those&amp;#160;error&amp;#160;messages&amp;#160;then.</summary>
    <dc:creator>Benedikt Franz(deleted)</dc:creator>
    <dc:date>2018-02-14T09:23:19Z</dc:date>
  </entry>
  <entry>
    <title>post118573: Re: Gles2 app cannot find glesv2-sc-dlls</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118573" />
    <author>
      <name>Zygo Blaxell</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118573</id>
    <updated>2018-02-13T17:06:44Z</updated>
    <published>2018-02-13T17:06:44Z</published>
    <summary type="text">It's&amp;#160;an&amp;#160;artifact&amp;#160;of&amp;#160;the&amp;#160;Vivante&amp;#160;porting&amp;#160;layer&amp;#160;and&amp;#160;can&amp;#160;be&amp;#160;ignored&amp;#160;(as&amp;#160;long&amp;#160;as&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;file&amp;#160;named&amp;#160;'glesv2-sc-dlls'&amp;#160;in&amp;#160;LD_LIBRARY_PATH).</summary>
    <dc:creator>Zygo Blaxell</dc:creator>
    <dc:date>2018-02-13T17:06:44Z</dc:date>
  </entry>
  <entry>
    <title>post118564: Gles2 app cannot find glesv2-sc-dlls</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118564" />
    <author>
      <name>Benedikt Franz(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118564</id>
    <updated>2018-02-13T08:10:58Z</updated>
    <published>2018-02-13T08:10:58Z</published>
    <summary type="text">Dear&amp;#160;community,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;an&amp;#160;i.MX6&amp;#160;quad&amp;#160;based&amp;#160;system&amp;#160;running&amp;#160;QNX6.6.0.&amp;#160;While&amp;#160;deploying&amp;#160;Qt5,&amp;#160;I&amp;#160;noticed&amp;#160;something&amp;#160;a&amp;#160;bit&amp;#160;odd.&amp;#160;When&amp;#160;starting&amp;#160;some&amp;#160;of&amp;#160;the&amp;#160;example&amp;#160;apps&amp;#160;which&amp;#160;came&amp;#160;with&amp;#160;the&amp;#160;build,&amp;#160;some&amp;#160;of&amp;#160;them&amp;#160;would&amp;#160;give&amp;#160;me&amp;#160;an&amp;#160;error&amp;#160;message&amp;#160;(with&amp;#160;LD_DEBUG=libs,&amp;#160;the&amp;#160;app&amp;#160;does&amp;#160;still&amp;#160;start&amp;#160;up&amp;#160;despite&amp;#160;the&amp;#160;error):&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;libs:&amp;#160;load_object:&amp;#160;attempt&amp;#160;load&amp;#160;of&amp;#160;glesv2-sc-dlls.so&lt;br/&gt;&lt;br/&gt;libs:&amp;#160;dlopen:&amp;#160;Library&amp;#160;cannot&amp;#160;be&amp;#160;found&lt;br/&gt;&lt;br/&gt;libs:&amp;#160;dlopen("/usr/lib/graphics/iMX6X/libGLSLC.so",1536)&lt;br/&gt;&lt;br/&gt;Mode:&amp;#160;LOCAL&amp;#160;GROUP&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I've&amp;#160;attached&amp;#160;a&amp;#160;full&amp;#160;dump.&amp;#160;Someone&amp;#160;in&amp;#160;a&amp;#160;different&amp;#160;post&amp;#160;suggested&amp;#160;it&amp;#160;might&amp;#160;be&amp;#160;of&amp;#160;no&amp;#160;relevance&amp;#160;but&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;be&amp;#160;sure.&amp;#160;I've&amp;#160;also&amp;#160;attached&amp;#160;our&amp;#160;graphics.conf&amp;#160;-&amp;#160;maybe&amp;#160;I&amp;#160;configured&amp;#160;the&amp;#160;glesv2-sc-dlls&amp;#160;section&amp;#160;wrong&amp;#160;-&amp;#160;the&amp;#160;libSLSLC.so&amp;#160;does&amp;#160;exist,&amp;#160;and&amp;#160;is&amp;#160;located&amp;#160;in&amp;#160;/usr/lib/graphics/iMX6X,&amp;#160;executable.&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;error&amp;#160;message&amp;#160;for&amp;#160;gles2-gears&amp;#160;(although&amp;#160;as&amp;#160;stated&amp;#160;above,&amp;#160;it&amp;#160;runs&amp;#160;fine)&amp;#160;and&amp;#160;also&amp;#160;for&amp;#160;a&amp;#160;few&amp;#160;Qt&amp;#160;example&amp;#160;apps&amp;#160;which&amp;#160;use&amp;#160;gles2.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;thoughts&amp;#160;on&amp;#160;whether&amp;#160;or&amp;#160;not&amp;#160;this&amp;#160;error&amp;#160;message&amp;#160;is&amp;#160;actually&amp;#160;relevant?</summary>
    <dc:creator>Benedikt Franz(deleted)</dc:creator>
    <dc:date>2018-02-13T08:10:58Z</dc:date>
  </entry>
  <entry>
    <title>post118257: Re: RE: Img library - io_open(IO_MEM, IO_WRITE, ...)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118257" />
    <author>
      <name>Andrzej Polanski</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118257</id>
    <updated>2017-12-01T15:40:41Z</updated>
    <published>2017-12-01T15:40:41Z</published>
    <summary type="text">Thank&amp;#160;you&amp;#160;for&amp;#160;fast&amp;#160;response.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;do&amp;#160;it&amp;#160;myself.&lt;br/&gt;&lt;br/&gt;In&amp;#160;particular&amp;#160;-&amp;#160;how&amp;#160;to&amp;#160;properly&amp;#160;initialize&amp;#160;&lt;br/&gt;&lt;br/&gt;struct&amp;#160;_io_bstream&amp;#160;{&lt;br/&gt;&lt;br/&gt;	io_stream_t	stream;&lt;br/&gt;&lt;br/&gt;	unsigned	flags;&lt;br/&gt;&lt;br/&gt;	_uint8		*buf;&lt;br/&gt;&lt;br/&gt;	unsigned&amp;#160;	bufsiz,&amp;#160;buf_pos,&amp;#160;buf_nleft;&lt;br/&gt;&lt;br/&gt;	unsigned	pos,&amp;#160;nleft;&lt;br/&gt;&lt;br/&gt;	io_close_f	*close_f;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;in&amp;#160;my&amp;#160;version&amp;#160;of&amp;#160;"io_open_f()"?&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;tried&amp;#160;&amp;#160;but&amp;#160;it&amp;#160;does&amp;#160;not&amp;#160;work&amp;#160;properly&amp;#160;(perhaps&amp;#160;flags&amp;#160;or&amp;#160;sizes&amp;#160;not&amp;#160;set&amp;#160;properly).&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;doc&amp;#160;or&amp;#160;example?</summary>
    <dc:creator>Andrzej Polanski</dc:creator>
    <dc:date>2017-12-01T15:40:41Z</dc:date>
  </entry>
  <entry>
    <title>post118256: RE: Img library - io_open(IO_MEM, IO_WRITE, ...)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118256" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118256</id>
    <updated>2017-12-01T14:30:42Z</updated>
    <published>2017-12-01T14:30:42Z</published>
    <summary type="text">No,&amp;#160;it&amp;#160;is&amp;#160;a&amp;#160;read-only&amp;#160;interface.&amp;#160;&amp;#160;Only&amp;#160;the&amp;#160;IO_FD&amp;#160;interface&amp;#160;supports&amp;#160;write&amp;#160;functionality.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Andrzej&amp;#160;Polanski(deleted)&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Friday,&amp;#160;December&amp;#160;1,&amp;#160;2017&amp;#160;5:29&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&amp;#160;&amp;lt;advanced-graphics@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Img&amp;#160;library&amp;#160;-&amp;#160;io_open(IO_MEM,&amp;#160;IO_WRITE,&amp;#160;...)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;to&amp;#160;use&amp;#160;io_open()&amp;#160;for&amp;#160;write&amp;#160;into&amp;#160;memory&amp;#160;buffer?&lt;br/&gt;&lt;br/&gt;Try&amp;#160;like&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;output&amp;#160;=&amp;#160;io_open(IO_MEM,&amp;#160;IO_WRITE,&amp;#160;(unsigned)BUF_SIZE,&amp;#160;(void*)buf);&lt;br/&gt;&lt;br/&gt;gives&amp;#160;errno&amp;#160;=&amp;#160;ENOTSUP&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;48&amp;#160;&amp;#160;/*&amp;#160;Not&amp;#160;supported&amp;#160;(1003.1b-1993)&amp;#160;&amp;#160;&amp;#160;*/&lt;br/&gt;&lt;br/&gt;Is&amp;#160;it&amp;#160;possible?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Additional&amp;#160;remark&amp;#160;-&amp;#160;documentation&amp;#160;for&amp;#160;image&amp;#160;library&amp;#160;is&amp;#160;rather&amp;#160;brief&amp;#160;(e.g.&amp;#160;not&amp;#160;mentioned&amp;#160;how&amp;#160;to&amp;#160;free&amp;#160;memory&amp;#160;allocated&amp;#160;with&amp;#160;img_load())&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post118255&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2017-12-01T14:30:42Z</dc:date>
  </entry>
  <entry>
    <title>post118255: Img library - io_open(IO_MEM, IO_WRITE, ...)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post118255" />
    <author>
      <name>Andrzej Polanski</name>
    </author>
    <id>https://community.qnx.com/sf/go/post118255</id>
    <updated>2017-12-01T10:28:42Z</updated>
    <published>2017-12-01T10:28:42Z</published>
    <summary type="text">How&amp;#160;to&amp;#160;use&amp;#160;io_open()&amp;#160;for&amp;#160;write&amp;#160;into&amp;#160;memory&amp;#160;buffer?&lt;br/&gt;&lt;br/&gt;Try&amp;#160;like&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;output&amp;#160;=&amp;#160;io_open(IO_MEM,&amp;#160;IO_WRITE,&amp;#160;(unsigned)BUF_SIZE,&amp;#160;(void*)buf);&lt;br/&gt;&lt;br/&gt;gives&amp;#160;errno&amp;#160;=&amp;#160;ENOTSUP&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;48&amp;#160;&amp;#160;/*&amp;#160;Not&amp;#160;supported&amp;#160;(1003.1b-1993)&amp;#160;&amp;#160;&amp;#160;*/&lt;br/&gt;&lt;br/&gt;Is&amp;#160;it&amp;#160;possible?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Additional&amp;#160;remark&amp;#160;-&amp;#160;documentation&amp;#160;for&amp;#160;image&amp;#160;library&amp;#160;is&amp;#160;rather&amp;#160;brief&amp;#160;(e.g.&amp;#160;not&amp;#160;mentioned&amp;#160;how&amp;#160;to&amp;#160;free&amp;#160;memory&amp;#160;allocated&amp;#160;with&amp;#160;img_load())</summary>
    <dc:creator>Andrzej Polanski</dc:creator>
    <dc:date>2017-12-01T10:28:42Z</dc:date>
  </entry>
  <entry>
    <title>post117768: Re: RE: RE: How to get wfdcfg source code(LCD) for I.MX6q-sabre-smart-devices board</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post117768" />
    <author>
      <name>andrew huang(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post117768</id>
    <updated>2017-05-27T07:58:59Z</updated>
    <published>2017-05-27T07:58:59Z</published>
    <summary type="text">Hi&amp;#160;Mr&amp;#160;Yang：&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I‘m&amp;#160;&amp;#160;from&amp;#160;china&amp;#160;too&amp;#160;and&amp;#160;have&amp;#160;encountered&amp;#160;the&amp;#160;same&amp;#160;problem,&lt;br/&gt;&lt;br/&gt;Have&amp;#160;you&amp;#160;resolved&amp;#160;this&amp;#160;problem?&amp;#160;&lt;br/&gt;&lt;br/&gt;in&amp;#160;case&amp;#160;you&amp;#160;have&amp;#160;resolved,&amp;#160;can&amp;#160;you&amp;#160;give&amp;#160;me&amp;#160;some&amp;#160;suggestions&amp;#160;on&amp;#160;it?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;you&amp;#160;very&amp;#160;much!</summary>
    <dc:creator>andrew huang(deleted)</dc:creator>
    <dc:date>2017-05-27T07:58:59Z</dc:date>
  </entry>
  <entry>
    <title>post117358: SIGSEGV fault while calling vgCreateEGLImageTargetKHR API</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post117358" />
    <author>
      <name>Saleem Shaik</name>
    </author>
    <id>https://community.qnx.com/sf/go/post117358</id>
    <updated>2017-01-20T17:29:53Z</updated>
    <published>2017-01-20T17:29:53Z</published>
    <summary type="text">I'm&amp;#160;creating&amp;#160;a&amp;#160;graphics&amp;#160;application&amp;#160;to&amp;#160;run&amp;#160;on&amp;#160;i.MX6&amp;#160;Sabre&amp;#160;SDB&amp;#160;and&amp;#160;I’m&amp;#160;running&amp;#160;into&amp;#160;a&amp;#160;SIGSEGV&amp;#160;fault&amp;#160;when&amp;#160;I&amp;#160;call&amp;#160;‘vgCreateEGLImageTargetKHR’&amp;#160;API.&amp;#160;&amp;#160;Can&amp;#160;someone&amp;#160;please&amp;#160;help&amp;#160;me&amp;#160;figure&amp;#160;out&amp;#160;the&amp;#160;root&amp;#160;cause&amp;#160;for&amp;#160;this?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I’m&amp;#160;trying&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;EGL_KHR_image&amp;#160;extension&amp;#160;as&amp;#160;a&amp;#160;means&amp;#160;to&amp;#160;share&amp;#160;images&amp;#160;between&amp;#160;the&amp;#160;OpenGLES2&amp;#160;and&amp;#160;OpenVG&amp;#160;rendering&amp;#160;APIs.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;So,&amp;#160;I&amp;#160;wrote&amp;#160;some&amp;#160;code&amp;#160;to&amp;#160;create&amp;#160;an&amp;#160;EGLImageKHR&amp;#160;type&amp;#160;as&amp;#160;shown&amp;#160;below.&amp;#160;&amp;#160;After&amp;#160;successful&amp;#160;creation&amp;#160;of&amp;#160;the&amp;#160;EGLImageKHR,&amp;#160;I&amp;#160;was&amp;#160;able&amp;#160;to&amp;#160;create&amp;#160;an&amp;#160;OpenGLES2&amp;#160;texture&amp;#160;using&amp;#160;the&amp;#160;EGL&amp;#160;image&amp;#160;(glEGLImageTargetTexture2DOES&amp;#160;)&amp;#160;and&amp;#160;render&amp;#160;it&amp;#160;to&amp;#160;the&amp;#160;display.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But,&amp;#160;I&amp;#160;see&amp;#160;a&amp;#160;SIGSEGV&amp;#160;fault,&amp;#160;when&amp;#160;I&amp;#160;attempt&amp;#160;to&amp;#160;create&amp;#160;an&amp;#160;OpenVG&amp;#160;texture&amp;#160;using&amp;#160;the&amp;#160;same&amp;#160;EGL&amp;#160;Image.&amp;#160;&amp;#160;The&amp;#160;OpenVG&amp;#160;extension&amp;#160;function&amp;#160;that&amp;#160;I’m&amp;#160;using&amp;#160;is&amp;#160;-&amp;#160;vgCreateEGLImageTargetKHR&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;void&amp;#160;*&amp;#160;driver_CreateEglImageBuffer(EGL_DDB&amp;#160;*pDdb)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;size[2]&amp;#160;=&amp;#160;{pDdb-&amp;gt;width,&amp;#160;pDdb-&amp;gt;height};&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;format&amp;#160;=&amp;#160;SCREEN_FORMAT_RGBA8888;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;void&amp;#160;*&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ret_buffer&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;result;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Create&amp;#160;a&amp;#160;pixmap&amp;#160;buffer.&amp;#160;&amp;#160;This&amp;#160;buffer&amp;#160;will&amp;#160;be&amp;#160;used&amp;#160;to&amp;#160;hold&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;**&amp;#160;bitmap&amp;#160;and&amp;#160;eventually&amp;#160;create&amp;#160;an&amp;#160;eglImage.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;result&amp;#160;=&amp;#160;screen_create_pixmap((screen_pixmap_t&amp;#160;*)&amp;amp;(pDdb-&amp;gt;pixmap.pixmapId),&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;egl_layer-&amp;gt;win.screen_ctx);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(result&amp;#160;==&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;usage&amp;#160;=&amp;#160;SCREEN_USAGE_OPENGL_ES2&amp;#160;|&amp;#160;SCREEN_USAGE_OPENVG;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;screen_buffer_t&amp;#160;screen_pbuf;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;screen_set_pixmap_property_iv(pDdb-&amp;gt;pixmap.pixmapId,&amp;#160;SCREEN_PROPERTY_USAGE,&amp;#160;&amp;amp;usage);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;screen_set_pixmap_property_iv(pDdb-&amp;gt;pixmap.pixmapId,&amp;#160;SCREEN_PROPERTY_FORMAT,&amp;#160;&amp;amp;format);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;screen_set_pixmap_property_iv(pDdb-&amp;gt;pixmap.pixmapId,&amp;#160;SCREEN_PROPERTY_BUFFER_SIZE,&amp;#160;size);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;result&amp;#160;=&amp;#160;screen_create_pixmap_buffer(pDdb-&amp;gt;pixmap.pixmapId);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(result&amp;#160;!=&amp;#160;0)&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;screen_destroy_pixmap(pDdb-&amp;gt;pixmap.pixmapId);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("Fail!&amp;#160;screen_create_pixmap_buffer()&amp;#160;returned&amp;#160;%d\n",&amp;#160;result);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;screen_get_pixmap_property_pv(pDdb-&amp;gt;pixmap.pixmapId,&amp;#160;SCREEN_PROPERTY_RENDER_BUFFERS,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(void**)&amp;amp;screen_pbuf);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Get&amp;#160;the&amp;#160;buffer&amp;#160;pointer&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;screen_get_buffer_property_pv(screen_pbuf,&amp;#160;SCREEN_PROPERTY_POINTER,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(void**)&amp;amp;pDdb-&amp;gt;pixmap.pixmapBuffer);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Get&amp;#160;the&amp;#160;buffer&amp;#160;stride&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;screen_get_buffer_property_iv(screen_pbuf,&amp;#160;SCREEN_PROPERTY_STRIDE,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(int&amp;#160;*)&amp;amp;(pDdb-&amp;gt;stride));&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Create&amp;#160;EGL&amp;#160;Image&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pDdb-&amp;gt;pixmap.eglImage&amp;#160;=&amp;#160;eglCreateImageKHR(egl_layer-&amp;gt;win.eglDisplay,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;EGL_NO_CONTEXT,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;EGL_NATIVE_PIXMAP_KHR,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(void&amp;#160;*)pDdb-&amp;gt;pixmap.pixmapId,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;NULL);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(pDdb-&amp;gt;pixmap.eglImage&amp;#160;==&amp;#160;EGL_NO_IMAGE_KHR)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;EGLint&amp;#160;eglError&amp;#160;=&amp;#160;eglGetError();&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(eglError&amp;#160;!=&amp;#160;EGL_SUCCESS)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("eglGetError()&amp;#160;=&amp;#160;%i\n",&amp;#160;eglError);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ret_buffer&amp;#160;=&amp;#160;pDdb-&amp;gt;pixmap.pixmapBuffer;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;ret_buffer;&lt;br/&gt;&lt;br/&gt;}</summary>
    <dc:creator>Saleem Shaik</dc:creator>
    <dc:date>2017-01-20T17:29:53Z</dc:date>
  </entry>
  <entry>
    <title>post117323: Re: RE: RE: How to get wfdcfg source code(LCD) for I.MX6q-sabre-smart-devices board</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post117323" />
    <author>
      <name>yang lei(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post117323</id>
    <updated>2017-01-11T01:30:05Z</updated>
    <published>2017-01-11T01:30:05Z</published>
    <summary type="text">All&amp;#160;right,&amp;#160;thanks&amp;#160;all&amp;#160;the&amp;#160;same.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Yes,&amp;#160;please&amp;#160;ask&amp;#160;your&amp;#160;FAE&amp;#160;to&amp;#160;contact&amp;#160;support&amp;#160;directly&amp;#160;on&amp;#160;your&amp;#160;behalf.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Derek&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;yang&amp;#160;lei&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Monday,&amp;#160;January&amp;#160;9,&amp;#160;2017&amp;#160;3:29&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&amp;#160;&amp;lt;advanced-graphics@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;Re:&amp;#160;RE:&amp;#160;How&amp;#160;to&amp;#160;get&amp;#160;wfdcfg&amp;#160;source&amp;#160;code(LCD)&amp;#160;for&amp;#160;I.MX6q-sabre-smart-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;devices&amp;#160;board&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi,&amp;#160;Derek&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Thanks&amp;#160;for&amp;#160;your&amp;#160;reply,&amp;#160;but&amp;#160;my&amp;#160;FAE&amp;#160;told&amp;#160;me&amp;#160;that&amp;#160;use&amp;#160;the&amp;#160;standard&amp;#160;support&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;plan.&amp;#160;I&amp;#160;new&amp;#160;a&amp;#160;case&amp;#160;to&amp;#160;request&amp;#160;the&amp;#160;sample&amp;#160;source&amp;#160;on&amp;#160;05/01/2017&amp;#160;1:34&amp;#160;AM(yes&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;because&amp;#160;I&amp;#160;am&amp;#160;in&amp;#160;China),&amp;#160;till&amp;#160;now&amp;#160;the&amp;#160;case´s&amp;#160;status&amp;#160;is&amp;#160;still&amp;#160;¨Unassigned¨.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;I&amp;#160;don´t&amp;#160;know&amp;#160;how&amp;#160;to&amp;#160;do&amp;#160;next...&amp;#160;I&amp;#160;guess&amp;#160;I&amp;#160;should&amp;#160;find&amp;#160;my&amp;#160;FAE&amp;#160;again..&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Hi,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Your&amp;#160;FAE/Sale&amp;#160;Rep&amp;#160;should&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;provide&amp;#160;you&amp;#160;with&amp;#160;the&amp;#160;latest&amp;#160;source.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Derek&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;From:&amp;#160;yang&amp;#160;lei&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Sent:&amp;#160;Thursday,&amp;#160;January&amp;#160;5,&amp;#160;2017&amp;#160;6:01&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&amp;#160;&amp;lt;advanced-graphics@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Subject:&amp;#160;How&amp;#160;to&amp;#160;get&amp;#160;wfdcfg&amp;#160;source&amp;#160;code(LCD)&amp;#160;for&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;I.MX6q-sabre-smart-devices&amp;#160;board&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Hi,&amp;#160;I'm&amp;#160;new&amp;#160;in&amp;#160;writing&amp;#160;video&amp;#160;drivers&amp;#160;for&amp;#160;QNX&amp;#160;6.6,&amp;#160;any&amp;#160;suggestion&amp;#160;will&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;be&amp;#160;very&amp;#160;helpful.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;My&amp;#160;target&amp;#160;board&amp;#160;is&amp;#160;freescale&amp;#160;I.MX6Q&amp;#160;sabre&amp;#160;smart&amp;#160;device.&amp;#160;I&amp;#160;download&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;¨&amp;#160;BSP_freescale-imx6q-sabresmart_br-660_be-660_PATCHES_JBN775¨&amp;#160;and&amp;#160;I&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;read&amp;#160;the&amp;#160;sample&amp;#160;source&amp;#160;code(hdmi.c)&amp;#160;for&amp;#160;days,&amp;#160;I&amp;#160;can&amp;#160;get&amp;#160;something&amp;#160;but&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;my&amp;#160;target&amp;#160;board´&amp;#160;s&amp;#160;display&amp;#160;device&amp;#160;is&amp;#160;a&amp;#160;12.3&amp;#160;inch&amp;#160;LCD&amp;#160;screen.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Unfortunately&amp;#160;this&amp;#160;hardware&amp;#160;is&amp;#160;not&amp;#160;&amp;#160;on&amp;#160;the&amp;#160;BSP&amp;#160;support&amp;#160;list,&amp;#160;so&amp;#160;I&amp;#160;need&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;a&amp;#160;LCD&amp;#160;driver&amp;#160;sample&amp;#160;source&amp;#160;code,&amp;#160;edit&amp;#160;the&amp;#160;timing&amp;#160;data.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;How&amp;#160;do&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;wfdcfg.c?&amp;#160;My&amp;#160;FAE&amp;#160;told&amp;#160;me&amp;#160;that&amp;#160;the&amp;#160;DDK&amp;#160;is&amp;#160;out&amp;#160;of&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;the&amp;#160;date,&amp;#160;&amp;#160;and&amp;#160;let&amp;#160;me&amp;#160;go&amp;#160;to&amp;#160;here&amp;#160;for&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post117307&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;advanced-&amp;#160;graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post117319&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>yang lei(deleted)</dc:creator>
    <dc:date>2017-01-11T01:30:05Z</dc:date>
  </entry>
  <entry>
    <title>post117320: RE: RE: How to get wfdcfg source code(LCD) for I.MX6q-sabre-smart-devices board</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post117320" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post117320</id>
    <updated>2017-01-09T13:16:56Z</updated>
    <published>2017-01-09T13:16:56Z</published>
    <summary type="text">Yes,&amp;#160;please&amp;#160;ask&amp;#160;your&amp;#160;FAE&amp;#160;to&amp;#160;contact&amp;#160;support&amp;#160;directly&amp;#160;on&amp;#160;your&amp;#160;behalf.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Derek&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;yang&amp;#160;lei&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Monday,&amp;#160;January&amp;#160;9,&amp;#160;2017&amp;#160;3:29&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&amp;#160;&amp;lt;advanced-graphics@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;RE:&amp;#160;How&amp;#160;to&amp;#160;get&amp;#160;wfdcfg&amp;#160;source&amp;#160;code(LCD)&amp;#160;for&amp;#160;I.MX6q-sabre-smart-devices&amp;#160;board&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi,&amp;#160;Derek&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Thanks&amp;#160;for&amp;#160;your&amp;#160;reply,&amp;#160;but&amp;#160;my&amp;#160;FAE&amp;#160;told&amp;#160;me&amp;#160;that&amp;#160;use&amp;#160;the&amp;#160;standard&amp;#160;support&amp;#160;plan.&amp;#160;I&amp;#160;new&amp;#160;a&amp;#160;case&amp;#160;to&amp;#160;request&amp;#160;the&amp;#160;sample&amp;#160;source&amp;#160;on&amp;#160;05/01/2017&amp;#160;1:34&amp;#160;AM(yes&amp;#160;because&amp;#160;I&amp;#160;am&amp;#160;in&amp;#160;China),&amp;#160;till&amp;#160;now&amp;#160;the&amp;#160;case´s&amp;#160;status&amp;#160;is&amp;#160;still&amp;#160;¨Unassigned¨.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;I&amp;#160;don´t&amp;#160;know&amp;#160;how&amp;#160;to&amp;#160;do&amp;#160;next...&amp;#160;I&amp;#160;guess&amp;#160;I&amp;#160;should&amp;#160;find&amp;#160;my&amp;#160;FAE&amp;#160;again..&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Your&amp;#160;FAE/Sale&amp;#160;Rep&amp;#160;should&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;provide&amp;#160;you&amp;#160;with&amp;#160;the&amp;#160;latest&amp;#160;source.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Derek&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;yang&amp;#160;lei&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Thursday,&amp;#160;January&amp;#160;5,&amp;#160;2017&amp;#160;6:01&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&amp;#160;&amp;lt;advanced-graphics@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;How&amp;#160;to&amp;#160;get&amp;#160;wfdcfg&amp;#160;source&amp;#160;code(LCD)&amp;#160;for&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I.MX6q-sabre-smart-devices&amp;#160;board&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi,&amp;#160;I'm&amp;#160;new&amp;#160;in&amp;#160;writing&amp;#160;video&amp;#160;drivers&amp;#160;for&amp;#160;QNX&amp;#160;6.6,&amp;#160;any&amp;#160;suggestion&amp;#160;will&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;be&amp;#160;very&amp;#160;helpful.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;My&amp;#160;target&amp;#160;board&amp;#160;is&amp;#160;freescale&amp;#160;I.MX6Q&amp;#160;sabre&amp;#160;smart&amp;#160;device.&amp;#160;I&amp;#160;download&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;¨&amp;#160;BSP_freescale-imx6q-sabresmart_br-660_be-660_PATCHES_JBN775¨&amp;#160;and&amp;#160;I&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;read&amp;#160;the&amp;#160;sample&amp;#160;source&amp;#160;code(hdmi.c)&amp;#160;for&amp;#160;days,&amp;#160;I&amp;#160;can&amp;#160;get&amp;#160;something&amp;#160;but&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;my&amp;#160;target&amp;#160;board´&amp;#160;s&amp;#160;display&amp;#160;device&amp;#160;is&amp;#160;a&amp;#160;12.3&amp;#160;inch&amp;#160;LCD&amp;#160;screen.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Unfortunately&amp;#160;this&amp;#160;hardware&amp;#160;is&amp;#160;not&amp;#160;&amp;#160;on&amp;#160;the&amp;#160;BSP&amp;#160;support&amp;#160;list,&amp;#160;so&amp;#160;I&amp;#160;need&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;a&amp;#160;LCD&amp;#160;driver&amp;#160;sample&amp;#160;source&amp;#160;code,&amp;#160;edit&amp;#160;the&amp;#160;timing&amp;#160;data.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;How&amp;#160;do&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;wfdcfg.c?&amp;#160;My&amp;#160;FAE&amp;#160;told&amp;#160;me&amp;#160;that&amp;#160;the&amp;#160;DDK&amp;#160;is&amp;#160;out&amp;#160;of&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;the&amp;#160;date,&amp;#160;&amp;#160;and&amp;#160;let&amp;#160;me&amp;#160;go&amp;#160;to&amp;#160;here&amp;#160;for&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post117307&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;advanced-&amp;#160;graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post117319&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2017-01-09T13:16:56Z</dc:date>
  </entry>
  <entry>
    <title>post117319: Re: RE: How to get wfdcfg source code(LCD) for I.MX6q-sabre-smart-devices board</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post117319" />
    <author>
      <name>yang lei(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post117319</id>
    <updated>2017-01-09T08:29:00Z</updated>
    <published>2017-01-09T08:29:00Z</published>
    <summary type="text">Hi,&amp;#160;Derek&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Thanks&amp;#160;for&amp;#160;your&amp;#160;reply,&amp;#160;but&amp;#160;my&amp;#160;FAE&amp;#160;told&amp;#160;me&amp;#160;that&amp;#160;use&amp;#160;the&amp;#160;standard&amp;#160;support&amp;#160;plan.&amp;#160;I&amp;#160;new&amp;#160;a&amp;#160;case&amp;#160;to&amp;#160;request&amp;#160;the&amp;#160;sample&amp;#160;source&amp;#160;on&amp;#160;05/01/2017&amp;#160;1:34&amp;#160;AM(yes&amp;#160;because&amp;#160;I&amp;#160;am&amp;#160;in&amp;#160;China),&amp;#160;till&amp;#160;now&amp;#160;the&amp;#160;case´s&amp;#160;status&amp;#160;is&amp;#160;still&amp;#160;¨Unassigned¨.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;I&amp;#160;don´t&amp;#160;know&amp;#160;how&amp;#160;to&amp;#160;do&amp;#160;next...&amp;#160;I&amp;#160;guess&amp;#160;I&amp;#160;should&amp;#160;find&amp;#160;my&amp;#160;FAE&amp;#160;again..&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Your&amp;#160;FAE/Sale&amp;#160;Rep&amp;#160;should&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;provide&amp;#160;you&amp;#160;with&amp;#160;the&amp;#160;latest&amp;#160;source.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Derek&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;yang&amp;#160;lei&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Thursday,&amp;#160;January&amp;#160;5,&amp;#160;2017&amp;#160;6:01&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&amp;#160;&amp;lt;advanced-graphics@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;How&amp;#160;to&amp;#160;get&amp;#160;wfdcfg&amp;#160;source&amp;#160;code(LCD)&amp;#160;for&amp;#160;I.MX6q-sabre-smart-devices&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;board&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi,&amp;#160;I'm&amp;#160;new&amp;#160;in&amp;#160;writing&amp;#160;video&amp;#160;drivers&amp;#160;for&amp;#160;QNX&amp;#160;6.6,&amp;#160;any&amp;#160;suggestion&amp;#160;will&amp;#160;be&amp;#160;very&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;helpful.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;My&amp;#160;target&amp;#160;board&amp;#160;is&amp;#160;freescale&amp;#160;I.MX6Q&amp;#160;sabre&amp;#160;smart&amp;#160;device.&amp;#160;I&amp;#160;download&amp;#160;¨&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;BSP_freescale-imx6q-sabresmart_br-660_be-660_PATCHES_JBN775¨&amp;#160;and&amp;#160;I&amp;#160;read&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;sample&amp;#160;source&amp;#160;code(hdmi.c)&amp;#160;for&amp;#160;days,&amp;#160;I&amp;#160;can&amp;#160;get&amp;#160;something&amp;#160;but&amp;#160;my&amp;#160;target&amp;#160;board´&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;s&amp;#160;display&amp;#160;device&amp;#160;is&amp;#160;a&amp;#160;12.3&amp;#160;inch&amp;#160;LCD&amp;#160;screen.&amp;#160;Unfortunately&amp;#160;this&amp;#160;hardware&amp;#160;is&amp;#160;not&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;on&amp;#160;the&amp;#160;BSP&amp;#160;support&amp;#160;list,&amp;#160;so&amp;#160;I&amp;#160;need&amp;#160;a&amp;#160;LCD&amp;#160;driver&amp;#160;sample&amp;#160;source&amp;#160;code,&amp;#160;edit&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;timing&amp;#160;data.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;How&amp;#160;do&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;wfdcfg.c?&amp;#160;My&amp;#160;FAE&amp;#160;told&amp;#160;me&amp;#160;that&amp;#160;the&amp;#160;DDK&amp;#160;is&amp;#160;out&amp;#160;of&amp;#160;the&amp;#160;date,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;and&amp;#160;let&amp;#160;me&amp;#160;go&amp;#160;to&amp;#160;here&amp;#160;for&amp;#160;help.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post117307&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>yang lei(deleted)</dc:creator>
    <dc:date>2017-01-09T08:29:00Z</dc:date>
  </entry>
  <entry>
    <title>post117310: RE: How to get wfdcfg source code(LCD) for I.MX6q-sabre-smart-devices board</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post117310" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post117310</id>
    <updated>2017-01-05T14:24:19Z</updated>
    <published>2017-01-05T14:24:19Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Your&amp;#160;FAE/Sale&amp;#160;Rep&amp;#160;should&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;provide&amp;#160;you&amp;#160;with&amp;#160;the&amp;#160;latest&amp;#160;source.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Derek&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;yang&amp;#160;lei&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Thursday,&amp;#160;January&amp;#160;5,&amp;#160;2017&amp;#160;6:01&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&amp;#160;&amp;lt;advanced-graphics@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;How&amp;#160;to&amp;#160;get&amp;#160;wfdcfg&amp;#160;source&amp;#160;code(LCD)&amp;#160;for&amp;#160;I.MX6q-sabre-smart-devices&amp;#160;board&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi,&amp;#160;I'm&amp;#160;new&amp;#160;in&amp;#160;writing&amp;#160;video&amp;#160;drivers&amp;#160;for&amp;#160;QNX&amp;#160;6.6,&amp;#160;any&amp;#160;suggestion&amp;#160;will&amp;#160;be&amp;#160;very&amp;#160;helpful.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;My&amp;#160;target&amp;#160;board&amp;#160;is&amp;#160;freescale&amp;#160;I.MX6Q&amp;#160;sabre&amp;#160;smart&amp;#160;device.&amp;#160;I&amp;#160;download&amp;#160;¨BSP_freescale-imx6q-sabresmart_br-660_be-660_PATCHES_JBN775¨&amp;#160;and&amp;#160;I&amp;#160;read&amp;#160;the&amp;#160;sample&amp;#160;source&amp;#160;code(hdmi.c)&amp;#160;for&amp;#160;days,&amp;#160;I&amp;#160;can&amp;#160;get&amp;#160;something&amp;#160;but&amp;#160;my&amp;#160;target&amp;#160;board´s&amp;#160;display&amp;#160;device&amp;#160;is&amp;#160;a&amp;#160;12.3&amp;#160;inch&amp;#160;LCD&amp;#160;screen.&amp;#160;Unfortunately&amp;#160;this&amp;#160;hardware&amp;#160;is&amp;#160;not&amp;#160;on&amp;#160;the&amp;#160;BSP&amp;#160;support&amp;#160;list,&amp;#160;so&amp;#160;I&amp;#160;need&amp;#160;a&amp;#160;LCD&amp;#160;driver&amp;#160;sample&amp;#160;source&amp;#160;code,&amp;#160;edit&amp;#160;the&amp;#160;timing&amp;#160;data.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;How&amp;#160;do&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;wfdcfg.c?&amp;#160;My&amp;#160;FAE&amp;#160;told&amp;#160;me&amp;#160;that&amp;#160;the&amp;#160;DDK&amp;#160;is&amp;#160;out&amp;#160;of&amp;#160;the&amp;#160;date,&amp;#160;and&amp;#160;let&amp;#160;me&amp;#160;go&amp;#160;to&amp;#160;here&amp;#160;for&amp;#160;help.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post117307&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2017-01-05T14:24:19Z</dc:date>
  </entry>
  <entry>
    <title>post117307: How to get wfdcfg source code(LCD) for I.MX6q-sabre-smart-devices board</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post117307" />
    <author>
      <name>yang lei(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post117307</id>
    <updated>2017-01-05T11:00:35Z</updated>
    <published>2017-01-05T11:00:35Z</published>
    <summary type="text">Hi,&amp;#160;I'm&amp;#160;new&amp;#160;in&amp;#160;writing&amp;#160;video&amp;#160;drivers&amp;#160;for&amp;#160;QNX&amp;#160;6.6,&amp;#160;any&amp;#160;suggestion&amp;#160;will&amp;#160;be&amp;#160;very&amp;#160;helpful.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;My&amp;#160;target&amp;#160;board&amp;#160;is&amp;#160;freescale&amp;#160;I.MX6Q&amp;#160;sabre&amp;#160;smart&amp;#160;device.&amp;#160;I&amp;#160;download&amp;#160;¨BSP_freescale-imx6q-sabresmart_br-660_be-660_PATCHES_JBN775¨&amp;#160;and&amp;#160;I&amp;#160;read&amp;#160;the&amp;#160;sample&amp;#160;source&amp;#160;code(hdmi.c)&amp;#160;for&amp;#160;days,&amp;#160;I&amp;#160;can&amp;#160;get&amp;#160;something&amp;#160;but&amp;#160;my&amp;#160;target&amp;#160;board´s&amp;#160;display&amp;#160;device&amp;#160;is&amp;#160;a&amp;#160;12.3&amp;#160;inch&amp;#160;LCD&amp;#160;screen.&amp;#160;Unfortunately&amp;#160;this&amp;#160;hardware&amp;#160;is&amp;#160;not&amp;#160;on&amp;#160;the&amp;#160;BSP&amp;#160;support&amp;#160;list,&amp;#160;so&amp;#160;I&amp;#160;need&amp;#160;a&amp;#160;LCD&amp;#160;driver&amp;#160;sample&amp;#160;source&amp;#160;code,&amp;#160;edit&amp;#160;the&amp;#160;timing&amp;#160;data.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;How&amp;#160;do&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;wfdcfg.c?&amp;#160;My&amp;#160;FAE&amp;#160;told&amp;#160;me&amp;#160;that&amp;#160;the&amp;#160;DDK&amp;#160;is&amp;#160;out&amp;#160;of&amp;#160;the&amp;#160;date,&amp;#160;and&amp;#160;let&amp;#160;me&amp;#160;go&amp;#160;to&amp;#160;here&amp;#160;for&amp;#160;help.&amp;#160;</summary>
    <dc:creator>yang lei(deleted)</dc:creator>
    <dc:date>2017-01-05T11:00:35Z</dc:date>
  </entry>
  <entry>
    <title>post114472: Problem with graphics performance</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114472" />
    <author>
      <name>Maciej D&amp;#281;bicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114472</id>
    <updated>2015-09-18T09:17:52Z</updated>
    <published>2015-09-18T09:17:52Z</published>
    <summary type="text">Hello,&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;quite&amp;#160;new&amp;#160;to&amp;#160;all&amp;#160;the&amp;#160;graphics&amp;#160;stuff&amp;#160;under&amp;#160;QNX.&amp;#160;I'm&amp;#160;using&amp;#160;QNX&amp;#160;6.4.1&amp;#160;on&amp;#160;i.MX515&amp;#160;with&amp;#160;320x240&amp;#160;16&amp;#160;bit&amp;#160;display&amp;#160;and&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;problem&amp;#160;with&amp;#160;performance:&lt;br/&gt;&lt;br/&gt;1.&amp;#160;A&amp;#160;simple&amp;#160;loop&amp;#160;drawing&amp;#160;(gf_draw_rect())&amp;#160;one&amp;#160;white&amp;#160;rectangle&amp;#160;on&amp;#160;the&amp;#160;whole&amp;#160;screen&amp;#160;at&amp;#160;30fps&amp;#160;uses&amp;#160;26%&amp;#160;of&amp;#160;CPU.&lt;br/&gt;&lt;br/&gt;2.&amp;#160;vsync&amp;#160;demo&amp;#160;uses&amp;#160;66%&amp;#160;of&amp;#160;CPU&lt;br/&gt;&lt;br/&gt;3.&amp;#160;egl-gears&amp;#160;uses&amp;#160;80%&amp;#160;of&amp;#160;CPU&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;guess&amp;#160;is&amp;#160;that&amp;#160;the&amp;#160;software&amp;#160;is&amp;#160;not&amp;#160;using&amp;#160;hardware&amp;#160;acceleration.&amp;#160;I&amp;#160;have&amp;#160;been&amp;#160;searching&amp;#160;for&amp;#160;more&amp;#160;info&amp;#160;about&amp;#160;it,&amp;#160;but&amp;#160;can't&amp;#160;find&amp;#160;anything&amp;#160;useful.&amp;#160;What&amp;#160;I&amp;#160;keep&amp;#160;finding&amp;#160;is&amp;#160;the&amp;#160;sentence&amp;#160;“(...)&amp;#160;using&amp;#160;hardware&amp;#160;acceleration&amp;#160;where&amp;#160;possible”,&amp;#160;but&amp;#160;I&amp;#160;have&amp;#160;no&amp;#160;idea&amp;#160;how&amp;#160;to&amp;#160;make&amp;#160;it&amp;#160;possible.&lt;br/&gt;&lt;br/&gt;The&amp;#160;answer&amp;#160;is&amp;#160;probably&amp;#160;simple&amp;#160;enough&amp;#160;to&amp;#160;not&amp;#160;put&amp;#160;it&amp;#160;in&amp;#160;tutorials,&amp;#160;but&amp;#160;apparently&amp;#160;I&amp;#160;don't&amp;#160;have&amp;#160;enough&amp;#160;knowledge&amp;#160;in&amp;#160;that&amp;#160;topic&amp;#160;and&amp;#160;I&amp;#160;don't&amp;#160;even&amp;#160;know&amp;#160;where&amp;#160;to&amp;#160;look&amp;#160;for&amp;#160;it.&lt;br/&gt;&lt;br/&gt;Could&amp;#160;anyone&amp;#160;point&amp;#160;me&amp;#160;in&amp;#160;the&amp;#160;right&amp;#160;direction,&amp;#160;please?</summary>
    <dc:creator>Maciej D&amp;#281;bicki(deleted)</dc:creator>
    <dc:date>2015-09-18T09:17:52Z</dc:date>
  </entry>
  <entry>
    <title>post114327: Re: libfont error: acessing a corrupted share lib on armv7,who can help me?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114327" />
    <author>
      <name>Oleg Bolshakov(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114327</id>
    <updated>2015-08-23T19:30:25Z</updated>
    <published>2015-08-23T19:30:25Z</published>
    <summary type="text">Hi&amp;#160;Kevin,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sure&amp;#160;that&amp;#160;you&amp;#160;use&amp;#160;library&amp;#160;for&amp;#160;your&amp;#160;CPU&amp;#160;architecture&amp;#160;(armle-v7).&amp;#160;You&amp;#160;should&amp;#160;copy&amp;#160;it&amp;#160;from&amp;#160;${QNX_TARGET}/armle-v7/lib&amp;#160;instead&amp;#160;of&amp;#160;/lib.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Respectfully,&lt;br/&gt;&lt;br/&gt;Oleg&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;23&amp;#160;авг.&amp;#160;2015&amp;#160;г.,&amp;#160;в&amp;#160;7:33,&amp;#160;kevin&amp;#160;L&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;написал:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;when&amp;#160;I&amp;#160;use&amp;#160;PfAttachLocalDll,&amp;#160;there&amp;#160;is&amp;#160;an&amp;#160;error:&amp;#160;acessing&amp;#160;a&amp;#160;corrupted&amp;#160;share&amp;#160;lib.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;i&amp;#160;find&amp;#160;libfont&amp;#160;in&amp;#160;QNX&amp;#160;installation&amp;#160;/lib,and&amp;#160;put&amp;#160;in&amp;#160;beagleboard&amp;#160;/lib.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;i&amp;#160;put&amp;#160;ttf&amp;#160;font&amp;#160;file&amp;#160;n&amp;#160;/usr/photon/font-repository.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;try&amp;#160;it&amp;#160;on&amp;#160;vmware&amp;#160;QNX,&amp;#160;it's&amp;#160;OK.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;hope&amp;#160;for&amp;#160;your&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post114326&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Oleg Bolshakov(deleted)</dc:creator>
    <dc:date>2015-08-23T19:30:25Z</dc:date>
  </entry>
  <entry>
    <title>post114326: libfont error: acessing a corrupted share lib on armv7,who can help me?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114326" />
    <author>
      <name>kevin L(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114326</id>
    <updated>2015-08-23T04:33:36Z</updated>
    <published>2015-08-23T04:33:36Z</published>
    <summary type="text">when&amp;#160;I&amp;#160;use&amp;#160;PfAttachLocalDll,&amp;#160;there&amp;#160;is&amp;#160;an&amp;#160;error:&amp;#160;acessing&amp;#160;a&amp;#160;corrupted&amp;#160;share&amp;#160;lib.&lt;br/&gt;&lt;br/&gt;i&amp;#160;find&amp;#160;libfont&amp;#160;in&amp;#160;QNX&amp;#160;installation&amp;#160;/lib,and&amp;#160;put&amp;#160;in&amp;#160;beagleboard&amp;#160;/lib.&lt;br/&gt;&lt;br/&gt;i&amp;#160;put&amp;#160;ttf&amp;#160;font&amp;#160;file&amp;#160;n&amp;#160;/usr/photon/font-repository.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;try&amp;#160;it&amp;#160;on&amp;#160;vmware&amp;#160;QNX,&amp;#160;it's&amp;#160;OK.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;hope&amp;#160;for&amp;#160;your&amp;#160;help.</summary>
    <dc:creator>kevin L(deleted)</dc:creator>
    <dc:date>2015-08-23T04:33:36Z</dc:date>
  </entry>
  <entry>
    <title>post114203: Video BIOS equivalent services for ARM</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post114203" />
    <author>
      <name>Philip Abraham(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post114203</id>
    <updated>2015-08-04T02:49:32Z</updated>
    <published>2015-08-04T02:49:32Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;working&amp;#160;on&amp;#160;an&amp;#160;application&amp;#160;that&amp;#160;would&amp;#160;run&amp;#160;on&amp;#160;QNX&amp;#160;RTOS&amp;#160;6.5.&amp;#160;The&amp;#160;application&amp;#160;would&amp;#160;run&amp;#160;on&amp;#160;ARM&amp;#160;processor.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;application&amp;#160;would&amp;#160;have&amp;#160;to&amp;#160;access&amp;#160;the&amp;#160;Video&amp;#160;memory,&amp;#160;to&amp;#160;check&amp;#160;the&amp;#160;contents&amp;#160;of&amp;#160;the&amp;#160;display,&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;set&amp;#160;and&amp;#160;read&amp;#160;any&amp;#160;random&amp;#160;pixel,&amp;#160;also&amp;#160;make&amp;#160;sure&amp;#160;the&amp;#160;display&amp;#160;is&amp;#160;not&amp;#160;frozen,&amp;#160;etc.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;see&amp;#160;that&amp;#160;the&amp;#160;services&amp;#160;provided&amp;#160;by&amp;#160;Video&amp;#160;BIOS&amp;#160;services&amp;#160;are&amp;#160;what&amp;#160;I&amp;#160;need&amp;#160;(e.g.&amp;#160;vbios&amp;#160;_&amp;#160;int(),&amp;#160;vbios&amp;#160;_&amp;#160;register(),&amp;#160;etc),&amp;#160;but&amp;#160;these&amp;#160;services&amp;#160;are&amp;#160;available&amp;#160;only&amp;#160;for&amp;#160;x86&amp;#160;and&amp;#160;not&amp;#160;for&amp;#160;ARM.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;question&amp;#160;is,&amp;#160;are&amp;#160;there&amp;#160;any&amp;#160;equivalent&amp;#160;services&amp;#160;that&amp;#160;I&amp;#160;could&amp;#160;use&amp;#160;for&amp;#160;ARM?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Phil</summary>
    <dc:creator>Philip Abraham(deleted)</dc:creator>
    <dc:date>2015-08-04T02:49:32Z</dc:date>
  </entry>
  <entry>
    <title>post113932: Re: Why QNX6.6 after the close of the program is not completed drm-intel?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113932" />
    <author>
      <name>Dave Nickerson(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113932</id>
    <updated>2015-06-08T15:42:16Z</updated>
    <published>2015-06-08T15:42:16Z</published>
    <summary type="text">What&amp;#160;state&amp;#160;is&amp;#160;drm-intel&amp;#160;after&amp;#160;screen&amp;#160;has&amp;#160;terminated?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Dave</summary>
    <dc:creator>Dave Nickerson(deleted)</dc:creator>
    <dc:date>2015-06-08T15:42:16Z</dc:date>
  </entry>
  <entry>
    <title>post113741: Why QNX6.6 after the close of the program is not completed drm-intel?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113741" />
    <author>
      <name>Vova Beliy(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113741</id>
    <updated>2015-04-22T22:59:09Z</updated>
    <published>2015-04-22T22:59:09Z</published>
    <summary type="text">Hello,&amp;#160;&amp;#160;in&amp;#160;QNX6.6&amp;#160;for&amp;#160;to&amp;#160;run&amp;#160;the&amp;#160;Qt-application&amp;#160;I&amp;#160;use&amp;#160;the&amp;#160;next&amp;#160;script:&lt;br/&gt;&lt;br/&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------&lt;br/&gt;&lt;br/&gt;export&amp;#160;LD_LIBRARY_PATH=/lib:/usr/lib:/lib/dll:/opt/qt5/lib:/opt/qnx6/x86/lib:/opt/qnx6/x86/usr:/opt/qnx6/x86/lib/dll&lt;br/&gt;&lt;br/&gt;export&amp;#160;QQNX_PHYSICAL_SCREEN_SIZE=200,&amp;#160;200&lt;br/&gt;&lt;br/&gt;export&amp;#160;QT_PLUGIN_PATH=/opt/qt5/plugins&lt;br/&gt;&lt;br/&gt;export&amp;#160;QML2_IMPORT_PATH=/opt/qt5/qml&lt;br/&gt;&lt;br/&gt;export&amp;#160;GRAPHICS_ROOT=/usr/lib/graphics/intel-drm&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;drm-intel&lt;br/&gt;&lt;br/&gt;screen&lt;br/&gt;&lt;br/&gt;/root/app/my_prog&amp;#160;qnx:no-fullscreen&lt;br/&gt;&lt;br/&gt;slay&amp;#160;screen&lt;br/&gt;&lt;br/&gt;slay&amp;#160;drm-intel&lt;br/&gt;&lt;br/&gt;-----------------------------------------------------------------------------------------------------------------------------------------------------&lt;br/&gt;&lt;br/&gt;On&amp;#160;the&amp;#160;PC,&amp;#160;after&amp;#160;the&amp;#160;close&amp;#160;of&amp;#160;my&amp;#160;program,&amp;#160;screen&amp;#160;completed&amp;#160;its&amp;#160;work.&amp;#160;But&amp;#160;&amp;#160;drm-intel&amp;#160;&amp;#160;no&amp;#160;exited.&lt;br/&gt;&lt;br/&gt;Because&amp;#160;of&amp;#160;what&amp;#160;it&amp;#160;could&amp;#160;be?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Vmware,&amp;#160;when&amp;#160;I&amp;#160;use&amp;#160;instead&amp;#160;of&amp;#160;drm-intel&amp;#160;-&amp;#160;vmware&amp;#160;(though&amp;#160;it&amp;#160;is&amp;#160;not&amp;#160;explicitly&amp;#160;called&amp;#160;in&amp;#160;a&amp;#160;script),&amp;#160;screen&amp;#160;shuts&amp;#160;down&amp;#160;and&amp;#160;I&amp;#160;can&amp;#160;continue&amp;#160;to&amp;#160;work&amp;#160;with&amp;#160;mqc.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;Vova</summary>
    <dc:creator>Vova Beliy(deleted)</dc:creator>
    <dc:date>2015-04-22T22:59:09Z</dc:date>
  </entry>
  <entry>
    <title>post113168: Re: screen_attach_window_buffers</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113168" />
    <author>
      <name>Kevin Stallard</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113168</id>
    <updated>2015-01-31T01:23:04Z</updated>
    <published>2015-01-31T01:23:04Z</published>
    <summary type="text">And&amp;#160;the&amp;#160;attachment</summary>
    <dc:creator>Kevin Stallard</dc:creator>
    <dc:date>2015-01-31T01:23:04Z</dc:date>
  </entry>
  <entry>
    <title>post113167: screen_attach_window_buffers</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113167" />
    <author>
      <name>Kevin Stallard</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113167</id>
    <updated>2015-01-31T01:17:34Z</updated>
    <published>2015-01-31T01:17:34Z</published>
    <summary type="text">&amp;#160;Our&amp;#160;video&amp;#160;capture&amp;#160;device&amp;#160;is&amp;#160;already&amp;#160;using&amp;#160;a&amp;#160;linked&amp;#160;list&amp;#160;of&amp;#160;buffers&amp;#160;for&amp;#160;transfer&amp;#160;of&amp;#160;video&amp;#160;data&amp;#160;via&amp;#160;DMA.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'd&amp;#160;like&amp;#160;to&amp;#160;use&amp;#160;these&amp;#160;same&amp;#160;buffers&amp;#160;for&amp;#160;screen&amp;#160;and&amp;#160;just&amp;#160;post&amp;#160;them&amp;#160;when&amp;#160;they&amp;#160;are&amp;#160;filled.&amp;#160;&amp;#160;The&amp;#160;attached&amp;#160;code&amp;#160;snippet&amp;#160;outlines&amp;#160;the&amp;#160;basics&amp;#160;of&amp;#160;my&amp;#160;approach,&amp;#160;but&amp;#160;it&amp;#160;isn't&amp;#160;working.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To&amp;#160;illustrate&amp;#160;and&amp;#160;try&amp;#160;to&amp;#160;figure&amp;#160;this&amp;#160;out&amp;#160;I'm&amp;#160;using&amp;#160;the&amp;#160;sync&amp;#160;tutorial.&amp;#160;&amp;#160;You'll&amp;#160;see&amp;#160;the&amp;#160;#ifdef&amp;#160;clause&amp;#160;that&amp;#160;contains&amp;#160;the&amp;#160;code&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;execute&amp;#160;and&amp;#160;have&amp;#160;it&amp;#160;work.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;result&amp;#160;of&amp;#160;the&amp;#160;#ifdef&amp;#160;block&amp;#160;is&amp;#160;a&amp;#160;blank&amp;#160;screen.&amp;#160;&amp;#160;Of&amp;#160;course,&amp;#160;using&amp;#160;the&amp;#160;original&amp;#160;code&amp;#160;works.&amp;#160;&amp;#160;Basically&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;allocate&amp;#160;the&amp;#160;memory&amp;#160;and&amp;#160;assign&amp;#160;it&amp;#160;to&amp;#160;a&amp;#160;screen&amp;#160;buffer&amp;#160;and&amp;#160;have&amp;#160;screen&amp;#160;use&amp;#160;that&amp;#160;memory&amp;#160;instead&amp;#160;of&amp;#160;its&amp;#160;own&amp;#160;allocation.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Docs&amp;#160;suggest&amp;#160;that&amp;#160;this&amp;#160;is&amp;#160;known&amp;#160;and&amp;#160;supported&amp;#160;method,&amp;#160;but&amp;#160;apparently&amp;#160;I'm&amp;#160;missing&amp;#160;some&amp;#160;detail.</summary>
    <dc:creator>Kevin Stallard</dc:creator>
    <dc:date>2015-01-31T01:17:34Z</dc:date>
  </entry>
  <entry>
    <title>post113140: Re: Writing video driver for QNX 6.6</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113140" />
    <author>
      <name>Somnus ueste(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113140</id>
    <updated>2015-01-29T14:42:00Z</updated>
    <published>2015-01-29T14:42:00Z</published>
    <summary type="text">OK,&amp;#160;thank&amp;#160;you&amp;#160;very&amp;#160;much!</summary>
    <dc:creator>Somnus ueste(deleted)</dc:creator>
    <dc:date>2015-01-29T14:42:00Z</dc:date>
  </entry>
  <entry>
    <title>post113138: Re: Writing video driver for QNX 6.6</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113138" />
    <author>
      <name>Viktor Lezhava(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113138</id>
    <updated>2015-01-29T14:18:01Z</updated>
    <published>2015-01-29T14:18:01Z</published>
    <summary type="text">No,&amp;#160;I&amp;#160;can't&amp;#160;provide&amp;#160;you&amp;#160;src.&amp;#160;&lt;br/&gt;&lt;br/&gt;You&amp;#160;can&amp;#160;use&amp;#160;this&amp;#160;doc&amp;#160;as&amp;#160;reference&amp;#160;on&amp;#160;start:&lt;br/&gt;&lt;br/&gt;https://www.khronos.org/registry/wf/specs/OpenWF_Display_1_0_Specification.pdf&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hope&amp;#160;it&amp;#160;helps.&amp;#160;Good&amp;#160;luck.</summary>
    <dc:creator>Viktor Lezhava(deleted)</dc:creator>
    <dc:date>2015-01-29T14:18:01Z</dc:date>
  </entry>
  <entry>
    <title>post113137: Run screen on QNX6.5</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113137" />
    <author>
      <name>Somnus ueste(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113137</id>
    <updated>2015-01-29T14:04:40Z</updated>
    <published>2015-01-29T14:04:40Z</published>
    <summary type="text">I'm&amp;#160;new&amp;#160;to&amp;#160;QNX&amp;#160;os,&amp;#160;any&amp;#160;suggested&amp;#160;tutorial&amp;#160;how&amp;#160;to&amp;#160;run&amp;#160;screen&amp;#160;on&amp;#160;QNX6.5&amp;#160;will&amp;#160;be&amp;#160;very&amp;#160;helpful.&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;familiarized&amp;#160;with:&lt;br/&gt;&lt;br/&gt;a)&amp;#160;Screen&amp;#160;Graphics&amp;#160;Subsystem&amp;#160;Developer's&amp;#160;Guide&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;b)&amp;#160;OpenWF&amp;#160;Display&amp;#160;Configuration&amp;#160;Developer's&amp;#160;Guide&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Since&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;WFD&amp;#160;and&amp;#160;Wfdcfg&amp;#160;driver&amp;#160;src&amp;#160;available&amp;#160;to&amp;#160;me,&amp;#160;I&amp;#160;have&amp;#160;no&amp;#160;idea&amp;#160;how&amp;#160;to&amp;#160;write&amp;#160;my&amp;#160;hardware&amp;#160;specific&amp;#160;WFD&amp;#160;drivers.&amp;#160;My&amp;#160;processor&amp;#160;is&amp;#160;TI-AM3517,&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;available&amp;#160;binary&amp;#160;for&amp;#160;me.&amp;#160;Would&amp;#160;anyone&amp;#160;help&amp;#160;me&amp;#160;on&amp;#160;how&amp;#160;to&amp;#160;write&amp;#160;WFD&amp;#160;driver?&amp;#160;Thank&amp;#160;you&amp;#160;very&amp;#160;much!&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Somnus ueste(deleted)</dc:creator>
    <dc:date>2015-01-29T14:04:40Z</dc:date>
  </entry>
  <entry>
    <title>post113136: Re: Writing video driver for QNX 6.6</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post113136" />
    <author>
      <name>Somnus ueste(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post113136</id>
    <updated>2015-01-29T13:53:45Z</updated>
    <published>2015-01-29T13:53:45Z</published>
    <summary type="text">Dear&amp;#160;Lezhava,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;I'm&amp;#160;new&amp;#160;inQNX&amp;#160;os&amp;#160;and&amp;#160;I&amp;#160;wanna&amp;#160;run&amp;#160;screen&amp;#160;on&amp;#160;QNX6.5.&amp;#160;I&amp;#160;have&amp;#160;read&amp;#160;the&amp;#160;below&amp;#160;articles:&lt;br/&gt;&lt;br/&gt;a)&amp;#160;Screen&amp;#160;Graphics&amp;#160;Subsystem&amp;#160;Developer's&amp;#160;Guide&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;b)&amp;#160;OpenWF&amp;#160;Display&amp;#160;Configuration&amp;#160;Developer's&amp;#160;Guide&lt;br/&gt;&lt;br/&gt;But&amp;#160;I&amp;#160;still&amp;#160;have&amp;#160;no&amp;#160;idea&amp;#160;how&amp;#160;to&amp;#160;write&amp;#160;WFD&amp;#160;driver.&amp;#160;Would&amp;#160;you&amp;#160;please&amp;#160;provide&amp;#160;your&amp;#160;WFD&amp;#160;driver&amp;#160;src&amp;#160;as&amp;#160;a&amp;#160;sample&amp;#160;to&amp;#160;me?&amp;#160;My&amp;#160;email&amp;#160;is&amp;#160;wangwei_1720@126.com.&amp;#160;Thank&amp;#160;you&amp;#160;very&amp;#160;much!</summary>
    <dc:creator>Somnus ueste(deleted)</dc:creator>
    <dc:date>2015-01-29T13:53:45Z</dc:date>
  </entry>
  <entry>
    <title>post112996: Re: gf_surface_attach returns GF_ERR_OK but img_surf is a NULL pointer.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112996" />
    <author>
      <name>Andrey Docuchaev</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112996</id>
    <updated>2015-01-19T16:05:56Z</updated>
    <published>2015-01-19T16:05:56Z</published>
    <summary type="text">As&amp;#160;I&amp;#160;understand&amp;#160;you&amp;#160;trying&amp;#160;to&amp;#160;show&amp;#160;transparent&amp;#160;image&amp;#160;with&amp;#160;gf_splash?&amp;#160;To&amp;#160;draw&amp;#160;image&amp;#160;with&amp;#160;transparecy&amp;#160;this&amp;#160;application&amp;#160;uses&amp;#160;gf_draw_blit2()&amp;#160;with&amp;#160;configured&amp;#160;chroma&amp;#160;key.&amp;#160;Does&amp;#160;your&amp;#160;driver&amp;#160;supports&amp;#160;this&amp;#160;feature?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Best&amp;#160;regards&lt;br/&gt;&lt;br/&gt;Andrey</summary>
    <dc:creator>Andrey Docuchaev</dc:creator>
    <dc:date>2015-01-19T16:05:56Z</dc:date>
  </entry>
  <entry>
    <title>post112993: Re: gf_surface_attach returns GF_ERR_OK but img_surf is a NULL pointer.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112993" />
    <author>
      <name>George Refseth(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112993</id>
    <updated>2015-01-19T13:00:52Z</updated>
    <published>2015-01-19T13:00:52Z</published>
    <summary type="text">Its&amp;#160;the&amp;#160;gf_splash&amp;#160;application&amp;#160;-&amp;#160;available&amp;#160;in&amp;#160;several&amp;#160;bsp's.&amp;#160;Running&amp;#160;on&amp;#160;an&amp;#160;arm-v7&amp;#160;target.&amp;#160;Looks&amp;#160;like&amp;#160;there&amp;#160;might&amp;#160;be&amp;#160;a&amp;#160;possibility&amp;#160;for&amp;#160;gf_surface_attach&amp;#160;to&amp;#160;return&amp;#160;ok&amp;#160;but&amp;#160;not&amp;#160;deliver&amp;#160;a&amp;#160;surface&amp;#160;opaque&amp;#160;pointer.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;idea&amp;#160;what&amp;#160;(can)&amp;#160;cause(s)&amp;#160;this&amp;#160;behaviour?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;tia&lt;br/&gt;&lt;br/&gt;George</summary>
    <dc:creator>George Refseth(deleted)</dc:creator>
    <dc:date>2015-01-19T13:00:52Z</dc:date>
  </entry>
  <entry>
    <title>post112992: Re: gf_surface_attach returns GF_ERR_OK but img_surf is a NULL pointer.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112992" />
    <author>
      <name>Andrey Docuchaev</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112992</id>
    <updated>2015-01-19T12:06:56Z</updated>
    <published>2015-01-19T12:06:56Z</published>
    <summary type="text">Hello&amp;#160;George,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;do&amp;#160;you&amp;#160;mean&amp;#160;by&amp;#160;"external&amp;#160;memory"?&amp;#160;Can&amp;#160;you&amp;#160;please&amp;#160;provide&amp;#160;a&amp;#160;few&amp;#160;examples&amp;#160;of&amp;#160;code?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Best&amp;#160;regards&lt;br/&gt;&lt;br/&gt;Andrey</summary>
    <dc:creator>Andrey Docuchaev</dc:creator>
    <dc:date>2015-01-19T12:06:56Z</dc:date>
  </entry>
  <entry>
    <title>post112985: gf_surface_attach returns GF_ERR_OK but img_surf is a NULL pointer.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112985" />
    <author>
      <name>George Refseth(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112985</id>
    <updated>2015-01-18T23:26:02Z</updated>
    <published>2015-01-18T23:26:02Z</published>
    <summary type="text">QNX&amp;#160;6.5.0&amp;#160;SP1&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;would&amp;#160;cause&amp;#160;gf_surface_attach&amp;#160;to&amp;#160;return&amp;#160;GF_ERR_OK,&amp;#160;but&amp;#160;not&amp;#160;create&amp;#160;a&amp;#160;surface&amp;#160;for&amp;#160;the&amp;#160;'external'&amp;#160;memory?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;best&amp;#160;regards&lt;br/&gt;&lt;br/&gt;George&amp;#160;Refseth</summary>
    <dc:creator>George Refseth(deleted)</dc:creator>
    <dc:date>2015-01-18T23:26:02Z</dc:date>
  </entry>
  <entry>
    <title>post112721: Writing video driver for QNX 6.6</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112721" />
    <author>
      <name>Viktor Lezhava(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112721</id>
    <updated>2014-12-17T21:19:38Z</updated>
    <published>2014-12-17T21:19:38Z</published>
    <summary type="text">I'm&amp;#160;new&amp;#160;in&amp;#160;writing&amp;#160;video&amp;#160;drivers&amp;#160;for&amp;#160;QNX&amp;#160;6.6,&amp;#160;and&amp;#160;any&amp;#160;suggested&amp;#160;tutorial&amp;#160;how&amp;#160;to&amp;#160;do&amp;#160;this&amp;#160;will&amp;#160;be&amp;#160;very&amp;#160;helpful.&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;familiarized&amp;#160;with:&lt;br/&gt;&lt;br/&gt;a)&amp;#160;Screen&amp;#160;Graphics&amp;#160;Subsystem&amp;#160;Developer's&amp;#160;Guide&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;b)&amp;#160;OpenWF&amp;#160;Display&amp;#160;Configuration&amp;#160;Developer's&amp;#160;Guide&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Currently&amp;#160;I've&amp;#160;written&amp;#160;my&amp;#160;WFD.so&amp;#160;driver&amp;#160;with&amp;#160;all&amp;#160;functions&amp;#160;implemented&amp;#160;as&amp;#160;stubs,&amp;#160;set&amp;#160;it&amp;#160;as&amp;#160;"wfd-dlls"&amp;#160;in&amp;#160;graphics.conf&amp;#160;and&amp;#160;after&amp;#160;running&amp;#160;Screen&amp;#160;I&amp;#160;received&amp;#160;SIGSEGV&amp;#160;error:&lt;br/&gt;&lt;br/&gt;"Process&amp;#160;106518&amp;#160;(screen)&amp;#160;terminated&amp;#160;SIGSEGV&amp;#160;code=1&amp;#160;fltno=11&amp;#160;ip=0804f538(/sbin/screen@main+0x50f)&amp;#160;ref=0000045c".&lt;br/&gt;&lt;br/&gt;My&amp;#160;graphics.conf:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;begin&amp;#160;khronos&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;egl&amp;#160;display&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;egl&amp;#160;display&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;wfd&amp;#160;device&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;wfd-dlls&amp;#160;=&amp;#160;WFD.so&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;wfd&amp;#160;devide&lt;br/&gt;&lt;br/&gt;end&amp;#160;khronos&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;begin&amp;#160;winmgr&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;globals&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;globals&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;display&amp;#160;hdmi&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;display&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;class&amp;#160;framebuffer&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;class&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;mtouch&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;mtouch&lt;br/&gt;&lt;br/&gt;end&amp;#160;winmg&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks.</summary>
    <dc:creator>Viktor Lezhava(deleted)</dc:creator>
    <dc:date>2014-12-17T21:19:38Z</dc:date>
  </entry>
  <entry>
    <title>post112356: Re: QNX 6.6 touch screen setup</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112356" />
    <author>
      <name>qnx1 developer(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112356</id>
    <updated>2014-11-17T00:38:00Z</updated>
    <published>2014-11-17T00:38:00Z</published>
    <summary type="text">I've&amp;#160;changed&amp;#160;touch&amp;#160;screen&amp;#160;controller&amp;#160;to&amp;#160;HID&amp;#160;compliant&amp;#160;device.&amp;#160;After&amp;#160;figuring&amp;#160;out&amp;#160;what's&amp;#160;going&amp;#160;on,&amp;#160;QNX&amp;#160;support&amp;#160;guy&amp;#160;said&amp;#160;that&amp;#160;something&amp;#160;is&amp;#160;different&amp;#160;between&amp;#160;their&amp;#160;egalax&amp;#160;touch&amp;#160;screen&amp;#160;controller&amp;#160;and&amp;#160;mine.&amp;#160;And&amp;#160;if&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;go&amp;#160;further,&amp;#160;I&amp;#160;have&amp;#160;to&amp;#160;pay&amp;#160;10000$&amp;#160;at&amp;#160;least&amp;#160;for&amp;#160;priority&amp;#160;support(bronze).&amp;#160;Even&amp;#160;though&amp;#160;it&amp;#160;works&amp;#160;with&amp;#160;QNX&amp;#160;6.5.0.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Anyway,&amp;#160;now&amp;#160;I&amp;#160;can&amp;#160;touch&amp;#160;and&amp;#160;move&amp;#160;the&amp;#160;cursor&amp;#160;on&amp;#160;the&amp;#160;screen&amp;#160;but&amp;#160;coordinates&amp;#160;are&amp;#160;not&amp;#160;fit.&lt;br/&gt;&lt;br/&gt;So&amp;#160;I've&amp;#160;tried&amp;#160;to&amp;#160;calibrate&amp;#160;but&amp;#160;result&amp;#160;was&amp;#160;same&amp;#160;as&amp;#160;you.&amp;#160;The&amp;#160;cursor&amp;#160;moves,&amp;#160;but&amp;#160;calib-touch&amp;#160;program&amp;#160;doesn't&amp;#160;accept&amp;#160;or&amp;#160;recognize&amp;#160;that.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;using&amp;#160;a&amp;#160;screen&amp;#160;with&amp;#160;1024x600.&amp;#160;But&amp;#160;when&amp;#160;I&amp;#160;run&amp;#160;'devi-hid'&amp;#160;from&amp;#160;command&amp;#160;line,&amp;#160;some&amp;#160;suspected&amp;#160;output&amp;#160;displayed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;devi-hid&amp;#160;-vvvvvvv&amp;#160;mouse&amp;#160;touch&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;Did&amp;#160;not&amp;#160;find&amp;#160;calib&amp;#160;info&amp;#160;for&amp;#160;[639x479].&amp;#160;Attempting&amp;#160;to&amp;#160;use&amp;#160;calculated&amp;#160;transformation.&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I've&amp;#160;set&amp;#160;the&amp;#160;resolution&amp;#160;to&amp;#160;1024x600&amp;#160;through&amp;#160;the&amp;#160;same&amp;#160;way&amp;#160;as&amp;#160;you&amp;#160;and&amp;#160;I&amp;#160;don't&amp;#160;know&amp;#160;why&amp;#160;that&amp;#160;message&amp;#160;displayed.&lt;br/&gt;&lt;br/&gt;As&amp;#160;your&amp;#160;result&amp;#160;is&amp;#160;same&amp;#160;with&amp;#160;me,&amp;#160;I&amp;#160;wonder&amp;#160;what's&amp;#160;the&amp;#160;output&amp;#160;from&amp;#160;devi-hid&amp;#160;from&amp;#160;command&amp;#160;line&amp;#160;with&amp;#160;-vvvvvvv?&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>qnx1 developer(deleted)</dc:creator>
    <dc:date>2014-11-17T00:38:00Z</dc:date>
  </entry>
  <entry>
    <title>post112242: Re: QNX 6.6 touch screen setup</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112242" />
    <author>
      <name>Abhishek Gupta(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112242</id>
    <updated>2014-11-04T10:56:02Z</updated>
    <published>2014-11-04T10:56:02Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;also&amp;#160;trying&amp;#160;to&amp;#160;use&amp;#160;touch&amp;#160;screen&amp;#160;with&amp;#160;QNX&amp;#160;6.6&amp;#160;on&amp;#160;TI&amp;#160;Jacinto&amp;#160;6&amp;#160;(DRA74x)&amp;#160;EVM&amp;#160;(Rev&amp;#160;E1)&amp;#160;with&amp;#160;7"&amp;#160;display.&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;used&amp;#160;the&amp;#160;screen&amp;#160;patch&amp;#160;and&amp;#160;apps&amp;#160;&amp;amp;&amp;#160;media&amp;#160;and&amp;#160;run&amp;#160;the&amp;#160;driver&amp;#160;for&amp;#160;touch&amp;#160;as&amp;#160;per&amp;#160;the&amp;#160;QNX&amp;#160;SDP&amp;#160;user&amp;#160;guide&amp;#160;that&amp;#160;came&amp;#160;along&amp;#160;with&amp;#160;the&amp;#160;BSP.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;run&amp;#160;the&amp;#160;calib-touch&amp;#160;utility,&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;calibration&amp;#160;display&amp;#160;but&amp;#160;my&amp;#160;touch&amp;#160;inputs&amp;#160;don't&amp;#160;get&amp;#160;registered.&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;not&amp;#160;able&amp;#160;to&amp;#160;calibrate.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;added&amp;#160;the&amp;#160;resolution&amp;#160;of&amp;#160;LCD&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;(800x480)&amp;#160;to&amp;#160;/etc/system/config/scaling.conf&amp;#160;i.e.&lt;br/&gt;&lt;br/&gt;800x480:mode=direct&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here&amp;#160;is&amp;#160;the&amp;#160;sloginfo&amp;#160;output&amp;#160;when&amp;#160;I&amp;#160;run&amp;#160;screen:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;starting&amp;#160;up...&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;connected&amp;#160;to&amp;#160;powman...&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;200&amp;#160;wfd:&amp;#160;1&amp;#160;wfdCreateDevice&amp;#160;-&amp;#160;Tiler&amp;#160;is&amp;#160;not&amp;#160;available.&amp;#160;Video&amp;#160;buffer&amp;#160;will&amp;#160;be&amp;#160;allocated&amp;#160;in&amp;#160;normal&amp;#160;memory&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;200&amp;#160;wfd:&amp;#160;1&amp;#160;configure_sys_clock&amp;#160;-&amp;#160;System&amp;#160;clock&amp;#160;is&amp;#160;set&amp;#160;to:&amp;#160;20000&amp;#160;KHz&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;200&amp;#160;wfd:&amp;#160;1&amp;#160;configure_dss_func_clock&amp;#160;-&amp;#160;DSS&amp;#160;func&amp;#160;clock&amp;#160;is&amp;#160;set&amp;#160;to:&amp;#160;192000&amp;#160;KHz&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;invalid&amp;#160;display&amp;#160;id:&lt;br/&gt;&lt;br/&gt;	&amp;gt;&amp;gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;begin&amp;#160;display&amp;#160;1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;loading&amp;#160;EGL&amp;#160;display&amp;#160;1...&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;100&amp;#160;SGX&amp;#160;-&amp;#160;Starting&amp;#160;SGX&amp;#160;release&amp;#160;driver&amp;#160;(version:&amp;#160;1.9@2291151)&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;100&amp;#160;SGX&amp;#160;-&amp;#160;Power&amp;#160;management&amp;#160;turn&amp;#160;ON&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;100&amp;#160;SGX&amp;#160;-&amp;#160;TKT26818_OPTIMIZATION_SUBSET&amp;#160;enabled&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;100&amp;#160;SGX&amp;#160;-&amp;#160;SKIP_ISR_PULSE_WHEN_GPU_OFF&amp;#160;enabled&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;loading&amp;#160;blit&amp;#160;module&amp;#160;pvr2d...&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;loading&amp;#160;composition&amp;#160;module&amp;#160;pvr2d...&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;loading&amp;#160;mtouch&amp;#160;module&amp;#160;devi...&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9&amp;#160;&amp;#160;&amp;#160;200&amp;#160;devi[INFO]:&amp;#160;&amp;#160;Connected&amp;#160;to&amp;#160;TP&amp;#160;on&amp;#160;/dev/devi/touch0&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9&amp;#160;&amp;#160;&amp;#160;100&amp;#160;libinputevents[INFO]:&amp;#160;Attaching&amp;#160;mtouch&amp;#160;driver&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9&amp;#160;&amp;#160;&amp;#160;100&amp;#160;libinputevents[INFO]:&amp;#160;Opening&amp;#160;mtouch&amp;#160;device&amp;#160;#0&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:15&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;attached&amp;#160;to&amp;#160;mtouch0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;So&amp;#160;it&amp;#160;doesn't&amp;#160;look&amp;#160;like&amp;#160;there&amp;#160;is&amp;#160;any&amp;#160;problem&amp;#160;with&amp;#160;the&amp;#160;driver.&lt;br/&gt;&lt;br/&gt;Can&amp;#160;anyone&amp;#160;suggest&amp;#160;what&amp;#160;could&amp;#160;be&amp;#160;going&amp;#160;wrong?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;attaching&amp;#160;the&amp;#160;graphics.conf&amp;#160;that&amp;#160;I&amp;#160;am&amp;#160;using.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Abhishek&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Abhishek Gupta(deleted)</dc:creator>
    <dc:date>2014-11-04T10:56:02Z</dc:date>
  </entry>
  <entry>
    <title>post112123: Re: QNX 6.6 touch screen setup</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112123" />
    <author>
      <name>qnx1 developer(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112123</id>
    <updated>2014-10-23T07:29:44Z</updated>
    <published>2014-10-23T07:29:44Z</published>
    <summary type="text">No,&amp;#160;I'm&amp;#160;still&amp;#160;stuck&amp;#160;on&amp;#160;it.&lt;br/&gt;&lt;br/&gt;In&amp;#160;my&amp;#160;case,&amp;#160;touchscreen&amp;#160;controller&amp;#160;is&amp;#160;not&amp;#160;HID-compliant&amp;#160;so&amp;#160;I&amp;#160;can't&amp;#160;use&amp;#160;"io-hid&amp;#160;-dusb"&amp;#160;instead&amp;#160;of&amp;#160;"io-hid&amp;#160;-degalax".&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;using&amp;#160;ETP-4500UG-B&amp;#160;touchscreen&amp;#160;controller.&lt;br/&gt;&lt;br/&gt;I've&amp;#160;been&amp;#160;asking&amp;#160;to&amp;#160;QNX&amp;#160;support&amp;#160;from&amp;#160;two&amp;#160;weeks&amp;#160;ago&amp;#160;but&amp;#160;no&amp;#160;luck&amp;#160;yet.</summary>
    <dc:creator>qnx1 developer(deleted)</dc:creator>
    <dc:date>2014-10-23T07:29:44Z</dc:date>
  </entry>
  <entry>
    <title>post112098: Re: QNX 6.6 touch screen setup</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112098" />
    <author>
      <name>Nikoli Lukashov(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112098</id>
    <updated>2014-10-22T08:04:59Z</updated>
    <published>2014-10-22T08:04:59Z</published>
    <summary type="text">I&amp;#160;solved&amp;#160;my&amp;#160;problem:&lt;br/&gt;&lt;br/&gt;I&amp;#160;didn`t&amp;#160;use&amp;#160;egalax&amp;#160;driver,&amp;#160;but&amp;#160;used&amp;#160;usb&amp;#160;driver:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;io-usb&amp;#160;-dehci&amp;#160;-dohci&amp;#160;-duhci&amp;#160;-dxhci&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;#&amp;#160;io-hid&amp;#160;-dusb&lt;br/&gt;&lt;br/&gt;#&amp;#160;hidview&amp;#160;&lt;br/&gt;&lt;br/&gt;HIDD&amp;#160;v1.00,&amp;#160;v1.00&amp;#160;DDK&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;Vendor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x0eef&amp;#160;(eGalax&amp;#160;Inc.)&lt;br/&gt;&lt;br/&gt;Product&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x0001&amp;#160;(USB&amp;#160;TouchController)&lt;br/&gt;&lt;br/&gt;Version&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;r1.10&lt;br/&gt;&lt;br/&gt;Usage&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;Pointer&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;devi-hid&amp;#160;touch&lt;br/&gt;&lt;br/&gt;#&amp;#160;screen&lt;br/&gt;&lt;br/&gt;#&amp;#160;calib-touch&amp;#160;-recalibrate&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;graphics.conf:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;begin&amp;#160;khronos&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;egl&amp;#160;display&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;egl-dlls&amp;#160;=&amp;#160;libEGL-mesa.so&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;glesv1-dlls&amp;#160;=&amp;#160;libglapi-mesa.so&amp;#160;libGLESv1_CM-mesa.so&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;glesv2-dlls&amp;#160;=&amp;#160;libglapi-mesa.so&amp;#160;libGLESv2-mesa.so&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;egl&amp;#160;display&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;wfd&amp;#160;device&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;wfd-dlls&amp;#160;=&amp;#160;libwfdcfg-sample.so&amp;#160;libWFDintel-drm.so&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pipeline1-display&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;#&amp;#160;&amp;#160;&amp;#160;&amp;#160;pipeline2-display&amp;#160;=&amp;#160;2&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pipeline10-display&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;#&amp;#160;&amp;#160;&amp;#160;&amp;#160;pipeline11-display&amp;#160;=&amp;#160;2&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;wfd&amp;#160;device&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;end&amp;#160;khronos&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;begin&amp;#160;winmgr&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;globals&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;stack-size&amp;#160;=&amp;#160;2048&amp;#160;&amp;#160;#&amp;#160;in&amp;#160;units&amp;#160;of&amp;#160;1024&amp;#160;bytes&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;blit-config&amp;#160;=&amp;#160;gles2blt&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;globals&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;display&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;video-mode&amp;#160;=&amp;#160;1280&amp;#160;x&amp;#160;1024&amp;#160;@&amp;#160;60&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;stack-size&amp;#160;=&amp;#160;2048&amp;#160;&amp;#160;#&amp;#160;in&amp;#160;units&amp;#160;of&amp;#160;1024&amp;#160;bytes&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;display&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;&amp;#160;begin&amp;#160;display&amp;#160;2&lt;br/&gt;&lt;br/&gt;#&amp;#160;&amp;#160;&amp;#160;&amp;#160;video-mode&amp;#160;=&amp;#160;800&amp;#160;x&amp;#160;600&amp;#160;@&amp;#160;60&lt;br/&gt;&lt;br/&gt;#&amp;#160;&amp;#160;&amp;#160;&amp;#160;stack-size&amp;#160;=&amp;#160;2048&amp;#160;&amp;#160;#&amp;#160;in&amp;#160;units&amp;#160;of&amp;#160;1024&amp;#160;bytes&lt;br/&gt;&lt;br/&gt;#&amp;#160;&amp;#160;end&amp;#160;display&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;mtouch&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;driver&amp;#160;=&amp;#160;devi&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;options&amp;#160;=&amp;#160;height=1024,width=1280&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;display&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;mtouch&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;end&amp;#160;winmgr&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;scaling.conf:&lt;br/&gt;&lt;br/&gt;#&amp;#160;Scaling&amp;#160;based&amp;#160;on&amp;#160;calibration&amp;#160;data&lt;br/&gt;&lt;br/&gt;1280x1024:mode=calib,disp_x=[102:922:922:102],disp_y=[60:60:540:540],mtouch_x=[172:1108:1108:172],mtouch_y=[110:110:658:658]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;Scaling&amp;#160;based&amp;#160;on&amp;#160;physical&amp;#160;dimensions&lt;br/&gt;&lt;br/&gt;1280x1024:mode=dim,width_mm=154,height_mm=90,border_left_mm=5,border_right_mm=5,border_top_mm=5,border_bottom_mm=5&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;Simple&amp;#160;scaling&amp;#160;to&amp;#160;client&amp;#160;resolution&lt;br/&gt;&lt;br/&gt;1280x1024:mode=scale&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;No&amp;#160;scaling,&amp;#160;report&amp;#160;coordinates&amp;#160;exactly&amp;#160;as&amp;#160;the&amp;#160;driver&amp;#160;hands&amp;#160;them&amp;#160;to&amp;#160;the&amp;#160;client&lt;br/&gt;&lt;br/&gt;1280x1024:mode=direct&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Good&amp;#160;luck&amp;#160;to&amp;#160;everyone....</summary>
    <dc:creator>Nikoli Lukashov(deleted)</dc:creator>
    <dc:date>2014-10-22T08:04:59Z</dc:date>
  </entry>
  <entry>
    <title>post112097: Re: QNX 6.6 touch screen setup</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112097" />
    <author>
      <name>Nikoli Lukashov(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112097</id>
    <updated>2014-10-22T06:06:30Z</updated>
    <published>2014-10-22T06:06:30Z</published>
    <summary type="text">May&amp;#160;be&amp;#160;uses&amp;#160;egalax&amp;#160;driver&amp;#160;in&amp;#160;section&amp;#160;(as&amp;#160;the&amp;#160;documentation):&lt;br/&gt;&lt;br/&gt;&amp;#160;begin&amp;#160;mtouch&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;driver&amp;#160;=&amp;#160;egalax&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;options&amp;#160;=&amp;#160;height=600,width=1024&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;display&amp;#160;=&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;mtouch&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;But&amp;#160;then:&lt;br/&gt;&lt;br/&gt;libs:&amp;#160;load_object:&amp;#160;attempt&amp;#160;load&amp;#160;of&amp;#160;libmtouch-egalax.so&lt;br/&gt;&lt;br/&gt;libs:&amp;#160;dlopen:&amp;#160;Library&amp;#160;cannot&amp;#160;be&amp;#160;found&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Where&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;library&amp;#160;"libmtouch-egalax.so"?</summary>
    <dc:creator>Nikoli Lukashov(deleted)</dc:creator>
    <dc:date>2014-10-22T06:06:30Z</dc:date>
  </entry>
  <entry>
    <title>post112085: Re: QNX 6.6 - i965 - screen startup failed</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112085" />
    <author>
      <name>Marcelo Souza Ramos(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112085</id>
    <updated>2014-10-21T16:32:50Z</updated>
    <published>2014-10-21T16:32:50Z</published>
    <summary type="text">Fixed&amp;#160;after&amp;#160;a&amp;#160;update&amp;#160;provided&amp;#160;by&amp;#160;QNX&amp;#160;Support&amp;#160;Team.</summary>
    <dc:creator>Marcelo Souza Ramos(deleted)</dc:creator>
    <dc:date>2014-10-21T16:32:50Z</dc:date>
  </entry>
  <entry>
    <title>post112081: Re: QNX 6.6 touch screen setup</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112081" />
    <author>
      <name>Jefferson Biernastki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112081</id>
    <updated>2014-10-21T14:23:17Z</updated>
    <published>2014-10-21T14:23:17Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;did&amp;#160;you&amp;#160;have&amp;#160;any&amp;#160;progress?&amp;#160;I&amp;#160;am&amp;#160;having&amp;#160;the&amp;#160;same&amp;#160;problem.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards</summary>
    <dc:creator>Jefferson Biernastki(deleted)</dc:creator>
    <dc:date>2014-10-21T14:23:17Z</dc:date>
  </entry>
  <entry>
    <title>post112071: Re: Issue with QNX 6.6 drm_intel_hd</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112071" />
    <author>
      <name>Jefferson Biernastki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112071</id>
    <updated>2014-10-20T12:41:58Z</updated>
    <published>2014-10-20T12:41:58Z</published>
    <summary type="text">Did&amp;#160;you&amp;#160;apply&amp;#160;lastest&amp;#160;patch?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/developers/articles/rel_5948_25.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Run&amp;#160;qconfig&amp;#160;on&amp;#160;Windows&amp;#160;prompt&amp;#160;to&amp;#160;check.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;DRM&amp;#160;now&amp;#160;runs&amp;#160;with&amp;#160;drm-intel&amp;#160;instead&amp;#160;of&amp;#160;drm_intel_hd.</summary>
    <dc:creator>Jefferson Biernastki(deleted)</dc:creator>
    <dc:date>2014-10-20T12:41:58Z</dc:date>
  </entry>
  <entry>
    <title>post112056: Issue with QNX 6.6 drm_intel_hd</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post112056" />
    <author>
      <name>Dinakar Babu(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post112056</id>
    <updated>2014-10-16T07:02:39Z</updated>
    <published>2014-10-16T07:02:39Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;have&amp;#160;a&amp;#160;target&amp;#160;system&amp;#160;with&amp;#160;INTEL&amp;#160;Graphics&amp;#160;Chipset&amp;#160;.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;We&amp;#160;were&amp;#160;able&amp;#160;to&amp;#160;port&amp;#160;QNX&amp;#160;on&amp;#160;to&amp;#160;it&amp;#160;and&amp;#160;then&amp;#160;tried&amp;#160;running&amp;#160;drm_intel_hd&amp;#160;followed&amp;#160;by&amp;#160;Screen.&amp;#160;But,&amp;#160;on&amp;#160;starting&amp;#160;drm_intel_hd&amp;#160;i&amp;#160;am&amp;#160;getting&amp;#160;errors&amp;#160;as&amp;#160;Invalid&amp;#160;Checksum&amp;#160;and&amp;#160;getting&amp;#160;errors&amp;#160;with&amp;#160;Screen&amp;#160;also.&amp;#160;However,&amp;#160;errors&amp;#160;in&amp;#160;screen&amp;#160;is&amp;#160;due&amp;#160;to&amp;#160;lack&amp;#160;to&amp;#160;drm_intel_hd&amp;#160;being&amp;#160;open&amp;#160;for&amp;#160;screen.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;attaching&amp;#160;you&amp;#160;the&amp;#160;errors&amp;#160;,&amp;#160;if&amp;#160;any&amp;#160;one&amp;#160;could&amp;#160;help&amp;#160;me&amp;#160;with&amp;#160;solution,&amp;#160;that&amp;#160;would&amp;#160;be&amp;#160;great.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Thank&amp;#160;You.&amp;#160;</summary>
    <dc:creator>Dinakar Babu(deleted)</dc:creator>
    <dc:date>2014-10-16T07:02:39Z</dc:date>
  </entry>
  <entry>
    <title>post111993: Re: Intel DRM I7 4770K screen issues</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111993" />
    <author>
      <name>Kevin Stallard</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111993</id>
    <updated>2014-10-08T22:46:00Z</updated>
    <published>2014-10-08T22:46:00Z</published>
    <summary type="text">And&amp;#160;the&amp;#160;other&amp;#160;attachment....&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Kevin Stallard</dc:creator>
    <dc:date>2014-10-08T22:46:00Z</dc:date>
  </entry>
  <entry>
    <title>post111992: Intel DRM I7 4770K screen issues</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111992" />
    <author>
      <name>Kevin Stallard</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111992</id>
    <updated>2014-10-08T22:44:20Z</updated>
    <published>2014-10-08T22:44:20Z</published>
    <summary type="text">Couple&amp;#160;of&amp;#160;questions:&lt;br/&gt;&lt;br/&gt;1.&amp;#160;&amp;#160;How&amp;#160;can&amp;#160;I&amp;#160;configure&amp;#160;graphics.conf&amp;#160;to&amp;#160;have&amp;#160;two&amp;#160;displays&amp;#160;mirror&amp;#160;each&amp;#160;other?&amp;#160;&amp;#160;Attached&amp;#160;is&amp;#160;my&amp;#160;graphcis.conf&amp;#160;file&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2.&amp;#160;&amp;#160;Attached&amp;#160;as&amp;#160;well&amp;#160;is&amp;#160;output&amp;#160;from&amp;#160;slogger.&amp;#160;&amp;#160;I'm&amp;#160;having&amp;#160;some&amp;#160;weirdness&amp;#160;surrounding&amp;#160;"potential&amp;#160;gpu&amp;#160;lockup"&amp;#160;&amp;#160;and&amp;#160;"invlid&amp;#160;max&amp;#160;DP&amp;#160;link"&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Finally,&amp;#160;when&amp;#160;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;run&amp;#160;gears&amp;#160;on&amp;#160;display&amp;#160;7,&amp;#160;it&amp;#160;runs&amp;#160;really,&amp;#160;really&amp;#160;slow,&amp;#160;about&amp;#160;0.995&amp;#160;frames&amp;#160;per&amp;#160;second.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;your&amp;#160;help&amp;#160;:)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Kevin&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Kevin Stallard</dc:creator>
    <dc:date>2014-10-08T22:44:20Z</dc:date>
  </entry>
  <entry>
    <title>post111624: Re: QNX 6.6 touch screen setup</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111624" />
    <author>
      <name>qnx1 developer(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111624</id>
    <updated>2014-09-04T01:40:52Z</updated>
    <published>2014-09-04T01:40:52Z</published>
    <summary type="text">If&amp;#160;I&amp;#160;run&amp;#160;devi-hid&amp;#160;in&amp;#160;command&amp;#160;line,&amp;#160;output&amp;#160;is&amp;#160;different.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;devi-hid&amp;#160;-vvvvvvv&amp;#160;touch&lt;br/&gt;&lt;br/&gt;Looking&amp;#160;up&amp;#160;touch&amp;#160;in&amp;#160;module&amp;#160;table&lt;br/&gt;&lt;br/&gt;Calibration&amp;#160;filename:&amp;#160;/etc/system/config/calib.localhost&lt;br/&gt;&lt;br/&gt;Resetting&amp;#160;module&amp;#160;touch&lt;br/&gt;&lt;br/&gt;Resetting&amp;#160;module&amp;#160;abs&lt;br/&gt;&lt;br/&gt;Error:&amp;#160;No&amp;#160;such&amp;#160;file&amp;#160;or&amp;#160;directory&amp;#160;-&amp;#160;cannot&amp;#160;open&amp;#160;calibration&amp;#160;file&amp;#160;for&amp;#160;absolute&amp;#160;filter&amp;#160;module(/etc/system/config/calib.localhost)&lt;br/&gt;&lt;br/&gt;Did&amp;#160;not&amp;#160;find&amp;#160;calib&amp;#160;info&amp;#160;for&amp;#160;[639x479].&amp;#160;&amp;#160;Attempting&amp;#160;to&amp;#160;use&amp;#160;calculated&amp;#160;transformation.&lt;br/&gt;&lt;br/&gt;Calibration&amp;#160;Matrix&amp;#160;An:&amp;#160;0,&amp;#160;Bn:&amp;#160;0,&amp;#160;Cn:&amp;#160;0,&amp;#160;Dn:&amp;#160;0,&amp;#160;En:&amp;#160;0,&amp;#160;Fn:&amp;#160;0,&amp;#160;Divider:&amp;#160;0&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;/etc/system/config/calib.localhost&amp;#160;exist,&amp;#160;just&amp;#160;"Error:No&amp;#160;such&amp;#160;..."&amp;#160;message&amp;#160;removed&amp;#160;and&amp;#160;no&amp;#160;difference.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>qnx1 developer(deleted)</dc:creator>
    <dc:date>2014-09-04T01:40:52Z</dc:date>
  </entry>
  <entry>
    <title>post111623: Re: QNX 6.6 touch screen setup</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111623" />
    <author>
      <name>qnx1 developer(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111623</id>
    <updated>2014-09-04T00:32:01Z</updated>
    <published>2014-09-04T00:32:01Z</published>
    <summary type="text">About&amp;#160;the&amp;#160;error&amp;#160;of&amp;#160;calibration&amp;#160;file&amp;#160;missing,&lt;br/&gt;&lt;br/&gt;if&amp;#160;I&amp;#160;put&amp;#160;calibration&amp;#160;file&amp;#160;from&amp;#160;qnx650&amp;#160;to&amp;#160;/etc/system/config&amp;#160;then&amp;#160;the&amp;#160;error&amp;#160;message&amp;#160;has&amp;#160;removed&amp;#160;but&amp;#160;still&amp;#160;not&amp;#160;working.</summary>
    <dc:creator>qnx1 developer(deleted)</dc:creator>
    <dc:date>2014-09-04T00:32:01Z</dc:date>
  </entry>
  <entry>
    <title>post111622: Re: QNX 6.6 touch screen setup</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111622" />
    <author>
      <name>qnx1 developer(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111622</id>
    <updated>2014-09-04T00:20:51Z</updated>
    <published>2014-09-04T00:20:51Z</published>
    <summary type="text">Thanks&amp;#160;for&amp;#160;reply.&lt;br/&gt;&lt;br/&gt;I've&amp;#160;changed&amp;#160;devi-hid&amp;#160;command&amp;#160;of&amp;#160;rc.local&amp;#160;to:&lt;br/&gt;&lt;br/&gt;devi-hid&amp;#160;-vvvvvvv&amp;#160;touch&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;then&amp;#160;sloginfo&amp;#160;output&amp;#160;after&amp;#160;booting:&lt;br/&gt;&lt;br/&gt;--------------------------------------------&lt;br/&gt;&lt;br/&gt;#&amp;#160;sloginfo&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;Time&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Sev&amp;#160;Major&amp;#160;Minor&amp;#160;Args&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;19&amp;#160;&amp;#160;&amp;#160;1500&amp;#160;devb-ahci&amp;#160;cam&amp;#160;ver&amp;#160;100&amp;#160;sim&amp;#160;1.00A&amp;#160;(Feb&amp;#160;22&amp;#160;2014&amp;#160;18:20:52)&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;libcam.so&amp;#160;(Feb&amp;#160;22&amp;#160;2014&amp;#160;18:20:44)&amp;#160;bver&amp;#160;6060109&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;19&amp;#160;&amp;#160;&amp;#160;1500&amp;#160;eide_identify_devices:&amp;#160;AHCI&amp;#160;(generic)&amp;#160;vid&amp;#160;0x8086,&amp;#160;did&amp;#160;0x1e03,&amp;#160;class&amp;#160;0x10601,&amp;#160;rev&amp;#160;0x4,&amp;#160;busno&amp;#160;0x0,&amp;#160;dfunc&amp;#160;0xfa,&amp;#160;base&amp;#160;0xf7d36000,&amp;#160;irq&amp;#160;0xf,&amp;#160;xlat&amp;#160;0x0&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;19&amp;#160;&amp;#160;&amp;#160;1500&amp;#160;eide_display_identify:&amp;#160;mdl&amp;#160;SAMSUNG&amp;#160;MZMPC064HBDR-00000&amp;#160;sn&amp;#160;S0VRNYAC200381&amp;#160;fw&amp;#160;CXM1201Q&amp;#160;port&amp;#160;2,&amp;#160;max&amp;#160;udma&amp;#160;6,&amp;#160;cur&amp;#160;udma&amp;#160;5,&amp;#160;max&amp;#160;mdma&amp;#160;2,&amp;#160;cur&amp;#160;mdma&amp;#160;0,&amp;#160;pio&amp;#160;4,&amp;#160;mblk&amp;#160;16&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;100&amp;#160;cam-disk.so&amp;#160;(Feb&amp;#160;22&amp;#160;2014&amp;#160;18:20:50)&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;3&amp;#160;&amp;#160;&amp;#160;1000&amp;#160;fs-qnx6:&amp;#160;trim&amp;#160;was&amp;#160;requested,&amp;#160;and&amp;#160;is&amp;#160;usable&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;random:&amp;#160;Selecting&amp;#160;timer&amp;#160;as&amp;#160;entropy&amp;#160;source&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;random:&amp;#160;All&amp;#160;ready,&amp;#160;registering&amp;#160;path&amp;#160;names&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;random:&amp;#160;Daemonizing&amp;#160;the&amp;#160;process&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Error:&amp;#160;No&amp;#160;such&amp;#160;file&amp;#160;or&amp;#160;directory&amp;#160;-&amp;#160;cannot&amp;#160;open&amp;#160;calibration&amp;#160;file&amp;#160;for&amp;#160;absolute&amp;#160;filter&amp;#160;module(/etc/system/config/calib.localhost)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;tcpip&amp;#160;starting&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;3&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Using&amp;#160;pseudo&amp;#160;random&amp;#160;generator.&amp;#160;&amp;#160;See&amp;#160;"random"&amp;#160;option&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;initializing&amp;#160;IPsec...&amp;#160;done&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;IPsec:&amp;#160;Initialized&amp;#160;Security&amp;#160;Association&amp;#160;Processing.&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;wm0&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;wm1&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;wm2&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;wm3&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:51&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;wm4&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:52&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;14&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;wm5&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:52&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;starting&amp;#160;up...&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:52&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;connected&amp;#160;to&amp;#160;powman...&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:52&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;driver&amp;#160;missing&amp;#160;hw&amp;#160;device&amp;#160;index&amp;#160;callback,&amp;#160;ducking&amp;#160;will&amp;#160;not&amp;#160;work&amp;#160;properly&amp;#160;between&amp;#160;devices&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:52&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;driver&amp;#160;missing&amp;#160;hw&amp;#160;device&amp;#160;index&amp;#160;callback,&amp;#160;ducking&amp;#160;will&amp;#160;not&amp;#160;work&amp;#160;properly&amp;#160;between&amp;#160;devices&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:52&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;driver&amp;#160;missing&amp;#160;hw&amp;#160;device&amp;#160;index&amp;#160;callback,&amp;#160;ducking&amp;#160;will&amp;#160;not&amp;#160;work&amp;#160;properly&amp;#160;between&amp;#160;devices&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:52&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;driver&amp;#160;missing&amp;#160;hw&amp;#160;device&amp;#160;index&amp;#160;callback,&amp;#160;ducking&amp;#160;will&amp;#160;not&amp;#160;work&amp;#160;properly&amp;#160;between&amp;#160;devices&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:52&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;driver&amp;#160;missing&amp;#160;hw&amp;#160;device&amp;#160;index&amp;#160;callback,&amp;#160;ducking&amp;#160;will&amp;#160;not&amp;#160;work&amp;#160;properly&amp;#160;between&amp;#160;devices&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:52&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;driver&amp;#160;missing&amp;#160;hw&amp;#160;device&amp;#160;index&amp;#160;callback,&amp;#160;ducking&amp;#160;will&amp;#160;not&amp;#160;work&amp;#160;properly&amp;#160;between&amp;#160;devices&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:52&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;driver&amp;#160;missing&amp;#160;hw&amp;#160;device&amp;#160;index&amp;#160;callback,&amp;#160;ducking&amp;#160;will&amp;#160;not&amp;#160;work&amp;#160;properly&amp;#160;between&amp;#160;devices&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:52&amp;#160;&amp;#160;&amp;#160;&amp;#160;3&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;915&amp;#160;[ihold:265]"warning"&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:52&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;loading&amp;#160;EGL&amp;#160;display&amp;#160;1...&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:52&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;loading&amp;#160;blit&amp;#160;module&amp;#160;gles2blt...&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;3&amp;#160;&amp;#160;&amp;#160;&amp;#160;12&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;devh-egalax.so&amp;#160;-&amp;#160;Failed&amp;#160;to&amp;#160;send&amp;#160;check&amp;#160;active&amp;#160;(loopback)&amp;#160;command&amp;#160;to&amp;#160;the&amp;#160;controller:&amp;#160;5&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;display_mode_set:&amp;#160;selecting&amp;#160;preferred&amp;#160;mode&amp;#160;5&amp;#160;for&amp;#160;display&amp;#160;1&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;loading&amp;#160;composition&amp;#160;module&amp;#160;gles2blt...&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;win_cursor_init:&amp;#160;No&amp;#160;cursor&amp;#160;specific&amp;#160;in&amp;#160;graphics.conf&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;win_cursor_shape_init:&amp;#160;using&amp;#160;default&amp;#160;cursor&amp;#160;(9x16)&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;loading&amp;#160;mtouch&amp;#160;module&amp;#160;devi...&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9&amp;#160;&amp;#160;&amp;#160;200&amp;#160;devi[INFO]:&amp;#160;&amp;#160;Connected&amp;#160;to&amp;#160;TP&amp;#160;on&amp;#160;/dev/devi/touch0&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9&amp;#160;&amp;#160;&amp;#160;100&amp;#160;libinputevents[INFO]:&amp;#160;Attaching&amp;#160;mtouch&amp;#160;driver&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9&amp;#160;&amp;#160;&amp;#160;100&amp;#160;libinputevents[INFO]:&amp;#160;Changing&amp;#160;mtouch&amp;#160;coordinate&amp;#160;mapping&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9&amp;#160;&amp;#160;&amp;#160;100&amp;#160;libinputevents[INFO]:&amp;#160;Opening&amp;#160;mtouch&amp;#160;device&amp;#160;#0&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;attached&amp;#160;to&amp;#160;mtouch0&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;connected&amp;#160;to&amp;#160;HID&amp;#160;v1.0&amp;#160;DDK&amp;#160;1.0&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;HID&amp;#160;device&amp;#160;inserted:&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;Device&amp;#160;address:&amp;#160;0&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;Vendor&amp;#160;ID:&amp;#160;0x0eef&amp;#160;(Unknown&amp;#160;manufacturer)&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;Product&amp;#160;ID:&amp;#160;0x0001&amp;#160;(Unknown&amp;#160;product)&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;Version:&amp;#160;r1.10&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;12&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;devh-egalax.so&amp;#160;-&amp;#160;Controller&amp;#160;set&amp;#160;to&amp;#160;Calibrated&amp;#160;point&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;hid_insertion:&amp;#160;attaching&amp;#160;to&amp;#160;report&amp;#160;usage_page=0x1&amp;#160;usage=0x1&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;HID&amp;#160;device&amp;#160;inserted:&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;Device&amp;#160;address:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;Vendor&amp;#160;ID:&amp;#160;0x045e&amp;#160;(Microsoft)&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;Product&amp;#160;ID:&amp;#160;0x0752&amp;#160;(Wired&amp;#160;Keyboard&amp;#160;400)&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;Version:&amp;#160;r1.10&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;Unable&amp;#160;to&amp;#160;load&amp;#160;keyboard&amp;#160;mapping&amp;#160;file&amp;#160;en_US_101&amp;#160;[2]&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;win_input_create:&amp;#160;failed&amp;#160;to&amp;#160;allocate&amp;#160;a&amp;#160;keymap&amp;#160;for&amp;#160;an&amp;#160;new&amp;#160;input&amp;#160;device&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;hid_insertion:&amp;#160;attaching&amp;#160;to&amp;#160;report&amp;#160;usage_page=0x1&amp;#160;usage=0x6&lt;br/&gt;&lt;br/&gt;--------------------------------------------&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;can&amp;#160;guess&amp;#160;below&amp;#160;message&amp;#160;tells&amp;#160;me&amp;#160;it's&amp;#160;not&amp;#160;communicating.&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;04&amp;#160;00:53:53&amp;#160;&amp;#160;&amp;#160;&amp;#160;3&amp;#160;&amp;#160;&amp;#160;&amp;#160;12&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;devh-egalax.so&amp;#160;-&amp;#160;Failed&amp;#160;to&amp;#160;send&amp;#160;check&amp;#160;active&amp;#160;(loopback)&amp;#160;command&amp;#160;to&amp;#160;the&amp;#160;controller:&amp;#160;5&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;sloginfo,&amp;#160;touch&amp;#160;pad&amp;#160;recognized&amp;#160;as&amp;#160;unknown&amp;#160;manufacturer&amp;#160;and&amp;#160;product&amp;#160;but&amp;#160;output&amp;#160;of&amp;#160;hidview:&lt;br/&gt;&lt;br/&gt;#&amp;#160;hidview&lt;br/&gt;&lt;br/&gt;HIDD&amp;#160;v1.00,&amp;#160;v1.00&amp;#160;DDK&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;Vendor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x0eef&amp;#160;(eGalax&amp;#160;Inc.)&lt;br/&gt;&lt;br/&gt;Product&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x0001&lt;br/&gt;&lt;br/&gt;Version&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;r1.10&lt;br/&gt;&lt;br/&gt;Usage&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;Pointer&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Vendor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x045e&amp;#160;(Microsoft)&lt;br/&gt;&lt;br/&gt;Product&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x0752&amp;#160;(Wired&amp;#160;Keyboard&amp;#160;400)&lt;br/&gt;&lt;br/&gt;Version&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;r1.10&lt;br/&gt;&lt;br/&gt;Usage&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;Keyboard&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;don't&amp;#160;know&amp;#160;what&amp;#160;to&amp;#160;do&amp;#160;next.&amp;#160;Any&amp;#160;suggestion?&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>qnx1 developer(deleted)</dc:creator>
    <dc:date>2014-09-04T00:20:51Z</dc:date>
  </entry>
  <entry>
    <title>post111618: Re: QNX 6.6 - i965 - screen startup failed</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111618" />
    <author>
      <name>OBC ALL(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111618</id>
    <updated>2014-09-03T15:31:38Z</updated>
    <published>2014-09-03T15:31:38Z</published>
    <summary type="text">Below&amp;#160;sloginfo.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Runing&amp;#160;LD_DEBUG=libs&amp;#160;i&amp;#160;checked&amp;#160;i965&amp;#160;driver&amp;#160;being&amp;#160;loaded&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;show_vesa&lt;br/&gt;&lt;br/&gt;VESA&amp;#160;Info&amp;#160;Block&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;VESA&amp;#160;Signature&amp;#160;:&amp;#160;VESA&lt;br/&gt;&lt;br/&gt;VESA&amp;#160;Version&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0300&lt;br/&gt;&lt;br/&gt;OEM&amp;#160;String&amp;#160;Ptr&amp;#160;:&amp;#160;0080:0100&lt;br/&gt;&lt;br/&gt;OEM&amp;#160;String&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;Intel(R)Valleyview&amp;#160;Graphics&amp;#160;Chipset&amp;#160;Accelerated&amp;#160;VGA&amp;#160;BIOS&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;drm-probe-displays&lt;br/&gt;&lt;br/&gt;#&amp;#160;drm-probe-displays&lt;br/&gt;&lt;br/&gt;count_displays&amp;#160;:&amp;#160;5&lt;br/&gt;&lt;br/&gt;count_pipelines:&amp;#160;2&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;display&amp;#160;1:&amp;#160;embedded&amp;#160;displayport,&amp;#160;connected&lt;br/&gt;&lt;br/&gt;Mode:&amp;#160;"1024x768"&amp;#160;1024x768&amp;#160;60&lt;br/&gt;&lt;br/&gt;Mode:&amp;#160;"1024x768"&amp;#160;1024x768&amp;#160;50&lt;br/&gt;&lt;br/&gt;display&amp;#160;2:&amp;#160;VGA,&amp;#160;connected&lt;br/&gt;&lt;br/&gt;Mode:&amp;#160;"1024x768"&amp;#160;1024x768&amp;#160;60&lt;br/&gt;&lt;br/&gt;Mode:&amp;#160;"800x600"&amp;#160;800x600&amp;#160;60&lt;br/&gt;&lt;br/&gt;Mode:&amp;#160;"800x600"&amp;#160;800x600&amp;#160;56&lt;br/&gt;&lt;br/&gt;Mode:&amp;#160;"848x480"&amp;#160;848x480&amp;#160;60&lt;br/&gt;&lt;br/&gt;Mode:&amp;#160;"640x480"&amp;#160;640x480&amp;#160;60&lt;br/&gt;&lt;br/&gt;display&amp;#160;3:&amp;#160;HDMI-A,&amp;#160;disconnected&lt;br/&gt;&lt;br/&gt;display&amp;#160;4:&amp;#160;HDMI-A,&amp;#160;disconnected&lt;br/&gt;&lt;br/&gt;display&amp;#160;5:&amp;#160;displayport,&amp;#160;disconnected&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;pipeline&amp;#160;1&lt;br/&gt;&lt;br/&gt;pipeline&amp;#160;2&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;sloginfo:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;03&amp;#160;09:59:57&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;starting&amp;#160;up...&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;03&amp;#160;09:59:57&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;connected&amp;#160;to&amp;#160;powman...&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;03&amp;#160;09:59:57&amp;#160;&amp;#160;&amp;#160;&amp;#160;3&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;915&amp;#160;[ihold:265]"warning"&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;03&amp;#160;09:59:57&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;200&amp;#160;drm_intel_bufmgr_gem_init&amp;#160;failed&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;03&amp;#160;09:59:57&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;win_enumerate_displays:&amp;#160;could&amp;#160;not&amp;#160;create&amp;#160;display&amp;#160;device&amp;#160;1&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;03&amp;#160;09:59:57&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;invalid&amp;#160;display&amp;#160;id:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;gt;&amp;gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;begin&amp;#160;display&amp;#160;1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;03&amp;#160;09:59:57&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;invalid&amp;#160;display&amp;#160;id:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;gt;&amp;gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;begin&amp;#160;display&amp;#160;2&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;03&amp;#160;09:59:57&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;loading&amp;#160;EGL&amp;#160;display&amp;#160;1...&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;03&amp;#160;09:59:57&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;loading&amp;#160;blit&amp;#160;module&amp;#160;gles2blt...&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;03&amp;#160;09:59:57&amp;#160;&amp;#160;&amp;#160;&amp;#160;3&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;100&amp;#160;egl:&amp;#160;DRI2:&amp;#160;failed&amp;#160;to&amp;#160;create&amp;#160;dri&amp;#160;screen&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;03&amp;#160;09:59:57&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen-gles2blt:&amp;#160;eglInitialize:&amp;#160;EGL&amp;#160;is&amp;#160;not&amp;#160;initialized,&amp;#160;or&amp;#160;could&amp;#160;not&amp;#160;be&amp;#160;initialized,&amp;#160;for&amp;#160;the&amp;#160;specified&amp;#160;display&lt;br/&gt;&lt;br/&gt;Sep&amp;#160;03&amp;#160;09:59:57&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;300&amp;#160;screen:&amp;#160;win_blit_module_init:&amp;#160;could&amp;#160;not&amp;#160;create&amp;#160;a&amp;#160;blitting&amp;#160;context</summary>
    <dc:creator>OBC ALL(deleted)</dc:creator>
    <dc:date>2014-09-03T15:31:38Z</dc:date>
  </entry>
  <entry>
    <title>post111617: Re: QNX 6.6 - i965 - screen startup failed</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111617" />
    <author>
      <name>Leo Xu(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111617</id>
    <updated>2014-09-03T15:21:56Z</updated>
    <published>2014-09-03T15:21:56Z</published>
    <summary type="text">Hi,&amp;#160;are&amp;#160;you&amp;#160;running&amp;#160;drm&amp;#160;&amp;amp;&amp;#160;screen&amp;#160;inside&amp;#160;vmware?&lt;br/&gt;&lt;br/&gt;from&amp;#160;the&amp;#160;error&amp;#160;message,&amp;#160;it&amp;#160;looks&amp;#160;like&amp;#160;the&amp;#160;function&amp;#160;drm_intel_bufmgr_gem_init&amp;#160;failed,&amp;#160;normally&amp;#160;it&amp;#160;should&amp;#160;work&amp;#160;fine,&amp;#160;it&amp;#160;will&amp;#160;fail&amp;#160;if&amp;#160;the&amp;#160;graphics&amp;#160;device&amp;#160;id&amp;#160;is&amp;#160;not&amp;#160;supported.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;so&amp;#160;can&amp;#160;you&amp;#160;run&amp;#160;sloginfo&amp;#160;and&amp;#160;post&amp;#160;the&amp;#160;output&amp;#160;?&amp;#160;also&amp;#160;it&amp;#160;will&amp;#160;be&amp;#160;helpful&amp;#160;to&amp;#160;run&amp;#160;command&amp;#160;pci&amp;#160;and&amp;#160;post&amp;#160;the&amp;#160;output.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Leo Xu(deleted)</dc:creator>
    <dc:date>2014-09-03T15:21:56Z</dc:date>
  </entry>
  <entry>
    <title>post111616: Re: QNX 6.6 touch screen setup</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111616" />
    <author>
      <name>Erick Muis</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111616</id>
    <updated>2014-09-03T11:48:34Z</updated>
    <published>2014-09-03T11:48:34Z</published>
    <summary type="text">Can&amp;#160;you&amp;#160;post&amp;#160;the&amp;#160;output&amp;#160;from&amp;#160;devi-hid&amp;#160;in&amp;#160;verbose&amp;#160;mode&amp;#160;after&amp;#160;you&amp;#160;touch&amp;#160;the&amp;#160;screen:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Devi-hid&amp;#160;-vvvvvvv&amp;#160;touch&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Leave&amp;#160;out&amp;#160;the&amp;#160;kid&amp;#160;module&amp;#160;as&amp;#160;its&amp;#160;already&amp;#160;handled&amp;#160;by&amp;#160;screen.</summary>
    <dc:creator>Erick Muis</dc:creator>
    <dc:date>2014-09-03T11:48:34Z</dc:date>
  </entry>
  <entry>
    <title>post111614: QNX 6.6 - i965 - screen startup failed</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111614" />
    <author>
      <name>Jefferson Biernastki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111614</id>
    <updated>2014-09-03T11:19:32Z</updated>
    <published>2014-09-03T11:19:32Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;while&amp;#160;i&amp;#160;was&amp;#160;working&amp;#160;with&amp;#160;VMWare&amp;#160;my&amp;#160;graphics&amp;#160;configuration&amp;#160;were&amp;#160;ok,&amp;#160;but&amp;#160;after&amp;#160;boot&amp;#160;QNX660&amp;#160;in&amp;#160;a&amp;#160;x86&amp;#160;PC&amp;#160;with&amp;#160;Intel&amp;#160;Pineview&amp;#160;video&amp;#160;board&amp;#160;my&amp;#160;screen&amp;#160;don't&amp;#160;run&amp;#160;anymore.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Same&amp;#160;error&amp;#160;happens&amp;#160;in&amp;#160;Intel&amp;#160;Valleyview&amp;#160;video&amp;#160;board.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There&amp;#160;is&amp;#160;any&amp;#160;configuration&amp;#160;or&amp;#160;initialization&amp;#160;that&amp;#160;i&amp;#160;have&amp;#160;to&amp;#160;do&amp;#160;before&amp;#160;start&amp;#160;drm-intel?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;drm-intel&lt;br/&gt;&lt;br/&gt;#&amp;#160;screen&lt;br/&gt;&lt;br/&gt;[intel_init_bufmgr:946]&amp;#160;Error&amp;#160;initializing&amp;#160;buffer&amp;#160;manager.&lt;br/&gt;&lt;br/&gt;libEGL&amp;#160;warning:&amp;#160;DRI2:&amp;#160;failed&amp;#160;to&amp;#160;create&amp;#160;dri&amp;#160;screen&lt;br/&gt;&lt;br/&gt;Screen&amp;#160;startup&amp;#160;failed&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;graphics.conf&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;begin&amp;#160;khronos&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;egl&amp;#160;display&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;egl-dlls&amp;#160;=&amp;#160;libEGL-mesa.so&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;glesv1-dlls&amp;#160;=&amp;#160;libglapi-mesa.so&amp;#160;libGLESv1_CM-mesa.so&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;glesv2-dlls&amp;#160;=&amp;#160;libglapi-mesa.so&amp;#160;libGLESv2-mesa.so&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;egl&amp;#160;display&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;wfd&amp;#160;device&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;wfd-dlls&amp;#160;=&amp;#160;libwfdcfg-sample.so&amp;#160;libWFDintel-drm.so&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pipeline1-display&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pipeline2-display&amp;#160;=&amp;#160;2&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;wfd&amp;#160;device&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;end&amp;#160;khronos&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;begin&amp;#160;winmgr&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;begin&amp;#160;globals&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;blit-config&amp;#160;=&amp;#160;gles2blt&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;input&amp;#160;=&amp;#160;keyboard&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;stack-size&amp;#160;=&amp;#160;2048&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;globals&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;display&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;video-mode&amp;#160;=&amp;#160;1024&amp;#160;x&amp;#160;768&amp;#160;@&amp;#160;60&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;stack-size&amp;#160;=&amp;#160;2048&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;display&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;display&amp;#160;2&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;video-mode&amp;#160;=&amp;#160;1024&amp;#160;x&amp;#160;768&amp;#160;@&amp;#160;60&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;stack-size&amp;#160;=&amp;#160;2048&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;display&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;class&amp;#160;framebuffer&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;display&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pipeline&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;format&amp;#160;=&amp;#160;rgba8888&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;usage&amp;#160;=&amp;#160;gles2blt&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;class&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;class&amp;#160;framebuffer&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;display&amp;#160;=&amp;#160;2&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pipeline&amp;#160;=&amp;#160;2&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;format&amp;#160;=&amp;#160;rgba8888&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;usage&amp;#160;=&amp;#160;gles2blt&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;class&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;end&amp;#160;winmgr&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Jefferson Biernastki(deleted)</dc:creator>
    <dc:date>2014-09-03T11:19:32Z</dc:date>
  </entry>
  <entry>
    <title>post111612: QNX 6.6 touch screen setup</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111612" />
    <author>
      <name>qnx1 developer(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111612</id>
    <updated>2014-09-03T07:53:00Z</updated>
    <published>2014-09-03T07:53:00Z</published>
    <summary type="text">Hello.&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;trying&amp;#160;to&amp;#160;use&amp;#160;touch&amp;#160;screen&amp;#160;at&amp;#160;QNX&amp;#160;6.6.&lt;br/&gt;&lt;br/&gt;I've&amp;#160;searched&amp;#160;and&amp;#160;followed&amp;#160;answers&amp;#160;and&amp;#160;then&amp;#160;I'm&amp;#160;seeing&amp;#160;calib-touch&amp;#160;screen&amp;#160;now.&lt;br/&gt;&lt;br/&gt;But&amp;#160;I&amp;#160;can't&amp;#160;move&amp;#160;the&amp;#160;cursor&amp;#160;or&amp;#160;click.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;After&amp;#160;launching&amp;#160;below&amp;#160;programs&amp;#160;in&amp;#160;rc.local,&amp;#160;calib-touch&amp;#160;program&amp;#160;could&amp;#160;be&amp;#160;run.&lt;br/&gt;&lt;br/&gt;But&amp;#160;touch&amp;#160;doesn't&amp;#160;work&amp;#160;and&amp;#160;cannot&amp;#160;calibrate.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;With&amp;#160;QNX&amp;#160;6.5&amp;#160;touch&amp;#160;screen&amp;#160;works&amp;#160;fine.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Does&amp;#160;anyone&amp;#160;have&amp;#160;any&amp;#160;idea&amp;#160;what's&amp;#160;wrong?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Launch&amp;#160;at&amp;#160;rc.local:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;io-usb&amp;#160;-duhci&amp;#160;-dohci&amp;#160;-dehci&lt;br/&gt;&lt;br/&gt;io-hid&amp;#160;-dusb&amp;#160;-degalax&lt;br/&gt;&lt;br/&gt;devi-hid&amp;#160;kbd&amp;#160;touch&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;drm-intel&amp;#160;&amp;amp;&lt;br/&gt;&lt;br/&gt;screen&amp;#160;&amp;amp;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here&amp;#160;is&amp;#160;hidview&amp;#160;result:&lt;br/&gt;&lt;br/&gt;#&amp;#160;hidview&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0&lt;br/&gt;&lt;br/&gt;Vendor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x0eef&amp;#160;(eGalax&amp;#160;Inc.)&lt;br/&gt;&lt;br/&gt;Product&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x0001&lt;br/&gt;&lt;br/&gt;Version&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;r1.10&lt;br/&gt;&lt;br/&gt;Usage&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;Pointer&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Device&amp;#160;Address&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Vendor&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x045e&amp;#160;(Microsoft)&lt;br/&gt;&lt;br/&gt;Product&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;0x0752&amp;#160;(Wired&amp;#160;Keyboard&amp;#160;400)&lt;br/&gt;&lt;br/&gt;Version&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;r1.10&lt;br/&gt;&lt;br/&gt;Usage&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;:&amp;#160;Keyboard&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;And&amp;#160;this&amp;#160;is&amp;#160;my&amp;#160;env&amp;#160;variables:&lt;br/&gt;&lt;br/&gt;#&amp;#160;env&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_=/usr/bin/env&lt;br/&gt;&lt;br/&gt;SSH_CONNECTION=192.168.100.118&amp;#160;64713&amp;#160;192.168.100.177&amp;#160;22&lt;br/&gt;&lt;br/&gt;PATH=/sbin:/usr/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/bin:/opt/sbin:/bin:/sbin:/usr/bin:/usr/sbin&lt;br/&gt;&lt;br/&gt;SHELL=/bin/sh&lt;br/&gt;&lt;br/&gt;TMPDIR=/tmp&lt;br/&gt;&lt;br/&gt;HOSTNAME=localhost&lt;br/&gt;&lt;br/&gt;USER=root&lt;br/&gt;&lt;br/&gt;PROCESSOR=x86&lt;br/&gt;&lt;br/&gt;MAIL=/var/spool/mail/root&lt;br/&gt;&lt;br/&gt;LD_LIBRARY_PATH=/prob/boot:/lib:/usr/lib:/lib/dll:/opt/qt5/lib:/opt/qnx6/x86/lib:/opt/qnx6/x86/usr/lib:/opt/qnx6/x86/lib&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;/dll:/usr/lib/graphics/intel-drm:/opt/qt5/plugins/platforms&lt;br/&gt;&lt;br/&gt;QT_DEBUG_PLUGINS=1&lt;br/&gt;&lt;br/&gt;HOME=/root&lt;br/&gt;&lt;br/&gt;SSH_CLIENT=192.168.100.118&amp;#160;64713&amp;#160;22&lt;br/&gt;&lt;br/&gt;QNX_HOST=/&lt;br/&gt;&lt;br/&gt;QT_QPA_PLATFORM=qnx:no-fullscreen&lt;br/&gt;&lt;br/&gt;QNX_TARGET=/&lt;br/&gt;&lt;br/&gt;GRAPHICS_ROOT=/usr/lib/graphics/intel-drm&lt;br/&gt;&lt;br/&gt;QQNX_PHYSICAL_SCREEN_SIZE=200,117&lt;br/&gt;&lt;br/&gt;TERM=xterm&lt;br/&gt;&lt;br/&gt;QML_IMPORT_PATH=/opt/qt5/imports&lt;br/&gt;&lt;br/&gt;QML2_IMPORT_PATH=/opt/qt5/qml&lt;br/&gt;&lt;br/&gt;QT_PLUGIN_PATH=/opt/qt5/plugins&lt;br/&gt;&lt;br/&gt;FONTCONFIG_FILE=/etc/fontconfig/local.conf&lt;br/&gt;&lt;br/&gt;QNX_CONFIGURATION=/etc/qnx&lt;br/&gt;&lt;br/&gt;SSH_TTY=/dev/ttyp0&lt;br/&gt;&lt;br/&gt;SYSNAME=nto&lt;br/&gt;&lt;br/&gt;LOGNAME=root&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;is&amp;#160;my&amp;#160;/usr/lib/graphics/intel-drm/graphics.conf:&lt;br/&gt;&lt;br/&gt;begin&amp;#160;khronos&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;egl&amp;#160;display&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;egl-dlls&amp;#160;=&amp;#160;libEGL-mesa.so&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;glesv1-dlls&amp;#160;=&amp;#160;libglapi-mesa.so&amp;#160;libGLESv1_CM-mesa.so&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;glesv2-dlls&amp;#160;=&amp;#160;libglapi-mesa.so&amp;#160;libGLESv2-mesa.so&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;egl&amp;#160;display&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;wfd&amp;#160;device&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;wfd-dlls&amp;#160;=&amp;#160;libwfdcfg-sample.so&amp;#160;libWFDintel-drm.so&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;Run&amp;#160;"drm-probe-displays"&amp;#160;to&amp;#160;list&amp;#160;the&amp;#160;available&amp;#160;displays&amp;#160;and&amp;#160;pipelines,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;and&amp;#160;"use&amp;#160;$GRAPHICS_ROOT/libWFDintel-drm.so"&amp;#160;for&amp;#160;more&amp;#160;information&amp;#160;on&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;these&amp;#160;driver-specific&amp;#160;settings.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;Pipeline&amp;#160;IDs&amp;#160;1&amp;#160;to&amp;#160;9&amp;#160;are&amp;#160;used&amp;#160;for&amp;#160;DRM&amp;#160;CRTCs.&amp;#160;&amp;#160;One&amp;#160;should&amp;#160;be&amp;#160;assigned&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;to&amp;#160;each&amp;#160;display&amp;#160;that&amp;#160;will&amp;#160;be&amp;#160;used.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pipeline1-display&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;Pipeline&amp;#160;IDs&amp;#160;10&amp;#160;and&amp;#160;above&amp;#160;are&amp;#160;used&amp;#160;for&amp;#160;DRM&amp;#160;planes.&amp;#160;&amp;#160;A&amp;#160;plane&amp;#160;can&amp;#160;only&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;be&amp;#160;used&amp;#160;on&amp;#160;a&amp;#160;display&amp;#160;with&amp;#160;an&amp;#160;active&amp;#160;CRTC.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pipeline10-display&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;wfd&amp;#160;device&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;end&amp;#160;khronos&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;begin&amp;#160;winmgr&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;globals&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;input&amp;#160;=&amp;#160;keyboard&amp;#160;mouse&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;Adjust&amp;#160;the&amp;#160;stack&amp;#160;size&amp;#160;of&amp;#160;Screen's&amp;#160;resmgr&amp;#160;threads.&amp;#160;&amp;#160;The&amp;#160;default&amp;#160;size&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;is&amp;#160;insufficient&amp;#160;for&amp;#160;blitters/compositors&amp;#160;using&amp;#160;Mesa&amp;#160;(e.g.,&amp;#160;gles2blt).&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;blit-config&amp;#160;=&amp;#160;gles2blt&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;globals&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;display&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;video-mode&amp;#160;=&amp;#160;1024&amp;#160;x&amp;#160;600&amp;#160;@&amp;#160;75&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;Adjust&amp;#160;the&amp;#160;stack&amp;#160;size&amp;#160;of&amp;#160;Screen's&amp;#160;composition&amp;#160;thread;&amp;#160;required&amp;#160;when&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;display's&amp;#160;framebuffer&amp;#160;uses&amp;#160;Mesa&amp;#160;(e.g.&amp;#160;"usage&amp;#160;=&amp;#160;gles2"),&amp;#160;as&amp;#160;noted&amp;#160;above.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;cursor&amp;#160;=&amp;#160;on&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;stack-size&amp;#160;=&amp;#160;4096&amp;#160;&amp;#160;#&amp;#160;in&amp;#160;units&amp;#160;of&amp;#160;1024&amp;#160;bytes&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;display&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;class&amp;#160;framebuffer&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;Be&amp;#160;sure&amp;#160;to&amp;#160;configure&amp;#160;the&amp;#160;"pipeline%d-display"&amp;#160;options&amp;#160;(above)&amp;#160;so&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;specified&amp;#160;display&amp;#160;and&amp;#160;pipeline&amp;#160;are&amp;#160;bindable.&amp;#160;&amp;#160;Normally&amp;#160;a&amp;#160;framebuffer&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;#&amp;#160;will&amp;#160;use&amp;#160;a&amp;#160;CRTC&amp;#160;pipeline.&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;display&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pipeline&amp;#160;=&amp;#160;1&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;format&amp;#160;=&amp;#160;rgba8888&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;usage&amp;#160;=&amp;#160;gles2blt&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;class&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;begin&amp;#160;mtouch&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;driver&amp;#160;=&amp;#160;devi&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;options&amp;#160;=&amp;#160;height=600,width=1024&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;display&amp;#160;=&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;end&amp;#160;mtouch&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;end&amp;#160;winmgr</summary>
    <dc:creator>qnx1 developer(deleted)</dc:creator>
    <dc:date>2014-09-03T07:53:00Z</dc:date>
  </entry>
  <entry>
    <title>post111553: RE: RE: Address of frame buffer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111553" />
    <author>
      <name>Joel Pilon(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111553</id>
    <updated>2014-08-26T14:34:28Z</updated>
    <published>2014-08-26T14:34:28Z</published>
    <summary type="text">I'd&amp;#160;suggest&amp;#160;referring&amp;#160;to&amp;#160;the&amp;#160;documentation&amp;#160;for&amp;#160;the&amp;#160;product&amp;#160;you're&amp;#160;using&amp;#160;to&amp;#160;get&amp;#160;more&amp;#160;acquainted.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/developers/docs/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;then&amp;#160;have&amp;#160;more&amp;#160;specific&amp;#160;questions,&amp;#160;we&amp;#160;could&amp;#160;then&amp;#160;probably&amp;#160;more&amp;#160;helpful.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Joel&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;________________________________________&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Radu&amp;#160;Stancu&amp;#160;[community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Tuesday,&amp;#160;August&amp;#160;26,&amp;#160;2014&amp;#160;10:16&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;RE:&amp;#160;Address&amp;#160;of&amp;#160;frame&amp;#160;buffer&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;working&amp;#160;on&amp;#160;an&amp;#160;embedded&amp;#160;system&amp;#160;for&amp;#160;automotive&amp;#160;that&amp;#160;has&amp;#160;omap&amp;#160;5&amp;#160;and&amp;#160;qnx&amp;#160;on&amp;#160;it.&amp;#160;My&amp;#160;application&amp;#160;is&amp;#160;written&amp;#160;in&amp;#160;Qt&amp;#160;5.2&amp;#160;&amp;#160;(I&amp;#160;render&amp;#160;some&amp;#160;objects,&amp;#160;like&amp;#160;cubes&amp;#160;and&amp;#160;such&amp;#160;on&amp;#160;2&amp;#160;screens).&amp;#160;The&amp;#160;main&amp;#160;thing&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;do&amp;#160;is&amp;#160;somehow&amp;#160;capture&amp;#160;a&amp;#160;frame&amp;#160;on&amp;#160;one&amp;#160;screen&amp;#160;and&amp;#160;then&amp;#160;proceed&amp;#160;as&amp;#160;I&amp;#160;mentioned&amp;#160;in&amp;#160;the&amp;#160;original&amp;#160;post.&amp;#160;The&amp;#160;framebuffer&amp;#160;approach&amp;#160;was&amp;#160;the&amp;#160;first&amp;#160;that&amp;#160;came&amp;#160;to&amp;#160;mind,&amp;#160;as&amp;#160;I&amp;#160;need&amp;#160;something&amp;#160;raw&amp;#160;for&amp;#160;dce&amp;#160;encode.&amp;#160;I&amp;#160;don't&amp;#160;really&amp;#160;need&amp;#160;a&amp;#160;solution&amp;#160;in&amp;#160;Qt,&amp;#160;a&amp;#160;separate&amp;#160;program&amp;#160;written&amp;#160;in&amp;#160;C&amp;#160;would&amp;#160;work&amp;#160;as&amp;#160;well,&amp;#160;.&amp;#160;But&amp;#160;I'm&amp;#160;kinda&amp;#160;lost,&amp;#160;because&amp;#160;I'm&amp;#160;not&amp;#160;that&amp;#160;familiar&amp;#160;with&amp;#160;qnx.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Perhaps&amp;#160;you&amp;#160;could&amp;#160;mention&amp;#160;which&amp;#160;framework&amp;#160;you're&amp;#160;using?&amp;#160;Derek's&amp;#160;likely&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;assuming&amp;#160;GF&amp;#160;because&amp;#160;you're&amp;#160;posting&amp;#160;in&amp;#160;the&amp;#160;advance&amp;#160;graphics&amp;#160;forum,&amp;#160;but&amp;#160;you&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;don't&amp;#160;actually&amp;#160;provide&amp;#160;any&amp;#160;hints&amp;#160;of&amp;#160;the&amp;#160;framework.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-Joel&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Derek&amp;#160;Leach&amp;#160;[community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Tuesday,&amp;#160;August&amp;#160;26,&amp;#160;2014&amp;#160;8:29&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;'advanced-graphics@community.qnx.com'&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;RE:&amp;#160;Address&amp;#160;of&amp;#160;frame&amp;#160;buffer&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://www.qnx.com/developers/docs/6.4.0/gf/dev_guide/api/gf_surface_get_info.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;html&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;vaddr&amp;#160;in&amp;#160;the&amp;#160;info&amp;#160;structure&amp;#160;is&amp;#160;the&amp;#160;mapped&amp;#160;in&amp;#160;framebuffer&amp;#160;of&amp;#160;the&amp;#160;provided&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;surface.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Radu&amp;#160;Stancu&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;August-26-14&amp;#160;4:49&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;Address&amp;#160;of&amp;#160;frame&amp;#160;buffer&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hello,&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;find&amp;#160;the&amp;#160;address&amp;#160;and&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;system&amp;#160;frame&amp;#160;buffer?&amp;#160;I&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;have&amp;#160;an&amp;#160;application&amp;#160;that&amp;#160;must&amp;#160;save&amp;#160;the&amp;#160;current&amp;#160;content&amp;#160;of&amp;#160;the&amp;#160;screen,&amp;#160;use&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;hardware&amp;#160;encoding&amp;#160;to&amp;#160;turn&amp;#160;it&amp;#160;to&amp;#160;jpeg&amp;#160;and&amp;#160;send&amp;#160;it&amp;#160;via&amp;#160;ethernet&amp;#160;to&amp;#160;another&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;device&amp;#160;where&amp;#160;it&amp;#160;is&amp;#160;decoded&amp;#160;and&amp;#160;shown&amp;#160;on&amp;#160;screen.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From&amp;#160;my&amp;#160;research,&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;do&amp;#160;the&amp;#160;above,&amp;#160;I&amp;#160;would&amp;#160;need&amp;#160;somehow&amp;#160;to&amp;#160;access&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;frame&amp;#160;buffer,&amp;#160;copy&amp;#160;it&amp;#160;into&amp;#160;a&amp;#160;local&amp;#160;buffer,&amp;#160;apply&amp;#160;some&amp;#160;DCE&amp;#160;functions&amp;#160;and&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;obtain&amp;#160;the&amp;#160;jpeg&amp;#160;in&amp;#160;a&amp;#160;file&amp;#160;I&amp;#160;can&amp;#160;then&amp;#160;send.&amp;#160;But&amp;#160;I&amp;#160;haven't&amp;#160;found&amp;#160;any&amp;#160;reference&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;to&amp;#160;the&amp;#160;actual&amp;#160;address&amp;#160;where&amp;#160;the&amp;#160;buffer&amp;#160;is&amp;#160;stored&amp;#160;(if&amp;#160;I&amp;#160;know&amp;#160;this,&amp;#160;I&amp;#160;can&amp;#160;easily&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;use&amp;#160;memcpy&amp;#160;to&amp;#160;access&amp;#160;it).&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;As&amp;#160;a&amp;#160;final&amp;#160;note,&amp;#160;I&amp;#160;don't&amp;#160;want&amp;#160;to&amp;#160;make&amp;#160;a&amp;#160;screen&amp;#160;shot&amp;#160;(this&amp;#160;was&amp;#160;already&amp;#160;done&amp;#160;in&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;a&amp;#160;previous&amp;#160;version&amp;#160;of&amp;#160;my&amp;#160;app,&amp;#160;one&amp;#160;without&amp;#160;hardware&amp;#160;encoding),&amp;#160;but&amp;#160;actually&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;work&amp;#160;with&amp;#160;the&amp;#160;raw&amp;#160;frame&amp;#160;buffer.&amp;#160;Actual&amp;#160;code&amp;#160;or&amp;#160;functions&amp;#160;&amp;#160;would&amp;#160;be&amp;#160;of&amp;#160;use,&amp;#160;I'm&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;trying&amp;#160;not&amp;#160;to&amp;#160;use&amp;#160;other&amp;#160;apps&amp;#160;that&amp;#160;may&amp;#160;slow&amp;#160;my&amp;#160;device&amp;#160;down&amp;#160;(I'm&amp;#160;working&amp;#160;under&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;strict&amp;#160;cpu&amp;#160;limitations).&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Any&amp;#160;info&amp;#160;would&amp;#160;be&amp;#160;appreciated.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post111545&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post111547&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post111551&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com</summary>
    <dc:creator>Joel Pilon(deleted)</dc:creator>
    <dc:date>2014-08-26T14:34:28Z</dc:date>
  </entry>
  <entry>
    <title>post111552: RE: RE: Address of frame buffer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111552" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111552</id>
    <updated>2014-08-26T14:32:55Z</updated>
    <published>2014-08-26T14:32:55Z</published>
    <summary type="text">Posting&amp;#160;to&amp;#160;open&amp;#160;Qt&amp;#160;forum&amp;#160;might&amp;#160;provide&amp;#160;a&amp;#160;quick&amp;#160;turnaround.&amp;#160;&amp;#160;I&amp;#160;would&amp;#160;think&amp;#160;they&amp;#160;would&amp;#160;have&amp;#160;a&amp;#160;Qt&amp;#160;way&amp;#160;of&amp;#160;doing&amp;#160;this.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Radu&amp;#160;Stancu&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;August-26-14&amp;#160;10:17&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;RE:&amp;#160;Address&amp;#160;of&amp;#160;frame&amp;#160;buffer&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;working&amp;#160;on&amp;#160;an&amp;#160;embedded&amp;#160;system&amp;#160;for&amp;#160;automotive&amp;#160;that&amp;#160;has&amp;#160;omap&amp;#160;5&amp;#160;and&amp;#160;qnx&amp;#160;on&amp;#160;it.&amp;#160;My&amp;#160;application&amp;#160;is&amp;#160;written&amp;#160;in&amp;#160;Qt&amp;#160;5.2&amp;#160;&amp;#160;(I&amp;#160;render&amp;#160;some&amp;#160;objects,&amp;#160;like&amp;#160;cubes&amp;#160;and&amp;#160;such&amp;#160;on&amp;#160;2&amp;#160;screens).&amp;#160;The&amp;#160;main&amp;#160;thing&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;do&amp;#160;is&amp;#160;somehow&amp;#160;capture&amp;#160;a&amp;#160;frame&amp;#160;on&amp;#160;one&amp;#160;screen&amp;#160;and&amp;#160;then&amp;#160;proceed&amp;#160;as&amp;#160;I&amp;#160;mentioned&amp;#160;in&amp;#160;the&amp;#160;original&amp;#160;post.&amp;#160;The&amp;#160;framebuffer&amp;#160;approach&amp;#160;was&amp;#160;the&amp;#160;first&amp;#160;that&amp;#160;came&amp;#160;to&amp;#160;mind,&amp;#160;as&amp;#160;I&amp;#160;need&amp;#160;something&amp;#160;raw&amp;#160;for&amp;#160;dce&amp;#160;encode.&amp;#160;I&amp;#160;don't&amp;#160;really&amp;#160;need&amp;#160;a&amp;#160;solution&amp;#160;in&amp;#160;Qt,&amp;#160;a&amp;#160;separate&amp;#160;program&amp;#160;written&amp;#160;in&amp;#160;C&amp;#160;would&amp;#160;work&amp;#160;as&amp;#160;well,&amp;#160;.&amp;#160;But&amp;#160;I'm&amp;#160;kinda&amp;#160;lost,&amp;#160;because&amp;#160;I'm&amp;#160;not&amp;#160;that&amp;#160;familiar&amp;#160;with&amp;#160;qnx.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Perhaps&amp;#160;you&amp;#160;could&amp;#160;mention&amp;#160;which&amp;#160;framework&amp;#160;you're&amp;#160;using?&amp;#160;Derek's&amp;#160;likely&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;assuming&amp;#160;GF&amp;#160;because&amp;#160;you're&amp;#160;posting&amp;#160;in&amp;#160;the&amp;#160;advance&amp;#160;graphics&amp;#160;forum,&amp;#160;but&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;you&amp;#160;don't&amp;#160;actually&amp;#160;provide&amp;#160;any&amp;#160;hints&amp;#160;of&amp;#160;the&amp;#160;framework.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-Joel&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Derek&amp;#160;Leach&amp;#160;[community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Tuesday,&amp;#160;August&amp;#160;26,&amp;#160;2014&amp;#160;8:29&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;'advanced-graphics@community.qnx.com'&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;RE:&amp;#160;Address&amp;#160;of&amp;#160;frame&amp;#160;buffer&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://www.qnx.com/developers/docs/6.4.0/gf/dev_guide/api/gf_surface_get_info.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;html&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;vaddr&amp;#160;in&amp;#160;the&amp;#160;info&amp;#160;structure&amp;#160;is&amp;#160;the&amp;#160;mapped&amp;#160;in&amp;#160;framebuffer&amp;#160;of&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;provided&amp;#160;surface.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Radu&amp;#160;Stancu&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;August-26-14&amp;#160;4:49&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;Address&amp;#160;of&amp;#160;frame&amp;#160;buffer&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hello,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;find&amp;#160;the&amp;#160;address&amp;#160;and&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;system&amp;#160;frame&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;buffer?&amp;#160;I&amp;#160;have&amp;#160;an&amp;#160;application&amp;#160;that&amp;#160;must&amp;#160;save&amp;#160;the&amp;#160;current&amp;#160;content&amp;#160;of&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;the&amp;#160;screen,&amp;#160;use&amp;#160;hardware&amp;#160;encoding&amp;#160;to&amp;#160;turn&amp;#160;it&amp;#160;to&amp;#160;jpeg&amp;#160;and&amp;#160;send&amp;#160;it&amp;#160;via&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;ethernet&amp;#160;to&amp;#160;another&amp;#160;device&amp;#160;where&amp;#160;it&amp;#160;is&amp;#160;decoded&amp;#160;and&amp;#160;shown&amp;#160;on&amp;#160;screen.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From&amp;#160;my&amp;#160;research,&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;do&amp;#160;the&amp;#160;above,&amp;#160;I&amp;#160;would&amp;#160;need&amp;#160;somehow&amp;#160;to&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;access&amp;#160;the&amp;#160;&amp;#160;frame&amp;#160;buffer,&amp;#160;copy&amp;#160;it&amp;#160;into&amp;#160;a&amp;#160;local&amp;#160;buffer,&amp;#160;apply&amp;#160;some&amp;#160;DCE&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;functions&amp;#160;and&amp;#160;obtain&amp;#160;the&amp;#160;jpeg&amp;#160;in&amp;#160;a&amp;#160;file&amp;#160;I&amp;#160;can&amp;#160;then&amp;#160;send.&amp;#160;But&amp;#160;I&amp;#160;haven't&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;found&amp;#160;any&amp;#160;reference&amp;#160;to&amp;#160;the&amp;#160;actual&amp;#160;address&amp;#160;where&amp;#160;the&amp;#160;buffer&amp;#160;is&amp;#160;stored&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;(if&amp;#160;I&amp;#160;know&amp;#160;this,&amp;#160;I&amp;#160;can&amp;#160;easily&amp;#160;&amp;#160;use&amp;#160;memcpy&amp;#160;to&amp;#160;access&amp;#160;it).&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;As&amp;#160;a&amp;#160;final&amp;#160;note,&amp;#160;I&amp;#160;don't&amp;#160;want&amp;#160;to&amp;#160;make&amp;#160;a&amp;#160;screen&amp;#160;shot&amp;#160;(this&amp;#160;was&amp;#160;already&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;done&amp;#160;in&amp;#160;a&amp;#160;previous&amp;#160;version&amp;#160;of&amp;#160;my&amp;#160;app,&amp;#160;one&amp;#160;without&amp;#160;hardware&amp;#160;encoding),&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;but&amp;#160;actually&amp;#160;work&amp;#160;with&amp;#160;the&amp;#160;raw&amp;#160;frame&amp;#160;buffer.&amp;#160;Actual&amp;#160;code&amp;#160;or&amp;#160;functions&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;would&amp;#160;be&amp;#160;of&amp;#160;use,&amp;#160;I'm&amp;#160;&amp;#160;trying&amp;#160;not&amp;#160;to&amp;#160;use&amp;#160;other&amp;#160;apps&amp;#160;that&amp;#160;may&amp;#160;slow&amp;#160;my&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;device&amp;#160;down&amp;#160;(I'm&amp;#160;working&amp;#160;under&amp;#160;strict&amp;#160;cpu&amp;#160;limitations).&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Any&amp;#160;info&amp;#160;would&amp;#160;be&amp;#160;appreciated.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post111545&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;advanced-&amp;#160;graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post111547&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;advanced-&amp;#160;graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post111551&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2014-08-26T14:32:55Z</dc:date>
  </entry>
  <entry>
    <title>post111551: Re: RE: Address of frame buffer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111551" />
    <author>
      <name>Radu Stancu(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111551</id>
    <updated>2014-08-26T14:16:31Z</updated>
    <published>2014-08-26T14:16:31Z</published>
    <summary type="text">I'm&amp;#160;working&amp;#160;on&amp;#160;an&amp;#160;embedded&amp;#160;system&amp;#160;for&amp;#160;automotive&amp;#160;that&amp;#160;has&amp;#160;omap&amp;#160;5&amp;#160;and&amp;#160;qnx&amp;#160;on&amp;#160;it.&amp;#160;My&amp;#160;application&amp;#160;is&amp;#160;written&amp;#160;in&amp;#160;Qt&amp;#160;5.2&amp;#160;&amp;#160;(I&amp;#160;render&amp;#160;some&amp;#160;objects,&amp;#160;like&amp;#160;cubes&amp;#160;and&amp;#160;such&amp;#160;on&amp;#160;2&amp;#160;screens).&amp;#160;The&amp;#160;main&amp;#160;thing&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;do&amp;#160;is&amp;#160;somehow&amp;#160;capture&amp;#160;a&amp;#160;frame&amp;#160;on&amp;#160;one&amp;#160;screen&amp;#160;and&amp;#160;then&amp;#160;proceed&amp;#160;as&amp;#160;I&amp;#160;mentioned&amp;#160;in&amp;#160;the&amp;#160;original&amp;#160;post.&amp;#160;The&amp;#160;framebuffer&amp;#160;approach&amp;#160;was&amp;#160;the&amp;#160;first&amp;#160;that&amp;#160;came&amp;#160;to&amp;#160;mind,&amp;#160;as&amp;#160;I&amp;#160;need&amp;#160;something&amp;#160;raw&amp;#160;for&amp;#160;dce&amp;#160;encode.&amp;#160;I&amp;#160;don't&amp;#160;really&amp;#160;need&amp;#160;a&amp;#160;solution&amp;#160;in&amp;#160;Qt,&amp;#160;a&amp;#160;separate&amp;#160;program&amp;#160;written&amp;#160;in&amp;#160;C&amp;#160;would&amp;#160;work&amp;#160;as&amp;#160;well,&amp;#160;.&amp;#160;But&amp;#160;I'm&amp;#160;kinda&amp;#160;lost,&amp;#160;because&amp;#160;I'm&amp;#160;not&amp;#160;that&amp;#160;familiar&amp;#160;with&amp;#160;qnx.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Perhaps&amp;#160;you&amp;#160;could&amp;#160;mention&amp;#160;which&amp;#160;framework&amp;#160;you're&amp;#160;using?&amp;#160;Derek's&amp;#160;likely&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;assuming&amp;#160;GF&amp;#160;because&amp;#160;you're&amp;#160;posting&amp;#160;in&amp;#160;the&amp;#160;advance&amp;#160;graphics&amp;#160;forum,&amp;#160;but&amp;#160;you&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;don't&amp;#160;actually&amp;#160;provide&amp;#160;any&amp;#160;hints&amp;#160;of&amp;#160;the&amp;#160;framework.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-Joel&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Derek&amp;#160;Leach&amp;#160;[community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Tuesday,&amp;#160;August&amp;#160;26,&amp;#160;2014&amp;#160;8:29&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;'advanced-graphics@community.qnx.com'&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;RE:&amp;#160;Address&amp;#160;of&amp;#160;frame&amp;#160;buffer&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://www.qnx.com/developers/docs/6.4.0/gf/dev_guide/api/gf_surface_get_info.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;html&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;vaddr&amp;#160;in&amp;#160;the&amp;#160;info&amp;#160;structure&amp;#160;is&amp;#160;the&amp;#160;mapped&amp;#160;in&amp;#160;framebuffer&amp;#160;of&amp;#160;the&amp;#160;provided&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;surface.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Radu&amp;#160;Stancu&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;August-26-14&amp;#160;4:49&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;Address&amp;#160;of&amp;#160;frame&amp;#160;buffer&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hello,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;find&amp;#160;the&amp;#160;address&amp;#160;and&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;system&amp;#160;frame&amp;#160;buffer?&amp;#160;I&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;have&amp;#160;an&amp;#160;application&amp;#160;that&amp;#160;must&amp;#160;save&amp;#160;the&amp;#160;current&amp;#160;content&amp;#160;of&amp;#160;the&amp;#160;screen,&amp;#160;use&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;hardware&amp;#160;encoding&amp;#160;to&amp;#160;turn&amp;#160;it&amp;#160;to&amp;#160;jpeg&amp;#160;and&amp;#160;send&amp;#160;it&amp;#160;via&amp;#160;ethernet&amp;#160;to&amp;#160;another&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;device&amp;#160;where&amp;#160;it&amp;#160;is&amp;#160;decoded&amp;#160;and&amp;#160;shown&amp;#160;on&amp;#160;screen.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From&amp;#160;my&amp;#160;research,&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;do&amp;#160;the&amp;#160;above,&amp;#160;I&amp;#160;would&amp;#160;need&amp;#160;somehow&amp;#160;to&amp;#160;access&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;frame&amp;#160;buffer,&amp;#160;copy&amp;#160;it&amp;#160;into&amp;#160;a&amp;#160;local&amp;#160;buffer,&amp;#160;apply&amp;#160;some&amp;#160;DCE&amp;#160;functions&amp;#160;and&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;obtain&amp;#160;the&amp;#160;jpeg&amp;#160;in&amp;#160;a&amp;#160;file&amp;#160;I&amp;#160;can&amp;#160;then&amp;#160;send.&amp;#160;But&amp;#160;I&amp;#160;haven't&amp;#160;found&amp;#160;any&amp;#160;reference&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;to&amp;#160;the&amp;#160;actual&amp;#160;address&amp;#160;where&amp;#160;the&amp;#160;buffer&amp;#160;is&amp;#160;stored&amp;#160;(if&amp;#160;I&amp;#160;know&amp;#160;this,&amp;#160;I&amp;#160;can&amp;#160;easily&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;use&amp;#160;memcpy&amp;#160;to&amp;#160;access&amp;#160;it).&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;As&amp;#160;a&amp;#160;final&amp;#160;note,&amp;#160;I&amp;#160;don't&amp;#160;want&amp;#160;to&amp;#160;make&amp;#160;a&amp;#160;screen&amp;#160;shot&amp;#160;(this&amp;#160;was&amp;#160;already&amp;#160;done&amp;#160;in&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;a&amp;#160;previous&amp;#160;version&amp;#160;of&amp;#160;my&amp;#160;app,&amp;#160;one&amp;#160;without&amp;#160;hardware&amp;#160;encoding),&amp;#160;but&amp;#160;actually&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;work&amp;#160;with&amp;#160;the&amp;#160;raw&amp;#160;frame&amp;#160;buffer.&amp;#160;Actual&amp;#160;code&amp;#160;or&amp;#160;functions&amp;#160;&amp;#160;would&amp;#160;be&amp;#160;of&amp;#160;use,&amp;#160;I'm&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;trying&amp;#160;not&amp;#160;to&amp;#160;use&amp;#160;other&amp;#160;apps&amp;#160;that&amp;#160;may&amp;#160;slow&amp;#160;my&amp;#160;device&amp;#160;down&amp;#160;(I'm&amp;#160;working&amp;#160;under&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;strict&amp;#160;cpu&amp;#160;limitations).&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Any&amp;#160;info&amp;#160;would&amp;#160;be&amp;#160;appreciated.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post111545&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post111547&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Radu Stancu(deleted)</dc:creator>
    <dc:date>2014-08-26T14:16:31Z</dc:date>
  </entry>
  <entry>
    <title>post111550: RE: Address of frame buffer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111550" />
    <author>
      <name>Joel Pilon(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111550</id>
    <updated>2014-08-26T14:02:08Z</updated>
    <published>2014-08-26T14:02:08Z</published>
    <summary type="text">Perhaps&amp;#160;you&amp;#160;could&amp;#160;mention&amp;#160;which&amp;#160;framework&amp;#160;you're&amp;#160;using?&amp;#160;Derek's&amp;#160;likely&amp;#160;assuming&amp;#160;GF&amp;#160;because&amp;#160;you're&amp;#160;posting&amp;#160;in&amp;#160;the&amp;#160;advance&amp;#160;graphics&amp;#160;forum,&amp;#160;but&amp;#160;you&amp;#160;don't&amp;#160;actually&amp;#160;provide&amp;#160;any&amp;#160;hints&amp;#160;of&amp;#160;the&amp;#160;framework.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Joel&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;________________________________________&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Derek&amp;#160;Leach&amp;#160;[community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Tuesday,&amp;#160;August&amp;#160;26,&amp;#160;2014&amp;#160;8:29&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;'advanced-graphics@community.qnx.com'&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;RE:&amp;#160;Address&amp;#160;of&amp;#160;frame&amp;#160;buffer&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/developers/docs/6.4.0/gf/dev_guide/api/gf_surface_get_info.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;vaddr&amp;#160;in&amp;#160;the&amp;#160;info&amp;#160;structure&amp;#160;is&amp;#160;the&amp;#160;mapped&amp;#160;in&amp;#160;framebuffer&amp;#160;of&amp;#160;the&amp;#160;provided&amp;#160;surface.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Radu&amp;#160;Stancu&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;August-26-14&amp;#160;4:49&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Address&amp;#160;of&amp;#160;frame&amp;#160;buffer&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;find&amp;#160;the&amp;#160;address&amp;#160;and&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;system&amp;#160;frame&amp;#160;buffer?&amp;#160;I&amp;#160;have&amp;#160;an&amp;#160;application&amp;#160;that&amp;#160;must&amp;#160;save&amp;#160;the&amp;#160;current&amp;#160;content&amp;#160;of&amp;#160;the&amp;#160;screen,&amp;#160;use&amp;#160;hardware&amp;#160;encoding&amp;#160;to&amp;#160;turn&amp;#160;it&amp;#160;to&amp;#160;jpeg&amp;#160;and&amp;#160;send&amp;#160;it&amp;#160;via&amp;#160;ethernet&amp;#160;to&amp;#160;another&amp;#160;device&amp;#160;where&amp;#160;it&amp;#160;is&amp;#160;decoded&amp;#160;and&amp;#160;shown&amp;#160;on&amp;#160;screen.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;From&amp;#160;my&amp;#160;research,&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;do&amp;#160;the&amp;#160;above,&amp;#160;I&amp;#160;would&amp;#160;need&amp;#160;somehow&amp;#160;to&amp;#160;access&amp;#160;the&amp;#160;frame&amp;#160;buffer,&amp;#160;copy&amp;#160;it&amp;#160;into&amp;#160;a&amp;#160;local&amp;#160;buffer,&amp;#160;apply&amp;#160;some&amp;#160;DCE&amp;#160;functions&amp;#160;and&amp;#160;obtain&amp;#160;the&amp;#160;jpeg&amp;#160;in&amp;#160;a&amp;#160;file&amp;#160;I&amp;#160;can&amp;#160;then&amp;#160;send.&amp;#160;But&amp;#160;I&amp;#160;haven't&amp;#160;found&amp;#160;any&amp;#160;reference&amp;#160;to&amp;#160;the&amp;#160;actual&amp;#160;address&amp;#160;where&amp;#160;the&amp;#160;buffer&amp;#160;is&amp;#160;stored&amp;#160;(if&amp;#160;I&amp;#160;know&amp;#160;this,&amp;#160;I&amp;#160;can&amp;#160;easily&amp;#160;use&amp;#160;memcpy&amp;#160;to&amp;#160;access&amp;#160;it).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;a&amp;#160;final&amp;#160;note,&amp;#160;I&amp;#160;don't&amp;#160;want&amp;#160;to&amp;#160;make&amp;#160;a&amp;#160;screen&amp;#160;shot&amp;#160;(this&amp;#160;was&amp;#160;already&amp;#160;done&amp;#160;in&amp;#160;a&amp;#160;previous&amp;#160;version&amp;#160;of&amp;#160;my&amp;#160;app,&amp;#160;one&amp;#160;without&amp;#160;hardware&amp;#160;encoding),&amp;#160;but&amp;#160;actually&amp;#160;work&amp;#160;with&amp;#160;the&amp;#160;raw&amp;#160;frame&amp;#160;buffer.&amp;#160;Actual&amp;#160;code&amp;#160;or&amp;#160;functions&amp;#160;&amp;#160;would&amp;#160;be&amp;#160;of&amp;#160;use,&amp;#160;I'm&amp;#160;trying&amp;#160;not&amp;#160;to&amp;#160;use&amp;#160;other&amp;#160;apps&amp;#160;that&amp;#160;may&amp;#160;slow&amp;#160;my&amp;#160;device&amp;#160;down&amp;#160;(I'm&amp;#160;working&amp;#160;under&amp;#160;strict&amp;#160;cpu&amp;#160;limitations).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;info&amp;#160;would&amp;#160;be&amp;#160;appreciated.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post111545&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post111547&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Joel Pilon(deleted)</dc:creator>
    <dc:date>2014-08-26T14:02:08Z</dc:date>
  </entry>
  <entry>
    <title>post111547: RE: Address of frame buffer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111547" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111547</id>
    <updated>2014-08-26T12:29:47Z</updated>
    <published>2014-08-26T12:29:47Z</published>
    <summary type="text">http://www.qnx.com/developers/docs/6.4.0/gf/dev_guide/api/gf_surface_get_info.html&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;vaddr&amp;#160;in&amp;#160;the&amp;#160;info&amp;#160;structure&amp;#160;is&amp;#160;the&amp;#160;mapped&amp;#160;in&amp;#160;framebuffer&amp;#160;of&amp;#160;the&amp;#160;provided&amp;#160;surface.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Radu&amp;#160;Stancu&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;August-26-14&amp;#160;4:49&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Address&amp;#160;of&amp;#160;frame&amp;#160;buffer&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;find&amp;#160;the&amp;#160;address&amp;#160;and&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;system&amp;#160;frame&amp;#160;buffer?&amp;#160;I&amp;#160;have&amp;#160;an&amp;#160;application&amp;#160;that&amp;#160;must&amp;#160;save&amp;#160;the&amp;#160;current&amp;#160;content&amp;#160;of&amp;#160;the&amp;#160;screen,&amp;#160;use&amp;#160;hardware&amp;#160;encoding&amp;#160;to&amp;#160;turn&amp;#160;it&amp;#160;to&amp;#160;jpeg&amp;#160;and&amp;#160;send&amp;#160;it&amp;#160;via&amp;#160;ethernet&amp;#160;to&amp;#160;another&amp;#160;device&amp;#160;where&amp;#160;it&amp;#160;is&amp;#160;decoded&amp;#160;and&amp;#160;shown&amp;#160;on&amp;#160;screen.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;From&amp;#160;my&amp;#160;research,&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;do&amp;#160;the&amp;#160;above,&amp;#160;I&amp;#160;would&amp;#160;need&amp;#160;somehow&amp;#160;to&amp;#160;access&amp;#160;the&amp;#160;frame&amp;#160;buffer,&amp;#160;copy&amp;#160;it&amp;#160;into&amp;#160;a&amp;#160;local&amp;#160;buffer,&amp;#160;apply&amp;#160;some&amp;#160;DCE&amp;#160;functions&amp;#160;and&amp;#160;obtain&amp;#160;the&amp;#160;jpeg&amp;#160;in&amp;#160;a&amp;#160;file&amp;#160;I&amp;#160;can&amp;#160;then&amp;#160;send.&amp;#160;But&amp;#160;I&amp;#160;haven't&amp;#160;found&amp;#160;any&amp;#160;reference&amp;#160;to&amp;#160;the&amp;#160;actual&amp;#160;address&amp;#160;where&amp;#160;the&amp;#160;buffer&amp;#160;is&amp;#160;stored&amp;#160;(if&amp;#160;I&amp;#160;know&amp;#160;this,&amp;#160;I&amp;#160;can&amp;#160;easily&amp;#160;use&amp;#160;memcpy&amp;#160;to&amp;#160;access&amp;#160;it).&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;a&amp;#160;final&amp;#160;note,&amp;#160;I&amp;#160;don't&amp;#160;want&amp;#160;to&amp;#160;make&amp;#160;a&amp;#160;screen&amp;#160;shot&amp;#160;(this&amp;#160;was&amp;#160;already&amp;#160;done&amp;#160;in&amp;#160;a&amp;#160;previous&amp;#160;version&amp;#160;of&amp;#160;my&amp;#160;app,&amp;#160;one&amp;#160;without&amp;#160;hardware&amp;#160;encoding),&amp;#160;but&amp;#160;actually&amp;#160;work&amp;#160;with&amp;#160;the&amp;#160;raw&amp;#160;frame&amp;#160;buffer.&amp;#160;Actual&amp;#160;code&amp;#160;or&amp;#160;functions&amp;#160;&amp;#160;would&amp;#160;be&amp;#160;of&amp;#160;use,&amp;#160;I'm&amp;#160;trying&amp;#160;not&amp;#160;to&amp;#160;use&amp;#160;other&amp;#160;apps&amp;#160;that&amp;#160;may&amp;#160;slow&amp;#160;my&amp;#160;device&amp;#160;down&amp;#160;(I'm&amp;#160;working&amp;#160;under&amp;#160;strict&amp;#160;cpu&amp;#160;limitations).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;info&amp;#160;would&amp;#160;be&amp;#160;appreciated.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post111545&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2014-08-26T12:29:47Z</dc:date>
  </entry>
  <entry>
    <title>post111545: Address of frame buffer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post111545" />
    <author>
      <name>Radu Stancu(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post111545</id>
    <updated>2014-08-26T08:48:59Z</updated>
    <published>2014-08-26T08:48:59Z</published>
    <summary type="text">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;find&amp;#160;the&amp;#160;address&amp;#160;and&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;system&amp;#160;frame&amp;#160;buffer?&amp;#160;I&amp;#160;have&amp;#160;an&amp;#160;application&amp;#160;that&amp;#160;must&amp;#160;save&amp;#160;the&amp;#160;current&amp;#160;content&amp;#160;of&amp;#160;the&amp;#160;screen,&amp;#160;use&amp;#160;hardware&amp;#160;encoding&amp;#160;to&amp;#160;turn&amp;#160;it&amp;#160;to&amp;#160;jpeg&amp;#160;and&amp;#160;send&amp;#160;it&amp;#160;via&amp;#160;ethernet&amp;#160;to&amp;#160;another&amp;#160;device&amp;#160;where&amp;#160;it&amp;#160;is&amp;#160;decoded&amp;#160;and&amp;#160;shown&amp;#160;on&amp;#160;screen.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;From&amp;#160;my&amp;#160;research,&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;do&amp;#160;the&amp;#160;above,&amp;#160;I&amp;#160;would&amp;#160;need&amp;#160;somehow&amp;#160;to&amp;#160;access&amp;#160;the&amp;#160;frame&amp;#160;buffer,&amp;#160;copy&amp;#160;it&amp;#160;into&amp;#160;a&amp;#160;local&amp;#160;buffer,&amp;#160;apply&amp;#160;some&amp;#160;DCE&amp;#160;functions&amp;#160;and&amp;#160;obtain&amp;#160;the&amp;#160;jpeg&amp;#160;in&amp;#160;a&amp;#160;file&amp;#160;I&amp;#160;can&amp;#160;then&amp;#160;send.&amp;#160;But&amp;#160;I&amp;#160;haven't&amp;#160;found&amp;#160;any&amp;#160;reference&amp;#160;to&amp;#160;the&amp;#160;actual&amp;#160;address&amp;#160;where&amp;#160;the&amp;#160;buffer&amp;#160;is&amp;#160;stored&amp;#160;(if&amp;#160;I&amp;#160;know&amp;#160;this,&amp;#160;I&amp;#160;can&amp;#160;easily&amp;#160;use&amp;#160;memcpy&amp;#160;to&amp;#160;access&amp;#160;it).&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;a&amp;#160;final&amp;#160;note,&amp;#160;I&amp;#160;don't&amp;#160;want&amp;#160;to&amp;#160;make&amp;#160;a&amp;#160;screen&amp;#160;shot&amp;#160;(this&amp;#160;was&amp;#160;already&amp;#160;done&amp;#160;in&amp;#160;a&amp;#160;previous&amp;#160;version&amp;#160;of&amp;#160;my&amp;#160;app,&amp;#160;one&amp;#160;without&amp;#160;hardware&amp;#160;encoding),&amp;#160;but&amp;#160;actually&amp;#160;work&amp;#160;with&amp;#160;the&amp;#160;raw&amp;#160;frame&amp;#160;buffer.&amp;#160;Actual&amp;#160;code&amp;#160;or&amp;#160;functions&amp;#160;&amp;#160;would&amp;#160;be&amp;#160;of&amp;#160;use,&amp;#160;I'm&amp;#160;trying&amp;#160;not&amp;#160;to&amp;#160;use&amp;#160;other&amp;#160;apps&amp;#160;that&amp;#160;may&amp;#160;slow&amp;#160;my&amp;#160;device&amp;#160;down&amp;#160;(I'm&amp;#160;working&amp;#160;under&amp;#160;strict&amp;#160;cpu&amp;#160;limitations).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;info&amp;#160;would&amp;#160;be&amp;#160;appreciated.</summary>
    <dc:creator>Radu Stancu(deleted)</dc:creator>
    <dc:date>2014-08-26T08:48:59Z</dc:date>
  </entry>
  <entry>
    <title>post110576: Re: How run Screen Application</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110576" />
    <author>
      <name>Bartek P</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110576</id>
    <updated>2014-06-04T08:26:14Z</updated>
    <published>2014-06-04T08:26:14Z</published>
    <summary type="text">Thanks!&amp;#160;It&amp;#160;works!</summary>
    <dc:creator>Bartek P</dc:creator>
    <dc:date>2014-06-04T08:26:14Z</dc:date>
  </entry>
  <entry>
    <title>post110574: Re: How run Screen Application</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110574" />
    <author>
      <name>Oleg Bolshakov(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110574</id>
    <updated>2014-06-04T08:12:30Z</updated>
    <published>2014-06-04T08:12:30Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;can&amp;#160;use&amp;#160;shell&amp;#160;script&amp;#160;like&amp;#160;the&amp;#160;following&amp;#160;one:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;#!/bin/sh&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;export&amp;#160;GRAPHICS_ROOT=/usr/lib/graphics/vmware&lt;br/&gt;&lt;br/&gt;screen&lt;br/&gt;&lt;br/&gt;gles1-gears&lt;br/&gt;&lt;br/&gt;---&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Respectfully,&lt;br/&gt;&lt;br/&gt;Oleg&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;04&amp;#160;июня&amp;#160;2014&amp;#160;г.,&amp;#160;в&amp;#160;10:46:51,&amp;#160;Bartek&amp;#160;P&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;написал:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;OK,&amp;#160;I&amp;#160;add&amp;#160;this&amp;#160;variable&amp;#160;and&amp;#160;screen&amp;#160;running&amp;#160;properly.&amp;#160;But,&amp;#160;how&amp;#160;I&amp;#160;can&amp;#160;starting&amp;#160;example&amp;#160;app&amp;#160;in&amp;#160;screen?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post110572&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Oleg Bolshakov(deleted)</dc:creator>
    <dc:date>2014-06-04T08:12:30Z</dc:date>
  </entry>
  <entry>
    <title>post110572: Re: How run Screen Application</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110572" />
    <author>
      <name>Bartek P</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110572</id>
    <updated>2014-06-04T06:46:51Z</updated>
    <published>2014-06-04T06:46:51Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;OK,&amp;#160;I&amp;#160;add&amp;#160;this&amp;#160;variable&amp;#160;and&amp;#160;screen&amp;#160;running&amp;#160;properly.&amp;#160;But,&amp;#160;how&amp;#160;I&amp;#160;can&amp;#160;starting&amp;#160;example&amp;#160;app&amp;#160;in&amp;#160;screen?</summary>
    <dc:creator>Bartek P</dc:creator>
    <dc:date>2014-06-04T06:46:51Z</dc:date>
  </entry>
  <entry>
    <title>post110566: Re: How run Screen Application</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110566" />
    <author>
      <name>Oleg Bolshakov(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110566</id>
    <updated>2014-06-03T17:30:08Z</updated>
    <published>2014-06-03T17:30:08Z</published>
    <summary type="text">Hi&amp;#160;Bartek,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Try&amp;#160;to&amp;#160;declare&amp;#160;environment&amp;#160;variable&amp;#160;GRAPHICS_ROOT&amp;#160;before&amp;#160;launch&amp;#160;screen&amp;#160;server:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;export&amp;#160;GRAPHICS_ROOT=/usr/lib/graphics/vmware&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Respectfully,&lt;br/&gt;&lt;br/&gt;Oleg&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;03&amp;#160;июня&amp;#160;2014&amp;#160;г.,&amp;#160;в&amp;#160;17:25:14,&amp;#160;Bartek&amp;#160;P&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&amp;#160;написал:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hello,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;How&amp;#160;can&amp;#160;I&amp;#160;run&amp;#160;application&amp;#160;screen&amp;#160;application&amp;#160;in&amp;#160;QNX&amp;#160;6.6?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;start&amp;#160;example&amp;#160;"display_image"&amp;#160;from&amp;#160;"/usr/bin",&amp;#160;and&amp;#160;when&amp;#160;start&amp;#160;this&amp;#160;app&amp;#160;i&amp;#160;have&amp;#160;a&amp;#160;massage:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;"screen_context_create:&amp;#160;No&amp;#160;such&amp;#160;file&amp;#160;or&amp;#160;directory".&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;What&amp;#160;is&amp;#160;command&amp;#160;"screen"&amp;#160;in&amp;#160;QNX?&amp;#160;When&amp;#160;I&amp;#160;call&amp;#160;this&amp;#160;command&amp;#160;I&amp;#160;receive&amp;#160;"Memory&amp;#160;fault"&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;My&amp;#160;host&amp;#160;target&amp;#160;is&amp;#160;vmware.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post110563&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Oleg Bolshakov(deleted)</dc:creator>
    <dc:date>2014-06-03T17:30:08Z</dc:date>
  </entry>
  <entry>
    <title>post110563: How run Screen Application</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110563" />
    <author>
      <name>Bartek P</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110563</id>
    <updated>2014-06-03T13:25:14Z</updated>
    <published>2014-06-03T13:25:14Z</published>
    <summary type="text">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;can&amp;#160;I&amp;#160;run&amp;#160;application&amp;#160;screen&amp;#160;application&amp;#160;in&amp;#160;QNX&amp;#160;6.6?&lt;br/&gt;&lt;br/&gt;I&amp;#160;want&amp;#160;to&amp;#160;start&amp;#160;example&amp;#160;"display_image"&amp;#160;from&amp;#160;"/usr/bin",&amp;#160;and&amp;#160;when&amp;#160;start&amp;#160;this&amp;#160;app&amp;#160;i&amp;#160;have&amp;#160;a&amp;#160;massage:&lt;br/&gt;&lt;br/&gt;"screen_context_create:&amp;#160;No&amp;#160;such&amp;#160;file&amp;#160;or&amp;#160;directory".&amp;#160;&lt;br/&gt;&lt;br/&gt;What&amp;#160;is&amp;#160;command&amp;#160;"screen"&amp;#160;in&amp;#160;QNX?&amp;#160;When&amp;#160;I&amp;#160;call&amp;#160;this&amp;#160;command&amp;#160;I&amp;#160;receive&amp;#160;"Memory&amp;#160;fault"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;host&amp;#160;target&amp;#160;is&amp;#160;vmware.&amp;#160;</summary>
    <dc:creator>Bartek P</dc:creator>
    <dc:date>2014-06-03T13:25:14Z</dc:date>
  </entry>
  <entry>
    <title>post110149: load and display an image using the  'libimg' library and the "QNX Screen" API.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post110149" />
    <author>
      <name>Yuanhang Zheng(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post110149</id>
    <updated>2014-05-05T17:07:56Z</updated>
    <published>2014-05-05T17:07:56Z</published>
    <summary type="text">Hi,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;a&amp;#160;beginner&amp;#160;in&amp;#160;leaning&amp;#160;QNX.&amp;#160;I&amp;#160;just&amp;#160;have&amp;#160;an&amp;#160;assignment&amp;#160;to&amp;#160;load&amp;#160;and&amp;#160;display&amp;#160;an&amp;#160;image&amp;#160;using&amp;#160;the&amp;#160;image&amp;#160;library&amp;#160;"libimg"&amp;#160;and&amp;#160;the&amp;#160;"QNX&amp;#160;Screen"&amp;#160;API.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;created&amp;#160;my&amp;#160;code&amp;#160;based&amp;#160;on&amp;#160;the&amp;#160;sample&amp;#160;code&amp;#160;given&amp;#160;in&amp;#160;http://support7.qnx.com/download/downlo&amp;#160;...&amp;#160;_Guide.pdf,&amp;#160;also&amp;#160;the&amp;#160;sample&amp;#160;code&amp;#160;given&amp;#160;in&amp;#160;the&amp;#160;post&amp;#160;https://github.com/blackberry/NDK-Sampl&amp;#160;...&amp;#160;ure/main.c.&amp;#160;My&amp;#160;code&amp;#160;is&amp;#160;below&amp;#160;(omit&amp;#160;all&amp;#160;print&amp;#160;code&amp;#160;for&amp;#160;debugging):&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;static&amp;#160;img_t&amp;#160;img;&lt;br/&gt;&lt;br/&gt;screen_context_t&amp;#160;screen_context;&lt;br/&gt;&lt;br/&gt;screen_window_t&amp;#160;screen_window;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;int&amp;#160;main(int&amp;#160;argc,&amp;#160;char&amp;#160;*&amp;#160;const&amp;#160;argv[])&amp;#160;{&lt;br/&gt;&lt;br/&gt;screen_create_context(&amp;amp;screen_context,&amp;#160;SCREEN_APPLICATION_CONTEXT);&lt;br/&gt;&lt;br/&gt;screen_create_window(&amp;amp;screen_window,&amp;#160;screen_context);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;int&amp;#160;count&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;screen_get_context_property_iv(screen_context,SCREEN_PROPERTY_DISPLAY_COUNT,&amp;#160;&amp;amp;count);&lt;br/&gt;&lt;br/&gt;screen_display_t&amp;#160;*screen_disps&amp;#160;=&amp;#160;calloc(count,&amp;#160;sizeof(screen_display_t));&lt;br/&gt;&lt;br/&gt;screen_get_context_property_pv(screen_context,&amp;#160;SCREEN_PROPERTY_DISPLAYS,	(void&amp;#160;**)&amp;#160;screen_disps);&lt;br/&gt;&lt;br/&gt;screen_display_t&amp;#160;screen_disp&amp;#160;=&amp;#160;screen_disps[0];&lt;br/&gt;&lt;br/&gt;free(screen_disps);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;int&amp;#160;vis&amp;#160;=&amp;#160;1;&lt;br/&gt;&lt;br/&gt;int&amp;#160;dims[2]&amp;#160;=&amp;#160;{&amp;#160;512,&amp;#160;512&amp;#160;};&lt;br/&gt;&lt;br/&gt;int&amp;#160;rect[4]&amp;#160;=&amp;#160;{&amp;#160;0,&amp;#160;0,&amp;#160;1,&amp;#160;1&amp;#160;};&lt;br/&gt;&lt;br/&gt;screen_set_window_property_iv(screen_window,&amp;#160;SCREEN_PROPERTY_VISIBLE,&amp;#160;&amp;amp;vis);&lt;br/&gt;&lt;br/&gt;screen_set_window_property_iv(screen_window,&amp;#160;SCREEN_PROPERTY_BUFFER_SIZE,rect&amp;#160;+&amp;#160;2);&lt;br/&gt;&lt;br/&gt;rev&amp;#160;=&amp;#160;screen_set_window_property_iv(screen_window,SCREEN_PROPERTY_SOURCE_SIZE,&amp;#160;dims);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;screen_buffer_t&amp;#160;screen_buf;&lt;br/&gt;&lt;br/&gt;screen_create_window_buffers(screen_window,&amp;#160;1);&lt;br/&gt;&lt;br/&gt;screen_get_window_property_pv(screen_window,&amp;#160;SCREEN_PROPERTY_RENDER_BUFFERS,&amp;#160;(void&amp;#160;**)&amp;amp;screen_buf);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;screen_get_buffer_property_pv(screen_buf,&amp;#160;SCREEN_PROPERTY_POINTER,&amp;#160;(void&amp;#160;**)&amp;amp;img.access.direct.data);&lt;br/&gt;&lt;br/&gt;screen_get_buffer_property_iv(screen_buf,&amp;#160;SCREEN_PROPERTY_STRIDE,&amp;#160;(int&amp;#160;*)&amp;amp;img.access.direct.stride);&lt;br/&gt;&lt;br/&gt;img.flags&amp;#160;|=&amp;#160;IMG_DIRECT;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;loadImg();&lt;br/&gt;&lt;br/&gt;screen_post_window(screen_window,&amp;#160;screen_buf,&amp;#160;1,&amp;#160;rect,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;static&amp;#160;void&amp;#160;loadImg(void)&amp;#160;{&lt;br/&gt;&lt;br/&gt;img_lib_t&amp;#160;ilib&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;int&amp;#160;rc1&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;img_lib_attach(&amp;amp;ilib);&lt;br/&gt;&lt;br/&gt;img.w&amp;#160;=&amp;#160;512;&lt;br/&gt;&lt;br/&gt;img.flags&amp;#160;|=&amp;#160;IMG_W;&lt;br/&gt;&lt;br/&gt;img.h&amp;#160;=&amp;#160;512;&lt;br/&gt;&lt;br/&gt;img.flags&amp;#160;|=&amp;#160;IMG_H;&lt;br/&gt;&lt;br/&gt;rc1&amp;#160;==&amp;#160;img_load_file(ilib,filename&amp;#160;,&amp;#160;NULL,&amp;#160;&amp;amp;img);&lt;br/&gt;&lt;br/&gt;img_lib_detach(ilib);&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;debug&amp;#160;info&amp;#160;shows&amp;#160;that&amp;#160;loading&amp;#160;image&amp;#160;is&amp;#160;successful,&amp;#160;however&amp;#160;what&amp;#160;I&amp;#160;can&amp;#160;see&amp;#160;is&amp;#160;a&amp;#160;512*512&amp;#160;white&amp;#160;image&amp;#160;on&amp;#160;my&amp;#160;screen.&amp;#160;I&amp;#160;don't&amp;#160;know&amp;#160;what&amp;#160;is&amp;#160;the&amp;#160;problem,&amp;#160;hope&amp;#160;I&amp;#160;can&amp;#160;get&amp;#160;some&amp;#160;help&amp;#160;here.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;you&amp;#160;very&amp;#160;much.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Lila</summary>
    <dc:creator>Yuanhang Zheng(deleted)</dc:creator>
    <dc:date>2014-05-05T17:07:56Z</dc:date>
  </entry>
  <entry>
    <title>post107536: Re: FlashLite 4 / Actionscript 3</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107536" />
    <author>
      <name>Edward Lee(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107536</id>
    <updated>2013-12-13T14:59:00Z</updated>
    <published>2013-12-13T14:59:00Z</published>
    <summary type="text">The&amp;#160;information&amp;#160;on&amp;#160;that&amp;#160;link&amp;#160;is&amp;#160;incorrect,&amp;#160;and&amp;#160;we&amp;#160;have&amp;#160;already&amp;#160;asked&amp;#160;our&amp;#160;IT&amp;#160;department&amp;#160;to&amp;#160;correct&amp;#160;it.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;FlashLite4&amp;#160;/&amp;#160;AS3&amp;#160;is&amp;#160;not&amp;#160;supported.</summary>
    <dc:creator>Edward Lee(deleted)</dc:creator>
    <dc:date>2013-12-13T14:59:00Z</dc:date>
  </entry>
  <entry>
    <title>post107335: Re: FlashLite 4 / Actionscript 3</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post107335" />
    <author>
      <name>kim dongwan(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post107335</id>
    <updated>2013-12-10T09:38:20Z</updated>
    <published>2013-12-10T09:38:20Z</published>
    <summary type="text">&amp;gt;&amp;#160;I&amp;#160;was&amp;#160;under&amp;#160;the&amp;#160;impression&amp;#160;that&amp;#160;QNX&amp;#160;6.5&amp;#160;HMI&amp;#160;Technology&amp;#160;provided&amp;#160;the&amp;#160;ability&amp;#160;to&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;execute&amp;#160;FlashLite&amp;#160;4.&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;believe&amp;#160;the&amp;#160;following&amp;#160;link&amp;#160;advertises&amp;#160;this:&amp;#160;http://www.qnx.com/products/hmi/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;hmi.html&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;have&amp;#160;developed&amp;#160;some&amp;#160;entertainment&amp;#160;applications&amp;#160;in&amp;#160;AS2&amp;#160;that&amp;#160;run&amp;#160;in&amp;#160;the&amp;#160;6.4&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;environment&amp;#160;and&amp;#160;I'm&amp;#160;considering&amp;#160;developing&amp;#160;in&amp;#160;AS3&amp;#160;for&amp;#160;6.5.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;When&amp;#160;can&amp;#160;I&amp;#160;expect&amp;#160;6.5&amp;#160;to&amp;#160;support&amp;#160;Flash&amp;#160;AS3&amp;#160;based&amp;#160;applications?&amp;#160;Will&amp;#160;support&amp;#160;be&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;released&amp;#160;as&amp;#160;a&amp;#160;patch&amp;#160;to&amp;#160;6.5&amp;#160;or&amp;#160;will&amp;#160;it&amp;#160;be&amp;#160;rolled&amp;#160;out&amp;#160;in&amp;#160;a&amp;#160;future&amp;#160;version&amp;#160;of&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;QNX?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Now,&amp;#160;Is&amp;#160;that&amp;#160;Release?&lt;br/&gt;&lt;br/&gt;I&amp;#160;can't&amp;#160;find&amp;#160;AS3&amp;#160;Information,&amp;#160;and&amp;#160;FlashLite4&amp;#160;also.&lt;br/&gt;&lt;br/&gt;Answer&amp;#160;please..</summary>
    <dc:creator>kim dongwan(deleted)</dc:creator>
    <dc:date>2013-12-10T09:38:20Z</dc:date>
  </entry>
  <entry>
    <title>post106310: Re: Image searching within another image</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106310" />
    <author>
      <name>Mate Szarvas(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106310</id>
    <updated>2013-10-28T13:49:45Z</updated>
    <published>2013-10-28T13:49:45Z</published>
    <summary type="text">Sorry&amp;#160;but&amp;#160;I&amp;#160;cannot.&amp;#160;&amp;#160;Not&amp;#160;familiar&amp;#160;with&amp;#160;the&amp;#160;NDK&amp;#160;and&amp;#160;I'd&amp;#160;suggest&amp;#160;you&amp;#160;ask&amp;#160;for&amp;#160;BlackBerry&amp;#160;specific&amp;#160;information&amp;#160;on&amp;#160;the&amp;#160;BlackBerry&amp;#160;forums.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;will&amp;#160;have&amp;#160;to&amp;#160;do&amp;#160;your&amp;#160;homework&amp;#160;but&amp;#160;I&amp;#160;know&amp;#160;that&amp;#160;most&amp;#160;people's&amp;#160;gut&amp;#160;reaction&amp;#160;when&amp;#160;faced&amp;#160;with&amp;#160;similar&amp;#160;problems&amp;#160;is&amp;#160;to&amp;#160;say&amp;#160;"OpenCV!"&amp;#160;&amp;#160;I&amp;#160;do&amp;#160;not&amp;#160;know&amp;#160;if&amp;#160;it&amp;#160;has&amp;#160;something&amp;#160;that&amp;#160;solves&amp;#160;your&amp;#160;particular&amp;#160;problem&amp;#160;out&amp;#160;of&amp;#160;the&amp;#160;box.&lt;br/&gt;&lt;br/&gt;There&amp;#160;appears&amp;#160;to&amp;#160;be&amp;#160;an&amp;#160;"Officially&amp;#160;sanctioned&amp;#160;port&amp;#160;of&amp;#160;OpenCV&amp;#160;to&amp;#160;the&amp;#160;Blackberry/QNX&amp;#160;platform"&amp;#160;at&amp;#160;the&amp;#160;following&amp;#160;location:&amp;#160;https://github.com/blackberry/OpenCV/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;are&amp;#160;after&amp;#160;a&amp;#160;bit&amp;#160;by&amp;#160;bit&amp;#160;perfect&amp;#160;match&amp;#160;and&amp;#160;don't&amp;#160;care&amp;#160;about&amp;#160;the&amp;#160;CPU&amp;#160;use&amp;#160;then&amp;#160;it&amp;#160;should&amp;#160;be&amp;#160;fastest&amp;#160;to&amp;#160;check&amp;#160;how&amp;#160;to&amp;#160;access&amp;#160;the&amp;#160;frame&amp;#160;via&amp;#160;the&amp;#160;image&amp;#160;library&amp;#160;and&amp;#160;write&amp;#160;your&amp;#160;own&amp;#160;matcher&amp;#160;with&amp;#160;for(x0&amp;#160;on&amp;#160;big&amp;#160;image)&amp;#160;for(y0&amp;#160;on&amp;#160;big&amp;#160;image)&amp;#160;for(x&amp;#160;on&amp;#160;small&amp;#160;image)&amp;#160;for(y&amp;#160;on&amp;#160;small&amp;#160;image).&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;need&amp;#160;approximate&amp;#160;matching,&amp;#160;need&amp;#160;robustness&amp;#160;for&amp;#160;scale/rotation/other&amp;#160;transformations&amp;#160;or&amp;#160;just&amp;#160;need&amp;#160;more&amp;#160;efficiency&amp;#160;then&amp;#160;do&amp;#160;your&amp;#160;research&amp;#160;on&amp;#160;existing&amp;#160;libraries.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--&lt;br/&gt;&lt;br/&gt;Mate&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Oct&amp;#160;28,&amp;#160;2013,&amp;#160;at&amp;#160;10:23&amp;#160;PM,&amp;#160;Dinyo&amp;#160;Haygarov&amp;#160;&amp;lt;community-noreply@qnx.com&amp;lt;mailto:community-noreply@qnx.com&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;you&amp;#160;point&amp;#160;me&amp;#160;to&amp;#160;an&amp;#160;existing&amp;#160;image&amp;#160;recognition&amp;#160;library&amp;#160;in&amp;#160;the&amp;#160;NDK&amp;#160;which&amp;#160;I&amp;#160;can&amp;#160;use?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post106308&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mate Szarvas(deleted)</dc:creator>
    <dc:date>2013-10-28T13:49:45Z</dc:date>
  </entry>
  <entry>
    <title>post106308: Re: Image searching within another image</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106308" />
    <author>
      <name>Dinyo Haygarov(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106308</id>
    <updated>2013-10-28T13:23:58Z</updated>
    <published>2013-10-28T13:23:58Z</published>
    <summary type="text">Can&amp;#160;you&amp;#160;point&amp;#160;me&amp;#160;to&amp;#160;an&amp;#160;existing&amp;#160;image&amp;#160;recognition&amp;#160;library&amp;#160;in&amp;#160;the&amp;#160;NDK&amp;#160;which&amp;#160;I&amp;#160;can&amp;#160;use?</summary>
    <dc:creator>Dinyo Haygarov(deleted)</dc:creator>
    <dc:date>2013-10-28T13:23:58Z</dc:date>
  </entry>
  <entry>
    <title>post106307: Re: Image searching within another image</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106307" />
    <author>
      <name>Mate Szarvas(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106307</id>
    <updated>2013-10-28T12:04:33Z</updated>
    <published>2013-10-28T12:04:33Z</published>
    <summary type="text">It&amp;#160;definitely&amp;#160;is&amp;#160;possible&amp;#160;but&amp;#160;QNX&amp;#160;does&amp;#160;not&amp;#160;provide&amp;#160;any&amp;#160;libraries&amp;#160;for&amp;#160;that.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Depending&amp;#160;on&amp;#160;countless&amp;#160;factors&amp;#160;you&amp;#160;may&amp;#160;either&amp;#160;read&amp;#160;in&amp;#160;both&amp;#160;images&amp;#160;using&amp;#160;existing&amp;#160;API-s&amp;#160;and&amp;#160;do&amp;#160;the&amp;#160;search&amp;#160;yourself&amp;#160;along&amp;#160;the&amp;#160;lines&amp;#160;of&amp;#160;a&amp;#160;2D&amp;#160;strstr&amp;#160;or&amp;#160;rely&amp;#160;on&amp;#160;an&amp;#160;image&amp;#160;recognition&amp;#160;library.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;go&amp;#160;with&amp;#160;the&amp;#160;roll&amp;#160;your&amp;#160;own&amp;#160;solution&amp;#160;approach&amp;#160;but&amp;#160;you&amp;#160;hit&amp;#160;performance&amp;#160;issues&amp;#160;then&amp;#160;you&amp;#160;can&amp;#160;subsample&amp;#160;both&amp;#160;images&amp;#160;multiple&amp;#160;times&amp;#160;(using&amp;#160;a&amp;#160;factor&amp;#160;of&amp;#160;2&amp;#160;can&amp;#160;be&amp;#160;implemented&amp;#160;most&amp;#160;efficiently)&amp;#160;resulting&amp;#160;in&amp;#160;an&amp;#160;image&amp;#160;pyramid&amp;#160;and&amp;#160;do&amp;#160;the&amp;#160;search&amp;#160;at&amp;#160;higher&amp;#160;resolutions&amp;#160;only&amp;#160;in&amp;#160;areas&amp;#160;that&amp;#160;gave&amp;#160;a&amp;#160;hit&amp;#160;in&amp;#160;lower&amp;#160;resolutions.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--&lt;br/&gt;&lt;br/&gt;Mate&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;Oct&amp;#160;28,&amp;#160;2013,&amp;#160;at&amp;#160;8:23&amp;#160;PM,&amp;#160;Dinyo&amp;#160;Haygarov&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;is&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;search&amp;#160;for&amp;#160;a&amp;#160;certain&amp;#160;image&amp;#160;within&amp;#160;another&amp;#160;bigger&amp;#160;image&amp;#160;and&amp;#160;retrieve&amp;#160;it's&amp;#160;coordinates&amp;#160;within&amp;#160;the&amp;#160;bigger&amp;#160;image?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post106298&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mate Szarvas(deleted)</dc:creator>
    <dc:date>2013-10-28T12:04:33Z</dc:date>
  </entry>
  <entry>
    <title>post106298: Image searching within another image</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106298" />
    <author>
      <name>Dinyo Haygarov(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106298</id>
    <updated>2013-10-28T11:23:58Z</updated>
    <published>2013-10-28T11:23:58Z</published>
    <summary type="text">is&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;search&amp;#160;for&amp;#160;a&amp;#160;certain&amp;#160;image&amp;#160;within&amp;#160;another&amp;#160;bigger&amp;#160;image&amp;#160;and&amp;#160;retrieve&amp;#160;it's&amp;#160;coordinates&amp;#160;within&amp;#160;the&amp;#160;bigger&amp;#160;image?</summary>
    <dc:creator>Dinyo Haygarov(deleted)</dc:creator>
    <dc:date>2013-10-28T11:23:58Z</dc:date>
  </entry>
  <entry>
    <title>post106140: RE: How can I use opencv under QNX?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106140" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106140</id>
    <updated>2013-10-22T13:56:52Z</updated>
    <published>2013-10-22T13:56:52Z</published>
    <summary type="text">OpenCV&amp;#160;has&amp;#160;not&amp;#160;been&amp;#160;ported&amp;#160;to&amp;#160;QNX.&amp;#160;&amp;#160;You&amp;#160;could&amp;#160;check&amp;#160;out&amp;#160;the&amp;#160;source&amp;#160;to&amp;#160;OpenCV&amp;#160;and&amp;#160;attempt&amp;#160;to&amp;#160;port&amp;#160;it&amp;#160;yourself.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;robort&amp;#160;smith&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;October-22-13&amp;#160;6:28&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;How&amp;#160;can&amp;#160;I&amp;#160;use&amp;#160;opencv&amp;#160;under&amp;#160;QNX?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;can&amp;#160;I&amp;#160;use&amp;#160;opencv&amp;#160;under&amp;#160;QNX?&lt;br/&gt;&lt;br/&gt;Now&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;use&amp;#160;opencv&amp;#160;under&amp;#160;QNX&amp;#160;to&amp;#160;trace&amp;#160;some&amp;#160;objects.&amp;#160;While&amp;#160;opencv&amp;#160;does't&amp;#160;support&amp;#160;QNX&amp;#160;.&amp;#160;&amp;#160;Is&amp;#160;there&amp;#160;any&amp;#160;thing&amp;#160;I&amp;#160;can&amp;#160;do&amp;#160;for&amp;#160;this?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post106134&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2013-10-22T13:56:52Z</dc:date>
  </entry>
  <entry>
    <title>post106134: How can I use opencv under QNX?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post106134" />
    <author>
      <name>robort smith</name>
    </author>
    <id>https://community.qnx.com/sf/go/post106134</id>
    <updated>2013-10-22T10:27:43Z</updated>
    <published>2013-10-22T10:27:43Z</published>
    <summary type="text">How&amp;#160;can&amp;#160;I&amp;#160;use&amp;#160;opencv&amp;#160;under&amp;#160;QNX?&lt;br/&gt;&lt;br/&gt;Now&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;use&amp;#160;opencv&amp;#160;under&amp;#160;QNX&amp;#160;to&amp;#160;trace&amp;#160;some&amp;#160;objects.&amp;#160;While&amp;#160;opencv&amp;#160;does't&amp;#160;support&amp;#160;QNX&amp;#160;.&amp;#160;&amp;#160;Is&amp;#160;there&amp;#160;any&amp;#160;thing&amp;#160;I&amp;#160;&lt;br/&gt;&lt;br/&gt;can&amp;#160;do&amp;#160;for&amp;#160;this?</summary>
    <dc:creator>robort smith</dc:creator>
    <dc:date>2013-10-22T10:27:43Z</dc:date>
  </entry>
  <entry>
    <title>post105268: How to deal with MJPEG foramt video?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post105268" />
    <author>
      <name>robort smith</name>
    </author>
    <id>https://community.qnx.com/sf/go/post105268</id>
    <updated>2013-09-20T08:47:48Z</updated>
    <published>2013-09-20T08:47:48Z</published>
    <summary type="text">Now&amp;#160;I&amp;#160;am&amp;#160;writing&amp;#160;USB&amp;#160;camera&amp;#160;driver.I&amp;#160;have&amp;#160;already&amp;#160;get&amp;#160;single&amp;#160;frames&amp;#160;successfully.At&amp;#160;current,The&amp;#160;problems&amp;#160;are&amp;#160;that&amp;#160;I&amp;#160;don't&amp;#160;know&amp;#160;&amp;#160;how&amp;#160;to&amp;#160;deal&amp;#160;with&amp;#160;these&amp;#160;frames,and&amp;#160;how&amp;#160;to&amp;#160;show&amp;#160;these&amp;#160;frames&amp;#160;on&amp;#160;screen.</summary>
    <dc:creator>robort smith</dc:creator>
    <dc:date>2013-09-20T08:47:48Z</dc:date>
  </entry>
  <entry>
    <title>post104263: memory leak in PxLoadImage (when repeating)</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post104263" />
    <author>
      <name>Zhenya Pozdnyakov</name>
    </author>
    <id>https://community.qnx.com/sf/go/post104263</id>
    <updated>2013-08-18T10:20:57Z</updated>
    <published>2013-08-18T10:20:57Z</published>
    <summary type="text">It&amp;#160;isn't&amp;#160;new&amp;#160;topic,&amp;#160;but&amp;#160;in&amp;#160;prevoius&amp;#160;discussion&amp;#160;I&amp;#160;haven't&amp;#160;found&amp;#160;any&amp;#160;real&amp;#160;decision&amp;#160;of&amp;#160;my&amp;#160;problem.&amp;#160;So,&amp;#160;I&amp;#160;use&amp;#160;PxLoadImage&amp;#160;many&amp;#160;times&amp;#160;during&amp;#160;my&amp;#160;program&amp;#160;session.&amp;#160;If&amp;#160;it&amp;#160;is,&amp;#160;for&amp;#160;instance,&amp;#160;the&amp;#160;300-th&amp;#160;call&amp;#160;of&amp;#160;PxLoadImage&amp;#160;I&amp;#160;have&amp;#160;memory&amp;#160;fault.&amp;#160;I&amp;#160;understand&amp;#160;that&amp;#160;problem&amp;#160;is&amp;#160;connected&amp;#160;with&amp;#160;memory&amp;#160;leaks.&amp;#160;But&amp;#160;I&amp;#160;don't&amp;#160;know&amp;#160;how&amp;#160;to&amp;#160;free&amp;#160;memory&amp;#160;properly.&amp;#160;How&amp;#160;must&amp;#160;I&amp;#160;release&amp;#160;memory?&lt;br/&gt;&lt;br/&gt;My&amp;#160;code:&lt;br/&gt;&lt;br/&gt;PhImage_t&amp;#160;*temp_image=&amp;#160;PhCreateImage(&amp;#160;0,&amp;#160;256&amp;#160;,&amp;#160;256&amp;#160;,&amp;#160;Pg_IMAGE_DIRECT_888,&amp;#160;0,&amp;#160;0,&amp;#160;1);&lt;br/&gt;&lt;br/&gt;if&amp;#160;((temp_image=PxLoadImage(file_name,NULL))==NULL){&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(stderr,"Error&amp;#160;opening&amp;#160;next&amp;#160;path:&amp;#160;%s\n",file_name);&lt;br/&gt;&lt;br/&gt;		&amp;#160;&amp;#160;&amp;#160;&amp;#160;PtExit(EXIT_FAILURE);		&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;temp_image-&amp;gt;flags=Ph_RELEASE_IMAGE|Ph_RELEASE_PALETTE|		Ph_RELEASE_TRANSPARENCY_MASK|Ph_RELEASE_GHOST_BITMAP|Ph_RELEASE_IMAGE_ALL;&lt;br/&gt;&lt;br/&gt;PhReleaseImage(temp_image);&lt;br/&gt;&lt;br/&gt;free(temp_image);&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Zhenya Pozdnyakov</dc:creator>
    <dc:date>2013-08-18T10:20:57Z</dc:date>
  </entry>
  <entry>
    <title>post103731: Re: Problem for gf-calib</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post103731" />
    <author>
      <name>beagleBone donghongsun(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post103731</id>
    <updated>2013-07-30T03:12:10Z</updated>
    <published>2013-07-30T03:12:10Z</published>
    <summary type="text">please&amp;#160;reference&amp;#160;the&amp;#160;QNX650\target\qnx6\etc\system\config\img.conf.This&amp;#160;is&amp;#160;helpful.</summary>
    <dc:creator>beagleBone donghongsun(deleted)</dc:creator>
    <dc:date>2013-07-30T03:12:10Z</dc:date>
  </entry>
  <entry>
    <title>post103615: Re: Problem for gf-calib</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post103615" />
    <author>
      <name>beagleBone donghongsun(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post103615</id>
    <updated>2013-07-26T02:02:08Z</updated>
    <published>2013-07-26T02:02:08Z</published>
    <summary type="text">I&amp;#160;met&amp;#160;the&amp;#160;same&amp;#160;problem。&lt;br/&gt;&lt;br/&gt;#&amp;#160;gf-calib&amp;#160;-D&amp;#160;-f&amp;#160;/fs/mmc/config/calib.localhost&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;layers:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Resolution:&amp;#160;800x480,&amp;#160;refresh&amp;#160;=&amp;#160;60Hz&lt;br/&gt;&lt;br/&gt;layer_idx=0&lt;br/&gt;&lt;br/&gt;img_load(target1):&amp;#160;errno&amp;#160;=&amp;#160;3&lt;br/&gt;&lt;br/&gt;load_image2surf():&amp;#160;failed&lt;br/&gt;&lt;br/&gt;Do&amp;#160;you&amp;#160;solve&amp;#160;this&amp;#160;problem?</summary>
    <dc:creator>beagleBone donghongsun(deleted)</dc:creator>
    <dc:date>2013-07-26T02:02:08Z</dc:date>
  </entry>
  <entry>
    <title>post101196: gf_dev_attach() failed with GF_ERR_IODISPLAY</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post101196" />
    <author>
      <name>David Lafreniere</name>
    </author>
    <id>https://community.qnx.com/sf/go/post101196</id>
    <updated>2013-05-06T23:37:00Z</updated>
    <published>2013-05-06T23:37:00Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;get&amp;#160;Qt&amp;#160;and&amp;#160;QNX&amp;#160;running&amp;#160;on&amp;#160;the&amp;#160;Sabre&amp;#160;Lite&amp;#160;board.&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;Qt&amp;#160;project&amp;#160;(just&amp;#160;a&amp;#160;single&amp;#160;button)&amp;#160;and&amp;#160;the&amp;#160;project&amp;#160;builds&amp;#160;and&amp;#160;loads&amp;#160;to&amp;#160;the&amp;#160;target&amp;#160;using&amp;#160;the&amp;#160;Momentics&amp;#160;debugger.&amp;#160;However,&amp;#160;the&amp;#160;first&amp;#160;line&amp;#160;of&amp;#160;code&amp;#160;that&amp;#160;executes:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;QApplication&amp;#160;a(argc,&amp;#160;argv,&amp;#160;global);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Causes&amp;#160;this&amp;#160;error:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;QQnxScreen:&amp;#160;gf_dev_attach()&amp;#160;failed&amp;#160;with&amp;#160;error&amp;#160;code&amp;#160;2&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;error&amp;#160;in&amp;#160;the&amp;#160;code&amp;#160;says&amp;#160;this:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#define&amp;#160;GF_ERR_IODISPLAY&amp;#160;&amp;#160;&amp;#160;0x00000002&amp;#160;/*&amp;#160;error&amp;#160;accessing&amp;#160;io-display&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;board&amp;#160;does&amp;#160;not&amp;#160;have&amp;#160;an&amp;#160;io-display&amp;#160;process,&amp;#160;and&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;/dev/io-display&amp;#160;directory.&amp;#160;The&amp;#160;QNX&amp;#160;demo&amp;#160;that&amp;#160;is&amp;#160;part&amp;#160;of&amp;#160;the&amp;#160;QNX&amp;#160;accelerator&amp;#160;kit&amp;#160;quick&amp;#160;start&amp;#160;runs&amp;#160;correctly&amp;#160;and&amp;#160;no&amp;#160;io-display&amp;#160;process&amp;#160;is&amp;#160;running.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;do&amp;#160;I&amp;#160;get&amp;#160;past&amp;#160;this&amp;#160;error?&amp;#160;Do&amp;#160;I&amp;#160;need&amp;#160;an&amp;#160;io-display&amp;#160;process&amp;#160;running?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Dave&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>David Lafreniere</dc:creator>
    <dc:date>2013-05-06T23:37:00Z</dc:date>
  </entry>
  <entry>
    <title>post101156: 答复: How to show a PNG image with transparent background</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post101156" />
    <author>
      <name>Di Jin(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post101156</id>
    <updated>2013-05-06T02:53:20Z</updated>
    <published>2013-05-06T02:53:20Z</published>
    <summary type="text">&amp;#160;&lt;br/&gt;&lt;br/&gt;Dear&amp;#160;Sir.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;found&amp;#160;my&amp;#160;PNG&amp;#160;file&amp;#160;is&amp;#160;a&amp;#160;32bit&amp;#160;PNG,&amp;#160;and&amp;#160;then&amp;#160;I&amp;#160;change&amp;#160;it&amp;#160;to&amp;#160;8bit&amp;#160;and&amp;#160;24bit,&lt;br/&gt;&lt;br/&gt;but&amp;#160;it&amp;#160;still&amp;#160;can&amp;#160;not&amp;#160;be&amp;#160;transparented.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;and&amp;#160;Best&amp;#160;Regards!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;*******************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;金狄&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;天元鼎正电子科技（北京）有限公司&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;北京市海淀区上地七街1号汇众大厦106&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;邮编：100085&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;电话：010-62970815&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;手机：18601122606&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;*******************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----邮件原件-----&lt;br/&gt;&lt;br/&gt;发件人:&amp;#160;Derek&amp;#160;Leach&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;发送时间:&amp;#160;2013年5月3日&amp;#160;21:27&lt;br/&gt;&lt;br/&gt;收件人:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;主题:&amp;#160;RE:&amp;#160;How&amp;#160;to&amp;#160;show&amp;#160;a&amp;#160;PNG&amp;#160;image&amp;#160;with&amp;#160;transparent&amp;#160;background&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;kind&amp;#160;of&amp;#160;PNG,&amp;#160;32-bit?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Di&amp;#160;Jin&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;May-03-13&amp;#160;4:47&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;How&amp;#160;to&amp;#160;show&amp;#160;a&amp;#160;PNG&amp;#160;image&amp;#160;with&amp;#160;transparent&amp;#160;background&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;PNG&amp;#160;image.&amp;#160;I&amp;#160;modify&amp;#160;the&amp;#160;background&amp;#160;of&amp;#160;image&amp;#160;to&amp;#160;transparency&amp;#160;in&amp;#160;the&lt;br/&gt;&lt;br/&gt;Photoshop.&amp;#160;I&amp;#160;write&amp;#160;the&amp;#160;code&amp;#160;like&amp;#160;this:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img.flags&amp;#160;&amp;amp;&amp;#160;IMG_TRANSPARENCY)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;we&amp;#160;can&amp;#160;handle&amp;#160;transparency&amp;#160;in&amp;#160;GF&amp;#160;using&amp;#160;chroma&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_chroma_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;chroma,&amp;#160;0,&amp;#160;sizeof&amp;#160;chroma);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.mode&amp;#160;=&amp;#160;GF_CHROMA_OP_SRC_MATCH&amp;#160;|&amp;#160;GF_CHROMA_OP_NO_DRAW;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img.format&amp;#160;&amp;amp;&amp;#160;IMG_FMT_PALETTE)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.color0&amp;#160;=&amp;#160;img.palette[img.transparency.index];&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;if&amp;#160;(IMG_FMT_BPP(img.format)&amp;#160;&amp;lt;&amp;#160;24)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.color0&amp;#160;=&amp;#160;img.transparency.rgb16;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.color0&amp;#160;=&amp;#160;img.transparency.rgb32;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_context_set_chroma(*p_context,&amp;#160;&amp;amp;chroma);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img.format&amp;#160;&amp;amp;&amp;#160;IMG_FMT_ALPHA)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_alpha_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;alpha;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;alpha,&amp;#160;0,&amp;#160;sizeof&amp;#160;alpha);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;alpha.mode&amp;#160;=&amp;#160;GF_ALPHA_M1_SRC_PIXEL_ALPHA&amp;#160;|&amp;#160;GF_BLEND_SRC_M1&amp;#160;|&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;GF_BLEND_DST_1mM1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_context_set_alpha(*p_context,&amp;#160;&amp;amp;alpha);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;blit&amp;#160;the&amp;#160;image&amp;#160;onto&amp;#160;a&amp;#160;target&amp;#160;surface&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_draw_blit2(*p_context,&amp;#160;*p_surface,&amp;#160;NULL,&amp;#160;0,&amp;#160;0,&amp;#160;img.w&amp;#160;-&amp;#160;1,&amp;#160;img.h&amp;#160;-&amp;#160;1,&lt;br/&gt;&lt;br/&gt;0,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;found&amp;#160;&amp;#160;&amp;#160;(img.flags&amp;#160;&amp;amp;&amp;#160;IMG_TRANSPARENCY)&amp;#160;this&amp;#160;branch&amp;#160;always&amp;#160;nagative.&amp;#160;But&amp;#160;my&lt;br/&gt;&lt;br/&gt;Image&amp;#160;has&amp;#160;transparent&amp;#160;background.&amp;#160;How&amp;#160;shold&amp;#160;I&amp;#160;do?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post101108&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post101114&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Di Jin(deleted)</dc:creator>
    <dc:date>2013-05-06T02:53:20Z</dc:date>
  </entry>
  <entry>
    <title>post101133: multiple layers-hardware</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post101133" />
    <author>
      <name>Lu Li(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post101133</id>
    <updated>2013-05-03T16:58:56Z</updated>
    <published>2013-05-03T16:58:56Z</published>
    <summary type="text">Hi&amp;#160;there,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;display&amp;#160;using&amp;#160;2&amp;#160;layers&amp;#160;(2&amp;#160;processes),&amp;#160;both&amp;#160;using&amp;#160;gf,&amp;#160;but&amp;#160;I&amp;#160;found&amp;#160;my&amp;#160;hardware&amp;#160;only&amp;#160;had&amp;#160;one&amp;#160;layer.&amp;#160;My&amp;#160;question&amp;#160;will&amp;#160;be:&amp;#160;how&amp;#160;can&amp;#160;I&amp;#160;get&amp;#160;the&amp;#160;hardware&amp;#160;which&amp;#160;supports&amp;#160;multiple&amp;#160;layer?&amp;#160;If&amp;#160;I&amp;#160;am&amp;#160;doing&amp;#160;it&amp;#160;under&amp;#160;vmware,&amp;#160;what&amp;#160;is&amp;#160;the&amp;#160;proper&amp;#160;driver&amp;#160;to&amp;#160;use?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;thanks,&lt;br/&gt;&lt;br/&gt;Lu&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Lu Li(deleted)</dc:creator>
    <dc:date>2013-05-03T16:58:56Z</dc:date>
  </entry>
  <entry>
    <title>post101119: 答复: How to show a PNG image with transparent background</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post101119" />
    <author>
      <name>Di Jin(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post101119</id>
    <updated>2013-05-03T14:17:48Z</updated>
    <published>2013-05-03T14:17:48Z</published>
    <summary type="text">Dear,Sir.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please&amp;#160;check&amp;#160;the&amp;#160;attaching&amp;#160;file.&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;generate&amp;#160;it&amp;#160;by&amp;#160;Fireworks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;and&amp;#160;Best&amp;#160;Regards!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;*******************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;金狄&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;天元鼎正电子科技（北京）有限公司&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;北京市海淀区上地七街1号汇众大厦106&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;邮编：100085&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;电话：010-62970815&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;手机：18601122606&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;*******************************************&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----邮件原件-----&lt;br/&gt;&lt;br/&gt;发件人:&amp;#160;Derek&amp;#160;Leach&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;发送时间:&amp;#160;2013年5月3日&amp;#160;21:27&lt;br/&gt;&lt;br/&gt;收件人:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;主题:&amp;#160;RE:&amp;#160;How&amp;#160;to&amp;#160;show&amp;#160;a&amp;#160;PNG&amp;#160;image&amp;#160;with&amp;#160;transparent&amp;#160;background&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;kind&amp;#160;of&amp;#160;PNG,&amp;#160;32-bit?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Di&amp;#160;Jin&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;May-03-13&amp;#160;4:47&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;How&amp;#160;to&amp;#160;show&amp;#160;a&amp;#160;PNG&amp;#160;image&amp;#160;with&amp;#160;transparent&amp;#160;background&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;PNG&amp;#160;image.&amp;#160;I&amp;#160;modify&amp;#160;the&amp;#160;background&amp;#160;of&amp;#160;image&amp;#160;to&amp;#160;transparency&amp;#160;in&amp;#160;the&lt;br/&gt;&lt;br/&gt;Photoshop.&amp;#160;I&amp;#160;write&amp;#160;the&amp;#160;code&amp;#160;like&amp;#160;this:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img.flags&amp;#160;&amp;amp;&amp;#160;IMG_TRANSPARENCY)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;we&amp;#160;can&amp;#160;handle&amp;#160;transparency&amp;#160;in&amp;#160;GF&amp;#160;using&amp;#160;chroma&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_chroma_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;chroma,&amp;#160;0,&amp;#160;sizeof&amp;#160;chroma);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.mode&amp;#160;=&amp;#160;GF_CHROMA_OP_SRC_MATCH&amp;#160;|&amp;#160;GF_CHROMA_OP_NO_DRAW;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img.format&amp;#160;&amp;amp;&amp;#160;IMG_FMT_PALETTE)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.color0&amp;#160;=&amp;#160;img.palette[img.transparency.index];&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;if&amp;#160;(IMG_FMT_BPP(img.format)&amp;#160;&amp;lt;&amp;#160;24)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.color0&amp;#160;=&amp;#160;img.transparency.rgb16;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.color0&amp;#160;=&amp;#160;img.transparency.rgb32;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_context_set_chroma(*p_context,&amp;#160;&amp;amp;chroma);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img.format&amp;#160;&amp;amp;&amp;#160;IMG_FMT_ALPHA)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_alpha_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;alpha;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;alpha,&amp;#160;0,&amp;#160;sizeof&amp;#160;alpha);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;alpha.mode&amp;#160;=&amp;#160;GF_ALPHA_M1_SRC_PIXEL_ALPHA&amp;#160;|&amp;#160;GF_BLEND_SRC_M1&amp;#160;|&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;GF_BLEND_DST_1mM1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_context_set_alpha(*p_context,&amp;#160;&amp;amp;alpha);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;blit&amp;#160;the&amp;#160;image&amp;#160;onto&amp;#160;a&amp;#160;target&amp;#160;surface&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_draw_blit2(*p_context,&amp;#160;*p_surface,&amp;#160;NULL,&amp;#160;0,&amp;#160;0,&amp;#160;img.w&amp;#160;-&amp;#160;1,&amp;#160;img.h&amp;#160;-&amp;#160;1,&lt;br/&gt;&lt;br/&gt;0,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;found&amp;#160;&amp;#160;&amp;#160;(img.flags&amp;#160;&amp;amp;&amp;#160;IMG_TRANSPARENCY)&amp;#160;this&amp;#160;branch&amp;#160;always&amp;#160;nagative.&amp;#160;But&amp;#160;my&lt;br/&gt;&lt;br/&gt;Image&amp;#160;has&amp;#160;transparent&amp;#160;background.&amp;#160;How&amp;#160;shold&amp;#160;I&amp;#160;do?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post101108&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post101114&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&lt;br/&gt;&lt;br/&gt;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Di Jin(deleted)</dc:creator>
    <dc:date>2013-05-03T14:17:48Z</dc:date>
  </entry>
  <entry>
    <title>post101114: RE: How to show a PNG image with transparent background</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post101114" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post101114</id>
    <updated>2013-05-03T13:27:01Z</updated>
    <published>2013-05-03T13:27:01Z</published>
    <summary type="text">What&amp;#160;kind&amp;#160;of&amp;#160;PNG,&amp;#160;32-bit?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Di&amp;#160;Jin&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;May-03-13&amp;#160;4:47&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;How&amp;#160;to&amp;#160;show&amp;#160;a&amp;#160;PNG&amp;#160;image&amp;#160;with&amp;#160;transparent&amp;#160;background&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;PNG&amp;#160;image.&amp;#160;I&amp;#160;modify&amp;#160;the&amp;#160;background&amp;#160;of&amp;#160;image&amp;#160;to&amp;#160;transparency&amp;#160;in&amp;#160;the&amp;#160;Photoshop.&amp;#160;I&amp;#160;write&amp;#160;the&amp;#160;code&amp;#160;like&amp;#160;this:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img.flags&amp;#160;&amp;amp;&amp;#160;IMG_TRANSPARENCY)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;we&amp;#160;can&amp;#160;handle&amp;#160;transparency&amp;#160;in&amp;#160;GF&amp;#160;using&amp;#160;chroma&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_chroma_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;chroma,&amp;#160;0,&amp;#160;sizeof&amp;#160;chroma);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.mode&amp;#160;=&amp;#160;GF_CHROMA_OP_SRC_MATCH&amp;#160;|&amp;#160;GF_CHROMA_OP_NO_DRAW;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img.format&amp;#160;&amp;amp;&amp;#160;IMG_FMT_PALETTE)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.color0&amp;#160;=&amp;#160;img.palette[img.transparency.index];&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;if&amp;#160;(IMG_FMT_BPP(img.format)&amp;#160;&amp;lt;&amp;#160;24)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.color0&amp;#160;=&amp;#160;img.transparency.rgb16;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.color0&amp;#160;=&amp;#160;img.transparency.rgb32;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_context_set_chroma(*p_context,&amp;#160;&amp;amp;chroma);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img.format&amp;#160;&amp;amp;&amp;#160;IMG_FMT_ALPHA)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_alpha_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;alpha;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;alpha,&amp;#160;0,&amp;#160;sizeof&amp;#160;alpha);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;alpha.mode&amp;#160;=&amp;#160;GF_ALPHA_M1_SRC_PIXEL_ALPHA&amp;#160;|&amp;#160;GF_BLEND_SRC_M1&amp;#160;|&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;GF_BLEND_DST_1mM1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_context_set_alpha(*p_context,&amp;#160;&amp;amp;alpha);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;blit&amp;#160;the&amp;#160;image&amp;#160;onto&amp;#160;a&amp;#160;target&amp;#160;surface&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_draw_blit2(*p_context,&amp;#160;*p_surface,&amp;#160;NULL,&amp;#160;0,&amp;#160;0,&amp;#160;img.w&amp;#160;-&amp;#160;1,&amp;#160;img.h&amp;#160;-&amp;#160;1,&amp;#160;0,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;found&amp;#160;&amp;#160;&amp;#160;(img.flags&amp;#160;&amp;amp;&amp;#160;IMG_TRANSPARENCY)&amp;#160;this&amp;#160;branch&amp;#160;always&amp;#160;nagative.&amp;#160;But&amp;#160;my&amp;#160;Image&amp;#160;has&amp;#160;transparent&amp;#160;background.&amp;#160;How&amp;#160;shold&amp;#160;I&amp;#160;do?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post101108&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2013-05-03T13:27:01Z</dc:date>
  </entry>
  <entry>
    <title>post101108: How to show a PNG image with transparent background</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post101108" />
    <author>
      <name>Di Jin(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post101108</id>
    <updated>2013-05-03T08:47:29Z</updated>
    <published>2013-05-03T08:47:29Z</published>
    <summary type="text">I&amp;#160;have&amp;#160;a&amp;#160;PNG&amp;#160;image.&amp;#160;I&amp;#160;modify&amp;#160;the&amp;#160;background&amp;#160;of&amp;#160;image&amp;#160;to&amp;#160;transparency&amp;#160;in&amp;#160;the&amp;#160;Photoshop.&amp;#160;I&amp;#160;write&amp;#160;the&amp;#160;code&amp;#160;like&amp;#160;this:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img.flags&amp;#160;&amp;amp;&amp;#160;IMG_TRANSPARENCY)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;we&amp;#160;can&amp;#160;handle&amp;#160;transparency&amp;#160;in&amp;#160;GF&amp;#160;using&amp;#160;chroma&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_chroma_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;chroma,&amp;#160;0,&amp;#160;sizeof&amp;#160;chroma);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.mode&amp;#160;=&amp;#160;GF_CHROMA_OP_SRC_MATCH&amp;#160;|&amp;#160;GF_CHROMA_OP_NO_DRAW;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img.format&amp;#160;&amp;amp;&amp;#160;IMG_FMT_PALETTE)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.color0&amp;#160;=&amp;#160;img.palette[img.transparency.index];&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;if&amp;#160;(IMG_FMT_BPP(img.format)&amp;#160;&amp;lt;&amp;#160;24)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.color0&amp;#160;=&amp;#160;img.transparency.rgb16;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.color0&amp;#160;=&amp;#160;img.transparency.rgb32;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_context_set_chroma(*p_context,&amp;#160;&amp;amp;chroma);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img.format&amp;#160;&amp;amp;&amp;#160;IMG_FMT_ALPHA)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_alpha_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;alpha;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;alpha,&amp;#160;0,&amp;#160;sizeof&amp;#160;alpha);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;alpha.mode&amp;#160;=&amp;#160;GF_ALPHA_M1_SRC_PIXEL_ALPHA&amp;#160;|&amp;#160;GF_BLEND_SRC_M1&amp;#160;|&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;GF_BLEND_DST_1mM1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_context_set_alpha(*p_context,&amp;#160;&amp;amp;alpha);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//&amp;#160;blit&amp;#160;the&amp;#160;image&amp;#160;onto&amp;#160;a&amp;#160;target&amp;#160;surface&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_draw_blit2(*p_context,&amp;#160;*p_surface,&amp;#160;NULL,&amp;#160;0,&amp;#160;0,&amp;#160;img.w&amp;#160;-&amp;#160;1,&amp;#160;img.h&amp;#160;-&amp;#160;1,&amp;#160;0,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;found&amp;#160;&amp;#160;&amp;#160;(img.flags&amp;#160;&amp;amp;&amp;#160;IMG_TRANSPARENCY)&amp;#160;this&amp;#160;branch&amp;#160;always&amp;#160;nagative.&amp;#160;But&amp;#160;my&amp;#160;Image&amp;#160;has&amp;#160;transparent&amp;#160;background.&amp;#160;How&amp;#160;shold&amp;#160;I&amp;#160;do?&amp;#160;</summary>
    <dc:creator>Di Jin(deleted)</dc:creator>
    <dc:date>2013-05-03T08:47:29Z</dc:date>
  </entry>
  <entry>
    <title>post100015: IMX28: writing directly to a layer surface</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post100015" />
    <author>
      <name>Chris Keating(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post100015</id>
    <updated>2013-03-19T20:10:28Z</updated>
    <published>2013-03-19T20:10:28Z</published>
    <summary type="text">I&amp;#160;created&amp;#160;a&amp;#160;24&amp;#160;BPP&amp;#160;surface&amp;#160;using&amp;#160;gf_surface_create_layer,&amp;#160;specifying&amp;#160;CPU_LINEARLY_ACCESSIBLE,&amp;#160;and&amp;#160;verified&amp;#160;that&amp;#160;the&amp;#160;surface&amp;#160;does&amp;#160;indeed&amp;#160;have&amp;#160;this&amp;#160;flag&amp;#160;set&amp;#160;in&amp;#160;the&amp;#160;surface_info_t.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;However,&amp;#160;when&amp;#160;I&amp;#160;try&amp;#160;and&amp;#160;write&amp;#160;to&amp;#160;the&amp;#160;surface,&amp;#160;the&amp;#160;access&amp;#160;does&amp;#160;not&amp;#160;appear&amp;#160;to&amp;#160;be&amp;#160;linear.&amp;#160;&amp;#160;It&amp;#160;seems&amp;#160;as&amp;#160;though&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;swizzle&amp;#160;or&amp;#160;address&amp;#160;redirection&amp;#160;occurring.&amp;#160;&amp;#160;Drawing&amp;#160;to&amp;#160;a&amp;#160;32&amp;#160;bit&amp;#160;surface&amp;#160;and&amp;#160;then&amp;#160;using&amp;#160;gf_draw_blit&amp;#160;to&amp;#160;blit&amp;#160;to&amp;#160;the&amp;#160;24&amp;#160;BPP&amp;#160;layer_surface&amp;#160;has&amp;#160;the&amp;#160;same&amp;#160;issue.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;write&amp;#160;linearly&amp;#160;(with&amp;#160;the&amp;#160;CPU)&amp;#160;to&amp;#160;a&amp;#160;displayable&amp;#160;surface&amp;#160;on&amp;#160;this&amp;#160;chipset?&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Chris Keating(deleted)</dc:creator>
    <dc:date>2013-03-19T20:10:28Z</dc:date>
  </entry>
  <entry>
    <title>post99705: Re: Problem for gf-calib</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99705" />
    <author>
      <name>jimmy shao</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99705</id>
    <updated>2013-03-06T14:08:15Z</updated>
    <published>2013-03-06T14:08:15Z</published>
    <summary type="text">I&amp;#160;got&amp;#160;the&amp;#160;same&amp;#160;problem:&lt;br/&gt;&lt;br/&gt;#&amp;#160;gf-calib&amp;#160;&amp;#160;-D&amp;#160;-f&amp;#160;/tmp/calib.conf&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;layers:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Resolution:&amp;#160;800x480,&amp;#160;refresh&amp;#160;=&amp;#160;60Hz&lt;br/&gt;&lt;br/&gt;layer_idx=0&lt;br/&gt;&lt;br/&gt;img_load(target1):&amp;#160;errno&amp;#160;=&amp;#160;3&lt;br/&gt;&lt;br/&gt;load_image2surf():&amp;#160;failed&lt;br/&gt;&lt;br/&gt;switch_lcd_on&lt;br/&gt;&lt;br/&gt;switch_lcd_off&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;could&amp;#160;any&amp;#160;guys&amp;#160;help&amp;#160;me</summary>
    <dc:creator>jimmy shao</dc:creator>
    <dc:date>2013-03-06T14:08:15Z</dc:date>
  </entry>
  <entry>
    <title>post99336: how to display mouse cursor under non gf frameworks (ex: screen / libscreen.so )</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99336" />
    <author>
      <name>chinlin hung(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99336</id>
    <updated>2013-02-19T07:36:59Z</updated>
    <published>2013-02-19T07:36:59Z</published>
    <summary type="text">Hi&amp;#160;all,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;not&amp;#160;sure&amp;#160;where&amp;#160;should&amp;#160;I&amp;#160;post&amp;#160;this&amp;#160;question.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;simliar&amp;#160;config&amp;#160;file&amp;#160;(such&amp;#160;as&amp;#160;/etc/system/config/display.conf,&amp;#160;cursor=hardware)&amp;#160;&amp;#160;for&amp;#160;screen.so&amp;#160;or&amp;#160;screen&amp;#160;process&amp;#160;on&amp;#160;QNX&amp;#160;CAR&amp;#160;2&amp;#160;ROM&amp;#160;to&amp;#160;show&amp;#160;the&amp;#160;mouse&amp;#160;cursor&amp;#160;if&amp;#160;I&amp;#160;use&amp;#160;USB&amp;#160;mouse&amp;#160;instead&amp;#160;of&amp;#160;touch&amp;#160;panel?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Chinlin&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>chinlin hung(deleted)</dc:creator>
    <dc:date>2013-02-19T07:36:59Z</dc:date>
  </entry>
  <entry>
    <title>post99320: Re: RE: Line dashing</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99320" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99320</id>
    <updated>2013-02-15T19:58:20Z</updated>
    <published>2013-02-15T19:58:20Z</published>
    <summary type="text">On&amp;#160;my&amp;#160;hardware&amp;#160;(devg-i830.so)&amp;#160;dashed&amp;#160;line&amp;#160;can't&amp;#160;be&amp;#160;drawn&amp;#160;if&amp;#160;width&amp;#160;of&amp;#160;line&amp;#160;is&amp;#160;set&amp;#160;to&amp;#160;1.&lt;br/&gt;&lt;br/&gt;If&amp;#160;width&amp;#160;of&amp;#160;line&amp;#160;is&amp;#160;bigger&amp;#160;than&amp;#160;1&amp;#160;then&amp;#160;everything&amp;#160;works&amp;#160;ok.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also&amp;#160;looks&amp;#160;like&amp;#160;that&amp;#160;my&amp;#160;hardware&amp;#160;handles&amp;#160;line_repeat&amp;#160;qual&amp;#160;to&amp;#160;32&amp;#160;only.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;this&amp;#160;limitation&amp;#160;common&amp;#160;to&amp;#160;all&amp;#160;devices&amp;#160;supported&amp;#160;via&amp;#160;the&amp;#160;same&amp;#160;driver&amp;#160;in&amp;#160;this&amp;#160;case&amp;#160;devg-i830.so&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;gf_point_t&amp;#160;p[]&amp;#160;=&amp;#160;{&amp;#160;{&amp;#160;50,250},{w-100,250}};&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;gf_context_set_fgcolor(context,0x00ffff);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;gf_context_set_bgcolor(context,0xffffff);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;gf_context_set_linedash(context,0x000ffff,&amp;#160;0,&amp;#160;32,&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;GF_CONTEXT_LINEDASH_BACKFILL);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;gf_context_set_penwidth(&amp;#160;context,10);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;gf_draw_polyline(context,p,2,0);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Jacek&amp;#160;Rudnicki&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;February-14-13&amp;#160;2:55&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;Re:&amp;#160;Line&amp;#160;dashing&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;draw&amp;#160;dotted&amp;#160;and&amp;#160;dashed&amp;#160;line.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Can&amp;#160;anybody&amp;#160;explain&amp;#160;how&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;gf_context_set_linedash()&amp;#160;for&amp;#160;such&amp;#160;purpose&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Is&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;draw&amp;#160;a&amp;#160;dashed&amp;#160;line&amp;#160;on&amp;#160;the&amp;#160;patchy&amp;#160;background&amp;#160;?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Hi,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Example&amp;#160;from&amp;#160;documentation&amp;#160;"Setting&amp;#160;line&amp;#160;attributes"&amp;#160;draws&amp;#160;a&amp;#160;solid&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;line,&amp;#160;even&amp;#160;if&amp;#160;I&amp;#160;play&amp;#160;with&amp;#160;function&amp;#160;parameters.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;What&amp;#160;is&amp;#160;a&amp;#160;proper&amp;#160;usage&amp;#160;of&amp;#160;the&amp;#160;gf_context_set_linedash()&amp;#160;function&amp;#160;?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Thank's,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Jacek&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post99297&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2013-02-15T19:58:20Z</dc:date>
  </entry>
  <entry>
    <title>post99298: RE: Line dashing</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99298" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99298</id>
    <updated>2013-02-14T20:02:01Z</updated>
    <published>2013-02-14T20:02:01Z</published>
    <summary type="text">gf_point_t&amp;#160;p[]&amp;#160;=&amp;#160;{&amp;#160;{&amp;#160;50,250},{w-100,250}};&lt;br/&gt;&lt;br/&gt;gf_context_set_fgcolor(context,0x00ffff);&lt;br/&gt;&lt;br/&gt;gf_context_set_bgcolor(context,0xffffff);&lt;br/&gt;&lt;br/&gt;gf_context_set_linedash(context,0x000ffff,&amp;#160;0,&amp;#160;32,&amp;#160;GF_CONTEXT_LINEDASH_BACKFILL);&lt;br/&gt;&lt;br/&gt;gf_context_set_penwidth(&amp;#160;context,10);&lt;br/&gt;&lt;br/&gt;gf_draw_polyline(context,p,2,0);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Jacek&amp;#160;Rudnicki&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;February-14-13&amp;#160;2:55&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;Line&amp;#160;dashing&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;need&amp;#160;to&amp;#160;draw&amp;#160;dotted&amp;#160;and&amp;#160;dashed&amp;#160;line.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;anybody&amp;#160;explain&amp;#160;how&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;gf_context_set_linedash()&amp;#160;for&amp;#160;such&amp;#160;purpose&amp;#160;?&lt;br/&gt;&lt;br/&gt;Is&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;draw&amp;#160;a&amp;#160;dashed&amp;#160;line&amp;#160;on&amp;#160;the&amp;#160;patchy&amp;#160;background&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Example&amp;#160;from&amp;#160;documentation&amp;#160;"Setting&amp;#160;line&amp;#160;attributes"&amp;#160;draws&amp;#160;a&amp;#160;solid&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;line,&amp;#160;even&amp;#160;if&amp;#160;I&amp;#160;play&amp;#160;with&amp;#160;function&amp;#160;parameters.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;What&amp;#160;is&amp;#160;a&amp;#160;proper&amp;#160;usage&amp;#160;of&amp;#160;the&amp;#160;gf_context_set_linedash()&amp;#160;function&amp;#160;?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thank's,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Jacek&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post99297&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2013-02-14T20:02:01Z</dc:date>
  </entry>
  <entry>
    <title>post99297: Re: Line dashing</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99297" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99297</id>
    <updated>2013-02-14T19:54:57Z</updated>
    <published>2013-02-14T19:54:57Z</published>
    <summary type="text">I&amp;#160;need&amp;#160;to&amp;#160;draw&amp;#160;dotted&amp;#160;and&amp;#160;dashed&amp;#160;line.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;anybody&amp;#160;explain&amp;#160;how&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;gf_context_set_linedash()&amp;#160;for&amp;#160;such&amp;#160;purpose&amp;#160;?&lt;br/&gt;&lt;br/&gt;Is&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;draw&amp;#160;a&amp;#160;dashed&amp;#160;line&amp;#160;on&amp;#160;the&amp;#160;patchy&amp;#160;background&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Example&amp;#160;from&amp;#160;documentation&amp;#160;"Setting&amp;#160;line&amp;#160;attributes"&amp;#160;draws&amp;#160;a&amp;#160;solid&amp;#160;line,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;even&amp;#160;if&amp;#160;I&amp;#160;play&amp;#160;with&amp;#160;function&amp;#160;parameters.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;What&amp;#160;is&amp;#160;a&amp;#160;proper&amp;#160;usage&amp;#160;of&amp;#160;the&amp;#160;gf_context_set_linedash()&amp;#160;function&amp;#160;?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thank's,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Jacek&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2013-02-14T19:54:57Z</dc:date>
  </entry>
  <entry>
    <title>post99210: Line dashing</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99210" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99210</id>
    <updated>2013-02-11T20:16:01Z</updated>
    <published>2013-02-11T20:16:01Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Example&amp;#160;from&amp;#160;documentation&amp;#160;"Setting&amp;#160;line&amp;#160;attributes"&amp;#160;draws&amp;#160;a&amp;#160;solid&amp;#160;line,&lt;br/&gt;&lt;br/&gt;even&amp;#160;if&amp;#160;I&amp;#160;play&amp;#160;with&amp;#160;function&amp;#160;parameters.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;is&amp;#160;a&amp;#160;proper&amp;#160;usage&amp;#160;of&amp;#160;the&amp;#160;gf_context_set_linedash()&amp;#160;function&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank's,&lt;br/&gt;&lt;br/&gt;Jacek&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2013-02-11T20:16:01Z</dc:date>
  </entry>
  <entry>
    <title>post99209: RE: Drawing a cicle</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99209" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99209</id>
    <updated>2013-02-11T20:15:44Z</updated>
    <published>2013-02-11T20:15:44Z</published>
    <summary type="text">You&amp;#160;are&amp;#160;correct,&amp;#160;there&amp;#160;is&amp;#160;no&amp;#160;'draw&amp;#160;circle'&amp;#160;in&amp;#160;GF.&amp;#160;&amp;#160;The&amp;#160;original&amp;#160;reason&amp;#160;was&amp;#160;that&amp;#160;hardware&amp;#160;did&amp;#160;not&amp;#160;generally&amp;#160;implement&amp;#160;such&amp;#160;a&amp;#160;request,&amp;#160;and&amp;#160;GF&amp;#160;only&amp;#160;generally&amp;#160;mirrors&amp;#160;hardware&amp;#160;functionality.&amp;#160;&amp;#160;Photon&amp;#160;supports&amp;#160;drawing&amp;#160;of&amp;#160;circles,&amp;#160;but&amp;#160;at&amp;#160;the&amp;#160;lowest&amp;#160;level,&amp;#160;it&amp;#160;is&amp;#160;all&amp;#160;broken&amp;#160;down&amp;#160;to&amp;#160;many&amp;#160;span&amp;#160;draws.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Jacek&amp;#160;Rudnicki&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;February-11-13&amp;#160;3:12&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;Drawing&amp;#160;a&amp;#160;cicle&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;GF&amp;#160;library&amp;#160;doesn't&amp;#160;include&amp;#160;function&amp;#160;for&amp;#160;drawing&amp;#160;a&amp;#160;cricle.&lt;br/&gt;&lt;br/&gt;Looks&amp;#160;like&amp;#160;that&amp;#160;I&amp;#160;have&amp;#160;to&amp;#160;implement&amp;#160;such&amp;#160;routine&amp;#160;itself.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;How&amp;#160;to&amp;#160;draw&amp;#160;a&amp;#160;circle&amp;#160;?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Is&amp;#160;it&amp;#160;possible&amp;#160;?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Jacek&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post99208&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2013-02-11T20:15:44Z</dc:date>
  </entry>
  <entry>
    <title>post99208: Re: Drawing a cicle</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99208" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99208</id>
    <updated>2013-02-11T20:11:45Z</updated>
    <published>2013-02-11T20:11:45Z</published>
    <summary type="text">The&amp;#160;GF&amp;#160;library&amp;#160;doesn't&amp;#160;include&amp;#160;function&amp;#160;for&amp;#160;drawing&amp;#160;a&amp;#160;cricle.&lt;br/&gt;&lt;br/&gt;Looks&amp;#160;like&amp;#160;that&amp;#160;I&amp;#160;have&amp;#160;to&amp;#160;implement&amp;#160;such&amp;#160;routine&amp;#160;itself.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;How&amp;#160;to&amp;#160;draw&amp;#160;a&amp;#160;circle&amp;#160;?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Is&amp;#160;it&amp;#160;possible&amp;#160;?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Jacek&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2013-02-11T20:11:45Z</dc:date>
  </entry>
  <entry>
    <title>post99206: Re: RE: RE: chroma operation increasing CPU hog</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99206" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99206</id>
    <updated>2013-02-11T20:05:57Z</updated>
    <published>2013-02-11T20:05:57Z</published>
    <summary type="text">Ok,&amp;#160;so&amp;#160;I&amp;#160;have&amp;#160;to&amp;#160;look&amp;#160;for&amp;#160;the&amp;#160;another&amp;#160;solution...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;I&amp;#160;set&amp;#160;chroma&amp;#160;as&amp;#160;follows:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.mode&amp;#160;=&amp;#160;GF_CHROMA_OP_DST_MATCH&amp;#160;|&amp;#160;GF_CHROMA_OP_NO_DRAW;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sorry,&amp;#160;but&amp;#160;it&amp;#160;is&amp;#160;unaccelerated.&amp;#160;Only&amp;#160;SRC_MATCH&amp;#160;|&amp;#160;NO_DRAW&amp;#160;is&amp;#160;accelereted.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2013-02-11T20:05:57Z</dc:date>
  </entry>
  <entry>
    <title>post99196: Re: RE: RE: chroma operation increasing CPU hog</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99196" />
    <author>
      <name>Mike Gorchak</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99196</id>
    <updated>2013-02-11T07:00:49Z</updated>
    <published>2013-02-11T07:00:49Z</published>
    <summary type="text">&amp;gt;&amp;#160;I&amp;#160;set&amp;#160;chroma&amp;#160;as&amp;#160;follows:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;chroma.mode&amp;#160;=&amp;#160;GF_CHROMA_OP_DST_MATCH&amp;#160;|&amp;#160;GF_CHROMA_OP_NO_DRAW;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sorry,&amp;#160;but&amp;#160;it&amp;#160;is&amp;#160;unaccelerated.&amp;#160;Only&amp;#160;SRC_MATCH&amp;#160;|&amp;#160;NO_DRAW&amp;#160;is&amp;#160;accelereted.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mike Gorchak</dc:creator>
    <dc:date>2013-02-11T07:00:49Z</dc:date>
  </entry>
  <entry>
    <title>post99092: Drawing a cicle</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99092" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99092</id>
    <updated>2013-02-05T19:02:18Z</updated>
    <published>2013-02-05T19:02:18Z</published>
    <summary type="text">How&amp;#160;to&amp;#160;draw&amp;#160;a&amp;#160;circle&amp;#160;?&lt;br/&gt;&lt;br/&gt;Is&amp;#160;it&amp;#160;possible&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Jacek</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2013-02-05T19:02:18Z</dc:date>
  </entry>
  <entry>
    <title>post99049: RE: Layers - code example</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99049" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99049</id>
    <updated>2013-02-04T21:48:10Z</updated>
    <published>2013-02-04T21:48:10Z</published>
    <summary type="text">Are&amp;#160;the&amp;#160;pixel&amp;#160;formats&amp;#160;of&amp;#160;the&amp;#160;source&amp;#160;and&amp;#160;destination&amp;#160;surfaces&amp;#160;different?&lt;br/&gt;&lt;br/&gt;Are&amp;#160;planemask&amp;#160;or&amp;#160;rops&amp;#160;enabled&amp;#160;during&amp;#160;this&amp;#160;operation?&lt;br/&gt;&lt;br/&gt;Are&amp;#160;either&amp;#160;of&amp;#160;the&amp;#160;surfaces&amp;#160;allocated&amp;#160;for&amp;#160;CPU&amp;#160;fast&amp;#160;access?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;of&amp;#160;these&amp;#160;will&amp;#160;force&amp;#160;chroma&amp;#160;blit&amp;#160;into&amp;#160;CPU&amp;#160;software&amp;#160;mode&amp;#160;...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Jacek&amp;#160;Rudnicki&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;February-04-13&amp;#160;4:35&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Layers&amp;#160;-&amp;#160;code&amp;#160;example&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;example&amp;#160;which&amp;#160;shows&amp;#160;how&amp;#160;to&amp;#160;properly&amp;#160;use&amp;#160;layers&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank's&lt;br/&gt;&lt;br/&gt;Jacek&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post99048&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2013-02-04T21:48:10Z</dc:date>
  </entry>
  <entry>
    <title>post99048: Layers - code example</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99048" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99048</id>
    <updated>2013-02-04T21:34:51Z</updated>
    <published>2013-02-04T21:34:51Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;example&amp;#160;which&amp;#160;shows&amp;#160;how&amp;#160;to&amp;#160;properly&amp;#160;use&amp;#160;layers&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank's&lt;br/&gt;&lt;br/&gt;Jacek</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2013-02-04T21:34:51Z</dc:date>
  </entry>
  <entry>
    <title>post99043: Re: RE: RE: chroma operation increasing CPU hog</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99043" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99043</id>
    <updated>2013-02-04T16:45:28Z</updated>
    <published>2013-02-04T16:45:28Z</published>
    <summary type="text">I&amp;#160;set&amp;#160;chroma&amp;#160;as&amp;#160;follows:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;chroma.mode&amp;#160;=&amp;#160;GF_CHROMA_OP_DST_MATCH&amp;#160;|&amp;#160;GF_CHROMA_OP_NO_DRAW;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Ok,&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;hw&amp;#160;accel&amp;#160;for&amp;#160;certain&amp;#160;chroma&amp;#160;operations,&amp;#160;but&amp;#160;not&amp;#160;all,&amp;#160;what&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;chroma&amp;#160;flags&amp;#160;are&amp;#160;you&amp;#160;setting?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Jacek&amp;#160;Rudnicki&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;February-04-13&amp;#160;11:38&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;Re:&amp;#160;RE:&amp;#160;chroma&amp;#160;operation&amp;#160;increasing&amp;#160;CPU&amp;#160;hog&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;devg-i830&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post99041&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2013-02-04T16:45:28Z</dc:date>
  </entry>
  <entry>
    <title>post99042: RE: RE: chroma operation increasing CPU hog</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99042" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99042</id>
    <updated>2013-02-04T16:40:58Z</updated>
    <published>2013-02-04T16:40:58Z</published>
    <summary type="text">Ok,&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;hw&amp;#160;accel&amp;#160;for&amp;#160;certain&amp;#160;chroma&amp;#160;operations,&amp;#160;but&amp;#160;not&amp;#160;all,&amp;#160;what&amp;#160;chroma&amp;#160;flags&amp;#160;are&amp;#160;you&amp;#160;setting?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Jacek&amp;#160;Rudnicki&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;February-04-13&amp;#160;11:38&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;RE:&amp;#160;chroma&amp;#160;operation&amp;#160;increasing&amp;#160;CPU&amp;#160;hog&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;devg-i830&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post99041&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2013-02-04T16:40:58Z</dc:date>
  </entry>
  <entry>
    <title>post99041: Re: RE: chroma operation increasing CPU hog</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99041" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99041</id>
    <updated>2013-02-04T16:37:56Z</updated>
    <published>2013-02-04T16:37:56Z</published>
    <summary type="text">devg-i830</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2013-02-04T16:37:56Z</dc:date>
  </entry>
  <entry>
    <title>post99032: RE: chroma operation increasing CPU hog</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99032" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99032</id>
    <updated>2013-02-04T13:50:19Z</updated>
    <published>2013-02-04T13:50:19Z</published>
    <summary type="text">What&amp;#160;devg&amp;#160;driver&amp;#160;are&amp;#160;you&amp;#160;using?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Jacek&amp;#160;Rudnicki&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;February-03-13&amp;#160;2:54&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;chroma&amp;#160;operation&amp;#160;increasing&amp;#160;CPU&amp;#160;hog&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;application&amp;#160;respnsible&amp;#160;for&amp;#160;displaying&amp;#160;video&amp;#160;stream&amp;#160;the&amp;#160;gf_draw_blit2()&amp;#160;is&amp;#160;called&amp;#160;very&amp;#160;often.&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;set&amp;#160;chroma&amp;#160;via&amp;#160;gf_context_set_chroma()&amp;#160;then&amp;#160;the&amp;#160;following&amp;#160;behavior&amp;#160;is&amp;#160;observed:&lt;br/&gt;&lt;br/&gt;&amp;#160;-&amp;#160;increasing&amp;#160;CPU&amp;#160;hog,&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;-&amp;#160;corrupted&amp;#160;picture,&lt;br/&gt;&lt;br/&gt;&amp;#160;-&amp;#160;picture&amp;#160;is&amp;#160;not&amp;#160;displayed&amp;#160;in&amp;#160;real&amp;#160;time.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;need&amp;#160;to&amp;#160;set&amp;#160;chroma&amp;#160;keying&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;not&amp;#160;display&amp;#160;video&amp;#160;data&amp;#160;on&amp;#160;particular&amp;#160;color.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Am&amp;#160;I&amp;#160;doing&amp;#160;something&amp;#160;wrong&amp;#160;or&amp;#160;my&amp;#160;hardware&amp;#160;is&amp;#160;too&amp;#160;slow&amp;#160;for&amp;#160;such&amp;#160;usage&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Application&amp;#160;is&amp;#160;tested&amp;#160;with&amp;#160;devg-i830.so&amp;#160;driver.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Jacek&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post99026&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2013-02-04T13:50:19Z</dc:date>
  </entry>
  <entry>
    <title>post99026: chroma operation increasing CPU hog</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99026" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99026</id>
    <updated>2013-02-03T19:53:33Z</updated>
    <published>2013-02-03T19:53:33Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;application&amp;#160;respnsible&amp;#160;for&amp;#160;displaying&amp;#160;video&amp;#160;stream&amp;#160;the&amp;#160;gf_draw_blit2()&amp;#160;is&amp;#160;called&amp;#160;very&amp;#160;often.&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;set&amp;#160;chroma&amp;#160;via&amp;#160;gf_context_set_chroma()&amp;#160;then&amp;#160;the&amp;#160;following&amp;#160;behavior&amp;#160;is&amp;#160;observed:&lt;br/&gt;&lt;br/&gt;&amp;#160;-&amp;#160;increasing&amp;#160;CPU&amp;#160;hog,&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;-&amp;#160;corrupted&amp;#160;picture,&lt;br/&gt;&lt;br/&gt;&amp;#160;-&amp;#160;picture&amp;#160;is&amp;#160;not&amp;#160;displayed&amp;#160;in&amp;#160;real&amp;#160;time.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;need&amp;#160;to&amp;#160;set&amp;#160;chroma&amp;#160;keying&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;not&amp;#160;display&amp;#160;video&amp;#160;data&amp;#160;on&amp;#160;particular&amp;#160;color.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Am&amp;#160;I&amp;#160;doing&amp;#160;something&amp;#160;wrong&amp;#160;or&amp;#160;my&amp;#160;hardware&amp;#160;is&amp;#160;too&amp;#160;slow&amp;#160;for&amp;#160;such&amp;#160;usage&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Application&amp;#160;is&amp;#160;tested&amp;#160;with&amp;#160;devg-i830.so&amp;#160;driver.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Jacek</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2013-02-03T19:53:33Z</dc:date>
  </entry>
  <entry>
    <title>post99006: Two layers - GF &amp; Photon</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post99006" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post99006</id>
    <updated>2013-02-01T19:17:58Z</updated>
    <published>2013-02-01T19:17:58Z</published>
    <summary type="text">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;application&amp;#160;(hybrid&amp;#160;of&amp;#160;GF&amp;#160;and&amp;#160;Photon)&amp;#160;which&amp;#160;is&amp;#160;responsible&amp;#160;for&amp;#160;displaying&amp;#160;video&amp;#160;stream.&lt;br/&gt;&lt;br/&gt;Everything&amp;#160;works&amp;#160;fine&amp;#160;and&amp;#160;data&amp;#160;is&amp;#160;displayed&amp;#160;in&amp;#160;layer&amp;#160;0&amp;#160;which&amp;#160;is&amp;#160;shared&amp;#160;with&amp;#160;Photon.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;need&amp;#160;to&amp;#160;draw&amp;#160;some&amp;#160;lines&amp;#160;and&amp;#160;text&amp;#160;on&amp;#160;the&amp;#160;top&amp;#160;of&amp;#160;video&amp;#160;stream.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Idea&amp;#160;is&amp;#160;as&amp;#160;follows:&lt;br/&gt;&lt;br/&gt;Layer0:&amp;#160;Photon&amp;#160;application&amp;#160;(lines,&amp;#160;text,&amp;#160;some&amp;#160;other&amp;#160;components,&amp;#160;widgets,&amp;#160;...),&lt;br/&gt;&lt;br/&gt;Layer1:&amp;#160;GF+Photon&amp;#160;(video&amp;#160;stream).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;don't&amp;#160;know&amp;#160;if&amp;#160;this&amp;#160;is&amp;#160;a&amp;#160;right&amp;#160;direction.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Jacek&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2013-02-01T19:17:58Z</dc:date>
  </entry>
  <entry>
    <title>post98343: Re: Problem for gf-calib</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post98343" />
    <author>
      <name>Misha Nefedov</name>
    </author>
    <id>https://community.qnx.com/sf/go/post98343</id>
    <updated>2013-01-02T16:43:51Z</updated>
    <published>2013-01-02T16:43:51Z</published>
    <summary type="text">Try&amp;#160;running&amp;#160;your&amp;#160;application&amp;#160;with&amp;#160;"LD_DEBUG=1&amp;#160;{your-app}".&amp;#160;You&amp;#160;should&amp;#160;see&amp;#160;which&amp;#160;library&amp;#160;your&amp;#160;are&amp;#160;missing.</summary>
    <dc:creator>Misha Nefedov</dc:creator>
    <dc:date>2013-01-02T16:43:51Z</dc:date>
  </entry>
  <entry>
    <title>post98313: Re: Problem for gf-calib</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post98313" />
    <author>
      <name>bhanu shankar  d g</name>
    </author>
    <id>https://community.qnx.com/sf/go/post98313</id>
    <updated>2012-12-24T06:29:35Z</updated>
    <published>2012-12-24T06:29:35Z</published>
    <summary type="text">Afetr&amp;#160;including&amp;#160;img.conf&amp;#160;and&amp;#160;img_codec&amp;#160;so's&amp;#160;i&amp;#160;am&amp;#160;getting&amp;#160;error&amp;#160;as&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;layers:&amp;#160;3&lt;br/&gt;&lt;br/&gt;Resolution:&amp;#160;720x400,&amp;#160;refresh&amp;#160;=&amp;#160;60Hz&lt;br/&gt;&lt;br/&gt;layer_idx=0&lt;br/&gt;&lt;br/&gt;img_load(target1):&amp;#160;errno&amp;#160;=&amp;#160;3&lt;br/&gt;&lt;br/&gt;load_image2surf():&amp;#160;failed&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please&amp;#160;help.</summary>
    <dc:creator>bhanu shankar  d g</dc:creator>
    <dc:date>2012-12-24T06:29:35Z</dc:date>
  </entry>
  <entry>
    <title>post97623: RE: RE: RE: RE: gf_layer_attach() failed !!!</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post97623" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post97623</id>
    <updated>2012-11-29T15:20:02Z</updated>
    <published>2012-11-29T15:20:02Z</published>
    <summary type="text">Please&amp;#160;contact&amp;#160;tech&amp;#160;support&amp;#160;for&amp;#160;this&amp;#160;level&amp;#160;of&amp;#160;support.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Ashwini&amp;#160;Dubey&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;November-29-12&amp;#160;10:20&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;RE:&amp;#160;RE:&amp;#160;RE:&amp;#160;gf_layer_attach()&amp;#160;failed&amp;#160;!!!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;you&amp;#160;please&amp;#160;provide&amp;#160;example&amp;#160;of&amp;#160;working&amp;#160;GF&amp;#160;drawing&amp;#160;code.&lt;br/&gt;&lt;br/&gt;Do&amp;#160;let&amp;#160;me&amp;#160;also&amp;#160;know&amp;#160;how&amp;#160;to&amp;#160;toggle&amp;#160;between&amp;#160;GUI&amp;#160;and&amp;#160;text&amp;#160;mode.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post97622&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2012-11-29T15:20:02Z</dc:date>
  </entry>
  <entry>
    <title>post97622: Re: RE: RE: RE: gf_layer_attach() failed !!!</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post97622" />
    <author>
      <name>Ashwini Dubey(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post97622</id>
    <updated>2012-11-29T15:19:43Z</updated>
    <published>2012-11-29T15:19:43Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;you&amp;#160;please&amp;#160;provide&amp;#160;example&amp;#160;of&amp;#160;working&amp;#160;GF&amp;#160;drawing&amp;#160;code.&lt;br/&gt;&lt;br/&gt;Do&amp;#160;let&amp;#160;me&amp;#160;also&amp;#160;know&amp;#160;how&amp;#160;to&amp;#160;toggle&amp;#160;between&amp;#160;GUI&amp;#160;and&amp;#160;text&amp;#160;mode.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Ashwini Dubey(deleted)</dc:creator>
    <dc:date>2012-11-29T15:19:43Z</dc:date>
  </entry>
  <entry>
    <title>post97615: RE: RE: RE: gf_layer_attach() failed !!!</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post97615" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post97615</id>
    <updated>2012-11-29T14:01:59Z</updated>
    <published>2012-11-29T14:01:59Z</published>
    <summary type="text">If&amp;#160;you&amp;#160;want&amp;#160;to&amp;#160;use&amp;#160;Photon,&amp;#160;ypu&amp;#160;must&amp;#160;use&amp;#160;Pg&amp;#160;photon&amp;#160;drawing&amp;#160;lines,&amp;#160;please&amp;#160;see&amp;#160;helpviewer&amp;#160;in&amp;#160;Photon.&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;want&amp;#160;to&amp;#160;use&amp;#160;GF&amp;#160;application,&amp;#160;then&amp;#160;you&amp;#160;must&amp;#160;exit&amp;#160;Photon&amp;#160;to&amp;#160;text&amp;#160;mode,&amp;#160;then&amp;#160;to&amp;#160;make&amp;#160;it&amp;#160;easy,&amp;#160;telnet&amp;#160;into&amp;#160;the&amp;#160;QNX&amp;#160;box,&amp;#160;then&amp;#160;run&amp;#160;the&amp;#160;GF&amp;#160;application.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Ashwini&amp;#160;Dubey&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;November-29-12&amp;#160;3:16&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;RE:&amp;#160;RE:&amp;#160;gf_layer_attach()&amp;#160;failed&amp;#160;!!!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;else&amp;#160;is&amp;#160;running&amp;#160;on&amp;#160;the&amp;#160;machine?&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;default&amp;#160;installation&amp;#160;and&amp;#160;basic&amp;#160;GUI&amp;#160;is&amp;#160;running.&lt;br/&gt;&lt;br/&gt;…......&lt;br/&gt;&lt;br/&gt;Is&amp;#160;Photon&amp;#160;running?&lt;br/&gt;&lt;br/&gt;Yes.&amp;#160;&lt;br/&gt;&lt;br/&gt;176152&amp;#160;&amp;#160;&amp;#160;1&amp;#160;/photon/bin/Photon&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&lt;br/&gt;&lt;br/&gt;…......&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;displays:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Display&amp;#160;0:&amp;#160;1024X768,&amp;#160;refresh&amp;#160;=&amp;#160;60Hz&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;layers:&amp;#160;1&lt;br/&gt;&lt;br/&gt;…......&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;very&amp;#160;new&amp;#160;to&amp;#160;QNX,&amp;#160;but&amp;#160;I&amp;#160;am&amp;#160;experienced&amp;#160;in&amp;#160;linux&amp;#160;application&amp;#160;and&amp;#160;kernel&amp;#160;development.&lt;br/&gt;&lt;br/&gt;Currently&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;intel&amp;#160;HD&amp;#160;Graphics,&amp;#160;PCI&amp;#160;device,&amp;#160;Vendor&amp;#160;ID:8086,&amp;#160;Device&amp;#160;ID:0152.&lt;br/&gt;&lt;br/&gt;….&lt;br/&gt;&lt;br/&gt;please&amp;#160;suggest&amp;#160;what&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;draw&amp;#160;a&amp;#160;rectangle&amp;#160;or&amp;#160;circle&amp;#160;or&amp;#160;line.&lt;br/&gt;&lt;br/&gt;Below&amp;#160;is&amp;#160;list&amp;#160;of&amp;#160;all&amp;#160;the&amp;#160;process&amp;#160;running.&amp;#160;Result&amp;#160;of&amp;#160;pidin&amp;#160;command.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pid&amp;#160;tid&amp;#160;name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;prio&amp;#160;STATE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Blocked&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;1&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;&amp;#160;0f&amp;#160;READY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;2&amp;#160;boot/procnto-instr&amp;#160;255r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;3&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;4&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RUNNING&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;5&amp;#160;boot/procnto-instr&amp;#160;255r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;7&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;8&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;10&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;11&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;12&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;15&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;16&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/tinit&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4099&amp;#160;&amp;#160;&amp;#160;1&amp;#160;proc/boot/pci-bios&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4100&amp;#160;&amp;#160;&amp;#160;1&amp;#160;proc/boot/slogger&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;1&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;2&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;21r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;3&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;21r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;4&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;21r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;5&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;6&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;NANOSLEEP&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;7&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;8&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;1&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;2&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;21r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;4&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;5&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;6&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;7&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;12&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;8&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;16&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;9&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4103&amp;#160;&amp;#160;&amp;#160;1&amp;#160;/boot/devc-con-hid&amp;#160;&amp;#160;20o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4103&amp;#160;&amp;#160;&amp;#160;2&amp;#160;/boot/devc-con-hid&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;&amp;#160;1&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;&amp;#160;2&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;21r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;&amp;#160;3&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;21o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;&amp;#160;4&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;&amp;#160;5&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;&amp;#160;6&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;&amp;#160;7&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;10&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;13&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;20489&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/pipe&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;20489&amp;#160;&amp;#160;&amp;#160;2&amp;#160;sbin/pipe&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;20489&amp;#160;&amp;#160;&amp;#160;3&amp;#160;sbin/pipe&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;20489&amp;#160;&amp;#160;&amp;#160;4&amp;#160;sbin/pipe&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;20489&amp;#160;&amp;#160;&amp;#160;5&amp;#160;sbin/pipe&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;24586&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/mqueue&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;53259&amp;#160;&amp;#160;&amp;#160;1&amp;#160;usr/sbin/mcd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;53259&amp;#160;&amp;#160;&amp;#160;2&amp;#160;usr/sbin/mcd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;NANOSLEEP&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;53259&amp;#160;&amp;#160;&amp;#160;3&amp;#160;usr/sbin/mcd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;53259&amp;#160;&amp;#160;&amp;#160;4&amp;#160;usr/sbin/mcd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;53259&amp;#160;&amp;#160;&amp;#160;5&amp;#160;usr/sbin/mcd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;53259&amp;#160;&amp;#160;&amp;#160;6&amp;#160;usr/sbin/mcd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;53259&amp;#160;&amp;#160;&amp;#160;7&amp;#160;usr/sbin/mcd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;57356&amp;#160;&amp;#160;&amp;#160;1&amp;#160;usr/sbin/random&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;57356&amp;#160;&amp;#160;&amp;#160;2&amp;#160;usr/sbin/random&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;57356&amp;#160;&amp;#160;&amp;#160;3&amp;#160;usr/sbin/random&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;NANOSLEEP&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;61453&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/enum-devices&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;20489&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;77840&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/enum-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;77840&amp;#160;&amp;#160;&amp;#160;2&amp;#160;sbin/enum-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;94222&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/io-display&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;94222&amp;#160;&amp;#160;&amp;#160;2&amp;#160;sbin/io-display&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;94222&amp;#160;&amp;#160;&amp;#160;3&amp;#160;sbin/io-display&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;12o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;94222&amp;#160;&amp;#160;&amp;#160;4&amp;#160;sbin/io-display&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;3&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;94222&amp;#160;&amp;#160;&amp;#160;5&amp;#160;sbin/io-display&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;118799&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/io-pkt-v4-hc&amp;#160;&amp;#160;&amp;#160;21o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;118799&amp;#160;&amp;#160;&amp;#160;2&amp;#160;sbin/io-pkt-v4-hc&amp;#160;&amp;#160;&amp;#160;21o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;118801&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/devc-pty&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;131090&amp;#160;&amp;#160;&amp;#160;1&amp;#160;usr/sbin/dumper&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;147475&amp;#160;&amp;#160;&amp;#160;1&amp;#160;bin/login&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4103&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;147476&amp;#160;&amp;#160;&amp;#160;1&amp;#160;bin/login&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4103&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;147477&amp;#160;&amp;#160;&amp;#160;1&amp;#160;bin/login&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4103&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;176152&amp;#160;&amp;#160;&amp;#160;1&amp;#160;/photon/bin/Photon&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;196633&amp;#160;&amp;#160;&amp;#160;1&amp;#160;on/bin/io-graphics&amp;#160;&amp;#160;12r&amp;#160;CONDVAR&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(0x805dc40)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;196633&amp;#160;&amp;#160;&amp;#160;2&amp;#160;on/bin/io-graphics&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;196633&amp;#160;&amp;#160;&amp;#160;3&amp;#160;on/bin/io-graphics&amp;#160;&amp;#160;12r&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;176152&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;213020&amp;#160;&amp;#160;&amp;#160;1&amp;#160;hoton/bin/devi-hid&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;213020&amp;#160;&amp;#160;&amp;#160;2&amp;#160;hoton/bin/devi-hid&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;213020&amp;#160;&amp;#160;&amp;#160;3&amp;#160;hoton/bin/devi-hid&amp;#160;&amp;#160;12o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;213020&amp;#160;&amp;#160;&amp;#160;4&amp;#160;hoton/bin/devi-hid&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;213020&amp;#160;&amp;#160;&amp;#160;5&amp;#160;hoton/bin/devi-hid&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;225302&amp;#160;&amp;#160;&amp;#160;1&amp;#160;bin/login&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4103&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;786465&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/io-pkt-v4-hc&amp;#160;&amp;#160;&amp;#160;21r&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;786465&amp;#160;&amp;#160;&amp;#160;2&amp;#160;sbin/io-pkt-v4-hc&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;811044&amp;#160;&amp;#160;&amp;#160;1&amp;#160;r/sbin/dhcp.client&amp;#160;&amp;#160;10r&amp;#160;NANOSLEEP&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;3182629&amp;#160;&amp;#160;&amp;#160;1&amp;#160;usr/sbin/sshd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4292635&amp;#160;&amp;#160;&amp;#160;1&amp;#160;usr/photon/bin/pwm&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4321309&amp;#160;&amp;#160;&amp;#160;1&amp;#160;r/photon/bin/shelf&amp;#160;&amp;#160;10r&amp;#160;CONDVAR&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(0x8076f88)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4321309&amp;#160;&amp;#160;&amp;#160;2&amp;#160;r/photon/bin/shelf&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4341790&amp;#160;&amp;#160;&amp;#160;1&amp;#160;photon/bin/bkgdmgr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4341791&amp;#160;&amp;#160;&amp;#160;1&amp;#160;hoton/bin/wmswitch&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4341792&amp;#160;&amp;#160;&amp;#160;1&amp;#160;r/photon/bin/saver&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4689961&amp;#160;&amp;#160;&amp;#160;1&amp;#160;usr/sbin/inetd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4771874&amp;#160;&amp;#160;&amp;#160;1&amp;#160;usr/bin/phrelay&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;176152&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4771874&amp;#160;&amp;#160;&amp;#160;2&amp;#160;usr/bin/phrelay&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;786465&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4771874&amp;#160;&amp;#160;&amp;#160;3&amp;#160;usr/bin/phrelay&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;CONDVAR&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(0x805be30)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4792343&amp;#160;&amp;#160;&amp;#160;1&amp;#160;r/photon/bin/pterm&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4792346&amp;#160;&amp;#160;&amp;#160;1&amp;#160;bin/sh&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;SIGSUSPEND&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4792355&amp;#160;&amp;#160;&amp;#160;1&amp;#160;bin/pidin&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post97598&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2012-11-29T14:01:59Z</dc:date>
  </entry>
  <entry>
    <title>post97598: Re: RE: RE: gf_layer_attach() failed !!!</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post97598" />
    <author>
      <name>Ashwini Dubey(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post97598</id>
    <updated>2012-11-29T08:16:13Z</updated>
    <published>2012-11-29T08:16:13Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;What&amp;#160;else&amp;#160;is&amp;#160;running&amp;#160;on&amp;#160;the&amp;#160;machine?&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;default&amp;#160;installation&amp;#160;and&amp;#160;basic&amp;#160;GUI&amp;#160;is&amp;#160;running.&lt;br/&gt;&lt;br/&gt;…......&lt;br/&gt;&lt;br/&gt;Is&amp;#160;Photon&amp;#160;running?&lt;br/&gt;&lt;br/&gt;Yes.&amp;#160;&lt;br/&gt;&lt;br/&gt;176152&amp;#160;&amp;#160;&amp;#160;1&amp;#160;/photon/bin/Photon&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&lt;br/&gt;&lt;br/&gt;…......&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;displays:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Display&amp;#160;0:&amp;#160;1024X768,&amp;#160;refresh&amp;#160;=&amp;#160;60Hz&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;layers:&amp;#160;1&lt;br/&gt;&lt;br/&gt;…......&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;very&amp;#160;new&amp;#160;to&amp;#160;QNX,&amp;#160;but&amp;#160;I&amp;#160;am&amp;#160;experienced&amp;#160;in&amp;#160;linux&amp;#160;application&amp;#160;and&amp;#160;kernel&amp;#160;development.&lt;br/&gt;&lt;br/&gt;Currently&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;intel&amp;#160;HD&amp;#160;Graphics,&amp;#160;PCI&amp;#160;device,&amp;#160;Vendor&amp;#160;ID:8086,&amp;#160;Device&amp;#160;ID:0152.&lt;br/&gt;&lt;br/&gt;….&lt;br/&gt;&lt;br/&gt;please&amp;#160;suggest&amp;#160;what&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;draw&amp;#160;a&amp;#160;rectangle&amp;#160;or&amp;#160;circle&amp;#160;or&amp;#160;line.&lt;br/&gt;&lt;br/&gt;Below&amp;#160;is&amp;#160;list&amp;#160;of&amp;#160;all&amp;#160;the&amp;#160;process&amp;#160;running.&amp;#160;Result&amp;#160;of&amp;#160;pidin&amp;#160;command.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pid&amp;#160;tid&amp;#160;name&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;prio&amp;#160;STATE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Blocked&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;1&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;&amp;#160;0f&amp;#160;READY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;2&amp;#160;boot/procnto-instr&amp;#160;255r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;3&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;4&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RUNNING&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;5&amp;#160;boot/procnto-instr&amp;#160;255r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;7&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;8&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;10&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;11&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;12&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;15&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;16&amp;#160;boot/procnto-instr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/tinit&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4099&amp;#160;&amp;#160;&amp;#160;1&amp;#160;proc/boot/pci-bios&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4100&amp;#160;&amp;#160;&amp;#160;1&amp;#160;proc/boot/slogger&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;1&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;2&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;21r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;3&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;21r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;4&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;21r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;5&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;6&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;NANOSLEEP&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;7&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;8&amp;#160;proc/boot/io-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;1&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;2&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;21r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;4&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;5&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;6&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;7&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;12&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;8&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;16&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;9&amp;#160;proc/boot/io-hid&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4103&amp;#160;&amp;#160;&amp;#160;1&amp;#160;/boot/devc-con-hid&amp;#160;&amp;#160;20o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4103&amp;#160;&amp;#160;&amp;#160;2&amp;#160;/boot/devc-con-hid&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;&amp;#160;1&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;&amp;#160;2&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;21r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;&amp;#160;3&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;21o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;7&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;&amp;#160;4&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;&amp;#160;5&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;&amp;#160;6&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;&amp;#160;7&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;10&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8200&amp;#160;&amp;#160;13&amp;#160;roc/boot/devb-eide&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;20489&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/pipe&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;20489&amp;#160;&amp;#160;&amp;#160;2&amp;#160;sbin/pipe&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;20489&amp;#160;&amp;#160;&amp;#160;3&amp;#160;sbin/pipe&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;20489&amp;#160;&amp;#160;&amp;#160;4&amp;#160;sbin/pipe&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;20489&amp;#160;&amp;#160;&amp;#160;5&amp;#160;sbin/pipe&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;24586&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/mqueue&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;53259&amp;#160;&amp;#160;&amp;#160;1&amp;#160;usr/sbin/mcd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;53259&amp;#160;&amp;#160;&amp;#160;2&amp;#160;usr/sbin/mcd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;NANOSLEEP&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;53259&amp;#160;&amp;#160;&amp;#160;3&amp;#160;usr/sbin/mcd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;53259&amp;#160;&amp;#160;&amp;#160;4&amp;#160;usr/sbin/mcd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;9o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;53259&amp;#160;&amp;#160;&amp;#160;5&amp;#160;usr/sbin/mcd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;53259&amp;#160;&amp;#160;&amp;#160;6&amp;#160;usr/sbin/mcd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;53259&amp;#160;&amp;#160;&amp;#160;7&amp;#160;usr/sbin/mcd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;57356&amp;#160;&amp;#160;&amp;#160;1&amp;#160;usr/sbin/random&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;57356&amp;#160;&amp;#160;&amp;#160;2&amp;#160;usr/sbin/random&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;57356&amp;#160;&amp;#160;&amp;#160;3&amp;#160;usr/sbin/random&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;NANOSLEEP&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;61453&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/enum-devices&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;20489&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;77840&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/enum-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;77840&amp;#160;&amp;#160;&amp;#160;2&amp;#160;sbin/enum-usb&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4101&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;94222&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/io-display&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;94222&amp;#160;&amp;#160;&amp;#160;2&amp;#160;sbin/io-display&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;94222&amp;#160;&amp;#160;&amp;#160;3&amp;#160;sbin/io-display&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;12o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;94222&amp;#160;&amp;#160;&amp;#160;4&amp;#160;sbin/io-display&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;3&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;94222&amp;#160;&amp;#160;&amp;#160;5&amp;#160;sbin/io-display&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;118799&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/io-pkt-v4-hc&amp;#160;&amp;#160;&amp;#160;21o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;118799&amp;#160;&amp;#160;&amp;#160;2&amp;#160;sbin/io-pkt-v4-hc&amp;#160;&amp;#160;&amp;#160;21o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;118801&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/devc-pty&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;131090&amp;#160;&amp;#160;&amp;#160;1&amp;#160;usr/sbin/dumper&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;147475&amp;#160;&amp;#160;&amp;#160;1&amp;#160;bin/login&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4103&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;147476&amp;#160;&amp;#160;&amp;#160;1&amp;#160;bin/login&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4103&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;147477&amp;#160;&amp;#160;&amp;#160;1&amp;#160;bin/login&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4103&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;176152&amp;#160;&amp;#160;&amp;#160;1&amp;#160;/photon/bin/Photon&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;196633&amp;#160;&amp;#160;&amp;#160;1&amp;#160;on/bin/io-graphics&amp;#160;&amp;#160;12r&amp;#160;CONDVAR&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(0x805dc40)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;196633&amp;#160;&amp;#160;&amp;#160;2&amp;#160;on/bin/io-graphics&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;196633&amp;#160;&amp;#160;&amp;#160;3&amp;#160;on/bin/io-graphics&amp;#160;&amp;#160;12r&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;176152&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;213020&amp;#160;&amp;#160;&amp;#160;1&amp;#160;hoton/bin/devi-hid&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;213020&amp;#160;&amp;#160;&amp;#160;2&amp;#160;hoton/bin/devi-hid&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4102&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;213020&amp;#160;&amp;#160;&amp;#160;3&amp;#160;hoton/bin/devi-hid&amp;#160;&amp;#160;12o&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;213020&amp;#160;&amp;#160;&amp;#160;4&amp;#160;hoton/bin/devi-hid&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;213020&amp;#160;&amp;#160;&amp;#160;5&amp;#160;hoton/bin/devi-hid&amp;#160;&amp;#160;10o&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;225302&amp;#160;&amp;#160;&amp;#160;1&amp;#160;bin/login&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10o&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;4103&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;786465&amp;#160;&amp;#160;&amp;#160;1&amp;#160;sbin/io-pkt-v4-hc&amp;#160;&amp;#160;&amp;#160;21r&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;786465&amp;#160;&amp;#160;&amp;#160;2&amp;#160;sbin/io-pkt-v4-hc&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;811044&amp;#160;&amp;#160;&amp;#160;1&amp;#160;r/sbin/dhcp.client&amp;#160;&amp;#160;10r&amp;#160;NANOSLEEP&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;3182629&amp;#160;&amp;#160;&amp;#160;1&amp;#160;usr/sbin/sshd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4292635&amp;#160;&amp;#160;&amp;#160;1&amp;#160;usr/photon/bin/pwm&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4321309&amp;#160;&amp;#160;&amp;#160;1&amp;#160;r/photon/bin/shelf&amp;#160;&amp;#160;10r&amp;#160;CONDVAR&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(0x8076f88)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4321309&amp;#160;&amp;#160;&amp;#160;2&amp;#160;r/photon/bin/shelf&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4341790&amp;#160;&amp;#160;&amp;#160;1&amp;#160;photon/bin/bkgdmgr&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4341791&amp;#160;&amp;#160;&amp;#160;1&amp;#160;hoton/bin/wmswitch&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4341792&amp;#160;&amp;#160;&amp;#160;1&amp;#160;r/photon/bin/saver&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4689961&amp;#160;&amp;#160;&amp;#160;1&amp;#160;usr/sbin/inetd&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;SIGWAITINFO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4771874&amp;#160;&amp;#160;&amp;#160;1&amp;#160;usr/bin/phrelay&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;176152&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4771874&amp;#160;&amp;#160;&amp;#160;2&amp;#160;usr/bin/phrelay&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;786465&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4771874&amp;#160;&amp;#160;&amp;#160;3&amp;#160;usr/bin/phrelay&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;CONDVAR&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(0x805be30)&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4792343&amp;#160;&amp;#160;&amp;#160;1&amp;#160;r/photon/bin/pterm&amp;#160;&amp;#160;10r&amp;#160;RECEIVE&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4792346&amp;#160;&amp;#160;&amp;#160;1&amp;#160;bin/sh&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;SIGSUSPEND&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;#160;4792355&amp;#160;&amp;#160;&amp;#160;1&amp;#160;bin/pidin&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10r&amp;#160;REPLY&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Ashwini Dubey(deleted)</dc:creator>
    <dc:date>2012-11-29T08:16:13Z</dc:date>
  </entry>
  <entry>
    <title>post97562: RE: RE: gf_layer_attach() failed !!!</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post97562" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post97562</id>
    <updated>2012-11-28T15:09:05Z</updated>
    <published>2012-11-28T15:09:05Z</published>
    <summary type="text">What&amp;#160;else&amp;#160;is&amp;#160;running&amp;#160;on&amp;#160;the&amp;#160;machine?&amp;#160;&amp;#160;Is&amp;#160;Photon&amp;#160;running?&amp;#160;&amp;#160;You&amp;#160;only&amp;#160;have&amp;#160;one&amp;#160;layer&amp;#160;on&amp;#160;your&amp;#160;machine,&amp;#160;so&amp;#160;no&amp;#160;other&amp;#160;graphics&amp;#160;environment&amp;#160;or&amp;#160;application&amp;#160;can&amp;#160;be&amp;#160;running.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Ashwini&amp;#160;Dubey&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;November-28-12&amp;#160;3:45&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;RE:&amp;#160;gf_layer_attach()&amp;#160;failed&amp;#160;!!!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Return&amp;#160;Value&amp;#160;=&amp;#160;&amp;#160;0x8&lt;br/&gt;&lt;br/&gt;which&amp;#160;is&amp;#160;GF_ERR_INUSE..&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;installed&amp;#160;qnx&amp;#160;on&amp;#160;i5&amp;#160;intel&amp;#160;machine....and&amp;#160;i&amp;#160;can&amp;#160;connect&amp;#160;to&amp;#160;it&amp;#160;and&amp;#160;run&amp;#160;basic&amp;#160;hello&amp;#160;world...&lt;br/&gt;&lt;br/&gt;i&amp;#160;can&amp;#160;use&amp;#160;web&amp;#160;browser&amp;#160;too.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post97541&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2012-11-28T15:09:05Z</dc:date>
  </entry>
  <entry>
    <title>post97543: gf_surface_create_layer failed, returned 1, memory allocation failed</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post97543" />
    <author>
      <name>Rahul Kaswa</name>
    </author>
    <id>https://community.qnx.com/sf/go/post97543</id>
    <updated>2012-11-28T10:48:05Z</updated>
    <published>2012-11-28T10:48:05Z</published>
    <summary type="text">hi&amp;#160;all,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;i&amp;#160;am&amp;#160;new&amp;#160;to&amp;#160;QNX&amp;#160;graphics&amp;#160;and&amp;#160;i&amp;#160;am&amp;#160;facing&amp;#160;problem&amp;#160;regarding&amp;#160;memory&amp;#160;allocation&amp;#160;failed&amp;#160;in&amp;#160;&lt;br/&gt;&lt;br/&gt;gf_surface_create_layer();&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;return&amp;#160;value&amp;#160;=&amp;#160;1,&amp;#160;GF_ERR_MEM&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;code&amp;#160;is&amp;#160;given&amp;#160;below..&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;stdlib.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;stdio.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;lt;gf/gf.h&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;int&amp;#160;main(int&amp;#160;argc,&amp;#160;char&amp;#160;*argv[])&amp;#160;{&lt;br/&gt;&lt;br/&gt;	gf_dev_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gdev;&lt;br/&gt;&lt;br/&gt;	gf_dev_info_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gdev_info;&lt;br/&gt;&lt;br/&gt;	gf_display_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;display;&lt;br/&gt;&lt;br/&gt;	gf_display_info_t&amp;#160;&amp;#160;&amp;#160;display_info;&lt;br/&gt;&lt;br/&gt;	gf_layer_t&amp;#160;			layer;&lt;br/&gt;&lt;br/&gt;	gf_surface_t		surface;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	int&amp;#160;i=0;&lt;br/&gt;&lt;br/&gt;	if&amp;#160;(gf_dev_attach(&amp;amp;gdev,&amp;#160;GF_DEVICE_INDEX(0),&amp;#160;&amp;amp;gdev_info)&amp;#160;!=&amp;#160;GF_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("gf_dev_attach()&amp;#160;failed\n");&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;(-1);&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;	printf("Number&amp;#160;of&amp;#160;displays:&amp;#160;%d\n",gdev_info.ndisplays);&lt;br/&gt;&lt;br/&gt;	for&amp;#160;(i&amp;#160;=&amp;#160;0;&amp;#160;i&amp;#160;&amp;lt;&amp;#160;gdev_info.ndisplays;&amp;#160;i++&amp;#160;)&lt;br/&gt;&lt;br/&gt;	{&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("Display&amp;#160;%d:&amp;#160;",&amp;#160;i);&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(gf_display_attach(&amp;amp;display,&amp;#160;gdev,&amp;#160;i,&amp;#160;&amp;amp;display_info)&amp;#160;==&amp;#160;GF_ERR_OK)&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("%dX%d,&amp;#160;refresh&amp;#160;=&amp;#160;%dHz\n",&amp;#160;display_info.xres,&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;display_info.yres,&amp;#160;display_info.refresh);&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("Number&amp;#160;of&amp;#160;layers:&amp;#160;%d\n",&amp;#160;display_info.nlayers);&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(gf_layer_attach(&amp;amp;layer,&amp;#160;display,0,&amp;#160;1)&amp;#160;==&amp;#160;GF_ERR_OK&amp;#160;)&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	printf("\n\tLayer&amp;#160;attached&amp;#160;Successfully.");&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	//printf("\n\t%d",&amp;#160;gf_surface_create_layer(&amp;amp;surface,&amp;#160;&amp;amp;layer,&amp;#160;1,0,&amp;#160;display_info.xres,&amp;#160;display_info.yres,&amp;#160;display_info.format&amp;#160;,&amp;#160;NULL,&amp;#160;0&amp;#160;));&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	if(gf_surface_create_layer(&amp;amp;surface,&amp;#160;&amp;amp;layer,&amp;#160;0,0,&amp;#160;display_info.xres,&amp;#160;display_info.yres,&amp;#160;GF_FORMAT_PACK_RGB565&amp;#160;,&amp;#160;NULL,&amp;#160;0&amp;#160;)&amp;#160;==&amp;#160;GF_ERR_OK&amp;#160;)&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	{&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;		printf("\n\tSurface&amp;#160;created&amp;#160;successfully.");&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	}&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	else&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;		printf("\n\tSurface&amp;#160;failed.");&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;	printf("\n\tLayer&amp;#160;Failed.");&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&lt;br/&gt;&lt;br/&gt;	&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("gf_display_attach()&amp;#160;failed\n");&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;	printf("\n\tWelcome&amp;#160;to&amp;#160;the&amp;#160;QNX&amp;#160;Momentics&amp;#160;IDE\n");&lt;br/&gt;&lt;br/&gt;	if(gdev)&lt;br/&gt;&lt;br/&gt;	{&lt;br/&gt;&lt;br/&gt;		gf_dev_detach(gdev);&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;	return&amp;#160;EXIT_SUCCESS;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Rahul Kaswa</dc:creator>
    <dc:date>2012-11-28T10:48:05Z</dc:date>
  </entry>
  <entry>
    <title>post97541: Re: RE: gf_layer_attach() failed !!!</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post97541" />
    <author>
      <name>Ashwini Dubey(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post97541</id>
    <updated>2012-11-28T08:45:08Z</updated>
    <published>2012-11-28T08:45:08Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;Return&amp;#160;Value&amp;#160;=&amp;#160;&amp;#160;0x8&lt;br/&gt;&lt;br/&gt;which&amp;#160;is&amp;#160;GF_ERR_INUSE..&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;installed&amp;#160;qnx&amp;#160;on&amp;#160;i5&amp;#160;intel&amp;#160;machine....and&amp;#160;i&amp;#160;can&amp;#160;connect&amp;#160;to&amp;#160;it&amp;#160;and&amp;#160;run&amp;#160;basic&amp;#160;hello&amp;#160;world...&lt;br/&gt;&lt;br/&gt;i&amp;#160;can&amp;#160;use&amp;#160;web&amp;#160;browser&amp;#160;too.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Ashwini Dubey(deleted)</dc:creator>
    <dc:date>2012-11-28T08:45:08Z</dc:date>
  </entry>
  <entry>
    <title>post97491: RE: gf_layer_attach() failed !!!</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post97491" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post97491</id>
    <updated>2012-11-27T14:15:55Z</updated>
    <published>2012-11-27T14:15:55Z</published>
    <summary type="text">What&amp;#160;is&amp;#160;the&amp;#160;return&amp;#160;value&amp;#160;from&amp;#160;gf_layer_attach()?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Ashwini&amp;#160;Dubey&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;November-27-12&amp;#160;2:02&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;gf_layer_attach()&amp;#160;failed&amp;#160;!!!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Dear&amp;#160;All,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Dear&amp;#160;All,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;new&amp;#160;to&amp;#160;qnx&amp;#160;GF,&amp;#160;I&amp;#160;have&amp;#160;read&amp;#160;“Advanced&amp;#160;Graphics&amp;#160;Developers&amp;#160;Guide.pdf”&amp;#160;and&amp;#160;trying&amp;#160;to&amp;#160;draw&amp;#160;a&amp;#160;rectangle&amp;#160;on&amp;#160;GF.&amp;#160;I&amp;#160;have&amp;#160;x86&amp;#160;target&amp;#160;machine&amp;#160;connected&amp;#160;to&amp;#160;QNX&amp;#160;Momentics&amp;#160;IDE&amp;#160;4.7.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;gf_layer_attach()&amp;#160;is&amp;#160;failed...&amp;#160;can&amp;#160;some&amp;#160;help...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;find&amp;#160;output&amp;#160;and&amp;#160;code&amp;#160;below.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Output:&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;displays:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Display&amp;#160;0:&amp;#160;1024X768,&amp;#160;refresh&amp;#160;=&amp;#160;60Hz&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;layers:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;code&amp;#160;snippet:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;stdio.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;stdlib.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;gf/gf.h&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;int&amp;#160;main()&amp;#160;{&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//device&amp;#160;&amp;amp;&amp;#160;display&lt;br/&gt;&lt;br/&gt;gf_dev_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gdev;&lt;br/&gt;&lt;br/&gt;gf_dev_info_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gdev_info;&lt;br/&gt;&lt;br/&gt;gf_display_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;display;&lt;br/&gt;&lt;br/&gt;gf_display_info_t&amp;#160;&amp;#160;&amp;#160;display_info;&lt;br/&gt;&lt;br/&gt;int&amp;#160;i;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//layer&lt;br/&gt;&lt;br/&gt;gf_layer_t&amp;#160;&amp;#160;layer;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//surface&lt;br/&gt;&lt;br/&gt;gf_surface_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;surface;&lt;br/&gt;&lt;br/&gt;unsigned&amp;#160;height;&lt;br/&gt;&lt;br/&gt;unsigned&amp;#160;width;&lt;br/&gt;&lt;br/&gt;gf_layer_info_t&amp;#160;layer_info;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//context&lt;br/&gt;&lt;br/&gt;gf_context_t&amp;#160;context;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if&amp;#160;(gf_dev_attach(&amp;amp;gdev,&amp;#160;GF_DEVICE_INDEX(0),&amp;#160;&amp;amp;gdev_info)&amp;#160;!=&amp;#160;GF_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("gf_dev_attach()&amp;#160;failed\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;(-1);&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;printf("Number&amp;#160;of&amp;#160;displays:&amp;#160;%d\n",gdev_info.ndisplays);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;for&amp;#160;(i&amp;#160;=&amp;#160;0;&amp;#160;i&amp;#160;&amp;lt;&amp;#160;gdev_info.ndisplays;&amp;#160;i++)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("Display&amp;#160;%d:&amp;#160;",&amp;#160;i);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(gf_display_attach(&amp;amp;display,&amp;#160;gdev,&amp;#160;i,&amp;#160;&amp;amp;display_info)&amp;#160;==&amp;#160;GF_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("%dX%d,&amp;#160;refresh&amp;#160;=&amp;#160;%dHz\n",&amp;#160;display_info.xres,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;display_info.yres,&amp;#160;display_info.refresh);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("Number&amp;#160;of&amp;#160;layers:&amp;#160;%d\n",&amp;#160;display_info.nlayers);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("gf_display_attach()&amp;#160;failed\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if&amp;#160;(display&amp;#160;!=&amp;#160;NULL)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(gf_layer_attach(&amp;amp;layer,display,display_info.main_layer_index,&amp;#160;0)&amp;#160;==&amp;#160;GF_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//if(gf_layer_attach(&amp;amp;layer,display,0,&amp;#160;0)&amp;#160;==&amp;#160;GF_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;		printf("Attaching&amp;#160;to&amp;#160;Layer&amp;#160;:&amp;#160;2\n&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("gf_layer_attach()&amp;#160;failed\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if((gf_layer_query(layer,0,&amp;amp;layer_info))==GF_ERR_OK){&lt;br/&gt;&lt;br/&gt;	printf("Layer&amp;#160;is&amp;#160;of&amp;#160;Format&amp;#160;%d\n",layer_info.format);&amp;#160;}&amp;#160;else{&lt;br/&gt;&lt;br/&gt;	printf("&amp;#160;gf_layer_query()&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;width&amp;#160;=&amp;#160;display_info.xres;&lt;br/&gt;&lt;br/&gt;height&amp;#160;=&amp;#160;display_info.yres;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if&amp;#160;(gf_surface_create_layer(&amp;amp;surface,&amp;#160;&amp;amp;layer,&amp;#160;1,&amp;#160;0,&amp;#160;width,&amp;#160;height,&amp;#160;layer_info.format,&amp;#160;NULL,&amp;#160;0)&amp;#160;==&amp;#160;GF_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;		printf("Succesfully&amp;#160;created&amp;#160;surface&amp;#160;on&amp;#160;top&amp;#160;of&amp;#160;layer\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_layer_set_surfaces(layer,&amp;#160;&amp;amp;surface,&amp;#160;1);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;draw&amp;#160;stuff&amp;#160;here&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("gf_surface_create_layer()&amp;#160;failed\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if&amp;#160;(gf_context_create(&amp;amp;context)&amp;#160;!=&amp;#160;GF_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(stderr,&amp;#160;"gf_context_create&amp;#160;failed\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;else{&lt;br/&gt;&lt;br/&gt;printf("&amp;#160;Created&amp;#160;the&amp;#160;context&amp;#160;succefully\n");&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if&amp;#160;(gf_context_set_surface(context,surface)!=&amp;#160;GF_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(stderr,&amp;#160;"gf_context_set_surface&amp;#160;failed\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;else{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("Context&amp;#160;Surface&amp;#160;is&amp;#160;Set&amp;#160;Succesfully\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;gf_draw_begin(context);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;gf_context_set_fgcolor(context,0xFFFFFF);&lt;br/&gt;&lt;br/&gt;gf_draw_rect(context,10,10,50,50);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;gf_context_set_fgcolor(context,0x000000);&lt;br/&gt;&lt;br/&gt;gf_draw_rect(context,20,20,40,40);&lt;br/&gt;&lt;br/&gt;gf_draw_end(context);&lt;br/&gt;&lt;br/&gt;gf_dev_detach(gdev);&lt;br/&gt;&lt;br/&gt;return&amp;#160;0;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post97473&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2012-11-27T14:15:55Z</dc:date>
  </entry>
  <entry>
    <title>post97473: gf_layer_attach() failed !!!</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post97473" />
    <author>
      <name>Ashwini Dubey(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post97473</id>
    <updated>2012-11-27T07:01:57Z</updated>
    <published>2012-11-27T07:01:57Z</published>
    <summary type="text">Dear&amp;#160;All,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Dear&amp;#160;All,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;new&amp;#160;to&amp;#160;qnx&amp;#160;GF,&amp;#160;I&amp;#160;have&amp;#160;read&amp;#160;“Advanced&amp;#160;Graphics&amp;#160;Developers&amp;#160;Guide.pdf”&amp;#160;and&amp;#160;trying&amp;#160;to&amp;#160;draw&amp;#160;a&amp;#160;rectangle&amp;#160;on&amp;#160;GF.&amp;#160;I&amp;#160;have&amp;#160;x86&amp;#160;target&amp;#160;machine&amp;#160;connected&amp;#160;to&amp;#160;QNX&amp;#160;Momentics&amp;#160;IDE&amp;#160;4.7.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;gf_layer_attach()&amp;#160;is&amp;#160;failed...&amp;#160;can&amp;#160;some&amp;#160;help...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;find&amp;#160;output&amp;#160;and&amp;#160;code&amp;#160;below.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Output:&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;displays:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Display&amp;#160;0:&amp;#160;1024X768,&amp;#160;refresh&amp;#160;=&amp;#160;60Hz&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;layers:&amp;#160;1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;code&amp;#160;snippet:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;stdio.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;stdlib.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;gf/gf.h&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;int&amp;#160;main()&amp;#160;{&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//device&amp;#160;&amp;amp;&amp;#160;display&lt;br/&gt;&lt;br/&gt;gf_dev_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gdev;&lt;br/&gt;&lt;br/&gt;gf_dev_info_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gdev_info;&lt;br/&gt;&lt;br/&gt;gf_display_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;display;&lt;br/&gt;&lt;br/&gt;gf_display_info_t&amp;#160;&amp;#160;&amp;#160;display_info;&lt;br/&gt;&lt;br/&gt;int&amp;#160;i;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//layer&lt;br/&gt;&lt;br/&gt;gf_layer_t&amp;#160;&amp;#160;layer;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//surface&lt;br/&gt;&lt;br/&gt;gf_surface_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;surface;&lt;br/&gt;&lt;br/&gt;unsigned&amp;#160;height;&lt;br/&gt;&lt;br/&gt;unsigned&amp;#160;width;&lt;br/&gt;&lt;br/&gt;gf_layer_info_t&amp;#160;layer_info;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//context&lt;br/&gt;&lt;br/&gt;gf_context_t&amp;#160;context;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if&amp;#160;(gf_dev_attach(&amp;amp;gdev,&amp;#160;GF_DEVICE_INDEX(0),&amp;#160;&amp;amp;gdev_info)&amp;#160;!=&amp;#160;GF_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("gf_dev_attach()&amp;#160;failed\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;(-1);&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;printf("Number&amp;#160;of&amp;#160;displays:&amp;#160;%d\n",gdev_info.ndisplays);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;for&amp;#160;(i&amp;#160;=&amp;#160;0;&amp;#160;i&amp;#160;&amp;lt;&amp;#160;gdev_info.ndisplays;&amp;#160;i++)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("Display&amp;#160;%d:&amp;#160;",&amp;#160;i);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(gf_display_attach(&amp;amp;display,&amp;#160;gdev,&amp;#160;i,&amp;#160;&amp;amp;display_info)&amp;#160;==&amp;#160;GF_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("%dX%d,&amp;#160;refresh&amp;#160;=&amp;#160;%dHz\n",&amp;#160;display_info.xres,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;display_info.yres,&amp;#160;display_info.refresh);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("Number&amp;#160;of&amp;#160;layers:&amp;#160;%d\n",&amp;#160;display_info.nlayers);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("gf_display_attach()&amp;#160;failed\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if&amp;#160;(display&amp;#160;!=&amp;#160;NULL)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(gf_layer_attach(&amp;amp;layer,display,display_info.main_layer_index,&amp;#160;0)&amp;#160;==&amp;#160;GF_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//if(gf_layer_attach(&amp;amp;layer,display,0,&amp;#160;0)&amp;#160;==&amp;#160;GF_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;		printf("Attaching&amp;#160;to&amp;#160;Layer&amp;#160;:&amp;#160;2\n&amp;#160;");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;else&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("gf_layer_attach()&amp;#160;failed\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if((gf_layer_query(layer,0,&amp;amp;layer_info))==GF_ERR_OK){&lt;br/&gt;&lt;br/&gt;	printf("Layer&amp;#160;is&amp;#160;of&amp;#160;Format&amp;#160;%d\n",layer_info.format);&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;else{&lt;br/&gt;&lt;br/&gt;	printf("&amp;#160;gf_layer_query()&amp;#160;failed");&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;width&amp;#160;=&amp;#160;display_info.xres;&lt;br/&gt;&lt;br/&gt;height&amp;#160;=&amp;#160;display_info.yres;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if&amp;#160;(gf_surface_create_layer(&amp;amp;surface,&amp;#160;&amp;amp;layer,&amp;#160;1,&amp;#160;0,&lt;br/&gt;&lt;br/&gt;width,&amp;#160;height,&amp;#160;layer_info.format,&amp;#160;NULL,&amp;#160;0)&amp;#160;==&amp;#160;GF_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;		printf("Succesfully&amp;#160;created&amp;#160;surface&amp;#160;on&amp;#160;top&amp;#160;of&amp;#160;layer\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_layer_set_surfaces(layer,&amp;#160;&amp;amp;surface,&amp;#160;1);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;draw&amp;#160;stuff&amp;#160;here&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&amp;#160;else&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("gf_surface_create_layer()&amp;#160;failed\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if&amp;#160;(gf_context_create(&amp;amp;context)&amp;#160;!=&amp;#160;GF_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(stderr,&amp;#160;"gf_context_create&amp;#160;failed\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;else{&lt;br/&gt;&lt;br/&gt;printf("&amp;#160;Created&amp;#160;the&amp;#160;context&amp;#160;succefully\n");&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if&amp;#160;(gf_context_set_surface(context,surface)!=&amp;#160;GF_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(stderr,&amp;#160;"gf_context_set_surface&amp;#160;failed\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;else{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;printf("Context&amp;#160;Surface&amp;#160;is&amp;#160;Set&amp;#160;Succesfully\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;gf_draw_begin(context);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;gf_context_set_fgcolor(context,0xFFFFFF);&lt;br/&gt;&lt;br/&gt;gf_draw_rect(context,10,10,50,50);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;gf_context_set_fgcolor(context,0x000000);&lt;br/&gt;&lt;br/&gt;gf_draw_rect(context,20,20,40,40);&lt;br/&gt;&lt;br/&gt;gf_draw_end(context);&lt;br/&gt;&lt;br/&gt;gf_dev_detach(gdev);&lt;br/&gt;&lt;br/&gt;return&amp;#160;0;&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Ashwini Dubey(deleted)</dc:creator>
    <dc:date>2012-11-27T07:01:57Z</dc:date>
  </entry>
  <entry>
    <title>post96507: RE: Unable to launch io-graphics</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post96507" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post96507</id>
    <updated>2012-10-22T12:25:21Z</updated>
    <published>2012-10-22T12:25:21Z</published>
    <summary type="text">Good&amp;#160;:)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;KB&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;October-19-12&amp;#160;2:08&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;Unable&amp;#160;to&amp;#160;launch&amp;#160;io-graphics&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Never&amp;#160;mind&amp;#160;this&amp;#160;issue&amp;#160;is&amp;#160;solved.&lt;br/&gt;&lt;br/&gt;For&amp;#160;further&amp;#160;information&amp;#160;check&amp;#160;on&amp;#160;this&amp;#160;topic&amp;#160;:&amp;#160;http://www.openqnx.com/phpbbforum/viewtopic.php?f=8&amp;amp;t=13205&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post96441&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2012-10-22T12:25:21Z</dc:date>
  </entry>
  <entry>
    <title>post96505: RE: Unable to launch io-graphics</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post96505" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post96505</id>
    <updated>2012-10-22T12:08:29Z</updated>
    <published>2012-10-22T12:08:29Z</published>
    <summary type="text">Do&amp;#160;you&amp;#160;have&amp;#160;a&amp;#160;/usr/photon/font_repository&amp;#160;on&amp;#160;your&amp;#160;target?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;KB&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;October-15-12&amp;#160;9:35&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Unable&amp;#160;to&amp;#160;launch&amp;#160;io-graphics&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;trying&amp;#160;to&amp;#160;run&amp;#160;a&amp;#160;small&amp;#160;photon&amp;#160;application&amp;#160;on&amp;#160;my&amp;#160;embedded&amp;#160;system&amp;#160;(for&amp;#160;instance&amp;#160;phcalc).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here's&amp;#160;my&amp;#160;issue&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;run&amp;#160;io-display,&amp;#160;see&amp;#160;my&amp;#160;display.conf&amp;#160;:&lt;br/&gt;&lt;br/&gt;#&amp;#160;My&amp;#160;PCI&lt;br/&gt;&lt;br/&gt;device&amp;#160;{&lt;br/&gt;&lt;br/&gt;	drivername=lx800&lt;br/&gt;&lt;br/&gt;	vid=0x1022&lt;br/&gt;&lt;br/&gt;	did=0x2081&lt;br/&gt;&lt;br/&gt;	deviceindex=0&lt;br/&gt;&lt;br/&gt;	display&amp;#160;{&lt;br/&gt;&lt;br/&gt;		xres=1024&lt;br/&gt;&lt;br/&gt;		yres=768&lt;br/&gt;&lt;br/&gt;		refresh=60&lt;br/&gt;&lt;br/&gt;		pixel_format=argb8888&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;run&amp;#160;vsync.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;can't&amp;#160;launch&amp;#160;demo-alpha&amp;#160;&amp;gt;&amp;#160;sloginfo&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;run&amp;#160;io-graphics&amp;#160;I've&amp;#160;got&amp;#160;the&amp;#160;following&amp;#160;error&amp;#160;:&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:07:47&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Primary&amp;#160;active:&amp;#160;0&amp;#160;9&amp;#160;7&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:07:58&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;VGA&amp;#160;primary&amp;#160;:&amp;#160;bus&amp;#160;0x0&amp;#160;dev/func&amp;#160;0x9&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:07:58&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Found&amp;#160;1&amp;#160;PCI/AGP&amp;#160;display&amp;#160;devices&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:07:58&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;pci_init:&amp;#160;found&amp;#160;PCI&amp;#160;device&amp;#160;1022:2081&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:07:58&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;No&amp;#160;config&amp;#160;file&amp;#160;specified&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:07:59&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Primary&amp;#160;active:&amp;#160;0&amp;#160;9&amp;#160;7&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Il&amp;#160;I&amp;#160;launch&amp;#160;Photon&amp;#160;binary&amp;#160;and&amp;#160;then&amp;#160;phcalc&amp;#160;(for&amp;#160;example),&amp;#160;I&amp;#160;have&amp;#160;:&lt;br/&gt;&lt;br/&gt;"unable&amp;#160;to&amp;#160;attach&amp;#160;to&amp;#160;font&amp;#160;server,&amp;#160;pf_attach()&amp;#160;:&amp;#160;No&amp;#160;such&amp;#160;file&amp;#160;or&amp;#160;directory"&lt;br/&gt;&lt;br/&gt;"Ap:&amp;#160;Unable&amp;#160;to&amp;#160;locate&amp;#160;Photon&amp;#160;(2)"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;I&amp;#160;run&amp;#160;phfont&amp;#160;I&amp;#160;have&amp;#160;:&amp;#160;"PfAttachLocalDllArgv()&amp;#160;:&amp;#160;Invalid&amp;#160;argument&amp;#160;"&lt;br/&gt;&lt;br/&gt;and&amp;#160;the&amp;#160;following&amp;#160;slog&amp;#160;:&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:07:59&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Primary&amp;#160;active:&amp;#160;0&amp;#160;9&amp;#160;7&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:12:42&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;phfont:&amp;#160;init...&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:12:42&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;phfont:&amp;#160;unable&amp;#160;to&amp;#160;load&amp;#160;font&amp;#160;extension&amp;#160;rules&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;I&amp;#160;run&amp;#160;ph&amp;#160;script&amp;#160;I&amp;#160;have&amp;#160;:&amp;#160;"Unable&amp;#160;to&amp;#160;start&amp;#160;graphics&amp;#160;driver(s)"&lt;br/&gt;&lt;br/&gt;and&amp;#160;the&amp;#160;followin&amp;#160;slog&amp;#160;:&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:16:46&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;phfont.so:&amp;#160;init...&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:16:46&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;phfont.so:&amp;#160;unable&amp;#160;to&amp;#160;load&amp;#160;font&amp;#160;extension&amp;#160;rules&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:16:46&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;io-graphics:&amp;#160;&amp;#160;FAIL&amp;#160;PfAttachLocalDll():&amp;#160;Invalid&amp;#160;argument,&amp;#160;please&amp;#160;verify&amp;#160;font&amp;#160;server&amp;#160;configuration.&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:16:46&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;fontserver_setup()&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;script&amp;#160;is&amp;#160;attached.&amp;#160;My&amp;#160;environment&amp;#160;variables&amp;#160;are&amp;#160;defined&amp;#160;hereafter&amp;#160;:&lt;br/&gt;&lt;br/&gt;HOME=/&lt;br/&gt;&lt;br/&gt;PATH=/proc/boot:/bin:/usr/bin:/usr/sbin:/sbin:/APD:/usr/photon/bin&lt;br/&gt;&lt;br/&gt;LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll&lt;br/&gt;&lt;br/&gt;PHOTON_PATH=/usr/photon&lt;br/&gt;&lt;br/&gt;PHOTON2_PATH=/usr/photon&lt;br/&gt;&lt;br/&gt;PHOTON=/dev/photon&lt;br/&gt;&lt;br/&gt;PHFONT=/dev/phfont&lt;br/&gt;&lt;br/&gt;setconf&amp;#160;_CS_LIBPATH&amp;#160;:/proc/boot:/lib/dll:/dev/shmem:/lib:/usr/lib:/lib/dll:/lib/dll/font:/usr/photon/lib&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;running&amp;#160;QNX&amp;#160;6.5.0.&amp;#160;My&amp;#160;board&amp;#160;is&amp;#160;a&amp;#160;Rhodeus&amp;#160;Geode&amp;#160;(AMD&amp;#160;500Mghz)&amp;#160;:&amp;#160;http://www.diamondsystems.com/products/rhodeus&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;starting&amp;#160;point&amp;#160;was&amp;#160;this&amp;#160;official&amp;#160;BSP&amp;#160;:&amp;#160;http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/AmdGeodeLxdb800&amp;#160;&lt;br/&gt;&lt;br/&gt;But&amp;#160;I&amp;#160;had&amp;#160;to&amp;#160;change&amp;#160;things&amp;#160;(surcvh&amp;#160;as&amp;#160;realtek&amp;#160;driver)...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;use&amp;#160;devg-lx800.so&amp;#160;graphic&amp;#160;library.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;help&amp;#160;would&amp;#160;be&amp;#160;appreciated.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post96328&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2012-10-22T12:08:29Z</dc:date>
  </entry>
  <entry>
    <title>post96441: Re: Unable to launch io-graphics</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post96441" />
    <author>
      <name>KB(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post96441</id>
    <updated>2012-10-19T06:08:24Z</updated>
    <published>2012-10-19T06:08:24Z</published>
    <summary type="text">Never&amp;#160;mind&amp;#160;this&amp;#160;issue&amp;#160;is&amp;#160;solved.&lt;br/&gt;&lt;br/&gt;For&amp;#160;further&amp;#160;information&amp;#160;check&amp;#160;on&amp;#160;this&amp;#160;topic&amp;#160;:&amp;#160;http://www.openqnx.com/phpbbforum/viewtopic.php?f=8&amp;amp;t=13205</summary>
    <dc:creator>KB(deleted)</dc:creator>
    <dc:date>2012-10-19T06:08:24Z</dc:date>
  </entry>
  <entry>
    <title>post96328: Unable to launch io-graphics</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post96328" />
    <author>
      <name>KB(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post96328</id>
    <updated>2012-10-15T13:35:13Z</updated>
    <published>2012-10-15T13:35:13Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;trying&amp;#160;to&amp;#160;run&amp;#160;a&amp;#160;small&amp;#160;photon&amp;#160;application&amp;#160;on&amp;#160;my&amp;#160;embedded&amp;#160;system&amp;#160;(for&amp;#160;instance&amp;#160;phcalc).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here's&amp;#160;my&amp;#160;issue&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;run&amp;#160;io-display,&amp;#160;see&amp;#160;my&amp;#160;display.conf&amp;#160;:&lt;br/&gt;&lt;br/&gt;#&amp;#160;My&amp;#160;PCI&lt;br/&gt;&lt;br/&gt;device&amp;#160;{&lt;br/&gt;&lt;br/&gt;	drivername=lx800&lt;br/&gt;&lt;br/&gt;	vid=0x1022&lt;br/&gt;&lt;br/&gt;	did=0x2081&lt;br/&gt;&lt;br/&gt;	deviceindex=0&lt;br/&gt;&lt;br/&gt;	display&amp;#160;{&lt;br/&gt;&lt;br/&gt;		xres=1024&lt;br/&gt;&lt;br/&gt;		yres=768&lt;br/&gt;&lt;br/&gt;		refresh=60&lt;br/&gt;&lt;br/&gt;		pixel_format=argb8888&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;run&amp;#160;vsync.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;can't&amp;#160;launch&amp;#160;demo-alpha&amp;#160;&amp;gt;&amp;#160;sloginfo&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;run&amp;#160;io-graphics&amp;#160;I've&amp;#160;got&amp;#160;the&amp;#160;following&amp;#160;error&amp;#160;:&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:07:47&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Primary&amp;#160;active:&amp;#160;0&amp;#160;9&amp;#160;7&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:07:58&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;VGA&amp;#160;primary&amp;#160;:&amp;#160;bus&amp;#160;0x0&amp;#160;dev/func&amp;#160;0x9&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:07:58&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Found&amp;#160;1&amp;#160;PCI/AGP&amp;#160;display&amp;#160;devices&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:07:58&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;pci_init:&amp;#160;found&amp;#160;PCI&amp;#160;device&amp;#160;1022:2081&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:07:58&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;No&amp;#160;config&amp;#160;file&amp;#160;specified&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:07:59&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Primary&amp;#160;active:&amp;#160;0&amp;#160;9&amp;#160;7&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Il&amp;#160;I&amp;#160;launch&amp;#160;Photon&amp;#160;binary&amp;#160;and&amp;#160;then&amp;#160;phcalc&amp;#160;(for&amp;#160;example),&amp;#160;I&amp;#160;have&amp;#160;:&lt;br/&gt;&lt;br/&gt;"unable&amp;#160;to&amp;#160;attach&amp;#160;to&amp;#160;font&amp;#160;server,&amp;#160;pf_attach()&amp;#160;:&amp;#160;No&amp;#160;such&amp;#160;file&amp;#160;or&amp;#160;directory"&lt;br/&gt;&lt;br/&gt;"Ap:&amp;#160;Unable&amp;#160;to&amp;#160;locate&amp;#160;Photon&amp;#160;(2)"&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;I&amp;#160;run&amp;#160;phfont&amp;#160;I&amp;#160;have&amp;#160;:&amp;#160;"PfAttachLocalDllArgv()&amp;#160;:&amp;#160;Invalid&amp;#160;argument&amp;#160;"&lt;br/&gt;&lt;br/&gt;and&amp;#160;the&amp;#160;following&amp;#160;slog&amp;#160;:&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:07:59&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Primary&amp;#160;active:&amp;#160;0&amp;#160;9&amp;#160;7&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:12:42&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;phfont:&amp;#160;init...&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:12:42&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;phfont:&amp;#160;unable&amp;#160;to&amp;#160;load&amp;#160;font&amp;#160;extension&amp;#160;rules&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;I&amp;#160;run&amp;#160;ph&amp;#160;script&amp;#160;I&amp;#160;have&amp;#160;:&amp;#160;"Unable&amp;#160;to&amp;#160;start&amp;#160;graphics&amp;#160;driver(s)"&lt;br/&gt;&lt;br/&gt;and&amp;#160;the&amp;#160;followin&amp;#160;slog&amp;#160;:&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:16:46&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;phfont.so:&amp;#160;init...&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:16:46&amp;#160;&amp;#160;&amp;#160;&amp;#160;1&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;phfont.so:&amp;#160;unable&amp;#160;to&amp;#160;load&amp;#160;font&amp;#160;extension&amp;#160;rules&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:16:46&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;io-graphics:&amp;#160;&amp;#160;FAIL&amp;#160;PfAttachLocalDll():&amp;#160;Invalid&amp;#160;argument,&amp;#160;please&amp;#160;verify&amp;#160;font&amp;#160;server&amp;#160;configuration.&lt;br/&gt;&lt;br/&gt;Oct&amp;#160;15&amp;#160;15:16:46&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;fontserver_setup()&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;script&amp;#160;is&amp;#160;attached.&amp;#160;My&amp;#160;environment&amp;#160;variables&amp;#160;are&amp;#160;defined&amp;#160;hereafter&amp;#160;:&lt;br/&gt;&lt;br/&gt;HOME=/&lt;br/&gt;&lt;br/&gt;PATH=/proc/boot:/bin:/usr/bin:/usr/sbin:/sbin:/APD:/usr/photon/bin&lt;br/&gt;&lt;br/&gt;LD_LIBRARY_PATH=/proc/boot:/lib:/usr/lib:/lib/dll&lt;br/&gt;&lt;br/&gt;PHOTON_PATH=/usr/photon&lt;br/&gt;&lt;br/&gt;PHOTON2_PATH=/usr/photon&lt;br/&gt;&lt;br/&gt;PHOTON=/dev/photon&lt;br/&gt;&lt;br/&gt;PHFONT=/dev/phfont&lt;br/&gt;&lt;br/&gt;setconf&amp;#160;_CS_LIBPATH&amp;#160;:/proc/boot:/lib/dll:/dev/shmem:/lib:/usr/lib:/lib/dll:/lib/dll/font:/usr/photon/lib&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;running&amp;#160;QNX&amp;#160;6.5.0.&amp;#160;My&amp;#160;board&amp;#160;is&amp;#160;a&amp;#160;Rhodeus&amp;#160;Geode&amp;#160;(AMD&amp;#160;500Mghz)&amp;#160;:&amp;#160;http://www.diamondsystems.com/products/rhodeus&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;My&amp;#160;starting&amp;#160;point&amp;#160;was&amp;#160;this&amp;#160;official&amp;#160;BSP&amp;#160;:&amp;#160;http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/AmdGeodeLxdb800&amp;#160;&lt;br/&gt;&lt;br/&gt;But&amp;#160;I&amp;#160;had&amp;#160;to&amp;#160;change&amp;#160;things&amp;#160;(surcvh&amp;#160;as&amp;#160;realtek&amp;#160;driver)...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;use&amp;#160;devg-lx800.so&amp;#160;graphic&amp;#160;library.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;help&amp;#160;would&amp;#160;be&amp;#160;appreciated.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks.</summary>
    <dc:creator>KB(deleted)</dc:creator>
    <dc:date>2012-10-15T13:35:13Z</dc:date>
  </entry>
  <entry>
    <title>post95938: Re: RE: devi-hid for armle-v7</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post95938" />
    <author>
      <name>Philip Endaya</name>
    </author>
    <id>https://community.qnx.com/sf/go/post95938</id>
    <updated>2012-10-01T03:24:56Z</updated>
    <published>2012-10-01T03:24:56Z</published>
    <summary type="text">devi-hid&amp;#160;for&amp;#160;armle-v7&amp;#160;is&amp;#160;available&amp;#160;from&amp;#160;QNX&amp;#160;6.5.0&amp;#160;SP1</summary>
    <dc:creator>Philip Endaya</dc:creator>
    <dc:date>2012-10-01T03:24:56Z</dc:date>
  </entry>
  <entry>
    <title>post95905: Re: RE: BITMAPV5HEADER support</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post95905" />
    <author>
      <name>Philip Endaya</name>
    </author>
    <id>https://community.qnx.com/sf/go/post95905</id>
    <updated>2012-09-28T03:43:48Z</updated>
    <published>2012-09-28T03:43:48Z</published>
    <summary type="text">I&amp;#160;thought&amp;#160;BITMAPV5HEADER&amp;#160;has&amp;#160;been&amp;#160;around&amp;#160;for&amp;#160;a&amp;#160;while&amp;#160;since&amp;#160;it&amp;#160;was&amp;#160;supported&amp;#160;from&amp;#160;Windows&amp;#160;98&amp;#160;onwards.&amp;#160;Thanks&amp;#160;Derek!</summary>
    <dc:creator>Philip Endaya</dc:creator>
    <dc:date>2012-09-28T03:43:48Z</dc:date>
  </entry>
  <entry>
    <title>post95876: RE: BITMAPV5HEADER support</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post95876" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post95876</id>
    <updated>2012-09-27T12:59:06Z</updated>
    <published>2012-09-27T12:59:06Z</published>
    <summary type="text">650&amp;#160;supported&amp;#160;v4,&amp;#160;which&amp;#160;was&amp;#160;the&amp;#160;latest&amp;#160;at&amp;#160;the&amp;#160;initial&amp;#160;650&amp;#160;time&amp;#160;of&amp;#160;release.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Philip&amp;#160;Endaya&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;September-27-12&amp;#160;2:51&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;BITMAPV5HEADER&amp;#160;support&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;After&amp;#160;some&amp;#160;bmp&amp;#160;codec&amp;#160;soure&amp;#160;code&amp;#160;digging&amp;#160;(bmp.h),&amp;#160;it&amp;#160;seems&amp;#160;that&amp;#160;QNX&amp;#160;6.5.0&amp;#160;only&amp;#160;supports&amp;#160;up&amp;#160;to&amp;#160;BITMAPV4HEADER&amp;#160;but&amp;#160;according&amp;#160;to&amp;#160;QNX&amp;#160;documentation&amp;#160;it&amp;#160;provides&amp;#160;full&amp;#160;Microsoft&amp;#160;BMP&amp;#160;support&amp;#160;for&amp;#160;all&amp;#160;known&amp;#160;variants&amp;#160;(http://www.qnx.com/developers/docs/6.5.0/index.jsp?topic=/com.qnx.doc.gf_dev_guide/images.html).&amp;#160;Can&amp;#160;someone&amp;#160;confirm&amp;#160;this?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BR,&lt;br/&gt;&lt;br/&gt;Philip&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post95870&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2012-09-27T12:59:06Z</dc:date>
  </entry>
  <entry>
    <title>post95870: BITMAPV5HEADER support</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post95870" />
    <author>
      <name>Philip Endaya</name>
    </author>
    <id>https://community.qnx.com/sf/go/post95870</id>
    <updated>2012-09-27T06:50:31Z</updated>
    <published>2012-09-27T06:50:31Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;After&amp;#160;some&amp;#160;bmp&amp;#160;codec&amp;#160;soure&amp;#160;code&amp;#160;digging&amp;#160;(bmp.h),&amp;#160;it&amp;#160;seems&amp;#160;that&amp;#160;QNX&amp;#160;6.5.0&amp;#160;only&amp;#160;supports&amp;#160;up&amp;#160;to&amp;#160;BITMAPV4HEADER&amp;#160;but&amp;#160;according&amp;#160;to&amp;#160;QNX&amp;#160;documentation&amp;#160;it&amp;#160;provides&amp;#160;full&amp;#160;Microsoft&amp;#160;BMP&amp;#160;support&amp;#160;for&amp;#160;all&amp;#160;known&amp;#160;variants&amp;#160;(http://www.qnx.com/developers/docs/6.5.0/index.jsp?topic=/com.qnx.doc.gf_dev_guide/images.html).&amp;#160;Can&amp;#160;someone&amp;#160;confirm&amp;#160;this?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;BR,&lt;br/&gt;&lt;br/&gt;Philip</summary>
    <dc:creator>Philip Endaya</dc:creator>
    <dc:date>2012-09-27T06:50:31Z</dc:date>
  </entry>
  <entry>
    <title>post95434: RE: libffb.so Issues on Poulsbo Board</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post95434" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post95434</id>
    <updated>2012-09-07T12:39:58Z</updated>
    <published>2012-09-07T12:39:58Z</published>
    <summary type="text">Ok,&amp;#160;glad&amp;#160;you&amp;#160;got&amp;#160;it&amp;#160;going.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Joe&amp;#160;Thompson&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;September-06-12&amp;#160;3:29&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;libffb.so&amp;#160;Issues&amp;#160;on&amp;#160;Poulsbo&amp;#160;Board&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Must&amp;#160;be&amp;#160;a&amp;#160;driver&amp;#160;conflict&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;stripped&amp;#160;everything&amp;#160;I&amp;#160;didn't&amp;#160;need&amp;#160;from&amp;#160;the&amp;#160;OS&amp;#160;and&amp;#160;finally&amp;#160;got&amp;#160;graphics&amp;#160;started&amp;#160;using&amp;#160;the&amp;#160;poulsbo&amp;#160;driver.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Unfortunately&amp;#160;I&amp;#160;didn't&amp;#160;do&amp;#160;this&amp;#160;systematically&amp;#160;so&amp;#160;I&amp;#160;have&amp;#160;no&amp;#160;idea&amp;#160;which&amp;#160;driver&amp;#160;or&amp;#160;file&amp;#160;was&amp;#160;causing&amp;#160;the&amp;#160;problem&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post95421&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2012-09-07T12:39:58Z</dc:date>
  </entry>
  <entry>
    <title>post95433: RE: RE: gf_draw_blit2() - problem with bigger surface size</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post95433" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post95433</id>
    <updated>2012-09-07T12:37:54Z</updated>
    <published>2012-09-07T12:37:54Z</published>
    <summary type="text">True,&amp;#160;but&amp;#160;is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;that&amp;#160;another&amp;#160;code&amp;#160;path&amp;#160;could&amp;#160;have&amp;#160;modified&amp;#160;the&amp;#160;context?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Jacek&amp;#160;Rudnicki&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;September-06-12&amp;#160;5:09&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;RE:&amp;#160;gf_draw_blit2()&amp;#160;-&amp;#160;problem&amp;#160;with&amp;#160;bigger&amp;#160;surface&amp;#160;size&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;believe&amp;#160;that&amp;#160;the&amp;#160;gf_context_t&amp;#160;is&amp;#160;inited&amp;#160;properly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here&amp;#160;is&amp;#160;a&amp;#160;part&amp;#160;of&amp;#160;code&amp;#160;responsible&amp;#160;for&amp;#160;drawing:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;gf_draw_begin&amp;#160;(context);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;gf_draw_blit2&amp;#160;(context,&amp;#160;img_surf,&amp;#160;NULL,&amp;#160;0,&amp;#160;0,&amp;#160;639,&amp;#160;479,&amp;#160;0,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;gf_draw_flush&amp;#160;(context);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;gf_draw_end&amp;#160;(context);&amp;#160;&lt;br/&gt;&lt;br/&gt;nothing&amp;#160;specific&amp;#160;but&amp;#160;fails.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;do&amp;#160;a&amp;#160;blit2()&amp;#160;operation&amp;#160;more&amp;#160;often&amp;#160;but&amp;#160;on&amp;#160;smaller&amp;#160;area&amp;#160;then&amp;#160;everything&amp;#160;is&amp;#160;ok:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;gf_draw_begin&amp;#160;(context);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;gf_draw_blit2&amp;#160;(context,&amp;#160;img_surf,&amp;#160;NULL,&amp;#160;0,&amp;#160;0,&amp;#160;BUFLEN*2-1,&amp;#160;0,&amp;#160;0,&amp;#160;index*2);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;gf_draw_blit2&amp;#160;(context,&amp;#160;img_surf,&amp;#160;NULL,&amp;#160;0,&amp;#160;0,&amp;#160;BUFLEN*2-1,&amp;#160;0,&amp;#160;0,&amp;#160;index*2+1);	&amp;#160;	&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;gf_draw_flush&amp;#160;(context);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;gf_draw_end&amp;#160;(context);&amp;#160;&lt;br/&gt;&lt;br/&gt;BUFLEN&amp;#160;is&amp;#160;defined&amp;#160;as&amp;#160;320.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;both&amp;#160;examples&amp;#160;img_suf&amp;#160;is&amp;#160;connected&amp;#160;with&amp;#160;the&amp;#160;same&amp;#160;640x480&amp;#160;target&amp;#160;area.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post95423&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2012-09-07T12:37:54Z</dc:date>
  </entry>
  <entry>
    <title>post95426: Re: RE: gf_draw_blit2() - problem with bigger surface size</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post95426" />
    <author>
      <name>Mike Gorchak(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post95426</id>
    <updated>2012-09-07T08:15:36Z</updated>
    <published>2012-09-07T08:15:36Z</published>
    <summary type="text">&amp;gt;&amp;#160;I&amp;#160;believe&amp;#160;that&amp;#160;the&amp;#160;gf_context_t&amp;#160;is&amp;#160;inited&amp;#160;properly.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Here&amp;#160;is&amp;#160;a&amp;#160;part&amp;#160;of&amp;#160;code&amp;#160;responsible&amp;#160;for&amp;#160;drawing:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_draw_begin&amp;#160;(context);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_draw_blit2&amp;#160;(context,&amp;#160;img_surf,&amp;#160;NULL,&amp;#160;0,&amp;#160;0,&amp;#160;639,&amp;#160;479,&amp;#160;0,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_draw_flush&amp;#160;(context);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;gf_draw_end&amp;#160;(context);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;nothing&amp;#160;specific&amp;#160;but&amp;#160;fails.&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;When&amp;#160;I&amp;#160;do&amp;#160;a&amp;#160;blit2()&amp;#160;operation&amp;#160;more&amp;#160;often&amp;#160;but&amp;#160;on&amp;#160;smaller&amp;#160;area&amp;#160;then&amp;#160;everything&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;is&amp;#160;ok:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;gf_draw_begin&amp;#160;(context);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;gf_draw_blit2&amp;#160;(context,&amp;#160;img_surf,&amp;#160;NULL,&amp;#160;0,&amp;#160;0,&amp;#160;BUFLEN*2-1,&amp;#160;0,&amp;#160;0,&amp;#160;index*2);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;gf_draw_blit2&amp;#160;(context,&amp;#160;img_surf,&amp;#160;NULL,&amp;#160;0,&amp;#160;0,&amp;#160;BUFLEN*2-1,&amp;#160;0,&amp;#160;0,&amp;#160;index*2+1);	&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;	&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;gf_draw_flush&amp;#160;(context);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;gf_draw_end&amp;#160;(context);&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;BUFLEN&amp;#160;is&amp;#160;defined&amp;#160;as&amp;#160;320.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;In&amp;#160;both&amp;#160;examples&amp;#160;img_suf&amp;#160;is&amp;#160;connected&amp;#160;with&amp;#160;the&amp;#160;same&amp;#160;640x480&amp;#160;target&amp;#160;area.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;will&amp;#160;happen&amp;#160;in&amp;#160;case&amp;#160;of&amp;#160;using&amp;#160;static&amp;#160;picture&amp;#160;in&amp;#160;img_surf,&amp;#160;like&amp;#160;previous&amp;#160;captured&amp;#160;frame?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mike Gorchak(deleted)</dc:creator>
    <dc:date>2012-09-07T08:15:36Z</dc:date>
  </entry>
  <entry>
    <title>post95423: Re: RE: gf_draw_blit2() - problem with bigger surface size</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post95423" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post95423</id>
    <updated>2012-09-06T21:09:23Z</updated>
    <published>2012-09-06T21:09:23Z</published>
    <summary type="text">I&amp;#160;believe&amp;#160;that&amp;#160;the&amp;#160;gf_context_t&amp;#160;is&amp;#160;inited&amp;#160;properly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here&amp;#160;is&amp;#160;a&amp;#160;part&amp;#160;of&amp;#160;code&amp;#160;responsible&amp;#160;for&amp;#160;drawing:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;gf_draw_begin&amp;#160;(context);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;gf_draw_blit2&amp;#160;(context,&amp;#160;img_surf,&amp;#160;NULL,&amp;#160;0,&amp;#160;0,&amp;#160;639,&amp;#160;479,&amp;#160;0,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;gf_draw_flush&amp;#160;(context);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;gf_draw_end&amp;#160;(context);&amp;#160;&lt;br/&gt;&lt;br/&gt;nothing&amp;#160;specific&amp;#160;but&amp;#160;fails.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;I&amp;#160;do&amp;#160;a&amp;#160;blit2()&amp;#160;operation&amp;#160;more&amp;#160;often&amp;#160;but&amp;#160;on&amp;#160;smaller&amp;#160;area&amp;#160;then&amp;#160;everything&amp;#160;is&amp;#160;ok:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;gf_draw_begin&amp;#160;(context);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;gf_draw_blit2&amp;#160;(context,&amp;#160;img_surf,&amp;#160;NULL,&amp;#160;0,&amp;#160;0,&amp;#160;BUFLEN*2-1,&amp;#160;0,&amp;#160;0,&amp;#160;index*2);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;gf_draw_blit2&amp;#160;(context,&amp;#160;img_surf,&amp;#160;NULL,&amp;#160;0,&amp;#160;0,&amp;#160;BUFLEN*2-1,&amp;#160;0,&amp;#160;0,&amp;#160;index*2+1);	&amp;#160;	&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;gf_draw_flush&amp;#160;(context);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;gf_draw_end&amp;#160;(context);&amp;#160;&lt;br/&gt;&lt;br/&gt;BUFLEN&amp;#160;is&amp;#160;defined&amp;#160;as&amp;#160;320.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;both&amp;#160;examples&amp;#160;img_suf&amp;#160;is&amp;#160;connected&amp;#160;with&amp;#160;the&amp;#160;same&amp;#160;640x480&amp;#160;target&amp;#160;area.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2012-09-06T21:09:23Z</dc:date>
  </entry>
  <entry>
    <title>post95421: Re: libffb.so Issues on Poulsbo Board</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post95421" />
    <author>
      <name>Joe Thompson(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post95421</id>
    <updated>2012-09-06T19:28:32Z</updated>
    <published>2012-09-06T19:28:32Z</published>
    <summary type="text">Must&amp;#160;be&amp;#160;a&amp;#160;driver&amp;#160;conflict&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;stripped&amp;#160;everything&amp;#160;I&amp;#160;didn't&amp;#160;need&amp;#160;from&amp;#160;the&amp;#160;OS&amp;#160;and&amp;#160;finally&amp;#160;got&amp;#160;graphics&amp;#160;started&amp;#160;using&amp;#160;the&amp;#160;poulsbo&amp;#160;driver.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Unfortunately&amp;#160;I&amp;#160;didn't&amp;#160;do&amp;#160;this&amp;#160;systematically&amp;#160;so&amp;#160;I&amp;#160;have&amp;#160;no&amp;#160;idea&amp;#160;which&amp;#160;driver&amp;#160;or&amp;#160;file&amp;#160;was&amp;#160;causing&amp;#160;the&amp;#160;problem</summary>
    <dc:creator>Joe Thompson(deleted)</dc:creator>
    <dc:date>2012-09-06T19:28:32Z</dc:date>
  </entry>
  <entry>
    <title>post95386: RE: gf_draw_blit2() - problem with bigger surface size</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post95386" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post95386</id>
    <updated>2012-09-05T12:40:41Z</updated>
    <published>2012-09-05T12:40:41Z</published>
    <summary type="text">Someone&amp;#160;here&amp;#160;fixed&amp;#160;something&amp;#160;similar&amp;#160;in&amp;#160;another&amp;#160;unrelated&amp;#160;piece&amp;#160;of&amp;#160;software,&amp;#160;where&amp;#160;the&amp;#160;gf_context_t&amp;#160;was&amp;#160;not&amp;#160;inited&amp;#160;properly,&amp;#160;and&amp;#160;we&amp;#160;were&amp;#160;getting&amp;#160;similar&amp;#160;behaviour.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Mike&amp;#160;Gorchak&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;September-05-12&amp;#160;1:48&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;gf_draw_blit2()&amp;#160;-&amp;#160;problem&amp;#160;with&amp;#160;bigger&amp;#160;surface&amp;#160;size&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Does&amp;#160;mean&amp;#160;that&amp;#160;hardware&amp;#160;is&amp;#160;too&amp;#160;slow&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Maybe,&amp;#160;do&amp;#160;you&amp;#160;using&amp;#160;plain&amp;#160;blit2&amp;#160;or&amp;#160;with&amp;#160;additional&amp;#160;context&amp;#160;flags&amp;#160;enabled,&amp;#160;like&amp;#160;chroma,&amp;#160;etc?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Or&amp;#160;maybe&amp;#160;I'm&amp;#160;doing&amp;#160;something&amp;#160;wrong&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I've&amp;#160;seen&amp;#160;similar&amp;#160;behavior&amp;#160;when&amp;#160;forgot&amp;#160;to&amp;#160;use&amp;#160;flush&amp;#160;at&amp;#160;the&amp;#160;end&amp;#160;of&amp;#160;picture&amp;#160;rendering&amp;#160;in&amp;#160;case&amp;#160;if&amp;#160;you&amp;#160;have&amp;#160;mixed&amp;#160;environment,&amp;#160;like&amp;#160;software+hardware&amp;#160;operations&amp;#160;on&amp;#160;the&amp;#160;same&amp;#160;surface.&amp;#160;Two&amp;#160;or&amp;#160;more&amp;#160;consecutive&amp;#160;blit2()s&amp;#160;without&amp;#160;flush()&amp;#160;can&amp;#160;be&amp;#160;optimized&amp;#160;by&amp;#160;hardware,&amp;#160;you&amp;#160;will&amp;#160;get&amp;#160;the&amp;#160;last&amp;#160;blit2()&amp;#160;result.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There&amp;#160;are&amp;#160;few&amp;#160;possible&amp;#160;issues:&lt;br/&gt;&lt;br/&gt;1)&amp;#160;You&amp;#160;are&amp;#160;not&amp;#160;using&amp;#160;flush()&amp;#160;for&amp;#160;blit2()&amp;#160;operation.&amp;#160;And&amp;#160;blit2()&amp;#160;is&amp;#160;the&amp;#160;only&amp;#160;function&amp;#160;which&amp;#160;is&amp;#160;called.&amp;#160;Hardware&amp;#160;will&amp;#160;take&amp;#160;video&amp;#160;memory&amp;#160;content&amp;#160;for&amp;#160;blitting&amp;#160;in&amp;#160;asynchronous&amp;#160;way.&amp;#160;For&amp;#160;example,&amp;#160;1/1000&amp;#160;of&amp;#160;sec&amp;#160;is&amp;#160;a&amp;#160;delay&amp;#160;between&amp;#160;command&amp;#160;to&amp;#160;graphics&amp;#160;controller&amp;#160;has&amp;#160;been&amp;#160;issued&amp;#160;and&amp;#160;real&amp;#160;blit2()&amp;#160;execution&amp;#160;in&amp;#160;hardware.&amp;#160;But&amp;#160;in&amp;#160;next&amp;#160;1/100000&amp;#160;sec&amp;#160;you&amp;#160;will&amp;#160;get&amp;#160;3-4&amp;#160;optimized&amp;#160;blit2()&amp;#160;operations,&amp;#160;while&amp;#160;content&amp;#160;of&amp;#160;video&amp;#160;memory&amp;#160;was&amp;#160;changed&amp;#160;partially.&lt;br/&gt;&lt;br/&gt;2)&amp;#160;In&amp;#160;the&amp;#160;same&amp;#160;time&amp;#160;your&amp;#160;application&amp;#160;can&amp;#160;use&amp;#160;some&amp;#160;graphics&amp;#160;operations&amp;#160;which&amp;#160;are&amp;#160;implemented&amp;#160;in&amp;#160;software.&amp;#160;For&amp;#160;example,&amp;#160;output&amp;#160;of&amp;#160;some&amp;#160;text&amp;#160;and&amp;#160;picture&amp;#160;to&amp;#160;the&amp;#160;same&amp;#160;surface.&amp;#160;This&amp;#160;is&amp;#160;a&amp;#160;race&amp;#160;condition&amp;#160;between&amp;#160;software&amp;#160;text&amp;#160;rendering&amp;#160;and&amp;#160;hardware&amp;#160;blit2(),&amp;#160;so&amp;#160;some&amp;#160;strange&amp;#160;visible&amp;#160;artifacts&amp;#160;could&amp;#160;be&amp;#160;observed.&amp;#160;It&amp;#160;depends&amp;#160;on&amp;#160;a&amp;#160;GPU&amp;#160;caching&amp;#160;policy.&amp;#160;So&amp;#160;correct&amp;#160;operations&amp;#160;sequence&amp;#160;will&amp;#160;be&amp;#160;blit2()&amp;#160;-&amp;gt;&amp;#160;flush()&amp;#160;-&amp;gt;&amp;#160;put_text("FPS:&amp;#160;%d").&lt;br/&gt;&lt;br/&gt;3)&amp;#160;You&amp;#160;are&amp;#160;updating&amp;#160;your&amp;#160;video&amp;#160;frame&amp;#160;content&amp;#160;asynchronously&amp;#160;comparing&amp;#160;to&amp;#160;blit2()&amp;#160;operation.&amp;#160;For&amp;#160;example,&amp;#160;there&amp;#160;is&amp;#160;possible&amp;#160;such&amp;#160;situation:&amp;#160;two&amp;#160;tasks&amp;#160;are&amp;#160;not&amp;#160;synchronized,&amp;#160;one&amp;#160;is&amp;#160;filling&amp;#160;data&amp;#160;which&amp;#160;it&amp;#160;obtains&amp;#160;from&amp;#160;camera&amp;#160;and&amp;#160;second&amp;#160;one&amp;#160;is&amp;#160;doing&amp;#160;blit2()&amp;#160;+&amp;#160;flush().&amp;#160;Due&amp;#160;to&amp;#160;asynchronous&amp;#160;nature&amp;#160;of&amp;#160;GPU,&amp;#160;it&amp;#160;can&amp;#160;execute&amp;#160;blit2()&amp;#160;in&amp;#160;the&amp;#160;same&amp;#160;time&amp;#160;when&amp;#160;changing&amp;#160;of&amp;#160;video&amp;#160;frame&amp;#160;content&amp;#160;is&amp;#160;in&amp;#160;process.&amp;#160;In&amp;#160;such&amp;#160;case&amp;#160;double&amp;#160;buffering&amp;#160;for&amp;#160;managing&amp;#160;video&amp;#160;stream&amp;#160;will&amp;#160;be&amp;#160;a&amp;#160;solution.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post95374&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2012-09-05T12:40:41Z</dc:date>
  </entry>
  <entry>
    <title>post95374: Re: gf_draw_blit2() - problem with bigger surface size</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post95374" />
    <author>
      <name>Mike Gorchak</name>
    </author>
    <id>https://community.qnx.com/sf/go/post95374</id>
    <updated>2012-09-05T05:47:36Z</updated>
    <published>2012-09-05T05:47:36Z</published>
    <summary type="text">&amp;gt;&amp;#160;Does&amp;#160;mean&amp;#160;that&amp;#160;hardware&amp;#160;is&amp;#160;too&amp;#160;slow&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Maybe,&amp;#160;do&amp;#160;you&amp;#160;using&amp;#160;plain&amp;#160;blit2&amp;#160;or&amp;#160;with&amp;#160;additional&amp;#160;context&amp;#160;flags&amp;#160;enabled,&amp;#160;like&amp;#160;chroma,&amp;#160;etc?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Or&amp;#160;maybe&amp;#160;I'm&amp;#160;doing&amp;#160;something&amp;#160;wrong&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I've&amp;#160;seen&amp;#160;similar&amp;#160;behavior&amp;#160;when&amp;#160;forgot&amp;#160;to&amp;#160;use&amp;#160;flush&amp;#160;at&amp;#160;the&amp;#160;end&amp;#160;of&amp;#160;picture&amp;#160;rendering&amp;#160;in&amp;#160;case&amp;#160;if&amp;#160;you&amp;#160;have&amp;#160;mixed&amp;#160;environment,&amp;#160;like&amp;#160;software+hardware&amp;#160;operations&amp;#160;on&amp;#160;the&amp;#160;same&amp;#160;surface.&amp;#160;Two&amp;#160;or&amp;#160;more&amp;#160;consecutive&amp;#160;blit2()s&amp;#160;without&amp;#160;flush()&amp;#160;can&amp;#160;be&amp;#160;optimized&amp;#160;by&amp;#160;hardware,&amp;#160;you&amp;#160;will&amp;#160;get&amp;#160;the&amp;#160;last&amp;#160;blit2()&amp;#160;result.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There&amp;#160;are&amp;#160;few&amp;#160;possible&amp;#160;issues:&lt;br/&gt;&lt;br/&gt;1)&amp;#160;You&amp;#160;are&amp;#160;not&amp;#160;using&amp;#160;flush()&amp;#160;for&amp;#160;blit2()&amp;#160;operation.&amp;#160;And&amp;#160;blit2()&amp;#160;is&amp;#160;the&amp;#160;only&amp;#160;function&amp;#160;which&amp;#160;is&amp;#160;called.&amp;#160;Hardware&amp;#160;will&amp;#160;take&amp;#160;video&amp;#160;memory&amp;#160;content&amp;#160;for&amp;#160;blitting&amp;#160;in&amp;#160;asynchronous&amp;#160;way.&amp;#160;For&amp;#160;example,&amp;#160;1/1000&amp;#160;of&amp;#160;sec&amp;#160;is&amp;#160;a&amp;#160;delay&amp;#160;between&amp;#160;command&amp;#160;to&amp;#160;graphics&amp;#160;controller&amp;#160;has&amp;#160;been&amp;#160;issued&amp;#160;and&amp;#160;real&amp;#160;blit2()&amp;#160;execution&amp;#160;in&amp;#160;hardware.&amp;#160;But&amp;#160;in&amp;#160;next&amp;#160;1/100000&amp;#160;sec&amp;#160;you&amp;#160;will&amp;#160;get&amp;#160;3-4&amp;#160;optimized&amp;#160;blit2()&amp;#160;operations,&amp;#160;while&amp;#160;content&amp;#160;of&amp;#160;video&amp;#160;memory&amp;#160;was&amp;#160;changed&amp;#160;partially.&lt;br/&gt;&lt;br/&gt;2)&amp;#160;In&amp;#160;the&amp;#160;same&amp;#160;time&amp;#160;your&amp;#160;application&amp;#160;can&amp;#160;use&amp;#160;some&amp;#160;graphics&amp;#160;operations&amp;#160;which&amp;#160;are&amp;#160;implemented&amp;#160;in&amp;#160;software.&amp;#160;For&amp;#160;example,&amp;#160;output&amp;#160;of&amp;#160;some&amp;#160;text&amp;#160;and&amp;#160;picture&amp;#160;to&amp;#160;the&amp;#160;same&amp;#160;surface.&amp;#160;This&amp;#160;is&amp;#160;a&amp;#160;race&amp;#160;condition&amp;#160;between&amp;#160;software&amp;#160;text&amp;#160;rendering&amp;#160;and&amp;#160;hardware&amp;#160;blit2(),&amp;#160;so&amp;#160;some&amp;#160;strange&amp;#160;visible&amp;#160;artifacts&amp;#160;could&amp;#160;be&amp;#160;observed.&amp;#160;It&amp;#160;depends&amp;#160;on&amp;#160;a&amp;#160;GPU&amp;#160;caching&amp;#160;policy.&amp;#160;So&amp;#160;correct&amp;#160;operations&amp;#160;sequence&amp;#160;will&amp;#160;be&amp;#160;blit2()&amp;#160;-&amp;gt;&amp;#160;flush()&amp;#160;-&amp;gt;&amp;#160;put_text("FPS:&amp;#160;%d").&lt;br/&gt;&lt;br/&gt;3)&amp;#160;You&amp;#160;are&amp;#160;updating&amp;#160;your&amp;#160;video&amp;#160;frame&amp;#160;content&amp;#160;asynchronously&amp;#160;comparing&amp;#160;to&amp;#160;blit2()&amp;#160;operation.&amp;#160;For&amp;#160;example,&amp;#160;there&amp;#160;is&amp;#160;possible&amp;#160;such&amp;#160;situation:&amp;#160;two&amp;#160;tasks&amp;#160;are&amp;#160;not&amp;#160;synchronized,&amp;#160;one&amp;#160;is&amp;#160;filling&amp;#160;data&amp;#160;which&amp;#160;it&amp;#160;obtains&amp;#160;from&amp;#160;camera&amp;#160;and&amp;#160;second&amp;#160;one&amp;#160;is&amp;#160;doing&amp;#160;blit2()&amp;#160;+&amp;#160;flush().&amp;#160;Due&amp;#160;to&amp;#160;asynchronous&amp;#160;nature&amp;#160;of&amp;#160;GPU,&amp;#160;it&amp;#160;can&amp;#160;execute&amp;#160;blit2()&amp;#160;in&amp;#160;the&amp;#160;same&amp;#160;time&amp;#160;when&amp;#160;changing&amp;#160;of&amp;#160;video&amp;#160;frame&amp;#160;content&amp;#160;is&amp;#160;in&amp;#160;process.&amp;#160;In&amp;#160;such&amp;#160;case&amp;#160;double&amp;#160;buffering&amp;#160;for&amp;#160;managing&amp;#160;video&amp;#160;stream&amp;#160;will&amp;#160;be&amp;#160;a&amp;#160;solution.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Mike Gorchak</dc:creator>
    <dc:date>2012-09-05T05:47:36Z</dc:date>
  </entry>
  <entry>
    <title>post95372: libffb.so Issues on Poulsbo Board</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post95372" />
    <author>
      <name>Joe Thompson(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post95372</id>
    <updated>2012-09-04T21:43:34Z</updated>
    <published>2012-09-04T21:43:34Z</published>
    <summary type="text">Hardware:&amp;#160;Congatec&amp;#160;Conga-CA&amp;#160;COM&amp;#160;Express&amp;#160;module&amp;#160;(Intel&amp;#160;Atom&amp;#160;Z510/Intel&amp;#160;US15W)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Trying&amp;#160;to&amp;#160;bring&amp;#160;graphics&amp;#160;up&amp;#160;on&amp;#160;this&amp;#160;board&amp;#160;using&amp;#160;the&amp;#160;generic&amp;#160;X86&amp;#160;bsp.&amp;#160;Started&amp;#160;off&amp;#160;with&amp;#160;the&amp;#160;OEM&amp;#160;supplied&amp;#160;bsp&amp;#160;but&amp;#160;now&amp;#160;am&amp;#160;running&amp;#160;into&amp;#160;the&amp;#160;same&amp;#160;issue.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;soon&amp;#160;as&amp;#160;I&amp;#160;add&amp;#160;the&amp;#160;libffb.so&amp;#160;driver&amp;#160;to&amp;#160;the&amp;#160;OS,&amp;#160;the&amp;#160;board&amp;#160;will&amp;#160;no&amp;#160;longer&amp;#160;boot&amp;#160;and&amp;#160;I&amp;#160;am&amp;#160;left&amp;#160;looking&amp;#160;at&amp;#160;a&amp;#160;display&amp;#160;of&amp;#160;shifting&amp;#160;colors.&amp;#160;The&amp;#160;crash&amp;#160;is&amp;#160;before&amp;#160;anything&amp;#160;is&amp;#160;running&amp;#160;on&amp;#160;the&amp;#160;system&amp;#160;so&amp;#160;I&amp;#160;can't&amp;#160;get&amp;#160;any&amp;#160;log&amp;#160;information&amp;#160;or&amp;#160;debug&amp;#160;information.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Have&amp;#160;tried&amp;#160;using&amp;#160;io-display&amp;#160;with&amp;#160;both&amp;#160;the&amp;#160;Poulsbo&amp;#160;graphics&amp;#160;driver&amp;#160;and&amp;#160;the&amp;#160;generic&amp;#160;vesabios,&amp;#160;the&amp;#160;problem&amp;#160;appears&amp;#160;to&amp;#160;be&amp;#160;in&amp;#160;the&amp;#160;common&amp;#160;libffb&amp;#160;though&amp;#160;so&amp;#160;I'm&amp;#160;stuck&amp;#160;at&amp;#160;a&amp;#160;dead-end...&amp;#160;Will&amp;#160;be&amp;#160;embarrassing&amp;#160;to&amp;#160;have&amp;#160;to&amp;#160;resort&amp;#160;to&amp;#160;a&amp;#160;text-based&amp;#160;gui!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Has&amp;#160;anybody&amp;#160;managed&amp;#160;to&amp;#160;get&amp;#160;graphics&amp;#160;support&amp;#160;working&amp;#160;on&amp;#160;an&amp;#160;Atom-based&amp;#160;board?</summary>
    <dc:creator>Joe Thompson(deleted)</dc:creator>
    <dc:date>2012-09-04T21:43:34Z</dc:date>
  </entry>
  <entry>
    <title>post95236: Sharing interrupts</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post95236" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post95236</id>
    <updated>2012-08-28T20:48:26Z</updated>
    <published>2012-08-28T20:48:26Z</published>
    <summary type="text">In&amp;#160;the&amp;#160;our&amp;#160;system&amp;#160;a&amp;#160;video&amp;#160;stream&amp;#160;is&amp;#160;received&amp;#160;from&amp;#160;Ethernet&amp;#160;device.&lt;br/&gt;&lt;br/&gt;And&amp;#160;then&amp;#160;when&amp;#160;the&amp;#160;all&amp;#160;data&amp;#160;is&amp;#160;already&amp;#160;collected&amp;#160;picture&amp;#160;is&amp;#160;displayed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;a&amp;#160;shared&amp;#160;interrupt&amp;#160;of&amp;#160;the&amp;#160;ethernet&amp;#160;and&amp;#160;graphics&amp;#160;controller&amp;#160;&lt;br/&gt;&lt;br/&gt;have&amp;#160;an&amp;#160;impact&amp;#160;for&amp;#160;application&amp;#160;performance:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;io-pkt-v4-hc&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;--&amp;gt;&amp;#160;irq5,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;io-graphics&amp;#160;/&amp;#160;io-display&amp;#160;--&amp;gt;&amp;#160;irq5&lt;br/&gt;&lt;br/&gt;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Or&amp;#160;better&amp;#160;idea&amp;#160;is&amp;#160;to&amp;#160;separate&amp;#160;interrupts&amp;#160;for&amp;#160;both&amp;#160;devices&amp;#160;i.e.&amp;#160;:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;io-pkt-v4-hc&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;--&amp;gt;&amp;#160;irq5,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;io-graphics&amp;#160;/&amp;#160;io-display&amp;#160;--&amp;gt;&amp;#160;irq10&lt;br/&gt;&lt;br/&gt;?</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2012-08-28T20:48:26Z</dc:date>
  </entry>
  <entry>
    <title>post94943: Re: gf_draw_blit2() - problem with bigger surface size</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94943" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94943</id>
    <updated>2012-08-19T17:27:15Z</updated>
    <published>2012-08-19T17:27:15Z</published>
    <summary type="text">I&amp;#160;have&amp;#160;attached&amp;#160;picture&amp;#160;that&amp;#160;shows&amp;#160;a&amp;#160;black&amp;#160;area.&lt;br/&gt;&lt;br/&gt;Rest&amp;#160;from&amp;#160;image&amp;#160;lines&amp;#160;are&amp;#160;displayed&amp;#160;properly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Has&amp;#160;anybody&amp;#160;idea&amp;#160;whay&amp;#160;these&amp;#160;black&amp;#160;lines&amp;#160;are&amp;#160;visible&amp;#160;and&amp;#160;how&amp;#160;can&amp;#160;I&amp;#160;get&amp;#160;rid&amp;#160;of&amp;#160;them&amp;#160;?</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2012-08-19T17:27:15Z</dc:date>
  </entry>
  <entry>
    <title>post94942: gf_draw_blit2() - problem with bigger surface size</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94942" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94942</id>
    <updated>2012-08-19T12:52:09Z</updated>
    <published>2012-08-19T12:52:09Z</published>
    <summary type="text">In&amp;#160;my&amp;#160;application&amp;#160;I&amp;#160;had&amp;#160;to&amp;#160;call&amp;#160;the&amp;#160;gf_draw_blit2()&amp;#160;very&amp;#160;often.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;image&amp;#160;is&amp;#160;320x240:&lt;br/&gt;&lt;br/&gt;gf_draw_blit2&amp;#160;(context,&amp;#160;img_surf,&amp;#160;NULL,&amp;#160;0,&amp;#160;0,&amp;#160;319,&amp;#160;239,&amp;#160;0,&amp;#160;0);&amp;#160;&lt;br/&gt;&lt;br/&gt;then&amp;#160;everything&amp;#160;works&amp;#160;fine.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;image&amp;#160;is&amp;#160;640x480&lt;br/&gt;&lt;br/&gt;gf_draw_blit2&amp;#160;(context,&amp;#160;img_surf,&amp;#160;NULL,&amp;#160;0,&amp;#160;0,&amp;#160;639,&amp;#160;479,&amp;#160;0,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;several&amp;#160;consecutive&amp;#160;lines&amp;#160;in&amp;#160;the&amp;#160;window&amp;#160;are&amp;#160;black&amp;#160;(not&amp;#160;rendered&amp;#160;at&amp;#160;all).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Does&amp;#160;mean&amp;#160;that&amp;#160;hardware&amp;#160;is&amp;#160;too&amp;#160;slow&amp;#160;?&lt;br/&gt;&lt;br/&gt;Or&amp;#160;maybe&amp;#160;I'm&amp;#160;doing&amp;#160;something&amp;#160;wrong&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;testing&amp;#160;against&amp;#160;the&amp;#160;devg-i830.so&amp;#160;driver&amp;#160;(Device&amp;#160;Id:&amp;#160;0x2582).</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2012-08-19T12:52:09Z</dc:date>
  </entry>
  <entry>
    <title>post94734: Re: Sample of image loading in libimg</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94734" />
    <author>
      <name>Federico Vidueiro</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94734</id>
    <updated>2012-08-09T19:54:52Z</updated>
    <published>2012-08-09T19:54:52Z</published>
    <summary type="text">I'm&amp;#160;also&amp;#160;having&amp;#160;troubles&amp;#160;with&amp;#160;libimg.&amp;#160;After&amp;#160;adding&amp;#160;libimg&amp;#160;the&amp;#160;app&amp;#160;crash&amp;#160;when&amp;#160;I&amp;#160;execute&amp;#160;&lt;br/&gt;&lt;br/&gt;if&amp;#160;(BPS_SUCCESS&amp;#160;!=&amp;#160;screen_request_events(screen_cxt))&lt;br/&gt;&lt;br/&gt;Any&amp;#160;idea?&amp;#160;I&amp;#160;added&amp;#160;the&amp;#160;-limg&amp;#160;on&amp;#160;linking&amp;#160;stage,&amp;#160;its&amp;#160;ok?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks</summary>
    <dc:creator>Federico Vidueiro</dc:creator>
    <dc:date>2012-08-09T19:54:52Z</dc:date>
  </entry>
  <entry>
    <title>post94680: RE: Combining GF and Photon together</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94680" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94680</id>
    <updated>2012-08-07T16:57:38Z</updated>
    <published>2012-08-07T16:57:38Z</published>
    <summary type="text">Yes,&amp;#160;in&amp;#160;the&amp;#160;Foundry27&amp;#160;Graphics&amp;#160;project,&amp;#160;there&amp;#160;is&amp;#160;examples&amp;#160;showing&amp;#160;this.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Jacek&amp;#160;Rudnicki&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;August-07-12&amp;#160;12:56&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Combining&amp;#160;GF&amp;#160;and&amp;#160;Photon&amp;#160;together&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;There&amp;#160;is&amp;#160;native&amp;#160;application&amp;#160;written&amp;#160;under&amp;#160;Photon&amp;#160;and&amp;#160;similar&amp;#160;program&amp;#160;that&amp;#160;uses&amp;#160;Graphics&amp;#160;Framework&amp;#160;API.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;to&amp;#160;mix&amp;#160;them&amp;#160;together&amp;#160;?&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;documentation&amp;#160;which&amp;#160;describes&amp;#160;such&amp;#160;process&amp;#160;?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Jacek&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post94679&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2012-08-07T16:57:38Z</dc:date>
  </entry>
  <entry>
    <title>post94679: Combining GF and Photon together</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94679" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94679</id>
    <updated>2012-08-07T16:55:56Z</updated>
    <published>2012-08-07T16:55:56Z</published>
    <summary type="text">There&amp;#160;is&amp;#160;native&amp;#160;application&amp;#160;written&amp;#160;under&amp;#160;Photon&amp;#160;and&amp;#160;similar&amp;#160;program&amp;#160;that&amp;#160;uses&amp;#160;Graphics&amp;#160;Framework&amp;#160;API.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;to&amp;#160;mix&amp;#160;them&amp;#160;together&amp;#160;?&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;documentation&amp;#160;which&amp;#160;describes&amp;#160;such&amp;#160;process&amp;#160;?&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Jacek</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2012-08-07T16:55:56Z</dc:date>
  </entry>
  <entry>
    <title>post94678: Re: Migration from Photon to GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94678" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94678</id>
    <updated>2012-08-07T16:51:52Z</updated>
    <published>2012-08-07T16:51:52Z</published>
    <summary type="text">I&amp;#160;have&amp;#160;successfully&amp;#160;generated&amp;#160;8-bits&amp;#160;gray&amp;#160;palette&amp;#160;as&amp;#160;follows:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;gf_palette_t&amp;#160;palette;&lt;br/&gt;&lt;br/&gt;gf_color_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;g8pal[256];&lt;br/&gt;&lt;br/&gt;...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;for&amp;#160;(i&amp;#160;=&amp;#160;0;&amp;#160;i&amp;#160;&amp;lt;&amp;#160;256;&amp;#160;i++)&amp;#160;{&lt;br/&gt;&lt;br/&gt;	g8pal[i]&amp;#160;=&amp;#160;(0xff&amp;#160;&amp;lt;&amp;lt;&amp;#160;24)&amp;#160;|&amp;#160;((i&amp;#160;&amp;amp;&amp;#160;0xff)&amp;#160;&amp;lt;&amp;lt;&amp;#160;16)&amp;#160;|&amp;#160;((i&amp;#160;&amp;amp;&amp;#160;0xff)&amp;#160;&amp;lt;&amp;lt;&amp;#160;8)&amp;#160;|&amp;#160;(i&amp;#160;&amp;amp;&amp;#160;0xff);&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;palette.ncolors&amp;#160;=&amp;#160;256;&lt;br/&gt;&lt;br/&gt;palette.colors&amp;#160;=&amp;#160;(gf_color_t*)g8pal;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;It&amp;#160;works&amp;#160;fine&amp;#160;with&amp;#160;rgb565&amp;#160;format&amp;#160;for&amp;#160;io-display.</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2012-08-07T16:51:52Z</dc:date>
  </entry>
  <entry>
    <title>post94659: Re: Migration from Photon to GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94659" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94659</id>
    <updated>2012-08-06T20:00:03Z</updated>
    <published>2012-08-06T20:00:03Z</published>
    <summary type="text">I&amp;#160;have&amp;#160;changed&amp;#160;pixel_format&amp;#160;in&amp;#160;the&amp;#160;display.conf&amp;#160;file&amp;#160;from&amp;#160;"rgb565"&amp;#160;onto&amp;#160;"pal8"&amp;#160;value.&lt;br/&gt;&lt;br/&gt;Now&amp;#160;the&amp;#160;gf_draw_blit2()&amp;#160;works&amp;#160;while&amp;#160;with&amp;#160;"rgb565"&amp;#160;screen&amp;#160;is&amp;#160;dark&amp;#160;all&amp;#160;the&amp;#160;time.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Picture&amp;#160;is&amp;#160;visible&amp;#160;but&amp;#160;colors&amp;#160;are&amp;#160;not&amp;#160;correct.&lt;br/&gt;&lt;br/&gt;I&amp;#160;wonder&amp;#160;how&amp;#160;to&amp;#160;generate&amp;#160;8-bits&amp;#160;gray&amp;#160;palette&amp;#160;under&amp;#160;GF&amp;#160;?</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2012-08-06T20:00:03Z</dc:date>
  </entry>
  <entry>
    <title>post94656: Re: Migration from Photon to GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94656" />
    <author>
      <name>Richard Soden(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94656</id>
    <updated>2012-08-06T09:40:28Z</updated>
    <published>2012-08-06T09:40:28Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;having&amp;#160;the&amp;#160;same&amp;#160;problem,&amp;#160;I&amp;#160;can't&amp;#160;find&amp;#160;'g8pal'.&amp;#160;It&amp;#160;looks&amp;#160;like&amp;#160;it&amp;#160;should&amp;#160;be&amp;#160;a&amp;#160;pointer&amp;#160;to&amp;#160;a&amp;#160;palette&amp;#160;of&amp;#160;type&amp;#160;'img_color_t'&amp;#160;which&amp;#160;is&amp;#160;just&amp;#160;an&amp;#160;integer.&amp;#160;So&amp;#160;what&amp;#160;should&amp;#160;the&amp;#160;g8pal&amp;#160;palette&amp;#160;look&amp;#160;like.&amp;#160;I&amp;#160;am&amp;#160;new&amp;#160;to&amp;#160;QNX&amp;#160;and&amp;#160;GF&amp;#160;graphics&amp;#160;and&amp;#160;am&amp;#160;finding&amp;#160;it&amp;#160;hard&amp;#160;to&amp;#160;get&amp;#160;things&amp;#160;working&amp;#160;as&amp;#160;a&amp;#160;lot&amp;#160;of&amp;#160;info&amp;#160;is&amp;#160;missing&amp;#160;from&amp;#160;QNX&amp;#160;examples.</summary>
    <dc:creator>Richard Soden(deleted)</dc:creator>
    <dc:date>2012-08-06T09:40:28Z</dc:date>
  </entry>
  <entry>
    <title>post94650: Migration from Photon to GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94650" />
    <author>
      <name>Jacek Rudnicki(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94650</id>
    <updated>2012-08-05T20:28:59Z</updated>
    <published>2012-08-05T20:28:59Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Application&amp;#160;is&amp;#160;responsible&amp;#160;for&amp;#160;displaying&amp;#160;data&amp;#160;(8-bits/pixel&amp;#160;graymap).&amp;#160;Data&amp;#160;is&amp;#160;received&amp;#160;from&amp;#160;Ethernet&amp;#160;interface&amp;#160;and&amp;#160;displayed&amp;#160;when&amp;#160;image&amp;#160;is&amp;#160;complete&amp;#160;(all&amp;#160;frames&amp;#160;were&amp;#160;already&amp;#160;gathered).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Under&amp;#160;Photon&amp;#160;as&amp;#160;solution&amp;#160;I&amp;#160;use&amp;#160;PhCreateImage()&amp;#160;and&amp;#160;&amp;#160;PgDrawPhImage()&amp;#160;functions.&amp;#160;&lt;br/&gt;&lt;br/&gt;BTW&amp;#160;Is&amp;#160;there&amp;#160;any&amp;#160;other&amp;#160;way&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;achive&amp;#160;a&amp;#160;better&amp;#160;performane&amp;#160;in&amp;#160;Photon&amp;#160;?&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;It's&amp;#160;time&amp;#160;to&amp;#160;move&amp;#160;to&amp;#160;GF.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;the&amp;#160;"Working&amp;#160;with&amp;#160;Images"&amp;#160;chapter&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;following&amp;#160;code:&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;palette.ncolors&amp;#160;=&amp;#160;256;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;palette.colors&amp;#160;=&amp;#160;(img_color_t*)g8pal;&lt;br/&gt;&lt;br/&gt;but&amp;#160;compiler&amp;#160;says&amp;#160;that&amp;#160;g8pal&amp;#160;is&amp;#160;undefined.&amp;#160;How&amp;#160;can&amp;#160;I&amp;#160;use&amp;#160;this&amp;#160;?&lt;br/&gt;&lt;br/&gt;Should&amp;#160;I&amp;#160;generate&amp;#160;array&amp;#160;of&amp;#160;colors&amp;#160;itself&amp;#160;(in&amp;#160;similar&amp;#160;way&amp;#160;that&amp;#160;was&amp;#160;done&amp;#160;under&amp;#160;Photon,&amp;#160;&amp;#160;PgSetPalette())&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;function&amp;#160;should&amp;#160;I&amp;#160;use&amp;#160;under&amp;#160;GF&amp;#160;as&amp;#160;equivalent&amp;#160;?&lt;br/&gt;&lt;br/&gt;I&amp;#160;found&amp;#160;the&amp;#160;gf_draw_image()&amp;#160;but&amp;#160;this&amp;#160;function&amp;#160;doesn't&amp;#160;support&amp;#160;GF_FORMAT_PAL8...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Jacek&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Jacek Rudnicki(deleted)</dc:creator>
    <dc:date>2012-08-05T20:28:59Z</dc:date>
  </entry>
  <entry>
    <title>post94376: Re: RE: RE: RE: Displaying layer 0 gf graphics with Photon in layer 1?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94376" />
    <author>
      <name>Don Meyer</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94376</id>
    <updated>2012-07-20T21:55:39Z</updated>
    <published>2012-07-20T21:55:39Z</published>
    <summary type="text">Ok,&amp;#160;thanks&amp;#160;Derek.&amp;#160;&amp;#160;I've&amp;#160;given&amp;#160;the&amp;#160;test&amp;#160;code&amp;#160;we're&amp;#160;using&amp;#160;to&amp;#160;support,&amp;#160;hopefully&amp;#160;they&amp;#160;can&amp;#160;come&amp;#160;up&amp;#160;with&amp;#160;some&amp;#160;examples&amp;#160;of&amp;#160;how&amp;#160;to&amp;#160;make&amp;#160;this&amp;#160;work.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;again,&lt;br/&gt;&lt;br/&gt;Don</summary>
    <dc:creator>Don Meyer</dc:creator>
    <dc:date>2012-07-20T21:55:39Z</dc:date>
  </entry>
  <entry>
    <title>post94366: RE: RE: RE: Displaying layer 0 gf graphics with Photon in layer 1?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94366" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94366</id>
    <updated>2012-07-20T13:00:31Z</updated>
    <published>2012-07-20T13:00:31Z</published>
    <summary type="text">Ok,&amp;#160;it&amp;#160;looks&amp;#160;like&amp;#160;the&amp;#160;imx51/53&amp;#160;driver&amp;#160;supports&amp;#160;this,&amp;#160;please&amp;#160;send&amp;#160;your&amp;#160;test&amp;#160;case&amp;#160;through&amp;#160;support.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Don&amp;#160;Meyer&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;July-19-12&amp;#160;6:53&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;RE:&amp;#160;RE:&amp;#160;Displaying&amp;#160;layer&amp;#160;0&amp;#160;gf&amp;#160;graphics&amp;#160;with&amp;#160;Photon&amp;#160;in&amp;#160;layer&amp;#160;1?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;is&amp;#160;on&amp;#160;an&amp;#160;iMX53&amp;#160;eval&amp;#160;board,&amp;#160;the&amp;#160;graphics&amp;#160;are&amp;#160;those&amp;#160;integrated&amp;#160;into&amp;#160;the&amp;#160;Cortex&amp;#160;chip.&amp;#160;&amp;#160;It&amp;#160;does&amp;#160;support&amp;#160;two&amp;#160;layers&amp;#160;in&amp;#160;hardware,&amp;#160;and&amp;#160;we&amp;#160;have&amp;#160;Photon&amp;#160;running&amp;#160;on&amp;#160;layer&amp;#160;1&amp;#160;(versus&amp;#160;the&amp;#160;default&amp;#160;layer&amp;#160;0).&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post94353&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2012-07-20T13:00:31Z</dc:date>
  </entry>
  <entry>
    <title>post94353: Re: RE: RE: Displaying layer 0 gf graphics with Photon in layer 1?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94353" />
    <author>
      <name>Don Meyer</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94353</id>
    <updated>2012-07-19T22:52:59Z</updated>
    <published>2012-07-19T22:52:59Z</published>
    <summary type="text">This&amp;#160;is&amp;#160;on&amp;#160;an&amp;#160;iMX53&amp;#160;eval&amp;#160;board,&amp;#160;the&amp;#160;graphics&amp;#160;are&amp;#160;those&amp;#160;integrated&amp;#160;into&amp;#160;the&amp;#160;Cortex&amp;#160;chip.&amp;#160;&amp;#160;It&amp;#160;does&amp;#160;support&amp;#160;two&amp;#160;layers&amp;#160;in&amp;#160;hardware,&amp;#160;and&amp;#160;we&amp;#160;have&amp;#160;Photon&amp;#160;running&amp;#160;on&amp;#160;layer&amp;#160;1&amp;#160;(versus&amp;#160;the&amp;#160;default&amp;#160;layer&amp;#160;0).</summary>
    <dc:creator>Don Meyer</dc:creator>
    <dc:date>2012-07-19T22:52:59Z</dc:date>
  </entry>
  <entry>
    <title>post94349: RE: RE: Displaying layer 0 gf graphics with Photon in layer 1?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94349" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94349</id>
    <updated>2012-07-19T19:35:35Z</updated>
    <published>2012-07-19T19:35:35Z</published>
    <summary type="text">You&amp;#160;are&amp;#160;attaching&amp;#160;to&amp;#160;the&amp;#160;same&amp;#160;layer&amp;#160;as&amp;#160;Photon?&amp;#160;&amp;#160;What&amp;#160;graphics&amp;#160;chipset&amp;#160;are&amp;#160;you&amp;#160;using?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Don&amp;#160;Meyer&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;July-19-12&amp;#160;2:53&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;RE:&amp;#160;Displaying&amp;#160;layer&amp;#160;0&amp;#160;gf&amp;#160;graphics&amp;#160;with&amp;#160;Photon&amp;#160;in&amp;#160;layer&amp;#160;1?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;the&amp;#160;reply.&amp;#160;&amp;#160;I&amp;#160;did&amp;#160;post&amp;#160;essentially&amp;#160;the&amp;#160;same&amp;#160;question&amp;#160;in&amp;#160;the&amp;#160;Photon&amp;#160;forum,&amp;#160;and&amp;#160;then&amp;#160;posted&amp;#160;it&amp;#160;here&amp;#160;today&amp;#160;as&amp;#160;I&amp;#160;hadn't&amp;#160;gotten&amp;#160;any&amp;#160;responses&amp;#160;there&amp;#160;yet.&amp;#160;&amp;#160;Not&amp;#160;certian&amp;#160;which&amp;#160;form&amp;#160;is&amp;#160;most&amp;#160;appropriate&amp;#160;for&amp;#160;this&amp;#160;question&amp;#160;-&amp;#160;it&amp;#160;seems&amp;#160;to&amp;#160;span&amp;#160;both.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I've&amp;#160;gotten&amp;#160;a&amp;#160;similar&amp;#160;suggestion&amp;#160;from&amp;#160;tech&amp;#160;support&amp;#160;(although&amp;#160;with&amp;#160;less&amp;#160;detail,&amp;#160;more&amp;#160;of&amp;#160;a&amp;#160;general&amp;#160;direction).&amp;#160;&amp;#160;I've&amp;#160;been&amp;#160;going&amp;#160;this&amp;#160;way,&amp;#160;so&amp;#160;good&amp;#160;to&amp;#160;know&amp;#160;that&amp;#160;I'm&amp;#160;on&amp;#160;the&amp;#160;right&amp;#160;path.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Not&amp;#160;having&amp;#160;much&amp;#160;luck&amp;#160;however.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;attaching&amp;#160;to&amp;#160;the&amp;#160;layer&amp;#160;that&amp;#160;Photon&amp;#160;is&amp;#160;using&amp;#160;with&amp;#160;a&amp;#160;&amp;#160;passive&amp;#160;attach.&amp;#160;&amp;#160;Then,&amp;#160;I&amp;#160;set&amp;#160;the&amp;#160;chroma:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	gf_chroma_t&amp;#160;chroma;&lt;br/&gt;&lt;br/&gt;	chroma.mode&amp;#160;=&amp;#160;GF_CHROMA_OP_SRC_MATCH&amp;#160;|&amp;#160;GF_CHROMA_OP_NO_DRAW;&lt;br/&gt;&lt;br/&gt;	chroma.color0&amp;#160;=&amp;#160;0xff0000;&lt;br/&gt;&lt;br/&gt;	chroma.color1&amp;#160;=&amp;#160;0;	//&amp;#160;unused	&lt;br/&gt;&lt;br/&gt;	gf_layer_set_chroma(&amp;#160;layer,&amp;#160;&amp;amp;chroma&amp;#160;);&lt;br/&gt;&lt;br/&gt;	gf_layer_update(&amp;#160;layer,&amp;#160;0&amp;#160;);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;After&amp;#160;that&amp;#160;is&amp;#160;done,&amp;#160;we&amp;#160;create&amp;#160;our&amp;#160;window&amp;#160;and&amp;#160;a&amp;#160;PtOSContainer,&amp;#160;whose&amp;#160;background&amp;#160;is&amp;#160;set&amp;#160;to&amp;#160;full&amp;#160;red.&lt;br/&gt;&lt;br/&gt;That&amp;#160;red&amp;#160;background&amp;#160;is&amp;#160;still&amp;#160;drawing&amp;#160;however.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post94348&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2012-07-19T19:35:35Z</dc:date>
  </entry>
  <entry>
    <title>post94348: Re: RE: Displaying layer 0 gf graphics with Photon in layer 1?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94348" />
    <author>
      <name>Don Meyer</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94348</id>
    <updated>2012-07-19T18:53:07Z</updated>
    <published>2012-07-19T18:53:07Z</published>
    <summary type="text">Thanks&amp;#160;for&amp;#160;the&amp;#160;reply.&amp;#160;&amp;#160;I&amp;#160;did&amp;#160;post&amp;#160;essentially&amp;#160;the&amp;#160;same&amp;#160;question&amp;#160;in&amp;#160;the&amp;#160;Photon&amp;#160;forum,&amp;#160;and&amp;#160;then&amp;#160;posted&amp;#160;it&amp;#160;here&amp;#160;today&amp;#160;as&amp;#160;I&amp;#160;hadn't&amp;#160;gotten&amp;#160;any&amp;#160;responses&amp;#160;there&amp;#160;yet.&amp;#160;&amp;#160;Not&amp;#160;certian&amp;#160;which&amp;#160;form&amp;#160;is&amp;#160;most&amp;#160;appropriate&amp;#160;for&amp;#160;this&amp;#160;question&amp;#160;-&amp;#160;it&amp;#160;seems&amp;#160;to&amp;#160;span&amp;#160;both.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I've&amp;#160;gotten&amp;#160;a&amp;#160;similar&amp;#160;suggestion&amp;#160;from&amp;#160;tech&amp;#160;support&amp;#160;(although&amp;#160;with&amp;#160;less&amp;#160;detail,&amp;#160;more&amp;#160;of&amp;#160;a&amp;#160;general&amp;#160;direction).&amp;#160;&amp;#160;I've&amp;#160;been&amp;#160;going&amp;#160;this&amp;#160;way,&amp;#160;so&amp;#160;good&amp;#160;to&amp;#160;know&amp;#160;that&amp;#160;I'm&amp;#160;on&amp;#160;the&amp;#160;right&amp;#160;path.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Not&amp;#160;having&amp;#160;much&amp;#160;luck&amp;#160;however.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;attaching&amp;#160;to&amp;#160;the&amp;#160;layer&amp;#160;that&amp;#160;Photon&amp;#160;is&amp;#160;using&amp;#160;with&amp;#160;a&amp;#160;&amp;#160;passive&amp;#160;attach.&amp;#160;&amp;#160;Then,&amp;#160;I&amp;#160;set&amp;#160;the&amp;#160;chroma:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	gf_chroma_t&amp;#160;chroma;&lt;br/&gt;&lt;br/&gt;	chroma.mode&amp;#160;=&amp;#160;GF_CHROMA_OP_SRC_MATCH&amp;#160;|&amp;#160;GF_CHROMA_OP_NO_DRAW;&lt;br/&gt;&lt;br/&gt;	chroma.color0&amp;#160;=&amp;#160;0xff0000;&lt;br/&gt;&lt;br/&gt;	chroma.color1&amp;#160;=&amp;#160;0;	//&amp;#160;unused	&lt;br/&gt;&lt;br/&gt;	gf_layer_set_chroma(&amp;#160;layer,&amp;#160;&amp;amp;chroma&amp;#160;);&lt;br/&gt;&lt;br/&gt;	gf_layer_update(&amp;#160;layer,&amp;#160;0&amp;#160;);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;After&amp;#160;that&amp;#160;is&amp;#160;done,&amp;#160;we&amp;#160;create&amp;#160;our&amp;#160;window&amp;#160;and&amp;#160;a&amp;#160;PtOSContainer,&amp;#160;whose&amp;#160;background&amp;#160;is&amp;#160;set&amp;#160;to&amp;#160;full&amp;#160;red.&lt;br/&gt;&lt;br/&gt;That&amp;#160;red&amp;#160;background&amp;#160;is&amp;#160;still&amp;#160;drawing&amp;#160;however.</summary>
    <dc:creator>Don Meyer</dc:creator>
    <dc:date>2012-07-19T18:53:07Z</dc:date>
  </entry>
  <entry>
    <title>post94346: RE: Displaying layer 0 gf graphics with Photon in layer 1?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94346" />
    <author>
      <name>Derek Leach</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94346</id>
    <updated>2012-07-19T17:50:08Z</updated>
    <published>2012-07-19T17:50:08Z</published>
    <summary type="text">I&amp;#160;just&amp;#160;answer&amp;#160;a&amp;#160;similar&amp;#160;question&amp;#160;in&amp;#160;the&amp;#160;Photon&amp;#160;forum:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;not&amp;#160;done&amp;#160;this&amp;#160;approach&amp;#160;lately,&amp;#160;but&amp;#160;try&amp;#160;these&amp;#160;suggestions.&amp;#160;&amp;#160;You&amp;#160;could&amp;#160;set&amp;#160;the&amp;#160;fill&amp;#160;colour&amp;#160;to&amp;#160;Pg_TRANSPARENT,&amp;#160;&lt;br/&gt;&lt;br/&gt;unless&amp;#160;you&amp;#160;are&amp;#160;using&amp;#160;a&amp;#160;PtOSContainer.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Now,&amp;#160;I&amp;#160;think&amp;#160;this&amp;#160;is&amp;#160;the&amp;#160;better&amp;#160;approach&amp;#160;here:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;are&amp;#160;using&amp;#160;a&amp;#160;PtOSContainer,&amp;#160;set&amp;#160;the&amp;#160;fill&amp;#160;colour&amp;#160;to&amp;#160;something&amp;#160;not&amp;#160;common,&amp;#160;&lt;br/&gt;&lt;br/&gt;then&amp;#160;set&amp;#160;the&amp;#160;chroma&amp;#160;on&amp;#160;the&amp;#160;layer&amp;#160;to&amp;#160;that&amp;#160;value,&amp;#160;and&amp;#160;no&amp;#160;draw.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Don&amp;#160;Meyer&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;July-19-12&amp;#160;1:33&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Displaying&amp;#160;layer&amp;#160;0&amp;#160;gf&amp;#160;graphics&amp;#160;with&amp;#160;Photon&amp;#160;in&amp;#160;layer&amp;#160;1?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;have&amp;#160;Photon's&amp;#160;background&amp;#160;either&amp;#160;not&amp;#160;be&amp;#160;drawn,&amp;#160;or&amp;#160;drawn&amp;#160;as&amp;#160;"transparent"?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;trying&amp;#160;to&amp;#160;render&amp;#160;some&amp;#160;graphics&amp;#160;on&amp;#160;layer&amp;#160;0&amp;#160;using&amp;#160;the&amp;#160;gf&amp;#160;library,&amp;#160;and&amp;#160;have&amp;#160;some&amp;#160;Photon&amp;#160;objects&amp;#160;overlay&amp;#160;them,&amp;#160;with&amp;#160;Photon&amp;#160;on&amp;#160;layer&amp;#160;1.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;problem&amp;#160;is,&amp;#160;Photon&amp;#160;draws&amp;#160;a&amp;#160;background&amp;#160;which&amp;#160;totally&amp;#160;obscures&amp;#160;what's&amp;#160;rendered&amp;#160;on&amp;#160;layer&amp;#160;0.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post94343&lt;br/&gt;&lt;br/&gt;To&amp;#160;cancel&amp;#160;your&amp;#160;subscription&amp;#160;to&amp;#160;this&amp;#160;discussion,&amp;#160;please&amp;#160;e-mail&amp;#160;advanced-graphics-unsubscribe@community.qnx.com&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Derek Leach</dc:creator>
    <dc:date>2012-07-19T17:50:08Z</dc:date>
  </entry>
  <entry>
    <title>post94343: Displaying layer 0 gf graphics with Photon in layer 1?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post94343" />
    <author>
      <name>Don Meyer</name>
    </author>
    <id>https://community.qnx.com/sf/go/post94343</id>
    <updated>2012-07-19T17:32:30Z</updated>
    <published>2012-07-19T17:32:30Z</published>
    <summary type="text">Is&amp;#160;there&amp;#160;any&amp;#160;way&amp;#160;to&amp;#160;have&amp;#160;Photon's&amp;#160;background&amp;#160;either&amp;#160;not&amp;#160;be&amp;#160;drawn,&amp;#160;or&amp;#160;drawn&amp;#160;as&amp;#160;"transparent"?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;trying&amp;#160;to&amp;#160;render&amp;#160;some&amp;#160;graphics&amp;#160;on&amp;#160;layer&amp;#160;0&amp;#160;using&amp;#160;the&amp;#160;gf&amp;#160;library,&amp;#160;and&amp;#160;have&amp;#160;some&amp;#160;Photon&amp;#160;objects&amp;#160;overlay&amp;#160;them,&amp;#160;with&amp;#160;Photon&amp;#160;on&amp;#160;layer&amp;#160;1.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;problem&amp;#160;is,&amp;#160;Photon&amp;#160;draws&amp;#160;a&amp;#160;background&amp;#160;which&amp;#160;totally&amp;#160;obscures&amp;#160;what's&amp;#160;rendered&amp;#160;on&amp;#160;layer&amp;#160;0.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!</summary>
    <dc:creator>Don Meyer</dc:creator>
    <dc:date>2012-07-19T17:32:30Z</dc:date>
  </entry>
  <entry>
    <title>post93716: Re: Sample of image loading in libimg</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post93716" />
    <author>
      <name>Megha Sanghvi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post93716</id>
    <updated>2012-06-18T09:05:17Z</updated>
    <published>2012-06-18T09:05:17Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;successfully&amp;#160;make&amp;#160;a&amp;#160;sample&amp;#160;application&amp;#160;of&amp;#160;image&amp;#160;loading&amp;#160;using&amp;#160;libimg.&amp;#160;Now&amp;#160;i&amp;#160;want&amp;#160;to&amp;#160;is&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;do&amp;#160;image&amp;#160;editing&amp;#160;feature&amp;#160;using&amp;#160;Limbing.&amp;#160;If&amp;#160;yes&amp;#160;then&amp;#160;any&amp;#160;documentation&amp;#160;or&amp;#160;source&amp;#160;for&amp;#160;this.</summary>
    <dc:creator>Megha Sanghvi</dc:creator>
    <dc:date>2012-06-18T09:05:17Z</dc:date>
  </entry>
  <entry>
    <title>post93684: Sample of image loading in libimg</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post93684" />
    <author>
      <name>Megha Sanghvi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post93684</id>
    <updated>2012-06-15T05:37:57Z</updated>
    <published>2012-06-15T05:37:57Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;new&amp;#160;to&amp;#160;QNX&amp;#160;development.&amp;#160;Currently&amp;#160;i&amp;#160;am&amp;#160;developing&amp;#160;Native&amp;#160;application&amp;#160;for&amp;#160;BB10&amp;#160;in&amp;#160;which&amp;#160;i&amp;#160;come&amp;#160;to&amp;#160;work&amp;#160;with&amp;#160;QNX&amp;#160;native.&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;do&amp;#160;image&amp;#160;editing&amp;#160;in&amp;#160;native&amp;#160;can&amp;#160;anyone&amp;#160;help&amp;#160;me&amp;#160;how&amp;#160;can&amp;#160;i&amp;#160;achieve&amp;#160;this?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;to&amp;#160;find&amp;#160;libimg&amp;#160;library&amp;#160;but&amp;#160;not&amp;#160;get&amp;#160;that&amp;#160;much&amp;#160;help.&amp;#160;I&amp;#160;make&amp;#160;a&amp;#160;sample&amp;#160;application&amp;#160;using&amp;#160;libimg&amp;#160;where&amp;#160;i&amp;#160;load&amp;#160;the&amp;#160;image&amp;#160;but&amp;#160;gives&amp;#160;many&amp;#160;error.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;attached&amp;#160;my&amp;#160;source&amp;#160;code&amp;#160;for&amp;#160;the&amp;#160;same&amp;#160;to&amp;#160;load&amp;#160;the&amp;#160;image&amp;#160;please&amp;#160;help&amp;#160;me&amp;#160;on&amp;#160;this.</summary>
    <dc:creator>Megha Sanghvi</dc:creator>
    <dc:date>2012-06-15T05:37:57Z</dc:date>
  </entry>
  <entry>
    <title>post93239: Re: Problem for gf-calib</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post93239" />
    <author>
      <name>Malte Mundt</name>
    </author>
    <id>https://community.qnx.com/sf/go/post93239</id>
    <updated>2012-05-22T10:28:00Z</updated>
    <published>2012-05-22T10:28:00Z</published>
    <summary type="text">&amp;gt;&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;TI&amp;#160;beagle-board.&amp;#160;When&amp;#160;I&amp;#160;use&amp;#160;gf-calib&amp;#160;for&amp;#160;calibration&amp;#160;of&amp;#160;my&amp;#160;touch&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;screen,&amp;#160;the&amp;#160;following&amp;#160;message&amp;#160;displays:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;#&amp;#160;gf-calib&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Number&amp;#160;of&amp;#160;layers:&amp;#160;3&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Resolution:&amp;#160;720x400,&amp;#160;refresh&amp;#160;=&amp;#160;60Hz&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;layer_idx=0&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;gf_cursor_set():&amp;#160;error&amp;#160;=&amp;#160;7&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;have&amp;#160;no&amp;#160;idea&amp;#160;how&amp;#160;to&amp;#160;solve&amp;#160;it.&amp;#160;Any&amp;#160;help?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Try&amp;#160;the&amp;#160;-D&amp;#160;option.&amp;#160;Also,&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;have&amp;#160;"img.conf"&amp;#160;under&amp;#160;/etc/system/config,&amp;#160;plus&amp;#160;the&amp;#160;img_codec&amp;#160;so's&amp;#160;in&amp;#160;your&amp;#160;library&amp;#160;path.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-&amp;#160;Malte&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Malte Mundt</dc:creator>
    <dc:date>2012-05-22T10:28:00Z</dc:date>
  </entry>
  <entry>
    <title>post92952: Problem for gf-calib</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post92952" />
    <author>
      <name>David Yang</name>
    </author>
    <id>https://community.qnx.com/sf/go/post92952</id>
    <updated>2012-05-11T01:55:53Z</updated>
    <published>2012-05-11T01:55:53Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;using&amp;#160;TI&amp;#160;beagle-board.&amp;#160;When&amp;#160;I&amp;#160;use&amp;#160;gf-calib&amp;#160;for&amp;#160;calibration&amp;#160;of&amp;#160;my&amp;#160;touch&amp;#160;screen,&amp;#160;the&amp;#160;following&amp;#160;message&amp;#160;displays:&lt;br/&gt;&lt;br/&gt;#&amp;#160;gf-calib&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;layers:&amp;#160;3&lt;br/&gt;&lt;br/&gt;Resolution:&amp;#160;720x400,&amp;#160;refresh&amp;#160;=&amp;#160;60Hz&lt;br/&gt;&lt;br/&gt;layer_idx=0&lt;br/&gt;&lt;br/&gt;gf_cursor_set():&amp;#160;error&amp;#160;=&amp;#160;7&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;no&amp;#160;idea&amp;#160;how&amp;#160;to&amp;#160;solve&amp;#160;it.&amp;#160;Any&amp;#160;help?</summary>
    <dc:creator>David Yang</dc:creator>
    <dc:date>2012-05-11T01:55:53Z</dc:date>
  </entry>
  <entry>
    <title>post91489: Re: Source code of vsync?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post91489" />
    <author>
      <name>Devan Lippman(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post91489</id>
    <updated>2012-02-10T19:54:08Z</updated>
    <published>2012-02-10T19:54:08Z</published>
    <summary type="text">bump</summary>
    <dc:creator>Devan Lippman(deleted)</dc:creator>
    <dc:date>2012-02-10T19:54:08Z</dc:date>
  </entry>
  <entry>
    <title>post91261: Re: ScreenShot in GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post91261" />
    <author>
      <name>Devan Lippman(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post91261</id>
    <updated>2012-01-31T22:18:58Z</updated>
    <published>2012-01-31T22:18:58Z</published>
    <summary type="text">Hi&amp;#160;John,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Did&amp;#160;you&amp;#160;ever&amp;#160;find&amp;#160;an&amp;#160;answer&amp;#160;to&amp;#160;this?&amp;#160;&amp;#160;Looks&amp;#160;like&amp;#160;I'm&amp;#160;following&amp;#160;down&amp;#160;the&amp;#160;same&amp;#160;road&amp;#160;now.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Devan</summary>
    <dc:creator>Devan Lippman(deleted)</dc:creator>
    <dc:date>2012-01-31T22:18:58Z</dc:date>
  </entry>
  <entry>
    <title>post90739: How to Repair damage to proportional text in Graphics Framework ?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post90739" />
    <author>
      <name>Karthik Kannan(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post90739</id>
    <updated>2011-12-22T11:11:49Z</updated>
    <published>2011-12-22T11:11:49Z</published>
    <summary type="text">Hi&amp;#160;,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;dealing&amp;#160;with&amp;#160;proportional&amp;#160;fonts,&amp;#160;sometimes&amp;#160;the&amp;#160;vectors&amp;#160;of&amp;#160;one&amp;#160;glyph&lt;br/&gt;&lt;br/&gt;run&amp;#160;into&amp;#160;the&amp;#160;vectors&amp;#160;of&amp;#160;another.&amp;#160;This&amp;#160;is&amp;#160;especially&amp;#160;evident&amp;#160;when&amp;#160;using&amp;#160;a&lt;br/&gt;&lt;br/&gt;font&amp;#160;such&amp;#160;as&amp;#160;Nuptial&amp;#160;BT.&amp;#160;We&amp;#160;&amp;#160;need&amp;#160;to&amp;#160;take&amp;#160;special&amp;#160;care&amp;#160;when&amp;#160;repairing&lt;br/&gt;&lt;br/&gt;damage&amp;#160;to&amp;#160;such&amp;#160;fonts.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;PfExtentTextCharPositions()&lt;br/&gt;&lt;br/&gt;&amp;lt;http://www.qnx.com/developers/docs/6.4.1/photon/lib_ref/pf/pfextenttext&lt;br/&gt;&lt;br/&gt;charpositions.html&amp;gt;&amp;#160;&amp;#160;addresses&amp;#160;this&amp;#160;issue&amp;#160;in&amp;#160;Photon&amp;#160;environment.&amp;#160;This&lt;br/&gt;&lt;br/&gt;position&amp;#160;is&amp;#160;where&amp;#160;you&amp;#160;should&amp;#160;draw&amp;#160;the&amp;#160;next&amp;#160;character.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;use&amp;#160;the&amp;#160;PF_CHAR_DRAW_POSITIONS&amp;#160;flag,&amp;#160;the&amp;#160;bearing&amp;#160;x&amp;#160;of&amp;#160;the&lt;br/&gt;&lt;br/&gt;following&amp;#160;character&amp;#160;isn't&amp;#160;applied&amp;#160;to&amp;#160;the&amp;#160;position,&amp;#160;which&amp;#160;is&amp;#160;useful&amp;#160;when&lt;br/&gt;&lt;br/&gt;you're&amp;#160;placing&amp;#160;cursors.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;is&amp;#160;the&amp;#160;equivalent&amp;#160;on&amp;#160;PfExtentTextCharPositions()&lt;br/&gt;&lt;br/&gt;&amp;lt;http://www.qnx.com/developers/docs/6.4.1/photon/lib_ref/pf/pfextenttext&lt;br/&gt;&lt;br/&gt;charpositions.html&amp;gt;&amp;#160;&amp;#160;in&amp;#160;Graphics&amp;#160;Framework&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Please&amp;#160;let&amp;#160;me&amp;#160;know&amp;#160;regarding&amp;#160;this.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Karthik&amp;#160;Kannan&amp;#160;M&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;General&amp;#160;Electric&amp;#160;-&amp;#160;Transportation&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Karthik Kannan(deleted)</dc:creator>
    <dc:date>2011-12-22T11:11:49Z</dc:date>
  </entry>
  <entry>
    <title>post90709: Re: RE: Can't load driver dll</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post90709" />
    <author>
      <name>Nicolas Pinault</name>
    </author>
    <id>https://community.qnx.com/sf/go/post90709</id>
    <updated>2011-12-21T07:56:15Z</updated>
    <published>2011-12-21T07:56:15Z</published>
    <summary type="text">Christophe,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;were&amp;#160;right,&amp;#160;the&amp;#160;problem&amp;#160;was&amp;#160;with&amp;#160;another&amp;#160;library&amp;#160;included&amp;#160;in&amp;#160;devg-flat.so&amp;#160;that&amp;#160;was&amp;#160;not&amp;#160;present&amp;#160;in&amp;#160;the&amp;#160;library&amp;#160;path.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;a&amp;#160;lot&amp;#160;for&amp;#160;your&amp;#160;valuable&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Nicolas</summary>
    <dc:creator>Nicolas Pinault</dc:creator>
    <dc:date>2011-12-21T07:56:15Z</dc:date>
  </entry>
  <entry>
    <title>post90694: RE: Can't load driver dll</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post90694" />
    <author>
      <name>Christophe Hannoyer</name>
    </author>
    <id>https://community.qnx.com/sf/go/post90694</id>
    <updated>2011-12-20T16:42:37Z</updated>
    <published>2011-12-20T16:42:37Z</published>
    <summary type="text">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Probably&amp;#160;the&amp;#160;problem&amp;#160;was&amp;#160;not&amp;#160;with&amp;#160;your&amp;#160;library&amp;#160;but&amp;#160;with&amp;#160;another&amp;#160;one&amp;#160;included&amp;#160;with&amp;#160;your&amp;#160;library.&lt;br/&gt;&lt;br/&gt;Try&amp;#160;this:&lt;br/&gt;&lt;br/&gt;#&amp;#160;DL_DEBUG=1&amp;#160;io-display&amp;#160;&amp;#160;-c&amp;#160;/mnt/sdhc/gf/display.conf&amp;#160;-d&amp;#160;vid=0x10ee,did=0x6024&lt;br/&gt;&lt;br/&gt;And&amp;#160;check&amp;#160;the&amp;#160;missing&amp;#160;library.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Christophe&amp;#160;Hannoyer&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Message&amp;#160;d'origine-----&lt;br/&gt;&lt;br/&gt;De :&amp;#160;Nicolas&amp;#160;Pinault&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Envoyé :&amp;#160;mardi&amp;#160;20&amp;#160;décembre&amp;#160;2011&amp;#160;17:11&lt;br/&gt;&lt;br/&gt;À :&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Objet :&amp;#160;Can't&amp;#160;load&amp;#160;driver&amp;#160;dll&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;trying&amp;#160;to&amp;#160;run&amp;#160;graphics&amp;#160;on&amp;#160;my&amp;#160;system&amp;#160;(Freescale&amp;#160;P4080&amp;#160;PowerPC).&amp;#160;I'm&amp;#160;using&amp;#160;a&amp;#160;self&amp;#160;made&amp;#160;driverl&amp;#160;derived&amp;#160;from&amp;#160;devg-flat.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To&amp;#160;run&amp;#160;my&amp;#160;driver,&amp;#160;I&amp;#160;do&amp;#160;the&amp;#160;folowing&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;io-display&amp;#160;&amp;#160;-c&amp;#160;/mnt/sdhc/gf/display.conf&amp;#160;-d&amp;#160;vid=0x10ee,did=0x6024&amp;#160;Could&amp;#160;not&amp;#160;initialize&amp;#160;device&amp;#160;"vid=0x10ee,did=0x6024":&amp;#160;No&amp;#160;such&amp;#160;file&amp;#160;or&amp;#160;directory&amp;#160;Check&amp;#160;'sloginfo'&amp;#160;output&amp;#160;for&amp;#160;more&amp;#160;details&amp;#160;io-display&amp;#160;failed&amp;#160;to&amp;#160;initialise&lt;br/&gt;&lt;br/&gt;#&amp;#160;sloginfo&amp;#160;-c&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;Time&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Sev&amp;#160;Major&amp;#160;Minor&amp;#160;Args&lt;br/&gt;&lt;br/&gt;Aug&amp;#160;02&amp;#160;01:41:36&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;200&amp;#160;devg-flat.so:&amp;#160;gfpr_dlopen:&amp;#160;Library&amp;#160;cannot&amp;#160;be&amp;#160;found&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here&amp;#160;is&amp;#160;the&amp;#160;display.conf&amp;#160;file&amp;#160;content&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;device&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;drivername=flat&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;vid=0x10ee&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;did=0x6024&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;deviceindex=0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memopts=/mnt/sdhc/gf/flat.conf&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;display&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;xres=1920&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;yres=1080&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;refresh=30&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pixel_format=argb8888&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;driver&amp;#160;devg-flat.so&amp;#160;is&amp;#160;in&amp;#160;/mnt/sdhc/lib&amp;#160;which&amp;#160;is&amp;#160;added&amp;#160;to&amp;#160;LD_LIBRARY_PATH.&amp;#160;It&amp;#160;is&amp;#160;also&amp;#160;added&amp;#160;to&amp;#160;procnto&amp;#160;LD_LIBRARY_PATH&amp;#160;in&amp;#160;build&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;spent&amp;#160;hours&amp;#160;to&amp;#160;find&amp;#160;why&amp;#160;the&amp;#160;library&amp;#160;is&amp;#160;not&amp;#160;found.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;anybody&amp;#160;help&amp;#160;me&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Nicolas&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post90693&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Christophe Hannoyer</dc:creator>
    <dc:date>2011-12-20T16:42:37Z</dc:date>
  </entry>
  <entry>
    <title>post90693: Can't load driver dll</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post90693" />
    <author>
      <name>Nicolas Pinault</name>
    </author>
    <id>https://community.qnx.com/sf/go/post90693</id>
    <updated>2011-12-20T16:11:25Z</updated>
    <published>2011-12-20T16:11:25Z</published>
    <summary type="text">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;trying&amp;#160;to&amp;#160;run&amp;#160;graphics&amp;#160;on&amp;#160;my&amp;#160;system&amp;#160;(Freescale&amp;#160;P4080&amp;#160;PowerPC).&amp;#160;I'm&amp;#160;using&amp;#160;a&amp;#160;self&amp;#160;made&amp;#160;driverl&amp;#160;derived&amp;#160;from&amp;#160;devg-flat.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To&amp;#160;run&amp;#160;my&amp;#160;driver,&amp;#160;I&amp;#160;do&amp;#160;the&amp;#160;folowing&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#&amp;#160;io-display&amp;#160;&amp;#160;-c&amp;#160;/mnt/sdhc/gf/display.conf&amp;#160;-d&amp;#160;vid=0x10ee,did=0x6024&lt;br/&gt;&lt;br/&gt;Could&amp;#160;not&amp;#160;initialize&amp;#160;device&amp;#160;"vid=0x10ee,did=0x6024":&amp;#160;No&amp;#160;such&amp;#160;file&amp;#160;or&amp;#160;directory&lt;br/&gt;&lt;br/&gt;Check&amp;#160;'sloginfo'&amp;#160;output&amp;#160;for&amp;#160;more&amp;#160;details&lt;br/&gt;&lt;br/&gt;io-display&amp;#160;failed&amp;#160;to&amp;#160;initialise&lt;br/&gt;&lt;br/&gt;#&amp;#160;sloginfo&amp;#160;-c&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;Time&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Sev&amp;#160;Major&amp;#160;Minor&amp;#160;Args&lt;br/&gt;&lt;br/&gt;Aug&amp;#160;02&amp;#160;01:41:36&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;200&amp;#160;devg-flat.so:&amp;#160;gfpr_dlopen:&amp;#160;Library&amp;#160;cannot&amp;#160;be&amp;#160;found&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Here&amp;#160;is&amp;#160;the&amp;#160;display.conf&amp;#160;file&amp;#160;content&amp;#160;:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;device&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;drivername=flat&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;vid=0x10ee&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;did=0x6024&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;deviceindex=0&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memopts=/mnt/sdhc/gf/flat.conf&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;display&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;xres=1920&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;yres=1080&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;refresh=30&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;pixel_format=argb8888&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;driver&amp;#160;devg-flat.so&amp;#160;is&amp;#160;in&amp;#160;/mnt/sdhc/lib&amp;#160;which&amp;#160;is&amp;#160;added&amp;#160;to&amp;#160;LD_LIBRARY_PATH.&amp;#160;It&amp;#160;is&amp;#160;also&amp;#160;added&amp;#160;to&amp;#160;procnto&amp;#160;LD_LIBRARY_PATH&amp;#160;in&amp;#160;build&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;spent&amp;#160;hours&amp;#160;to&amp;#160;find&amp;#160;why&amp;#160;the&amp;#160;library&amp;#160;is&amp;#160;not&amp;#160;found.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;anybody&amp;#160;help&amp;#160;me&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Nicolas&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Nicolas Pinault</dc:creator>
    <dc:date>2011-12-20T16:11:25Z</dc:date>
  </entry>
  <entry>
    <title>post90683: Re: RE: devi-hid for armle-v7</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post90683" />
    <author>
      <name>KUBIT Stéphane(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post90683</id>
    <updated>2011-12-19T15:04:55Z</updated>
    <published>2011-12-19T15:04:55Z</published>
    <summary type="text">Do&amp;#160;you&amp;#160;solve&amp;#160;you&amp;#160;problem&amp;#160;?&lt;br/&gt;&lt;br/&gt;Have&amp;#160;you&amp;#160;got&amp;#160;&amp;#160;devi-hid&amp;#160;for&amp;#160;armle-v7&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;thanks,&amp;#160;regards&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>KUBIT Stéphane(deleted)</dc:creator>
    <dc:date>2011-12-19T15:04:55Z</dc:date>
  </entry>
  <entry>
    <title>post90352: Bitmap copy from src device context to dst context</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post90352" />
    <author>
      <name>Zahira Ammarguellat</name>
    </author>
    <id>https://community.qnx.com/sf/go/post90352</id>
    <updated>2011-11-29T22:23:54Z</updated>
    <published>2011-11-29T22:23:54Z</published>
    <summary type="text">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;need&amp;#160;to&amp;#160;copy&amp;#160;an&amp;#160;entire&amp;#160;frame&amp;#160;buffer&amp;#160;(src)&amp;#160;to&amp;#160;the&amp;#160;screen&amp;#160;(dst).&amp;#160;Would&amp;#160;the&amp;#160;function&amp;#160;PgContextBlitArea()&amp;#160;do&amp;#160;the&amp;#160;trick?&lt;br/&gt;&lt;br/&gt;Any&amp;#160;help&amp;#160;is&amp;#160;appreciated.&amp;#160;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Zahira</summary>
    <dc:creator>Zahira Ammarguellat</dc:creator>
    <dc:date>2011-11-29T22:23:54Z</dc:date>
  </entry>
  <entry>
    <title>post89931: Video Display from memory buffer</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post89931" />
    <author>
      <name>Felipe Santana</name>
    </author>
    <id>https://community.qnx.com/sf/go/post89931</id>
    <updated>2011-11-08T10:39:20Z</updated>
    <published>2011-11-08T10:39:20Z</published>
    <summary type="text">Hi,&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;display&amp;#160;a&amp;#160;video&amp;#160;from&amp;#160;a&amp;#160;memory&amp;#160;buffer&amp;#160;into&amp;#160;my&amp;#160;display.&lt;br/&gt;&lt;br/&gt;I&amp;#160;will&amp;#160;be&amp;#160;using&amp;#160;the&amp;#160;Beagle&amp;#160;BSP&amp;#160;for&amp;#160;OMAP3730.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;any&amp;#160;functionality&amp;#160;on&amp;#160;GF&amp;#160;to&amp;#160;display&amp;#160;video&amp;#160;from&amp;#160;the&amp;#160;memory&amp;#160;buffer?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance!&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Felipe Santana</dc:creator>
    <dc:date>2011-11-08T10:39:20Z</dc:date>
  </entry>
  <entry>
    <title>post89653: RE: RE: mmap_peer and mmap64_peer - Undefined reference error</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post89653" />
    <author>
      <name>Steve Reid(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post89653</id>
    <updated>2011-10-26T16:53:13Z</updated>
    <published>2011-10-26T16:53:13Z</published>
    <summary type="text">Those&amp;#160;functions&amp;#160;were&amp;#160;written&amp;#160;for&amp;#160;some&amp;#160;custom&amp;#160;work&amp;#160;and&amp;#160;were&amp;#160;never&amp;#160;included&amp;#160;in&amp;#160;a&amp;#160;general&amp;#160;product&amp;#160;release.&amp;#160;The&amp;#160;technote&amp;#160;was&amp;#160;erroneously&amp;#160;included&amp;#160;in&amp;#160;the&amp;#160;documentation,&amp;#160;but&amp;#160;has&amp;#160;since&amp;#160;been&amp;#160;removed.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Steve&amp;#160;Reid&amp;#160;(stever@qnx.com)&lt;br/&gt;&lt;br/&gt;Technical&amp;#160;Editor&lt;br/&gt;&lt;br/&gt;QNX&amp;#160;Software&amp;#160;Systems&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Nikshep&amp;#160;Patil&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Wednesday,&amp;#160;October&amp;#160;26,&amp;#160;2011&amp;#160;10:29&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;RE:&amp;#160;mmap_peer&amp;#160;and&amp;#160;mmap64_peer&amp;#160;-&amp;#160;Undefined&amp;#160;reference&amp;#160;error&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Any&amp;#160;update&amp;#160;on&amp;#160;this...?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post89648&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Steve Reid(deleted)</dc:creator>
    <dc:date>2011-10-26T16:53:13Z</dc:date>
  </entry>
  <entry>
    <title>post89648: Re: RE: mmap_peer and mmap64_peer - Undefined reference error</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post89648" />
    <author>
      <name>Nikshep Patil</name>
    </author>
    <id>https://community.qnx.com/sf/go/post89648</id>
    <updated>2011-10-26T14:29:12Z</updated>
    <published>2011-10-26T14:29:12Z</published>
    <summary type="text">Any&amp;#160;update&amp;#160;on&amp;#160;this...?</summary>
    <dc:creator>Nikshep Patil</dc:creator>
    <dc:date>2011-10-26T14:29:12Z</dc:date>
  </entry>
  <entry>
    <title>post89527: Re: gf_context_set_pattern function</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post89527" />
    <author>
      <name>Misha Nefedov</name>
    </author>
    <id>https://community.qnx.com/sf/go/post89527</id>
    <updated>2011-10-21T12:36:47Z</updated>
    <published>2011-10-21T12:36:47Z</published>
    <summary type="text">If&amp;#160;I&amp;#160;understand&amp;#160;you&amp;#160;correctly&amp;#160;you&amp;#160;should&amp;#160;try&amp;#160;something&amp;#160;like&amp;#160;this:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--&amp;#160;disable&amp;#160;all&amp;#160;ROP&amp;#160;operation&lt;br/&gt;&lt;br/&gt;--&amp;#160;set&amp;#160;fgcolor&amp;#160;to&amp;#160;your&amp;#160;"bgcolor"&lt;br/&gt;&lt;br/&gt;--&amp;#160;draw&amp;#160;a&amp;#160;solid&amp;#160;rectangle&amp;#160;(gf_draw_rect())&amp;#160;where&amp;#160;you&amp;#160;need&amp;#160;it,&amp;#160;let's&amp;#160;say&amp;#160;@&amp;#160;X,Y&lt;br/&gt;&lt;br/&gt;--&amp;#160;set&amp;#160;the&amp;#160;pattern&lt;br/&gt;&lt;br/&gt;--&amp;#160;set&amp;#160;the&amp;#160;ROP&lt;br/&gt;&lt;br/&gt;--&amp;#160;set&amp;#160;fgcolor&amp;#160;to&amp;#160;your&amp;#160;"fgcolor"&lt;br/&gt;&lt;br/&gt;--&amp;#160;draw&amp;#160;a&amp;#160;solid&amp;#160;rectangle&amp;#160;again&amp;#160;@&amp;#160;X,Y</summary>
    <dc:creator>Misha Nefedov</dc:creator>
    <dc:date>2011-10-21T12:36:47Z</dc:date>
  </entry>
  <entry>
    <title>post89520: Re: gf_context_set_pattern function</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post89520" />
    <author>
      <name>shen xifeng(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post89520</id>
    <updated>2011-10-21T09:40:02Z</updated>
    <published>2011-10-21T09:40:02Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;Hi&amp;#160;Misha,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;thanks&amp;#160;for&amp;#160;your&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;an&amp;#160;another&amp;#160;question,&amp;#160;how&amp;#160;can&amp;#160;I&amp;#160;use&amp;#160;this&amp;#160;8x8&amp;#160;value&amp;#160;combine&amp;#160;with&amp;#160;ROPs(gf_context_set_rop());&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;for&amp;#160;example,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;want&amp;#160;to&amp;#160;draw&amp;#160;an&amp;#160;8x8&amp;#160;rectangle&amp;#160;and&amp;#160;set&amp;#160;all&amp;#160;the&amp;#160;needed&amp;#160;values&amp;#160;like&amp;#160;this,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;mypattern[8]&amp;#160;=&amp;#160;{0x00,&amp;#160;0x44,&amp;#160;0x00,0x11,&amp;#160;0x00,0x44,&amp;#160;0x00,0x11&amp;#160;};&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;fgcolor:&amp;#160;&amp;#160;&amp;#160;&amp;#160;0xFFFF0000&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;bgcolor:&amp;#160;&amp;#160;&amp;#160;0xFF0000FF&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;rop:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;GF_ROP_PDSnaon&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;what&amp;#160;is&amp;#160;the&amp;#160;formula&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;result&amp;#160;?</summary>
    <dc:creator>shen xifeng(deleted)</dc:creator>
    <dc:date>2011-10-21T09:40:02Z</dc:date>
  </entry>
  <entry>
    <title>post89492: Re: RE: mmap_peer and mmap64_peer - Undefined reference error</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post89492" />
    <author>
      <name>Nikshep Patil</name>
    </author>
    <id>https://community.qnx.com/sf/go/post89492</id>
    <updated>2011-10-20T14:44:32Z</updated>
    <published>2011-10-20T14:44:32Z</published>
    <summary type="text">Thanks&amp;#160;Thomas.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Does&amp;#160;that&amp;#160;mean&amp;#160;I&amp;#160;cannot&amp;#160;use&amp;#160;the&amp;#160;mmap_peer()/mmap64_peer()&amp;#160;anymore...?&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;an&amp;#160;alternative&amp;#160;to&amp;#160;these&amp;#160;functions&amp;#160;in&amp;#160;6.5...?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;see&amp;#160;this&amp;#160;documentation&amp;#160;on&amp;#160;mmap_peer&amp;#160;functions&amp;#160;-&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/developers/docs/6.4.1/neutrino/technotes/mmap_and_munmap_peer.html&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Nikshep Patil</dc:creator>
    <dc:date>2011-10-20T14:44:32Z</dc:date>
  </entry>
  <entry>
    <title>post89490: RE: mmap_peer and mmap64_peer - Undefined reference error</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post89490" />
    <author>
      <name>Thomas Haupt</name>
    </author>
    <id>https://community.qnx.com/sf/go/post89490</id>
    <updated>2011-10-20T14:38:07Z</updated>
    <published>2011-10-20T14:38:07Z</published>
    <summary type="text">I&amp;#160;may&amp;#160;be&amp;#160;mistaken,&amp;#160;but&amp;#160;I&amp;#160;believe&amp;#160;they&amp;#160;aren't&amp;#160;part&amp;#160;of&amp;#160;libc&amp;#160;any&amp;#160;more&amp;#160;in&amp;#160;6.5.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Thomas&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Nikshep&amp;#160;Patil&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Donnerstag,&amp;#160;20.&amp;#160;Oktober&amp;#160;2011&amp;#160;16:27&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;mmap_peer&amp;#160;and&amp;#160;mmap64_peer&amp;#160;-&amp;#160;Undefined&amp;#160;reference&amp;#160;error&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;use&amp;#160;mmap64_peer()&amp;#160;in&amp;#160;my&amp;#160;resource&amp;#160;manager.&lt;br/&gt;&lt;br/&gt;I&amp;#160;get&amp;#160;"Undefined&amp;#160;reference&amp;#160;to&amp;#160;mmap64_peer()"&amp;#160;error.&amp;#160;&lt;br/&gt;&lt;br/&gt;Same&amp;#160;with&amp;#160;mmap_peer().&lt;br/&gt;&lt;br/&gt;Including&amp;#160;"sys/mman.h"&amp;#160;does&amp;#160;not&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;header&amp;#160;file/library&amp;#160;do&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;include&amp;#160;to&amp;#160;get&amp;#160;mmap64_peer()&amp;#160;to&amp;#160;work...?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;you.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post89488&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Thomas Haupt</dc:creator>
    <dc:date>2011-10-20T14:38:07Z</dc:date>
  </entry>
  <entry>
    <title>post89488: mmap_peer and mmap64_peer - Undefined reference error</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post89488" />
    <author>
      <name>Nikshep Patil</name>
    </author>
    <id>https://community.qnx.com/sf/go/post89488</id>
    <updated>2011-10-20T14:27:25Z</updated>
    <published>2011-10-20T14:27:25Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;use&amp;#160;mmap64_peer()&amp;#160;in&amp;#160;my&amp;#160;resource&amp;#160;manager.&lt;br/&gt;&lt;br/&gt;I&amp;#160;get&amp;#160;"Undefined&amp;#160;reference&amp;#160;to&amp;#160;mmap64_peer()"&amp;#160;error.&amp;#160;&lt;br/&gt;&lt;br/&gt;Same&amp;#160;with&amp;#160;mmap_peer().&lt;br/&gt;&lt;br/&gt;Including&amp;#160;"sys/mman.h"&amp;#160;does&amp;#160;not&amp;#160;help.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;What&amp;#160;header&amp;#160;file/library&amp;#160;do&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;include&amp;#160;to&amp;#160;get&amp;#160;mmap64_peer()&amp;#160;to&amp;#160;work...?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;you.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Nikshep Patil</dc:creator>
    <dc:date>2011-10-20T14:27:25Z</dc:date>
  </entry>
  <entry>
    <title>post89451: Re: gf_context_set_pattern function</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post89451" />
    <author>
      <name>Misha Nefedov</name>
    </author>
    <id>https://community.qnx.com/sf/go/post89451</id>
    <updated>2011-10-19T13:38:51Z</updated>
    <published>2011-10-19T13:38:51Z</published>
    <summary type="text">The&amp;#160;pattern&amp;#160;is&amp;#160;a&amp;#160;pointer&amp;#160;to&amp;#160;an&amp;#160;array&amp;#160;of&amp;#160;characters&amp;#160;defining&amp;#160;the&amp;#160;pattern&amp;#160;bitmap.&lt;br/&gt;&lt;br/&gt;This&amp;#160;array&amp;#160;should&amp;#160;define&amp;#160;an&amp;#160;8X8&amp;#160;single&amp;#160;bit/pixel&amp;#160;bitmap&amp;#160;packing&amp;#160;8&amp;#160;pixels/byte,&amp;#160;with&amp;#160;no&amp;#160;padding.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Misha Nefedov</dc:creator>
    <dc:date>2011-10-19T13:38:51Z</dc:date>
  </entry>
  <entry>
    <title>post89441: gf_context_set_pattern function</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post89441" />
    <author>
      <name>shen xifeng(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post89441</id>
    <updated>2011-10-19T08:41:37Z</updated>
    <published>2011-10-19T08:41:37Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;Hi&amp;#160;,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;from&amp;#160;the&amp;#160;help&amp;#160;documents,&amp;#160;it&amp;#160;says&amp;#160;the&amp;#160;second&amp;#160;parameter&amp;#160;of&amp;#160;this&amp;#160;function&amp;#160;is&amp;#160;pattern&amp;#160;which&amp;#160;is&amp;#160;A&amp;#160;pointer&amp;#160;to&amp;#160;the&amp;#160;bitmap&amp;#160;containing&amp;#160;the&amp;#160;pattern.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;my&amp;#160;question&amp;#160;is&amp;#160;how&amp;#160;can&amp;#160;I&amp;#160;define&amp;#160;the&amp;#160;bitmap&amp;#160;?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>shen xifeng(deleted)</dc:creator>
    <dc:date>2011-10-19T08:41:37Z</dc:date>
  </entry>
  <entry>
    <title>post89358: Source code of vsync?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post89358" />
    <author>
      <name>marvin zhu(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post89358</id>
    <updated>2011-10-13T07:23:08Z</updated>
    <published>2011-10-13T07:23:08Z</published>
    <summary type="text">I'm&amp;#160;trying&amp;#160;to&amp;#160;showing&amp;#160;some&amp;#160;picture&amp;#160;by&amp;#160;using&amp;#160;GF,&amp;#160;my&amp;#160;application&amp;#160;seems&amp;#160;to&amp;#160;be&amp;#160;running&amp;#160;OK&amp;#160;but&amp;#160;there&amp;#160;is&amp;#160;nothing&amp;#160;displayed&amp;#160;on&amp;#160;the&amp;#160;screen.&lt;br/&gt;&lt;br/&gt;However&amp;#160;I&amp;#160;run&amp;#160;the&amp;#160;vsync&amp;#160;sample&amp;#160;app&amp;#160;and&amp;#160;it&amp;#160;works&amp;#160;fine.&amp;#160;Is&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;source&amp;#160;code&amp;#160;of&amp;#160;it?&amp;#160;Or&amp;#160;anybody&amp;#160;could&amp;#160;tell&amp;#160;me&amp;#160;about&amp;#160;the&amp;#160;details&amp;#160;of&amp;#160;how&amp;#160;vsync&amp;#160;works.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Your&amp;#160;help&amp;#160;would&amp;#160;be&amp;#160;appreciated.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>marvin zhu(deleted)</dc:creator>
    <dc:date>2011-10-13T07:23:08Z</dc:date>
  </entry>
  <entry>
    <title>post88943: Re: RE: devi-hid for armle-v7</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88943" />
    <author>
      <name>Yusuf Shirazi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88943</id>
    <updated>2011-09-19T22:11:54Z</updated>
    <published>2011-09-19T22:11:54Z</published>
    <summary type="text">Brian,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Did&amp;#160;you&amp;#160;ever&amp;#160;get&amp;#160;anywhere&amp;#160;with&amp;#160;this?&amp;#160;I'm&amp;#160;also&amp;#160;looking&amp;#160;for&amp;#160;devi-hid&amp;#160;drivers&amp;#160;for&amp;#160;armle-v7&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!</summary>
    <dc:creator>Yusuf Shirazi</dc:creator>
    <dc:date>2011-09-19T22:11:54Z</dc:date>
  </entry>
  <entry>
    <title>post88789: Re: Problem with gf_surface_attach()</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88789" />
    <author>
      <name>Misha Nefedov</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88789</id>
    <updated>2011-09-12T19:03:20Z</updated>
    <published>2011-09-12T19:03:20Z</published>
    <summary type="text">I&amp;#160;recommend&amp;#160;posting&amp;#160;your&amp;#160;code&amp;#160;--&amp;#160;so&amp;#160;others&amp;#160;can&amp;#160;look&amp;#160;at&amp;#160;the&amp;#160;code&amp;#160;and&amp;#160;may&amp;#160;spot&amp;#160;what&amp;#160;the&amp;#160;problem&amp;#160;is.</summary>
    <dc:creator>Misha Nefedov</dc:creator>
    <dc:date>2011-09-12T19:03:20Z</dc:date>
  </entry>
  <entry>
    <title>post88787: resolution change</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88787" />
    <author>
      <name>Arun Johnson</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88787</id>
    <updated>2011-09-12T18:15:34Z</updated>
    <published>2011-09-12T18:15:34Z</published>
    <summary type="text">Hi,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;anyone&amp;#160;tell&amp;#160;me&amp;#160;how&amp;#160;to&amp;#160;change&amp;#160;the&amp;#160;resolution&amp;#160;or&amp;#160;display&amp;#160;preferences&amp;#160;in&amp;#160;photon&amp;#160;in&amp;#160;code?&amp;#160;I&amp;#160;know&amp;#160;“phgrafx”&amp;#160;does&amp;#160;this.&amp;#160;But&amp;#160;this&amp;#160;is&amp;#160;in&amp;#160;photon&amp;#160;GUI.&amp;#160;But&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;implement&amp;#160;the&amp;#160;same&amp;#160;functionality&amp;#160;in&amp;#160;my&amp;#160;code.&lt;br/&gt;&lt;br/&gt;In&amp;#160;short,&amp;#160;I&amp;#160;&amp;#160;like&amp;#160;to&amp;#160;know&amp;#160;about&amp;#160;the&amp;#160;ways&amp;#160;to&amp;#160;reconfigure&amp;#160;and&amp;#160;restart&amp;#160;photon&amp;#160;with&amp;#160;a&amp;#160;new&amp;#160;config&amp;#160;file,&amp;#160;after&amp;#160;once&amp;#160;the&amp;#160;display&amp;#160;is&amp;#160;already&amp;#160;been&amp;#160;up.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Arun&amp;#160;Johnson&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Arun Johnson</dc:creator>
    <dc:date>2011-09-12T18:15:34Z</dc:date>
  </entry>
  <entry>
    <title>post88774: Write an Image with raw pixel Data</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88774" />
    <author>
      <name>Juri Ostrowski</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88774</id>
    <updated>2011-09-12T09:35:38Z</updated>
    <published>2011-09-12T09:35:38Z</published>
    <summary type="text">Hello&amp;#160;:)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;i&amp;#160;want&amp;#160;to&amp;#160;write&amp;#160;a&amp;#160;.bmp&amp;#160;file&amp;#160;from&amp;#160;raw&amp;#160;pixel&amp;#160;data.&lt;br/&gt;&lt;br/&gt;My&amp;#160;Programm&amp;#160;i&amp;#160;have,&amp;#160;listen&amp;#160;on&amp;#160;the&amp;#160;ethernet&amp;#160;for&amp;#160;my&amp;#160;Client&amp;#160;and&amp;#160;accept&amp;#160;the&amp;#160;Client&amp;#160;when&amp;#160;he&amp;#160;connects.&amp;#160;The&amp;#160;Client&amp;#160;send&amp;#160;some&amp;#160;data&amp;#160;and&amp;#160;there&amp;#160;are&amp;#160;raw&amp;#160;pixel&amp;#160;data.&lt;br/&gt;&lt;br/&gt;With&amp;#160;a&amp;#160;function&amp;#160;named&amp;#160;"const&amp;#160;unsigned&amp;#160;int*&amp;#160;GetImage()"&amp;#160;i&amp;#160;get&amp;#160;a&amp;#160;pointer&amp;#160;to&amp;#160;the&amp;#160;first&amp;#160;pixel.&amp;#160;My&amp;#160;Pictures&amp;#160;are&amp;#160;320(W)&amp;#160;x&amp;#160;240(H).&lt;br/&gt;&lt;br/&gt;Now&amp;#160;how&amp;#160;can&amp;#160;i&amp;#160;display&amp;#160;or&amp;#160;save&amp;#160;the&amp;#160;raw&amp;#160;pixel&amp;#160;data?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;i&amp;#160;hope&amp;#160;for&amp;#160;hints&amp;#160;:)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;with&amp;#160;best&amp;#160;regards&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Juri Ostrowski</dc:creator>
    <dc:date>2011-09-12T09:35:38Z</dc:date>
  </entry>
  <entry>
    <title>post88667: Problem with gf_surface_attach()</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88667" />
    <author>
      <name>Nikshep Patil</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88667</id>
    <updated>2011-09-06T20:55:55Z</updated>
    <published>2011-09-06T20:55:55Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;need&amp;#160;to&amp;#160;render&amp;#160;a&amp;#160;picture&amp;#160;to&amp;#160;the&amp;#160;screen.&amp;#160;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;create&amp;#160;a&amp;#160;surface&amp;#160;from&amp;#160;my&amp;#160;picture&amp;#160;buffer&amp;#160;using&amp;#160;gf_surface_attach().&lt;br/&gt;&lt;br/&gt;But&amp;#160;the&amp;#160;call&amp;#160;fails&amp;#160;with&amp;#160;return&amp;#160;value&amp;#160;7.&lt;br/&gt;&lt;br/&gt;The&amp;#160;arguments&amp;#160;to&amp;#160;gf_surface_attach()&amp;#160;seem&amp;#160;correct.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Could&amp;#160;you&amp;#160;help&amp;#160;me&amp;#160;with&amp;#160;this...?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;</summary>
    <dc:creator>Nikshep Patil</dc:creator>
    <dc:date>2011-09-06T20:55:55Z</dc:date>
  </entry>
  <entry>
    <title>post88552: io-winmgr sendev</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88552" />
    <author>
      <name>Hue Vo</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88552</id>
    <updated>2011-08-31T20:10:38Z</updated>
    <published>2011-08-31T20:10:38Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Is&amp;#160;there&amp;#160;a&amp;#160;way&amp;#160;to&amp;#160;use&amp;#160;io-winmgr&amp;#160;to&amp;#160;bring&amp;#160;a&amp;#160;window&amp;#160;to&amp;#160;the&amp;#160;front?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;win_globals.disp_data[0]-&amp;gt;win_list&amp;#160;=&amp;#160;0x80000003,&amp;#160;0x80000000,&amp;#160;0x80000002&lt;br/&gt;&lt;br/&gt;win_globals.disp_data[0]-&amp;gt;planes[0].buffered[0].win_list&amp;#160;=&amp;#160;(null)&lt;br/&gt;&lt;br/&gt;win_globals.disp_data[0]-&amp;gt;planes[0].buffered[1].win_list&amp;#160;=&amp;#160;(null)&lt;br/&gt;&lt;br/&gt;win_globals.disp_data[0]-&amp;gt;planes[1].buffered[0].win_list&amp;#160;=&amp;#160;0x80000002,&amp;#160;0x80000003&lt;br/&gt;&lt;br/&gt;win_globals.disp_data[0]-&amp;gt;planes[1].buffered[1].win_list&amp;#160;=&amp;#160;(null)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;see&amp;#160;from&amp;#160;its&amp;#160;dump&amp;#160;the&amp;#160;window&amp;#160;IDs.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;I&amp;#160;send&amp;#160;a&amp;#160;msg&amp;#160;to&amp;#160;io-winmgr&amp;#160;to&amp;#160;bring&amp;#160;window&amp;#160;e.g.&amp;#160;0x80000002&amp;#160;or&amp;#160;3&amp;#160;to&amp;#160;top?&amp;#160;&amp;#160;Using&amp;#160;io-winmgr&amp;#160;–sendev&amp;#160;???&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Hue&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hue Vo</dc:creator>
    <dc:date>2011-08-31T20:10:38Z</dc:date>
  </entry>
  <entry>
    <title>post88200: RE: devi-hid for armle-v7</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88200" />
    <author>
      <name>Michael Van Reenen</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88200</id>
    <updated>2011-08-18T15:24:01Z</updated>
    <published>2011-08-18T15:24:01Z</published>
    <summary type="text">To&amp;#160;be&amp;#160;honest&amp;#160;I'm&amp;#160;not&amp;#160;sure&amp;#160;when&amp;#160;6.5.0&amp;#160;was&amp;#160;released&amp;#160;any&amp;#160;platforms&amp;#160;with&lt;br/&gt;&lt;br/&gt;graphics&amp;#160;were&amp;#160;actually&amp;#160;running&amp;#160;armle-v7.&amp;#160;&amp;#160;&amp;#160;&amp;#160;A&amp;#160;couple&amp;#160;of&amp;#160;customers&lt;br/&gt;&lt;br/&gt;running&amp;#160;armle-v7&amp;#160;needed&amp;#160;custom&amp;#160;drivers&amp;#160;and&amp;#160;wrote&amp;#160;their&amp;#160;own.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;checked&amp;#160;whether&amp;#160;the&amp;#160;input&amp;#160;DDK&amp;#160;posted&amp;#160;on&amp;#160;the&amp;#160;QNX&amp;#160;website&amp;#160;could&amp;#160;be&amp;#160;used&lt;br/&gt;&lt;br/&gt;to&amp;#160;build&amp;#160;a&amp;#160;driver&amp;#160;and&amp;#160;was&amp;#160;told:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;"The&amp;#160;DDK&amp;#160;won't&amp;#160;work&amp;#160;on&amp;#160;6.5.0,&amp;#160;better&amp;#160;to&amp;#160;just&amp;#160;get&amp;#160;the&amp;#160;imx25&amp;#160;BSP:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/Freescale&lt;br/&gt;&lt;br/&gt;Imx253dsPdk&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;and&amp;#160;grab&amp;#160;the&amp;#160;source&amp;#160;archive&amp;#160;from&amp;#160;it,&amp;#160;it&amp;#160;contains&amp;#160;the&amp;#160;input&amp;#160;libs&amp;#160;with&amp;#160;the&lt;br/&gt;&lt;br/&gt;gf&amp;#160;support&amp;#160;and&amp;#160;a&amp;#160;sample&amp;#160;driver."&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Maybe&amp;#160;this&amp;#160;is&amp;#160;something&amp;#160;you&amp;#160;can&amp;#160;try?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Mike&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Brian&amp;#160;Edmond&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;1:52&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;devi-hid&amp;#160;for&amp;#160;armle-v7&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Probably&amp;#160;not&amp;#160;the&amp;#160;correct&amp;#160;place&amp;#160;for&amp;#160;this&amp;#160;but&amp;#160;the&amp;#160;input&amp;#160;drivers&amp;#160;were&lt;br/&gt;&lt;br/&gt;always&amp;#160;kinda&amp;#160;graphics.&amp;#160;&amp;#160;There&amp;#160;are&amp;#160;no&amp;#160;devi&amp;#160;drivers&amp;#160;for&amp;#160;armle-v7&amp;#160;targets.&lt;br/&gt;&lt;br/&gt;How&amp;#160;does&amp;#160;one&amp;#160;get&amp;#160;a&amp;#160;mouse&amp;#160;or&amp;#160;keyboard&amp;#160;input&amp;#160;in&amp;#160;6.5?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Brian&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post88172&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Van Reenen</dc:creator>
    <dc:date>2011-08-18T15:24:01Z</dc:date>
  </entry>
  <entry>
    <title>post88180: RE: Creating a PNG output file. [bcc][auto-ip]</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88180" />
    <author>
      <name>Lavin Pottekkat</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88180</id>
    <updated>2011-08-18T07:15:03Z</updated>
    <published>2011-08-18T07:15:03Z</published>
    <summary type="text">No&amp;#160;idea&amp;#160;how&amp;#160;you&amp;#160;can&amp;#160;change&amp;#160;the&amp;#160;compression&amp;#160;/quality&amp;#160;:(,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Check&amp;#160;if&amp;#160;img_load_resize_file()&amp;#160;is&amp;#160;of&amp;#160;any&amp;#160;use....&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Lavin&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Ronald&amp;#160;Burkey&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;10:38&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&amp;#160;[bcc][auto-ip]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;True.&amp;#160;&amp;#160;I&amp;#160;don't&amp;#160;lack&amp;#160;space,&amp;#160;so&amp;#160;that&amp;#160;doesn't&amp;#160;actually&amp;#160;concern&amp;#160;me.&amp;#160;&amp;#160;But&amp;#160;I&amp;#160;&lt;br/&gt;&lt;br/&gt;gather&amp;#160;you&amp;#160;don't&amp;#160;know&amp;#160;how&amp;#160;it&amp;#160;can&amp;#160;be&amp;#160;done,&amp;#160;so&amp;#160;the&amp;#160;point&amp;#160;is&amp;#160;moot.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Ron&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;08/17/2011&amp;#160;12:02&amp;#160;PM,&amp;#160;Lavin&amp;#160;Pottekkat&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Though&amp;#160;i&amp;#160;have&amp;#160;not&amp;#160;tried&amp;#160;changing&amp;#160;the&amp;#160;compression&amp;#160;techniques,&amp;#160;i&amp;#160;have&amp;#160;seen&amp;#160;noticeable&amp;#160;difference&amp;#160;in&amp;#160;the&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;images&amp;#160;created&amp;#160;with&amp;#160;different&amp;#160;formats.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Lavin&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Ronald&amp;#160;Burkey&amp;#160;[community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;9:52&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;RE:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;One&amp;#160;final&amp;#160;(I&amp;#160;hope)&amp;#160;question:&amp;#160;&amp;#160;If&amp;#160;JPGs&amp;#160;were&amp;#160;being&amp;#160;output&amp;#160;rather&amp;#160;than&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;PNGs,&amp;#160;how&amp;#160;can&amp;#160;the&amp;#160;quality/compression&amp;#160;be&amp;#160;set?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--&amp;#160;Ron&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post88170&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Lavin Pottekkat</dc:creator>
    <dc:date>2011-08-18T07:15:03Z</dc:date>
  </entry>
  <entry>
    <title>post88172: devi-hid for armle-v7</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88172" />
    <author>
      <name>Brian Edmond(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88172</id>
    <updated>2011-08-17T17:51:32Z</updated>
    <published>2011-08-17T17:51:32Z</published>
    <summary type="text">Probably&amp;#160;not&amp;#160;the&amp;#160;correct&amp;#160;place&amp;#160;for&amp;#160;this&amp;#160;but&amp;#160;the&amp;#160;input&amp;#160;drivers&amp;#160;were&amp;#160;always&amp;#160;kinda&amp;#160;graphics.&amp;#160;&amp;#160;There&amp;#160;are&amp;#160;no&amp;#160;devi&amp;#160;drivers&amp;#160;for&amp;#160;armle-v7&amp;#160;targets.&amp;#160;&amp;#160;How&amp;#160;does&amp;#160;one&amp;#160;get&amp;#160;a&amp;#160;mouse&amp;#160;or&amp;#160;keyboard&amp;#160;input&amp;#160;in&amp;#160;6.5?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Brian</summary>
    <dc:creator>Brian Edmond(deleted)</dc:creator>
    <dc:date>2011-08-17T17:51:32Z</dc:date>
  </entry>
  <entry>
    <title>post88170: Re: Creating a PNG output file. [bcc][auto-ip]</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88170" />
    <author>
      <name>Ronald Burkey</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88170</id>
    <updated>2011-08-17T17:08:18Z</updated>
    <published>2011-08-17T17:08:18Z</published>
    <summary type="text">True.&amp;#160;&amp;#160;I&amp;#160;don't&amp;#160;lack&amp;#160;space,&amp;#160;so&amp;#160;that&amp;#160;doesn't&amp;#160;actually&amp;#160;concern&amp;#160;me.&amp;#160;&amp;#160;But&amp;#160;I&amp;#160;&lt;br/&gt;&lt;br/&gt;gather&amp;#160;you&amp;#160;don't&amp;#160;know&amp;#160;how&amp;#160;it&amp;#160;can&amp;#160;be&amp;#160;done,&amp;#160;so&amp;#160;the&amp;#160;point&amp;#160;is&amp;#160;moot.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Ron&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;08/17/2011&amp;#160;12:02&amp;#160;PM,&amp;#160;Lavin&amp;#160;Pottekkat&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Though&amp;#160;i&amp;#160;have&amp;#160;not&amp;#160;tried&amp;#160;changing&amp;#160;the&amp;#160;compression&amp;#160;techniques,&amp;#160;i&amp;#160;have&amp;#160;seen&amp;#160;noticeable&amp;#160;difference&amp;#160;in&amp;#160;the&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;images&amp;#160;created&amp;#160;with&amp;#160;different&amp;#160;formats.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Lavin&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Ronald&amp;#160;Burkey&amp;#160;[community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;9:52&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;RE:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;One&amp;#160;final&amp;#160;(I&amp;#160;hope)&amp;#160;question:&amp;#160;&amp;#160;If&amp;#160;JPGs&amp;#160;were&amp;#160;being&amp;#160;output&amp;#160;rather&amp;#160;than&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;PNGs,&amp;#160;how&amp;#160;can&amp;#160;the&amp;#160;quality/compression&amp;#160;be&amp;#160;set?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--&amp;#160;Ron&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Ronald Burkey</dc:creator>
    <dc:date>2011-08-17T17:08:18Z</dc:date>
  </entry>
  <entry>
    <title>post88169: RE: Creating a PNG output file.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88169" />
    <author>
      <name>Lavin Pottekkat</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88169</id>
    <updated>2011-08-17T17:02:02Z</updated>
    <published>2011-08-17T17:02:02Z</published>
    <summary type="text">Though&amp;#160;i&amp;#160;have&amp;#160;not&amp;#160;tried&amp;#160;changing&amp;#160;the&amp;#160;compression&amp;#160;techniques,&amp;#160;i&amp;#160;have&amp;#160;seen&amp;#160;noticeable&amp;#160;difference&amp;#160;in&amp;#160;the&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;images&amp;#160;created&amp;#160;with&amp;#160;different&amp;#160;formats.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Lavin&lt;br/&gt;&lt;br/&gt;________________________________________&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Ronald&amp;#160;Burkey&amp;#160;[community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;9:52&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;RE:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;One&amp;#160;final&amp;#160;(I&amp;#160;hope)&amp;#160;question:&amp;#160;&amp;#160;If&amp;#160;JPGs&amp;#160;were&amp;#160;being&amp;#160;output&amp;#160;rather&amp;#160;than&lt;br/&gt;&lt;br/&gt;PNGs,&amp;#160;how&amp;#160;can&amp;#160;the&amp;#160;quality/compression&amp;#160;be&amp;#160;set?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--&amp;#160;Ron&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Lavin&amp;#160;Pottekkat&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;7:53&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;RE:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&amp;#160;[bcc]&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Yes,&amp;#160;you&amp;#160;can&amp;#160;change&amp;#160;the&amp;#160;mime&amp;#160;type&amp;#160;for&amp;#160;different&amp;#160;file&amp;#160;formats.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Lavin&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Ronald&amp;#160;Burkey&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;6:10&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;Re:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&amp;#160;[bcc]&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;had&amp;#160;just&amp;#160;made&amp;#160;that&amp;#160;change&amp;#160;about&amp;#160;10&amp;#160;seconds&amp;#160;before&amp;#160;your&amp;#160;message&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;arrived.&amp;#160;:-)&amp;#160;I&amp;#160;haven't&amp;#160;gotten&amp;#160;to&amp;#160;the&amp;#160;point&amp;#160;yet&amp;#160;where&amp;#160;I&amp;#160;can&amp;#160;run&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;code.&amp;#160;&amp;#160;I'll&amp;#160;let&amp;#160;you&amp;#160;know&amp;#160;what&amp;#160;happens.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;assume&amp;#160;that&amp;#160;if&amp;#160;I&amp;#160;want&amp;#160;jpg&amp;#160;or&amp;#160;bmp,&amp;#160;it's&amp;#160;just&amp;#160;a&amp;#160;matter&amp;#160;of&amp;#160;changing&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;mime&amp;#160;type&amp;#160;appropriately?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks!&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Ron&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;On&amp;#160;08/17/2011&amp;#160;07:34&amp;#160;AM,&amp;#160;Lavin&amp;#160;Pottekkat&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Just&amp;#160;now&amp;#160;I&amp;#160;noticed&amp;#160;that&amp;#160;you&amp;#160;have&amp;#160;RGBA8888,&amp;#160;in&amp;#160;this&amp;#160;case&amp;#160;I&amp;#160;think&amp;#160;you&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;should&amp;#160;modify&amp;#160;below&amp;#160;lines&amp;#160;highlighted&amp;#160;below&amp;#160;using&amp;#160;'--&amp;gt;'&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Also&amp;#160;pl&amp;#160;make&amp;#160;sure&amp;#160;you&amp;#160;configure&amp;#160;the&amp;#160;img.w/h&amp;#160;appropriately.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Cheers,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Lavin&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;From:&amp;#160;Pottekkat,&amp;#160;Lavin&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;5:43&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Subject:&amp;#160;RE:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Hi&amp;#160;Ronald,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Try&amp;#160;this&amp;#160;it&amp;#160;should&amp;#160;work&amp;#160;:)&amp;#160;....&amp;#160;search&amp;#160;for&amp;#160;"Lavin"&amp;#160;to&amp;#160;see&amp;#160;my&lt;br/&gt;&lt;br/&gt;comments&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;inline....&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;uint32_t&amp;#160;*img_buf&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;uint32_t&amp;#160;image_size&amp;#160;=&amp;#160;Max&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;RGB&amp;#160;data&amp;#160;buffer;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int32_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;result&amp;#160;=&amp;#160;EOK;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_lib_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ilib;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_codec_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;codec_buf;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;n_codecs;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_stream_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;*image_stream_fd;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;char&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mime[64];&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;uintptr_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;temp_encode_data&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;allocate&amp;#160;(image_size/sizeof&amp;#160;int-(4bytes))&amp;#160;elements&amp;#160;of&amp;#160;type&lt;br/&gt;&lt;br/&gt;int&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(NULL&amp;#160;==&amp;#160;(img_buf&amp;#160;=&amp;#160;calloc((image_size&amp;#160;/&amp;#160;(sizeof(uint32_t))),&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;sizeof(uint32_t))))&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;Memory&amp;#160;allocation&amp;#160;for&amp;#160;%d&amp;#160;bytes&amp;#160;failed",&lt;br/&gt;&lt;br/&gt;__FUNCTION__,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;image_size);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;ENOMEM;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;copy&amp;#160;the&amp;#160;image&amp;#160;RGB&amp;#160;values&amp;#160;linearly&amp;#160;to&amp;#160;the&amp;#160;above&lt;br/&gt;&lt;br/&gt;allocated&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;img_buf,&amp;#160;from&amp;#160;your&amp;#160;rectangular&amp;#160;array&amp;#160;in&amp;#160;memory&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;at&amp;#160;this&amp;#160;point&amp;#160;I&amp;#160;assume&amp;#160;that&amp;#160;you&amp;#160;have&amp;#160;already&amp;#160;copied&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;image&amp;#160;data&amp;#160;to&amp;#160;img_buf.*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;NOTE:&amp;#160;you&amp;#160;can&amp;#160;very&amp;#160;well&amp;#160;use&amp;#160;your&amp;#160;rectangular&amp;#160;array&lt;br/&gt;&lt;br/&gt;directly&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;as&amp;#160;image_buf&amp;#160;as&amp;#160;well&amp;#160;:)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//Attaching&amp;#160;to&amp;#160;the&amp;#160;image&amp;#160;library&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;img,0,sizeof(img_t));&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;get&amp;#160;the&amp;#160;resolution&amp;#160;details&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.w&amp;#160;=&amp;#160;1440;&amp;#160;//&amp;#160;1440&amp;#160;or&amp;#160;960&amp;#160;,&amp;#160;use&amp;#160;accordingly&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.h&amp;#160;=&amp;#160;540;&amp;#160;//&amp;#160;540,&amp;#160;use&amp;#160;accordingly&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.format&amp;#160;=&amp;#160;&amp;#160;IMG_FMT_RGBA8888;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.flags&amp;#160;|=&amp;#160;IMG_FORMAT&amp;#160;|&amp;#160;IMG_W&amp;#160;|&amp;#160;IMG_H&amp;#160;|&amp;#160;IMG_DIRECT;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.access.direct.data&amp;#160;=&amp;#160;img_buf;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;--&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.access.direct.stride&amp;#160;=&amp;#160;(img.w&amp;#160;*&amp;#160;4&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((result&amp;#160;=&amp;#160;img_lib_attach(&amp;amp;ilib))&amp;#160;!=&amp;#160;IMG_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(stderr,&amp;#160;"img_lib_attach()&amp;#160;failed:&amp;#160;%d\n",&amp;#160;result);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;result;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(mime,&amp;#160;'\0',&amp;#160;64&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sprintf(mime,&amp;#160;"image/%s",&amp;#160;"png");&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(EOK&amp;#160;==&amp;#160;(n_codecs&amp;#160;=&amp;#160;&amp;#160;img_codec_list_bymime(&amp;#160;ilib,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mime,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;amp;codec_buf,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;)))&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_codec_list()&amp;#160;No&amp;#160;Codecs&amp;#160;found&amp;#160;on&amp;#160;target&amp;#160;!",&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//convert&amp;#160;the&amp;#160;image_fd&amp;#160;to&amp;#160;stream_fd&amp;#160;required&amp;#160;by&amp;#160;image&amp;#160;libs.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;here&amp;#160;file_fs&amp;#160;should&amp;#160;be&amp;#160;your&amp;#160;xxx.png&amp;#160;file&amp;#160;fd&amp;#160;after&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;open(...O_CREATE)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(NULL&amp;#160;==&amp;#160;(image_stream_fd&amp;#160;=&amp;#160;io_open(&amp;#160;IO_FD,&amp;#160;IO_WRITE,&lt;br/&gt;&lt;br/&gt;file_fd&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;)))&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;io_open()&amp;#160;failed:&amp;#160;%d",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//set&amp;#160;the&amp;#160;codec&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//Prepare&amp;#160;to&amp;#160;encode&amp;#160;a&amp;#160;frame&amp;#160;to&amp;#160;a&amp;#160;stream&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img_encode_begin(codec_buf,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;image_stream_fd,&amp;amp;temp_encode_data)&amp;#160;!=&amp;#160;IMG_ERR_OK)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_encode_begin()&amp;#160;failed",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(&amp;#160;(result&amp;#160;=&amp;#160;img_encode_frame(codec_buf,&amp;#160;image_stream_fd,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;NULL,&amp;amp;img,&amp;amp;temp_encode_data))&amp;#160;!=&amp;#160;IMG_ERR_OK)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_encode_frame()&amp;#160;failed:&amp;#160;%d",&amp;#160;__FUNCTION__,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;result);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(void)img_encode_finish(codec_buf,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;image_stream_fd,&amp;amp;temp_encode_data);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_close(&amp;#160;image_stream_fd&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;done&amp;#160;with&amp;#160;img&amp;#160;lib&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_lib_detach(ilib);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;Now&amp;#160;your&amp;#160;PNG&amp;#160;fromat&amp;#160;file&amp;#160;is&amp;#160;ready&amp;#160;:)&amp;#160;:)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Lavin,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;From:&amp;#160;Ronald&amp;#160;Burkey&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Sent:&amp;#160;Friday,&amp;#160;August&amp;#160;12,&amp;#160;2011&amp;#160;9:52&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Subject:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;rectangular&amp;#160;array&amp;#160;in&amp;#160;memory&amp;#160;of&amp;#160;RGB&amp;#160;values&amp;#160;(i.e.,&amp;#160;it&amp;#160;is&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;IMG_FMT_RGBA8888&amp;#160;data)&amp;#160;and&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;output&amp;#160;a&amp;#160;PNG&amp;#160;file&amp;#160;from&amp;#160;that&lt;br/&gt;&lt;br/&gt;data.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;How&amp;#160;would&amp;#160;this&amp;#160;be&amp;#160;done?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post88079&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post88149&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post88150&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post88152&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post88168&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Lavin Pottekkat</dc:creator>
    <dc:date>2011-08-17T17:02:02Z</dc:date>
  </entry>
  <entry>
    <title>post88168: RE: Creating a PNG output file.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88168" />
    <author>
      <name>Ronald Burkey</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88168</id>
    <updated>2011-08-17T16:22:11Z</updated>
    <published>2011-08-17T16:22:11Z</published>
    <summary type="text">One&amp;#160;final&amp;#160;(I&amp;#160;hope)&amp;#160;question:&amp;#160;&amp;#160;If&amp;#160;JPGs&amp;#160;were&amp;#160;being&amp;#160;output&amp;#160;rather&amp;#160;than&lt;br/&gt;&lt;br/&gt;PNGs,&amp;#160;how&amp;#160;can&amp;#160;the&amp;#160;quality/compression&amp;#160;be&amp;#160;set?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--&amp;#160;Ron&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Lavin&amp;#160;Pottekkat&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;7:53&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;RE:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&amp;#160;[bcc]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Yes,&amp;#160;you&amp;#160;can&amp;#160;change&amp;#160;the&amp;#160;mime&amp;#160;type&amp;#160;for&amp;#160;different&amp;#160;file&amp;#160;formats.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Lavin&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Ronald&amp;#160;Burkey&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;6:10&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;Re:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&amp;#160;[bcc]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;had&amp;#160;just&amp;#160;made&amp;#160;that&amp;#160;change&amp;#160;about&amp;#160;10&amp;#160;seconds&amp;#160;before&amp;#160;your&amp;#160;message&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;arrived.&amp;#160;:-)&amp;#160;I&amp;#160;haven't&amp;#160;gotten&amp;#160;to&amp;#160;the&amp;#160;point&amp;#160;yet&amp;#160;where&amp;#160;I&amp;#160;can&amp;#160;run&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;code.&amp;#160;&amp;#160;I'll&amp;#160;let&amp;#160;you&amp;#160;know&amp;#160;what&amp;#160;happens.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;assume&amp;#160;that&amp;#160;if&amp;#160;I&amp;#160;want&amp;#160;jpg&amp;#160;or&amp;#160;bmp,&amp;#160;it's&amp;#160;just&amp;#160;a&amp;#160;matter&amp;#160;of&amp;#160;changing&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;mime&amp;#160;type&amp;#160;appropriately?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks!&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Ron&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;On&amp;#160;08/17/2011&amp;#160;07:34&amp;#160;AM,&amp;#160;Lavin&amp;#160;Pottekkat&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Just&amp;#160;now&amp;#160;I&amp;#160;noticed&amp;#160;that&amp;#160;you&amp;#160;have&amp;#160;RGBA8888,&amp;#160;in&amp;#160;this&amp;#160;case&amp;#160;I&amp;#160;think&amp;#160;you&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;should&amp;#160;modify&amp;#160;below&amp;#160;lines&amp;#160;highlighted&amp;#160;below&amp;#160;using&amp;#160;'--&amp;gt;'&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Also&amp;#160;pl&amp;#160;make&amp;#160;sure&amp;#160;you&amp;#160;configure&amp;#160;the&amp;#160;img.w/h&amp;#160;appropriately.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Cheers,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Lavin&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;From:&amp;#160;Pottekkat,&amp;#160;Lavin&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;5:43&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Subject:&amp;#160;RE:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Hi&amp;#160;Ronald,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Try&amp;#160;this&amp;#160;it&amp;#160;should&amp;#160;work&amp;#160;:)&amp;#160;....&amp;#160;search&amp;#160;for&amp;#160;"Lavin"&amp;#160;to&amp;#160;see&amp;#160;my&lt;br/&gt;&lt;br/&gt;comments&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;inline....&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;uint32_t&amp;#160;*img_buf&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;uint32_t&amp;#160;image_size&amp;#160;=&amp;#160;Max&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;RGB&amp;#160;data&amp;#160;buffer;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int32_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;result&amp;#160;=&amp;#160;EOK;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_lib_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ilib;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_codec_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;codec_buf;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;n_codecs;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_stream_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;*image_stream_fd;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;char&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mime[64];&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;uintptr_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;temp_encode_data&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;allocate&amp;#160;(image_size/sizeof&amp;#160;int-(4bytes))&amp;#160;elements&amp;#160;of&amp;#160;type&lt;br/&gt;&lt;br/&gt;int&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(NULL&amp;#160;==&amp;#160;(img_buf&amp;#160;=&amp;#160;calloc((image_size&amp;#160;/&amp;#160;(sizeof(uint32_t))),&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;sizeof(uint32_t))))&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;Memory&amp;#160;allocation&amp;#160;for&amp;#160;%d&amp;#160;bytes&amp;#160;failed",&lt;br/&gt;&lt;br/&gt;__FUNCTION__,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;image_size);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;ENOMEM;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;copy&amp;#160;the&amp;#160;image&amp;#160;RGB&amp;#160;values&amp;#160;linearly&amp;#160;to&amp;#160;the&amp;#160;above&lt;br/&gt;&lt;br/&gt;allocated&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;img_buf,&amp;#160;from&amp;#160;your&amp;#160;rectangular&amp;#160;array&amp;#160;in&amp;#160;memory&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;at&amp;#160;this&amp;#160;point&amp;#160;I&amp;#160;assume&amp;#160;that&amp;#160;you&amp;#160;have&amp;#160;already&amp;#160;copied&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;image&amp;#160;data&amp;#160;to&amp;#160;img_buf.*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;NOTE:&amp;#160;you&amp;#160;can&amp;#160;very&amp;#160;well&amp;#160;use&amp;#160;your&amp;#160;rectangular&amp;#160;array&lt;br/&gt;&lt;br/&gt;directly&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;as&amp;#160;image_buf&amp;#160;as&amp;#160;well&amp;#160;:)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//Attaching&amp;#160;to&amp;#160;the&amp;#160;image&amp;#160;library&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;img,0,sizeof(img_t));&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;get&amp;#160;the&amp;#160;resolution&amp;#160;details&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.w&amp;#160;=&amp;#160;1440;&amp;#160;//&amp;#160;1440&amp;#160;or&amp;#160;960&amp;#160;,&amp;#160;use&amp;#160;accordingly&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.h&amp;#160;=&amp;#160;540;&amp;#160;//&amp;#160;540,&amp;#160;use&amp;#160;accordingly&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.format&amp;#160;=&amp;#160;&amp;#160;IMG_FMT_RGBA8888;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.flags&amp;#160;|=&amp;#160;IMG_FORMAT&amp;#160;|&amp;#160;IMG_W&amp;#160;|&amp;#160;IMG_H&amp;#160;|&amp;#160;IMG_DIRECT;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.access.direct.data&amp;#160;=&amp;#160;img_buf;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;--&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.access.direct.stride&amp;#160;=&amp;#160;(img.w&amp;#160;*&amp;#160;4&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((result&amp;#160;=&amp;#160;img_lib_attach(&amp;amp;ilib))&amp;#160;!=&amp;#160;IMG_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(stderr,&amp;#160;"img_lib_attach()&amp;#160;failed:&amp;#160;%d\n",&amp;#160;result);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;result;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(mime,&amp;#160;'\0',&amp;#160;64&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sprintf(mime,&amp;#160;"image/%s",&amp;#160;"png");&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(EOK&amp;#160;==&amp;#160;(n_codecs&amp;#160;=&amp;#160;&amp;#160;img_codec_list_bymime(&amp;#160;ilib,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mime,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;amp;codec_buf,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;)))&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_codec_list()&amp;#160;No&amp;#160;Codecs&amp;#160;found&amp;#160;on&amp;#160;target&amp;#160;!",&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//convert&amp;#160;the&amp;#160;image_fd&amp;#160;to&amp;#160;stream_fd&amp;#160;required&amp;#160;by&amp;#160;image&amp;#160;libs.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;	/*&amp;#160;Lavin&amp;#160;:&amp;#160;here&amp;#160;file_fs&amp;#160;should&amp;#160;be&amp;#160;your&amp;#160;xxx.png&amp;#160;file&amp;#160;fd&amp;#160;after&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;open(...O_CREATE)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(NULL&amp;#160;==&amp;#160;(image_stream_fd&amp;#160;=&amp;#160;io_open(&amp;#160;IO_FD,&amp;#160;IO_WRITE,&lt;br/&gt;&lt;br/&gt;file_fd&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;)))&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;io_open()&amp;#160;failed:&amp;#160;%d",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//set&amp;#160;the&amp;#160;codec&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//Prepare&amp;#160;to&amp;#160;encode&amp;#160;a&amp;#160;frame&amp;#160;to&amp;#160;a&amp;#160;stream&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img_encode_begin(codec_buf,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;image_stream_fd,&amp;amp;temp_encode_data)&amp;#160;!=&amp;#160;IMG_ERR_OK)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_encode_begin()&amp;#160;failed",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(&amp;#160;(result&amp;#160;=&amp;#160;img_encode_frame(codec_buf,&amp;#160;image_stream_fd,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;NULL,&amp;amp;img,&amp;amp;temp_encode_data))&amp;#160;!=&amp;#160;IMG_ERR_OK)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_encode_frame()&amp;#160;failed:&amp;#160;%d",&amp;#160;__FUNCTION__,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;result);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(void)img_encode_finish(codec_buf,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;image_stream_fd,&amp;amp;temp_encode_data);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_close(&amp;#160;image_stream_fd&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;done&amp;#160;with&amp;#160;img&amp;#160;lib&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_lib_detach(ilib);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;	/*&amp;#160;Lavin&amp;#160;:&amp;#160;Now&amp;#160;your&amp;#160;PNG&amp;#160;fromat&amp;#160;file&amp;#160;is&amp;#160;ready&amp;#160;:)&amp;#160;:)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Lavin,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;From:&amp;#160;Ronald&amp;#160;Burkey&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Sent:&amp;#160;Friday,&amp;#160;August&amp;#160;12,&amp;#160;2011&amp;#160;9:52&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Subject:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;rectangular&amp;#160;array&amp;#160;in&amp;#160;memory&amp;#160;of&amp;#160;RGB&amp;#160;values&amp;#160;(i.e.,&amp;#160;it&amp;#160;is&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;IMG_FMT_RGBA8888&amp;#160;data)&amp;#160;and&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;output&amp;#160;a&amp;#160;PNG&amp;#160;file&amp;#160;from&amp;#160;that&lt;br/&gt;&lt;br/&gt;data.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;How&amp;#160;would&amp;#160;this&amp;#160;be&amp;#160;done?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post88079&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post88149&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post88150&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post88152</summary>
    <dc:creator>Ronald Burkey</dc:creator>
    <dc:date>2011-08-17T16:22:11Z</dc:date>
  </entry>
  <entry>
    <title>post88158: Re: Creating a PNG output file. [bcc]</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88158" />
    <author>
      <name>Ronald Burkey</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88158</id>
    <updated>2011-08-17T14:24:37Z</updated>
    <published>2011-08-17T14:24:37Z</published>
    <summary type="text">Thanks,&amp;#160;Lavin.&amp;#160;&amp;#160;It&amp;#160;seems&amp;#160;to&amp;#160;work&amp;#160;fine,&amp;#160;after&amp;#160;appropriate&amp;#160;changes&amp;#160;for&amp;#160;my&amp;#160;&lt;br/&gt;&lt;br/&gt;environment.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;08/17/2011&amp;#160;07:53&amp;#160;AM,&amp;#160;Lavin&amp;#160;Pottekkat&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Yes,&amp;#160;you&amp;#160;can&amp;#160;change&amp;#160;the&amp;#160;mime&amp;#160;type&amp;#160;for&amp;#160;different&amp;#160;file&amp;#160;formats.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Lavin&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Ronald&amp;#160;Burkey&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;6:10&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;Re:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&amp;#160;[bcc]&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;had&amp;#160;just&amp;#160;made&amp;#160;that&amp;#160;change&amp;#160;about&amp;#160;10&amp;#160;seconds&amp;#160;before&amp;#160;your&amp;#160;message&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;arrived.&amp;#160;:-)&amp;#160;I&amp;#160;haven't&amp;#160;gotten&amp;#160;to&amp;#160;the&amp;#160;point&amp;#160;yet&amp;#160;where&amp;#160;I&amp;#160;can&amp;#160;run&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;code.&amp;#160;&amp;#160;I'll&amp;#160;let&amp;#160;you&amp;#160;know&amp;#160;what&amp;#160;happens.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;assume&amp;#160;that&amp;#160;if&amp;#160;I&amp;#160;want&amp;#160;jpg&amp;#160;or&amp;#160;bmp,&amp;#160;it's&amp;#160;just&amp;#160;a&amp;#160;matter&amp;#160;of&amp;#160;changing&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;mime&amp;#160;type&amp;#160;appropriately?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks!&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Ron&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Ronald Burkey</dc:creator>
    <dc:date>2011-08-17T14:24:37Z</dc:date>
  </entry>
  <entry>
    <title>post88152: RE: Creating a PNG output file. [bcc]</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88152" />
    <author>
      <name>Lavin Pottekkat</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88152</id>
    <updated>2011-08-17T12:53:15Z</updated>
    <published>2011-08-17T12:53:15Z</published>
    <summary type="text">Yes,&amp;#160;you&amp;#160;can&amp;#160;change&amp;#160;the&amp;#160;mime&amp;#160;type&amp;#160;for&amp;#160;different&amp;#160;file&amp;#160;formats.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Lavin&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Ronald&amp;#160;Burkey&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;6:10&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&amp;#160;[bcc]&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;had&amp;#160;just&amp;#160;made&amp;#160;that&amp;#160;change&amp;#160;about&amp;#160;10&amp;#160;seconds&amp;#160;before&amp;#160;your&amp;#160;message&amp;#160;&lt;br/&gt;&lt;br/&gt;arrived.&amp;#160;:-)&amp;#160;I&amp;#160;haven't&amp;#160;gotten&amp;#160;to&amp;#160;the&amp;#160;point&amp;#160;yet&amp;#160;where&amp;#160;I&amp;#160;can&amp;#160;run&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;code.&amp;#160;&amp;#160;I'll&amp;#160;let&amp;#160;you&amp;#160;know&amp;#160;what&amp;#160;happens.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;assume&amp;#160;that&amp;#160;if&amp;#160;I&amp;#160;want&amp;#160;jpg&amp;#160;or&amp;#160;bmp,&amp;#160;it's&amp;#160;just&amp;#160;a&amp;#160;matter&amp;#160;of&amp;#160;changing&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;mime&amp;#160;type&amp;#160;appropriately?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!&lt;br/&gt;&lt;br/&gt;Ron&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;08/17/2011&amp;#160;07:34&amp;#160;AM,&amp;#160;Lavin&amp;#160;Pottekkat&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Just&amp;#160;now&amp;#160;I&amp;#160;noticed&amp;#160;that&amp;#160;you&amp;#160;have&amp;#160;RGBA8888,&amp;#160;in&amp;#160;this&amp;#160;case&amp;#160;I&amp;#160;think&amp;#160;you&amp;#160;should&amp;#160;modify&amp;#160;below&amp;#160;lines&amp;#160;highlighted&amp;#160;below&amp;#160;using&amp;#160;'--&amp;gt;'&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Also&amp;#160;pl&amp;#160;make&amp;#160;sure&amp;#160;you&amp;#160;configure&amp;#160;the&amp;#160;img.w/h&amp;#160;appropriately.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Cheers,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Lavin&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Pottekkat,&amp;#160;Lavin&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;5:43&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;RE:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi&amp;#160;Ronald,&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Try&amp;#160;this&amp;#160;it&amp;#160;should&amp;#160;work&amp;#160;:)&amp;#160;....&amp;#160;search&amp;#160;for&amp;#160;"Lavin"&amp;#160;to&amp;#160;see&amp;#160;my&amp;#160;comments&amp;#160;inline....&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;uint32_t&amp;#160;*img_buf&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;uint32_t&amp;#160;image_size&amp;#160;=&amp;#160;Max&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;RGB&amp;#160;data&amp;#160;buffer;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int32_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;result&amp;#160;=&amp;#160;EOK;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_lib_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ilib;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_codec_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;codec_buf;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;n_codecs;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_stream_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;*image_stream_fd;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;char&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mime[64];&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;uintptr_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;temp_encode_data&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;allocate&amp;#160;(image_size/sizeof&amp;#160;int-(4bytes))&amp;#160;elements&amp;#160;of&amp;#160;type&amp;#160;int&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(NULL&amp;#160;==&amp;#160;(img_buf&amp;#160;=&amp;#160;calloc((image_size&amp;#160;/&amp;#160;(sizeof(uint32_t))),&amp;#160;sizeof(uint32_t))))&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;Memory&amp;#160;allocation&amp;#160;for&amp;#160;%d&amp;#160;bytes&amp;#160;failed",&amp;#160;__FUNCTION__,&amp;#160;image_size);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;ENOMEM;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;copy&amp;#160;the&amp;#160;image&amp;#160;RGB&amp;#160;values&amp;#160;linearly&amp;#160;to&amp;#160;the&amp;#160;above&amp;#160;allocated&amp;#160;img_buf,&amp;#160;from&amp;#160;your&amp;#160;rectangular&amp;#160;array&amp;#160;in&amp;#160;memory&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;at&amp;#160;this&amp;#160;point&amp;#160;I&amp;#160;assume&amp;#160;that&amp;#160;you&amp;#160;have&amp;#160;already&amp;#160;copied&amp;#160;the&amp;#160;image&amp;#160;data&amp;#160;to&amp;#160;img_buf.*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;NOTE:&amp;#160;you&amp;#160;can&amp;#160;very&amp;#160;well&amp;#160;use&amp;#160;your&amp;#160;rectangular&amp;#160;array&amp;#160;directly&amp;#160;as&amp;#160;image_buf&amp;#160;as&amp;#160;well&amp;#160;:)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//Attaching&amp;#160;to&amp;#160;the&amp;#160;image&amp;#160;library&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;img,0,sizeof(img_t));&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;get&amp;#160;the&amp;#160;resolution&amp;#160;details&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.w&amp;#160;=&amp;#160;1440;&amp;#160;//&amp;#160;1440&amp;#160;or&amp;#160;960&amp;#160;,&amp;#160;use&amp;#160;accordingly&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.h&amp;#160;=&amp;#160;540;&amp;#160;//&amp;#160;540,&amp;#160;use&amp;#160;accordingly&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.format&amp;#160;=&amp;#160;&amp;#160;IMG_FMT_RGBA8888;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.flags&amp;#160;|=&amp;#160;IMG_FORMAT&amp;#160;|&amp;#160;IMG_W&amp;#160;|&amp;#160;IMG_H&amp;#160;|&amp;#160;IMG_DIRECT;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.access.direct.data&amp;#160;=&amp;#160;img_buf;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.access.direct.stride&amp;#160;=&amp;#160;(img.w&amp;#160;*&amp;#160;4&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((result&amp;#160;=&amp;#160;img_lib_attach(&amp;amp;ilib))&amp;#160;!=&amp;#160;IMG_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(stderr,&amp;#160;"img_lib_attach()&amp;#160;failed:&amp;#160;%d\n",&amp;#160;result);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;result;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(mime,&amp;#160;'\0',&amp;#160;64&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sprintf(mime,&amp;#160;"image/%s",&amp;#160;"png");&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(EOK&amp;#160;==&amp;#160;(n_codecs&amp;#160;=&amp;#160;&amp;#160;img_codec_list_bymime(&amp;#160;ilib,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mime,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;amp;codec_buf,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;)))&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_codec_list()&amp;#160;No&amp;#160;Codecs&amp;#160;found&amp;#160;on&amp;#160;target&amp;#160;!",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//convert&amp;#160;the&amp;#160;image_fd&amp;#160;to&amp;#160;stream_fd&amp;#160;required&amp;#160;by&amp;#160;image&amp;#160;libs.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;	/*&amp;#160;Lavin&amp;#160;:&amp;#160;here&amp;#160;file_fs&amp;#160;should&amp;#160;be&amp;#160;your&amp;#160;xxx.png&amp;#160;file&amp;#160;fd&amp;#160;after&amp;#160;open(...O_CREATE)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(NULL&amp;#160;==&amp;#160;(image_stream_fd&amp;#160;=&amp;#160;io_open(&amp;#160;IO_FD,&amp;#160;IO_WRITE,&amp;#160;file_fd&amp;#160;)))&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;io_open()&amp;#160;failed:&amp;#160;%d",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//set&amp;#160;the&amp;#160;codec&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//Prepare&amp;#160;to&amp;#160;encode&amp;#160;a&amp;#160;frame&amp;#160;to&amp;#160;a&amp;#160;stream&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img_encode_begin(codec_buf,&amp;#160;image_stream_fd,&amp;amp;temp_encode_data)&amp;#160;!=&amp;#160;IMG_ERR_OK)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_encode_begin()&amp;#160;failed",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(&amp;#160;(result&amp;#160;=&amp;#160;img_encode_frame(codec_buf,&amp;#160;image_stream_fd,&amp;#160;NULL,&amp;amp;img,&amp;amp;temp_encode_data))&amp;#160;!=&amp;#160;IMG_ERR_OK)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_encode_frame()&amp;#160;failed:&amp;#160;%d",&amp;#160;__FUNCTION__,&amp;#160;result);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(void)img_encode_finish(codec_buf,&amp;#160;image_stream_fd,&amp;amp;temp_encode_data);&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_close(&amp;#160;image_stream_fd&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;done&amp;#160;with&amp;#160;img&amp;#160;lib&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_lib_detach(ilib);&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;	/*&amp;#160;Lavin&amp;#160;:&amp;#160;Now&amp;#160;your&amp;#160;PNG&amp;#160;fromat&amp;#160;file&amp;#160;is&amp;#160;ready&amp;#160;:)&amp;#160;:)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Lavin,&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Ronald&amp;#160;Burkey&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Friday,&amp;#160;August&amp;#160;12,&amp;#160;2011&amp;#160;9:52&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;rectangular&amp;#160;array&amp;#160;in&amp;#160;memory&amp;#160;of&amp;#160;RGB&amp;#160;values&amp;#160;(i.e.,&amp;#160;it&amp;#160;is&amp;#160;IMG_FMT_RGBA8888&amp;#160;data)&amp;#160;and&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;output&amp;#160;a&amp;#160;PNG&amp;#160;file&amp;#160;from&amp;#160;that&amp;#160;data.&amp;#160;&amp;#160;How&amp;#160;would&amp;#160;this&amp;#160;be&amp;#160;done?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post88079&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post88149&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post88150&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Lavin Pottekkat</dc:creator>
    <dc:date>2011-08-17T12:53:15Z</dc:date>
  </entry>
  <entry>
    <title>post88150: Re: Creating a PNG output file. [bcc]</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88150" />
    <author>
      <name>Ronald Burkey</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88150</id>
    <updated>2011-08-17T12:40:07Z</updated>
    <published>2011-08-17T12:40:07Z</published>
    <summary type="text">I&amp;#160;had&amp;#160;just&amp;#160;made&amp;#160;that&amp;#160;change&amp;#160;about&amp;#160;10&amp;#160;seconds&amp;#160;before&amp;#160;your&amp;#160;message&amp;#160;&lt;br/&gt;&lt;br/&gt;arrived.&amp;#160;:-)&amp;#160;I&amp;#160;haven't&amp;#160;gotten&amp;#160;to&amp;#160;the&amp;#160;point&amp;#160;yet&amp;#160;where&amp;#160;I&amp;#160;can&amp;#160;run&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;code.&amp;#160;&amp;#160;I'll&amp;#160;let&amp;#160;you&amp;#160;know&amp;#160;what&amp;#160;happens.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;assume&amp;#160;that&amp;#160;if&amp;#160;I&amp;#160;want&amp;#160;jpg&amp;#160;or&amp;#160;bmp,&amp;#160;it's&amp;#160;just&amp;#160;a&amp;#160;matter&amp;#160;of&amp;#160;changing&amp;#160;the&amp;#160;&lt;br/&gt;&lt;br/&gt;mime&amp;#160;type&amp;#160;appropriately?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks!&lt;br/&gt;&lt;br/&gt;Ron&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;08/17/2011&amp;#160;07:34&amp;#160;AM,&amp;#160;Lavin&amp;#160;Pottekkat&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Just&amp;#160;now&amp;#160;I&amp;#160;noticed&amp;#160;that&amp;#160;you&amp;#160;have&amp;#160;RGBA8888,&amp;#160;in&amp;#160;this&amp;#160;case&amp;#160;I&amp;#160;think&amp;#160;you&amp;#160;should&amp;#160;modify&amp;#160;below&amp;#160;lines&amp;#160;highlighted&amp;#160;below&amp;#160;using&amp;#160;'--&amp;gt;'&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Also&amp;#160;pl&amp;#160;make&amp;#160;sure&amp;#160;you&amp;#160;configure&amp;#160;the&amp;#160;img.w/h&amp;#160;appropriately.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Cheers,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Lavin&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Pottekkat,&amp;#160;Lavin&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;5:43&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;RE:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi&amp;#160;Ronald,&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Try&amp;#160;this&amp;#160;it&amp;#160;should&amp;#160;work&amp;#160;:)&amp;#160;....&amp;#160;search&amp;#160;for&amp;#160;"Lavin"&amp;#160;to&amp;#160;see&amp;#160;my&amp;#160;comments&amp;#160;inline....&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;uint32_t&amp;#160;*img_buf&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;uint32_t&amp;#160;image_size&amp;#160;=&amp;#160;Max&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;RGB&amp;#160;data&amp;#160;buffer;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int32_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;result&amp;#160;=&amp;#160;EOK;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_lib_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ilib;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_codec_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;codec_buf;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;n_codecs;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_stream_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;*image_stream_fd;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;char&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mime[64];&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;uintptr_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;temp_encode_data&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;allocate&amp;#160;(image_size/sizeof&amp;#160;int-(4bytes))&amp;#160;elements&amp;#160;of&amp;#160;type&amp;#160;int&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(NULL&amp;#160;==&amp;#160;(img_buf&amp;#160;=&amp;#160;calloc((image_size&amp;#160;/&amp;#160;(sizeof(uint32_t))),&amp;#160;sizeof(uint32_t))))&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;Memory&amp;#160;allocation&amp;#160;for&amp;#160;%d&amp;#160;bytes&amp;#160;failed",&amp;#160;__FUNCTION__,&amp;#160;image_size);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;ENOMEM;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;copy&amp;#160;the&amp;#160;image&amp;#160;RGB&amp;#160;values&amp;#160;linearly&amp;#160;to&amp;#160;the&amp;#160;above&amp;#160;allocated&amp;#160;img_buf,&amp;#160;from&amp;#160;your&amp;#160;rectangular&amp;#160;array&amp;#160;in&amp;#160;memory&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;at&amp;#160;this&amp;#160;point&amp;#160;I&amp;#160;assume&amp;#160;that&amp;#160;you&amp;#160;have&amp;#160;already&amp;#160;copied&amp;#160;the&amp;#160;image&amp;#160;data&amp;#160;to&amp;#160;img_buf.*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;NOTE:&amp;#160;you&amp;#160;can&amp;#160;very&amp;#160;well&amp;#160;use&amp;#160;your&amp;#160;rectangular&amp;#160;array&amp;#160;directly&amp;#160;as&amp;#160;image_buf&amp;#160;as&amp;#160;well&amp;#160;:)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//Attaching&amp;#160;to&amp;#160;the&amp;#160;image&amp;#160;library&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;img,0,sizeof(img_t));&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;get&amp;#160;the&amp;#160;resolution&amp;#160;details&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.w&amp;#160;=&amp;#160;1440;&amp;#160;//&amp;#160;1440&amp;#160;or&amp;#160;960&amp;#160;,&amp;#160;use&amp;#160;accordingly&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.h&amp;#160;=&amp;#160;540;&amp;#160;//&amp;#160;540,&amp;#160;use&amp;#160;accordingly&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.format&amp;#160;=&amp;#160;&amp;#160;IMG_FMT_RGBA8888;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.flags&amp;#160;|=&amp;#160;IMG_FORMAT&amp;#160;|&amp;#160;IMG_W&amp;#160;|&amp;#160;IMG_H&amp;#160;|&amp;#160;IMG_DIRECT;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.access.direct.data&amp;#160;=&amp;#160;img_buf;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.access.direct.stride&amp;#160;=&amp;#160;(img.w&amp;#160;*&amp;#160;4&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((result&amp;#160;=&amp;#160;img_lib_attach(&amp;amp;ilib))&amp;#160;!=&amp;#160;IMG_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(stderr,&amp;#160;"img_lib_attach()&amp;#160;failed:&amp;#160;%d\n",&amp;#160;result);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;result;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(mime,&amp;#160;'\0',&amp;#160;64&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sprintf(mime,&amp;#160;"image/%s",&amp;#160;"png");&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(EOK&amp;#160;==&amp;#160;(n_codecs&amp;#160;=&amp;#160;&amp;#160;img_codec_list_bymime(&amp;#160;ilib,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mime,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;amp;codec_buf,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;)))&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_codec_list()&amp;#160;No&amp;#160;Codecs&amp;#160;found&amp;#160;on&amp;#160;target&amp;#160;!",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//convert&amp;#160;the&amp;#160;image_fd&amp;#160;to&amp;#160;stream_fd&amp;#160;required&amp;#160;by&amp;#160;image&amp;#160;libs.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;	/*&amp;#160;Lavin&amp;#160;:&amp;#160;here&amp;#160;file_fs&amp;#160;should&amp;#160;be&amp;#160;your&amp;#160;xxx.png&amp;#160;file&amp;#160;fd&amp;#160;after&amp;#160;open(...O_CREATE)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(NULL&amp;#160;==&amp;#160;(image_stream_fd&amp;#160;=&amp;#160;io_open(&amp;#160;IO_FD,&amp;#160;IO_WRITE,&amp;#160;file_fd&amp;#160;)))&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;io_open()&amp;#160;failed:&amp;#160;%d",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//set&amp;#160;the&amp;#160;codec&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//Prepare&amp;#160;to&amp;#160;encode&amp;#160;a&amp;#160;frame&amp;#160;to&amp;#160;a&amp;#160;stream&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img_encode_begin(codec_buf,&amp;#160;image_stream_fd,&amp;amp;temp_encode_data)&amp;#160;!=&amp;#160;IMG_ERR_OK)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_encode_begin()&amp;#160;failed",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(&amp;#160;(result&amp;#160;=&amp;#160;img_encode_frame(codec_buf,&amp;#160;image_stream_fd,&amp;#160;NULL,&amp;amp;img,&amp;amp;temp_encode_data))&amp;#160;!=&amp;#160;IMG_ERR_OK)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_encode_frame()&amp;#160;failed:&amp;#160;%d",&amp;#160;__FUNCTION__,&amp;#160;result);&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(void)img_encode_finish(codec_buf,&amp;#160;image_stream_fd,&amp;amp;temp_encode_data);&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_close(&amp;#160;image_stream_fd&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;done&amp;#160;with&amp;#160;img&amp;#160;lib&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_lib_detach(ilib);&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;	/*&amp;#160;Lavin&amp;#160;:&amp;#160;Now&amp;#160;your&amp;#160;PNG&amp;#160;fromat&amp;#160;file&amp;#160;is&amp;#160;ready&amp;#160;:)&amp;#160;:)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Regards,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Lavin,&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Ronald&amp;#160;Burkey&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Friday,&amp;#160;August&amp;#160;12,&amp;#160;2011&amp;#160;9:52&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;have&amp;#160;a&amp;#160;rectangular&amp;#160;array&amp;#160;in&amp;#160;memory&amp;#160;of&amp;#160;RGB&amp;#160;values&amp;#160;(i.e.,&amp;#160;it&amp;#160;is&amp;#160;IMG_FMT_RGBA8888&amp;#160;data)&amp;#160;and&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;output&amp;#160;a&amp;#160;PNG&amp;#160;file&amp;#160;from&amp;#160;that&amp;#160;data.&amp;#160;&amp;#160;How&amp;#160;would&amp;#160;this&amp;#160;be&amp;#160;done?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post88079&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post88149&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Ronald Burkey</dc:creator>
    <dc:date>2011-08-17T12:40:07Z</dc:date>
  </entry>
  <entry>
    <title>post88149: RE: Creating a PNG output file.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88149" />
    <author>
      <name>Lavin Pottekkat</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88149</id>
    <updated>2011-08-17T12:34:51Z</updated>
    <published>2011-08-17T12:34:51Z</published>
    <summary type="text">Just&amp;#160;now&amp;#160;I&amp;#160;noticed&amp;#160;that&amp;#160;you&amp;#160;have&amp;#160;RGBA8888,&amp;#160;in&amp;#160;this&amp;#160;case&amp;#160;I&amp;#160;think&amp;#160;you&amp;#160;should&amp;#160;modify&amp;#160;below&amp;#160;lines&amp;#160;highlighted&amp;#160;below&amp;#160;using&amp;#160;'--&amp;gt;'&lt;br/&gt;&lt;br/&gt;Also&amp;#160;pl&amp;#160;make&amp;#160;sure&amp;#160;you&amp;#160;configure&amp;#160;the&amp;#160;img.w/h&amp;#160;appropriately.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Cheers,&amp;#160;&lt;br/&gt;&lt;br/&gt;Lavin&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Pottekkat,&amp;#160;Lavin&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Wednesday,&amp;#160;August&amp;#160;17,&amp;#160;2011&amp;#160;5:43&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;RE:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi&amp;#160;Ronald,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Try&amp;#160;this&amp;#160;it&amp;#160;should&amp;#160;work&amp;#160;:)&amp;#160;....&amp;#160;search&amp;#160;for&amp;#160;"Lavin"&amp;#160;to&amp;#160;see&amp;#160;my&amp;#160;comments&amp;#160;inline....&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;uint32_t&amp;#160;*img_buf&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;uint32_t&amp;#160;image_size&amp;#160;=&amp;#160;Max&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;RGB&amp;#160;data&amp;#160;buffer;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;int32_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;result&amp;#160;=&amp;#160;EOK;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;img_lib_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ilib;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;img_codec_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;codec_buf;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;n_codecs;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;img_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;io_stream_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;*image_stream_fd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;char&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mime[64];&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;uintptr_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;temp_encode_data&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;allocate&amp;#160;(image_size/sizeof&amp;#160;int-(4bytes))&amp;#160;elements&amp;#160;of&amp;#160;type&amp;#160;int&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(NULL&amp;#160;==&amp;#160;(img_buf&amp;#160;=&amp;#160;calloc((image_size&amp;#160;/&amp;#160;(sizeof(uint32_t))),&amp;#160;sizeof(uint32_t))))&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;Memory&amp;#160;allocation&amp;#160;for&amp;#160;%d&amp;#160;bytes&amp;#160;failed",&amp;#160;__FUNCTION__,&amp;#160;image_size);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;ENOMEM;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;copy&amp;#160;the&amp;#160;image&amp;#160;RGB&amp;#160;values&amp;#160;linearly&amp;#160;to&amp;#160;the&amp;#160;above&amp;#160;allocated&amp;#160;img_buf,&amp;#160;from&amp;#160;your&amp;#160;rectangular&amp;#160;array&amp;#160;in&amp;#160;memory&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;at&amp;#160;this&amp;#160;point&amp;#160;I&amp;#160;assume&amp;#160;that&amp;#160;you&amp;#160;have&amp;#160;already&amp;#160;copied&amp;#160;the&amp;#160;image&amp;#160;data&amp;#160;to&amp;#160;img_buf.*/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;NOTE:&amp;#160;you&amp;#160;can&amp;#160;very&amp;#160;well&amp;#160;use&amp;#160;your&amp;#160;rectangular&amp;#160;array&amp;#160;directly&amp;#160;as&amp;#160;image_buf&amp;#160;as&amp;#160;well&amp;#160;:)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//Attaching&amp;#160;to&amp;#160;the&amp;#160;image&amp;#160;library&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;img,0,sizeof(img_t));&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;get&amp;#160;the&amp;#160;resolution&amp;#160;details&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.w&amp;#160;=&amp;#160;1440;&amp;#160;//&amp;#160;1440&amp;#160;or&amp;#160;960&amp;#160;,&amp;#160;use&amp;#160;accordingly&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.h&amp;#160;=&amp;#160;540;&amp;#160;//&amp;#160;540,&amp;#160;use&amp;#160;accordingly&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.format&amp;#160;=&amp;#160;&amp;#160;IMG_FMT_RGBA8888;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.flags&amp;#160;|=&amp;#160;IMG_FORMAT&amp;#160;|&amp;#160;IMG_W&amp;#160;|&amp;#160;IMG_H&amp;#160;|&amp;#160;IMG_DIRECT;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.access.direct.data&amp;#160;=&amp;#160;img_buf;&lt;br/&gt;&lt;br/&gt;--&amp;gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.access.direct.stride&amp;#160;=&amp;#160;(img.w&amp;#160;*&amp;#160;4&amp;#160;);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((result&amp;#160;=&amp;#160;img_lib_attach(&amp;amp;ilib))&amp;#160;!=&amp;#160;IMG_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(stderr,&amp;#160;"img_lib_attach()&amp;#160;failed:&amp;#160;%d\n",&amp;#160;result);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;result;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(mime,&amp;#160;'\0',&amp;#160;64&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sprintf(mime,&amp;#160;"image/%s",&amp;#160;"png");&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(EOK&amp;#160;==&amp;#160;(n_codecs&amp;#160;=&amp;#160;&amp;#160;img_codec_list_bymime(&amp;#160;ilib,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mime,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;amp;codec_buf,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;)))&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_codec_list()&amp;#160;No&amp;#160;Codecs&amp;#160;found&amp;#160;on&amp;#160;target&amp;#160;!",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//convert&amp;#160;the&amp;#160;image_fd&amp;#160;to&amp;#160;stream_fd&amp;#160;required&amp;#160;by&amp;#160;image&amp;#160;libs.&lt;br/&gt;&lt;br/&gt;	/*&amp;#160;Lavin&amp;#160;:&amp;#160;here&amp;#160;file_fs&amp;#160;should&amp;#160;be&amp;#160;your&amp;#160;xxx.png&amp;#160;file&amp;#160;fd&amp;#160;after&amp;#160;open(...O_CREATE)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(NULL&amp;#160;==&amp;#160;(image_stream_fd&amp;#160;=&amp;#160;io_open(&amp;#160;IO_FD,&amp;#160;IO_WRITE,&amp;#160;file_fd&amp;#160;)))&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;io_open()&amp;#160;failed:&amp;#160;%d",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//set&amp;#160;the&amp;#160;codec&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//Prepare&amp;#160;to&amp;#160;encode&amp;#160;a&amp;#160;frame&amp;#160;to&amp;#160;a&amp;#160;stream&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img_encode_begin(codec_buf,&amp;#160;image_stream_fd,&amp;#160;&amp;amp;temp_encode_data)&amp;#160;!=&amp;#160;IMG_ERR_OK)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_encode_begin()&amp;#160;failed",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(&amp;#160;(result&amp;#160;=&amp;#160;img_encode_frame(codec_buf,&amp;#160;image_stream_fd,&amp;#160;NULL,&amp;#160;&amp;amp;img,&amp;#160;&amp;amp;temp_encode_data))&amp;#160;!=&amp;#160;IMG_ERR_OK)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_encode_frame()&amp;#160;failed:&amp;#160;%d",&amp;#160;__FUNCTION__,&amp;#160;result);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(void)img_encode_finish(codec_buf,&amp;#160;image_stream_fd,&amp;#160;&amp;#160;&amp;amp;temp_encode_data);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_close(&amp;#160;image_stream_fd&amp;#160;);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;done&amp;#160;with&amp;#160;img&amp;#160;lib&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_lib_detach(ilib);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	/*&amp;#160;Lavin&amp;#160;:&amp;#160;Now&amp;#160;your&amp;#160;PNG&amp;#160;fromat&amp;#160;file&amp;#160;is&amp;#160;ready&amp;#160;:)&amp;#160;:)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Lavin,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Ronald&amp;#160;Burkey&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Friday,&amp;#160;August&amp;#160;12,&amp;#160;2011&amp;#160;9:52&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;rectangular&amp;#160;array&amp;#160;in&amp;#160;memory&amp;#160;of&amp;#160;RGB&amp;#160;values&amp;#160;(i.e.,&amp;#160;it&amp;#160;is&amp;#160;IMG_FMT_RGBA8888&amp;#160;data)&amp;#160;and&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;output&amp;#160;a&amp;#160;PNG&amp;#160;file&amp;#160;from&amp;#160;that&amp;#160;data.&amp;#160;&amp;#160;How&amp;#160;would&amp;#160;this&amp;#160;be&amp;#160;done?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post88079&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Lavin Pottekkat</dc:creator>
    <dc:date>2011-08-17T12:34:51Z</dc:date>
  </entry>
  <entry>
    <title>post88148: RE: Creating a PNG output file.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88148" />
    <author>
      <name>Lavin Pottekkat</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88148</id>
    <updated>2011-08-17T12:14:51Z</updated>
    <published>2011-08-17T12:14:51Z</published>
    <summary type="text">Hi&amp;#160;Ronald,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Try&amp;#160;this&amp;#160;it&amp;#160;should&amp;#160;work&amp;#160;:)&amp;#160;....&amp;#160;search&amp;#160;for&amp;#160;"Lavin"&amp;#160;to&amp;#160;see&amp;#160;my&amp;#160;comments&amp;#160;inline....&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;uint32_t&amp;#160;*img_buf&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;uint32_t&amp;#160;image_size&amp;#160;=&amp;#160;Max&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;RGB&amp;#160;data&amp;#160;buffer;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;int32_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;result&amp;#160;=&amp;#160;EOK;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;img_lib_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;ilib;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;img_codec_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;codec_buf;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;n_codecs;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;img_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;io_stream_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;*image_stream_fd;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;char&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mime[64];&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;uintptr_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;temp_encode_data&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;allocate&amp;#160;(image_size/sizeof&amp;#160;int-(4bytes))&amp;#160;elements&amp;#160;of&amp;#160;type&amp;#160;int&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(NULL&amp;#160;==&amp;#160;(img_buf&amp;#160;=&amp;#160;calloc((image_size&amp;#160;/&amp;#160;(sizeof(uint32_t))),&amp;#160;sizeof(uint32_t))))&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;Memory&amp;#160;allocation&amp;#160;for&amp;#160;%d&amp;#160;bytes&amp;#160;failed",&amp;#160;__FUNCTION__,&amp;#160;image_size);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;ENOMEM;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;copy&amp;#160;the&amp;#160;image&amp;#160;RGB&amp;#160;values&amp;#160;linearly&amp;#160;to&amp;#160;the&amp;#160;above&amp;#160;allocated&amp;#160;img_buf,&amp;#160;from&amp;#160;your&amp;#160;rectangular&amp;#160;array&amp;#160;in&amp;#160;memory&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;at&amp;#160;this&amp;#160;point&amp;#160;I&amp;#160;assume&amp;#160;that&amp;#160;you&amp;#160;have&amp;#160;already&amp;#160;copied&amp;#160;the&amp;#160;image&amp;#160;data&amp;#160;to&amp;#160;img_buf.*/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;/*&amp;#160;Lavin&amp;#160;:&amp;#160;NOTE:&amp;#160;you&amp;#160;can&amp;#160;very&amp;#160;well&amp;#160;use&amp;#160;your&amp;#160;rectangular&amp;#160;array&amp;#160;directly&amp;#160;as&amp;#160;image_buf&amp;#160;as&amp;#160;well&amp;#160;:)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//Attaching&amp;#160;to&amp;#160;the&amp;#160;image&amp;#160;library&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(&amp;amp;img,0,sizeof(img_t));&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;get&amp;#160;the&amp;#160;resolution&amp;#160;details&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.w&amp;#160;=&amp;#160;1440;&amp;#160;//&amp;#160;1440&amp;#160;or&amp;#160;960&amp;#160;,&amp;#160;use&amp;#160;accordingly&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.h&amp;#160;=&amp;#160;540;&amp;#160;//&amp;#160;540,&amp;#160;use&amp;#160;accordingly&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.format&amp;#160;=&amp;#160;&amp;#160;IMG_FMT_RGBA8888;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.flags&amp;#160;|=&amp;#160;IMG_FORMAT&amp;#160;|&amp;#160;IMG_W&amp;#160;|&amp;#160;IMG_H&amp;#160;|&amp;#160;IMG_DIRECT;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.access.direct.data&amp;#160;=&amp;#160;img_buf;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img.access.direct.stride&amp;#160;=&amp;#160;(img.w&amp;#160;*&amp;#160;3&amp;#160;);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;((result&amp;#160;=&amp;#160;img_lib_attach(&amp;amp;ilib))&amp;#160;!=&amp;#160;IMG_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf(stderr,&amp;#160;"img_lib_attach()&amp;#160;failed:&amp;#160;%d\n",&amp;#160;result);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;result;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;memset(mime,&amp;#160;'\0',&amp;#160;64&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;sprintf(mime,&amp;#160;"image/%s",&amp;#160;"png");&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(EOK&amp;#160;==&amp;#160;(n_codecs&amp;#160;=&amp;#160;&amp;#160;img_codec_list_bymime(&amp;#160;ilib,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;mime,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;amp;codec_buf,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;10&amp;#160;)))&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_codec_list()&amp;#160;No&amp;#160;Codecs&amp;#160;found&amp;#160;on&amp;#160;target&amp;#160;!",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//convert&amp;#160;the&amp;#160;image_fd&amp;#160;to&amp;#160;stream_fd&amp;#160;required&amp;#160;by&amp;#160;image&amp;#160;libs.&lt;br/&gt;&lt;br/&gt;	/*&amp;#160;Lavin&amp;#160;:&amp;#160;here&amp;#160;file_fs&amp;#160;should&amp;#160;be&amp;#160;your&amp;#160;xxx.png&amp;#160;file&amp;#160;fd&amp;#160;after&amp;#160;open(...O_CREATE)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if(NULL&amp;#160;==&amp;#160;(image_stream_fd&amp;#160;=&amp;#160;io_open(&amp;#160;IO_FD,&amp;#160;IO_WRITE,&amp;#160;file_fd&amp;#160;)))&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;io_open()&amp;#160;failed:&amp;#160;%d",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//set&amp;#160;the&amp;#160;codec&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;//Prepare&amp;#160;to&amp;#160;encode&amp;#160;a&amp;#160;frame&amp;#160;to&amp;#160;a&amp;#160;stream&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(img_encode_begin(codec_buf,&amp;#160;image_stream_fd,&amp;#160;&amp;amp;temp_encode_data)&amp;#160;!=&amp;#160;IMG_ERR_OK)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_encode_begin()&amp;#160;failed",&amp;#160;__FUNCTION__);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(&amp;#160;(result&amp;#160;=&amp;#160;img_encode_frame(codec_buf,&amp;#160;image_stream_fd,&amp;#160;NULL,&amp;#160;&amp;amp;img,&amp;#160;&amp;amp;temp_encode_data))&amp;#160;!=&amp;#160;IMG_ERR_OK)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;_error("%s:&amp;#160;img_encode_frame()&amp;#160;failed:&amp;#160;%d",&amp;#160;__FUNCTION__,&amp;#160;result);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(void)img_encode_finish(codec_buf,&amp;#160;image_stream_fd,&amp;#160;&amp;#160;&amp;amp;temp_encode_data);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;io_close(&amp;#160;image_stream_fd&amp;#160;);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;/*&amp;#160;done&amp;#160;with&amp;#160;img&amp;#160;lib&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;img_lib_detach(ilib);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;	/*&amp;#160;Lavin&amp;#160;:&amp;#160;Now&amp;#160;your&amp;#160;PNG&amp;#160;fromat&amp;#160;file&amp;#160;is&amp;#160;ready&amp;#160;:)&amp;#160;:)&amp;#160;*/&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;Lavin,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Ronald&amp;#160;Burkey&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Friday,&amp;#160;August&amp;#160;12,&amp;#160;2011&amp;#160;9:52&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Creating&amp;#160;a&amp;#160;PNG&amp;#160;output&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;rectangular&amp;#160;array&amp;#160;in&amp;#160;memory&amp;#160;of&amp;#160;RGB&amp;#160;values&amp;#160;(i.e.,&amp;#160;it&amp;#160;is&amp;#160;IMG_FMT_RGBA8888&amp;#160;data)&amp;#160;and&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;output&amp;#160;a&amp;#160;PNG&amp;#160;file&amp;#160;from&amp;#160;that&amp;#160;data.&amp;#160;&amp;#160;How&amp;#160;would&amp;#160;this&amp;#160;be&amp;#160;done?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post88079&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Lavin Pottekkat</dc:creator>
    <dc:date>2011-08-17T12:14:51Z</dc:date>
  </entry>
  <entry>
    <title>post88107: RE: gf_layer_attach() fails.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88107" />
    <author>
      <name>Michael Van Reenen</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88107</id>
    <updated>2011-08-15T20:56:48Z</updated>
    <published>2011-08-15T20:56:48Z</published>
    <summary type="text">Photon&amp;#160;(and&amp;#160;io-graphics)&amp;#160;is&amp;#160;running&amp;#160;and&amp;#160;there's&amp;#160;only&amp;#160;1&amp;#160;layer&amp;#160;on&amp;#160;the&lt;br/&gt;&lt;br/&gt;system&amp;#160;so&amp;#160;your&amp;#160;app&amp;#160;fails&amp;#160;to&amp;#160;attach&amp;#160;to&amp;#160;the&amp;#160;layer.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Hieronim&amp;#160;Fet&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;August-09-11&amp;#160;6:49&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;gf_layer_attach()&amp;#160;fails.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hello&amp;#160;everyone,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I`m&amp;#160;having&amp;#160;a&amp;#160;problem&amp;#160;with&amp;#160;example&amp;#160;program&amp;#160;that&amp;#160;draws&amp;#160;rectangle.&amp;#160;The&amp;#160;code&lt;br/&gt;&lt;br/&gt;is&amp;#160;from&amp;#160;topic&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/discussion/do/listPosts/projects.graphics/di&lt;br/&gt;&lt;br/&gt;scussion.advanced_graphics.topc8189?_pagenum=1,&lt;br/&gt;&lt;br/&gt;but&amp;#160;I&amp;#160;enclose&amp;#160;copy&amp;#160;of&amp;#160;source&amp;#160;without&amp;#160;long&amp;#160;comments&amp;#160;so&amp;#160;it&amp;#160;is&amp;#160;easier&amp;#160;to&lt;br/&gt;&lt;br/&gt;look&amp;#160;through.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;mentioned&amp;#160;in&amp;#160;topic&amp;#160;of&amp;#160;this&amp;#160;message&amp;#160;there&amp;#160;is&amp;#160;problem&amp;#160;with&lt;br/&gt;&lt;br/&gt;gf_layer_attach()&amp;#160;function&amp;#160;that&amp;#160;fails.&amp;#160;The&amp;#160;output&amp;#160;of&amp;#160;the&amp;#160;running&amp;#160;program&lt;br/&gt;&lt;br/&gt;is:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;displays:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Display&amp;#160;0:&amp;#160;1280X1024,&amp;#160;refresh&amp;#160;=&amp;#160;60Hz&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;layers:&amp;#160;1&lt;br/&gt;&lt;br/&gt;gf_layer_attach()&amp;#160;failed&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I`m&amp;#160;sending&amp;#160;sloginfo&amp;#160;and&amp;#160;pidin&amp;#160;outputs&amp;#160;and&amp;#160;my&amp;#160;display.conf.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;no&amp;#160;idea&amp;#160;why&amp;#160;gf_layer_attach&amp;#160;fails,&amp;#160;hope&amp;#160;you&amp;#160;will&amp;#160;help&amp;#160;me.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Generally&amp;#160;I`m&amp;#160;working&amp;#160;in&amp;#160;Momentics&amp;#160;IDE,&amp;#160;so&amp;#160;if&amp;#160;I&amp;#160;run&amp;#160;this&amp;#160;program&amp;#160;as&amp;#160;QNX&lt;br/&gt;&lt;br/&gt;C/C++&amp;#160;App&amp;#160;will&amp;#160;I&amp;#160;see&amp;#160;any&amp;#160;"drawn&amp;#160;rectangles"&amp;#160;or&amp;#160;should&amp;#160;I&amp;#160;run&amp;#160;the&amp;#160;program&lt;br/&gt;&lt;br/&gt;directly&amp;#160;under&amp;#160;QNX?&amp;#160;Maybe&amp;#160;this&amp;#160;question&amp;#160;is&amp;#160;silly&amp;#160;but&amp;#160;I`m&amp;#160;just&amp;#160;a&lt;br/&gt;&lt;br/&gt;beginner.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post87952</summary>
    <dc:creator>Michael Van Reenen</dc:creator>
    <dc:date>2011-08-15T20:56:48Z</dc:date>
  </entry>
  <entry>
    <title>post88079: Creating a PNG output file.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post88079" />
    <author>
      <name>Ronald Burkey</name>
    </author>
    <id>https://community.qnx.com/sf/go/post88079</id>
    <updated>2011-08-12T16:22:11Z</updated>
    <published>2011-08-12T16:22:11Z</published>
    <summary type="text">I&amp;#160;have&amp;#160;a&amp;#160;rectangular&amp;#160;array&amp;#160;in&amp;#160;memory&amp;#160;of&amp;#160;RGB&amp;#160;values&amp;#160;(i.e.,&amp;#160;it&amp;#160;is&amp;#160;IMG_FMT_RGBA8888&amp;#160;data)&amp;#160;and&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;output&amp;#160;a&amp;#160;PNG&amp;#160;file&amp;#160;from&amp;#160;that&amp;#160;data.&amp;#160;&amp;#160;How&amp;#160;would&amp;#160;this&amp;#160;be&amp;#160;done?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Ronald Burkey</dc:creator>
    <dc:date>2011-08-12T16:22:11Z</dc:date>
  </entry>
  <entry>
    <title>post87957: RE: gf_layer_attach() fails.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post87957" />
    <author>
      <name>Thomas Haupt</name>
    </author>
    <id>https://community.qnx.com/sf/go/post87957</id>
    <updated>2011-08-10T07:05:29Z</updated>
    <published>2011-08-10T07:05:29Z</published>
    <summary type="text">Hi,&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;don't&amp;#160;immediately&amp;#160;see&amp;#160;a&amp;#160;reason&amp;#160;for&amp;#160;failure,&amp;#160;either.&amp;#160;You&amp;#160;should&amp;#160;examine&lt;br/&gt;&lt;br/&gt;the&amp;#160;return&amp;#160;value&amp;#160;of&amp;#160;gf_layer_attach()&amp;#160;more&amp;#160;closely&amp;#160;to&amp;#160;see&amp;#160;what&amp;#160;the&amp;#160;error&lt;br/&gt;&lt;br/&gt;was.&amp;#160;Perhaps&amp;#160;another&amp;#160;instance&amp;#160;of&amp;#160;your&amp;#160;application&amp;#160;was&amp;#160;already&amp;#160;running?&lt;br/&gt;&lt;br/&gt;In&amp;#160;that&amp;#160;case,&amp;#160;you'd&amp;#160;get&amp;#160;an&amp;#160;GF_ERR_INUSE.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;You&amp;#160;will&amp;#160;not&amp;#160;see&amp;#160;any&amp;#160;rectangles&amp;#160;drawn&amp;#160;on&amp;#160;your&amp;#160;Windows/Linux&amp;#160;development&lt;br/&gt;&lt;br/&gt;host;&amp;#160;QNX&amp;#160;executables&amp;#160;simple&amp;#160;will&amp;#160;not&amp;#160;run&amp;#160;there.&amp;#160;They&amp;#160;can&amp;#160;only&amp;#160;execute&lt;br/&gt;&lt;br/&gt;on&amp;#160;systems&amp;#160;running&amp;#160;the&amp;#160;QNX&amp;#160;Neutrino&amp;#160;OS.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;To&amp;#160;run&amp;#160;your&amp;#160;program&amp;#160;from&amp;#160;the&amp;#160;Momentics&amp;#160;IDE,&amp;#160;you'll&amp;#160;want&amp;#160;to&amp;#160;use&amp;#160;a&amp;#160;"C/C++&lt;br/&gt;&lt;br/&gt;QNX&amp;#160;QConn&amp;#160;(IP)"&amp;#160;launch&amp;#160;configuration;&amp;#160;this&amp;#160;will&amp;#160;automatically&amp;#160;transfer&lt;br/&gt;&lt;br/&gt;your&amp;#160;program&amp;#160;to&amp;#160;the&amp;#160;defined&amp;#160;target&amp;#160;and&amp;#160;run&amp;#160;it&amp;#160;there.&amp;#160;As&amp;#160;well,&amp;#160;you&amp;#160;could&lt;br/&gt;&lt;br/&gt;transfer&amp;#160;the&amp;#160;binary&amp;#160;to&amp;#160;your&amp;#160;target&amp;#160;and&amp;#160;run&amp;#160;it&amp;#160;there&amp;#160;directly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hope&amp;#160;this&amp;#160;helps,&lt;br/&gt;&lt;br/&gt;Thomas&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Hieronim&amp;#160;Fet&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Mittwoch,&amp;#160;10.&amp;#160;August&amp;#160;2011&amp;#160;00:49&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;gf_layer_attach()&amp;#160;fails.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hello&amp;#160;everyone,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I`m&amp;#160;having&amp;#160;a&amp;#160;problem&amp;#160;with&amp;#160;example&amp;#160;program&amp;#160;that&amp;#160;draws&amp;#160;rectangle.&amp;#160;The&amp;#160;code&lt;br/&gt;&lt;br/&gt;is&amp;#160;from&amp;#160;topic&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/discussion/do/listPosts/projects.graphics/di&lt;br/&gt;&lt;br/&gt;scussion.advanced_graphics.topc8189?_pagenum=1,&lt;br/&gt;&lt;br/&gt;but&amp;#160;I&amp;#160;enclose&amp;#160;copy&amp;#160;of&amp;#160;source&amp;#160;without&amp;#160;long&amp;#160;comments&amp;#160;so&amp;#160;it&amp;#160;is&amp;#160;easier&amp;#160;to&lt;br/&gt;&lt;br/&gt;look&amp;#160;through.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;mentioned&amp;#160;in&amp;#160;topic&amp;#160;of&amp;#160;this&amp;#160;message&amp;#160;there&amp;#160;is&amp;#160;problem&amp;#160;with&lt;br/&gt;&lt;br/&gt;gf_layer_attach()&amp;#160;function&amp;#160;that&amp;#160;fails.&amp;#160;The&amp;#160;output&amp;#160;of&amp;#160;the&amp;#160;running&amp;#160;program&lt;br/&gt;&lt;br/&gt;is:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;displays:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Display&amp;#160;0:&amp;#160;1280X1024,&amp;#160;refresh&amp;#160;=&amp;#160;60Hz&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;layers:&amp;#160;1&lt;br/&gt;&lt;br/&gt;gf_layer_attach()&amp;#160;failed&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I`m&amp;#160;sending&amp;#160;sloginfo&amp;#160;and&amp;#160;pidin&amp;#160;outputs&amp;#160;and&amp;#160;my&amp;#160;display.conf.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;no&amp;#160;idea&amp;#160;why&amp;#160;gf_layer_attach&amp;#160;fails,&amp;#160;hope&amp;#160;you&amp;#160;will&amp;#160;help&amp;#160;me.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Generally&amp;#160;I`m&amp;#160;working&amp;#160;in&amp;#160;Momentics&amp;#160;IDE,&amp;#160;so&amp;#160;if&amp;#160;I&amp;#160;run&amp;#160;this&amp;#160;program&amp;#160;as&amp;#160;QNX&lt;br/&gt;&lt;br/&gt;C/C++&amp;#160;App&amp;#160;will&amp;#160;I&amp;#160;see&amp;#160;any&amp;#160;"drawn&amp;#160;rectangles"&amp;#160;or&amp;#160;should&amp;#160;I&amp;#160;run&amp;#160;the&amp;#160;program&lt;br/&gt;&lt;br/&gt;directly&amp;#160;under&amp;#160;QNX?&amp;#160;Maybe&amp;#160;this&amp;#160;question&amp;#160;is&amp;#160;silly&amp;#160;but&amp;#160;I`m&amp;#160;just&amp;#160;a&lt;br/&gt;&lt;br/&gt;beginner.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post87952</summary>
    <dc:creator>Thomas Haupt</dc:creator>
    <dc:date>2011-08-10T07:05:29Z</dc:date>
  </entry>
  <entry>
    <title>post87954: Re: gf_layer_attach() fails.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post87954" />
    <author>
      <name>Hieronim Fet</name>
    </author>
    <id>https://community.qnx.com/sf/go/post87954</id>
    <updated>2011-08-09T22:54:28Z</updated>
    <published>2011-08-09T22:54:28Z</published>
    <summary type="text">Sorry&amp;#160;for&amp;#160;posting&amp;#160;twice,&amp;#160;my&amp;#160;mistake.</summary>
    <dc:creator>Hieronim Fet</dc:creator>
    <dc:date>2011-08-09T22:54:28Z</dc:date>
  </entry>
  <entry>
    <title>post87953: gf_layer_attach() fails.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post87953" />
    <author>
      <name>Hieronim Fet</name>
    </author>
    <id>https://community.qnx.com/sf/go/post87953</id>
    <updated>2011-08-09T22:53:00Z</updated>
    <published>2011-08-09T22:53:00Z</published>
    <summary type="text">Hello&amp;#160;everyone,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I`m&amp;#160;having&amp;#160;a&amp;#160;problem&amp;#160;with&amp;#160;example&amp;#160;program&amp;#160;that&amp;#160;draws&amp;#160;rectangle.&amp;#160;The&amp;#160;code&amp;#160;is&amp;#160;from&amp;#160;topic&amp;#160;http://community.qnx.com/sf/discussion/do/listPosts/projects.graphics/discussion.advanced_graphics.topc8189?_pagenum=1,&amp;#160;but&amp;#160;I&amp;#160;enclose&amp;#160;copy&amp;#160;of&amp;#160;source&amp;#160;without&amp;#160;long&amp;#160;comments&amp;#160;so&amp;#160;it&amp;#160;is&amp;#160;easier&amp;#160;to&amp;#160;look&amp;#160;through.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;mentioned&amp;#160;in&amp;#160;topic&amp;#160;of&amp;#160;this&amp;#160;message&amp;#160;there&amp;#160;is&amp;#160;problem&amp;#160;with&amp;#160;gf_layer_attach()&amp;#160;function&amp;#160;that&amp;#160;fails.&amp;#160;The&amp;#160;output&amp;#160;of&amp;#160;the&amp;#160;running&amp;#160;program&amp;#160;is:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;displays:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Display&amp;#160;0:&amp;#160;1280X1024,&amp;#160;refresh&amp;#160;=&amp;#160;60Hz&lt;br/&gt;&lt;br/&gt;&amp;#160;Number&amp;#160;of&amp;#160;layers:&amp;#160;1&lt;br/&gt;&lt;br/&gt;gf_layer_attach()&amp;#160;failed&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I`m&amp;#160;sending&amp;#160;sloginfo&amp;#160;and&amp;#160;pidin&amp;#160;outputs&amp;#160;and&amp;#160;my&amp;#160;display.conf.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;no&amp;#160;idea&amp;#160;why&amp;#160;gf_layer_attach&amp;#160;fails,&amp;#160;hope&amp;#160;you&amp;#160;will&amp;#160;help&amp;#160;me.&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Generally&amp;#160;I`m&amp;#160;working&amp;#160;in&amp;#160;Momentics&amp;#160;IDE,&amp;#160;so&amp;#160;if&amp;#160;I&amp;#160;run&amp;#160;this&amp;#160;program&amp;#160;as&amp;#160;QNX&amp;#160;C/C++&amp;#160;App&amp;#160;will&amp;#160;I&amp;#160;see&amp;#160;any&amp;#160;"drawn&amp;#160;rectangles"&amp;#160;or&amp;#160;should&amp;#160;I&amp;#160;run&amp;#160;the&amp;#160;program&amp;#160;directly&amp;#160;under&amp;#160;QNX?&amp;#160;Maybe&amp;#160;this&amp;#160;question&amp;#160;is&amp;#160;silly&amp;#160;but&amp;#160;I`m&amp;#160;just&amp;#160;a&amp;#160;beginner.</summary>
    <dc:creator>Hieronim Fet</dc:creator>
    <dc:date>2011-08-09T22:53:00Z</dc:date>
  </entry>
  <entry>
    <title>post87952: gf_layer_attach() fails.</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post87952" />
    <author>
      <name>Hieronim Fet</name>
    </author>
    <id>https://community.qnx.com/sf/go/post87952</id>
    <updated>2011-08-09T22:49:26Z</updated>
    <published>2011-08-09T22:49:26Z</published>
    <summary type="text">Hello&amp;#160;everyone,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I`m&amp;#160;having&amp;#160;a&amp;#160;problem&amp;#160;with&amp;#160;example&amp;#160;program&amp;#160;that&amp;#160;draws&amp;#160;rectangle.&amp;#160;The&amp;#160;code&amp;#160;is&lt;br/&gt;&lt;br/&gt;from&amp;#160;topic&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/discussion/do/listPosts/projects.graphics/discussion.advanced_graphics.topc8189?_pagenum=1,&lt;br/&gt;&lt;br/&gt;but&amp;#160;I&amp;#160;enclose&amp;#160;copy&amp;#160;of&amp;#160;source&amp;#160;without&amp;#160;long&amp;#160;comments&amp;#160;so&amp;#160;it&amp;#160;is&amp;#160;easier&amp;#160;to&amp;#160;look&lt;br/&gt;&lt;br/&gt;through.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;As&amp;#160;mentioned&amp;#160;in&amp;#160;topic&amp;#160;of&amp;#160;this&amp;#160;message&amp;#160;there&amp;#160;is&amp;#160;problem&amp;#160;with&lt;br/&gt;&lt;br/&gt;gf_layer_attach()&amp;#160;function&amp;#160;that&amp;#160;fails.&amp;#160;The&amp;#160;output&amp;#160;of&amp;#160;the&amp;#160;running&amp;#160;program&amp;#160;is:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;displays:&amp;#160;1&lt;br/&gt;&lt;br/&gt;Display&amp;#160;0:&amp;#160;1280X1024,&amp;#160;refresh&amp;#160;=&amp;#160;60Hz&lt;br/&gt;&lt;br/&gt;Number&amp;#160;of&amp;#160;layers:&amp;#160;1&lt;br/&gt;&lt;br/&gt;gf_layer_attach()&amp;#160;failed&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I`m&amp;#160;sending&amp;#160;sloginfo&amp;#160;and&amp;#160;pidin&amp;#160;outputs&amp;#160;and&amp;#160;my&amp;#160;display.conf.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;no&amp;#160;idea&amp;#160;why&amp;#160;gf_layer_attach&amp;#160;fails,&amp;#160;hope&amp;#160;you&amp;#160;will&amp;#160;help&amp;#160;me.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Generally&amp;#160;I`m&amp;#160;working&amp;#160;in&amp;#160;Momentics&amp;#160;IDE,&amp;#160;so&amp;#160;if&amp;#160;I&amp;#160;run&amp;#160;this&amp;#160;program&amp;#160;as&amp;#160;QNX&lt;br/&gt;&lt;br/&gt;C/C++&amp;#160;App&amp;#160;will&amp;#160;I&amp;#160;see&amp;#160;any&amp;#160;"drawn&amp;#160;rectangles"&amp;#160;or&amp;#160;should&amp;#160;I&amp;#160;run&amp;#160;the&amp;#160;program&lt;br/&gt;&lt;br/&gt;directly&amp;#160;under&amp;#160;QNX?&amp;#160;Maybe&amp;#160;this&amp;#160;question&amp;#160;is&amp;#160;silly&amp;#160;but&amp;#160;I`m&amp;#160;just&amp;#160;a&amp;#160;beginner.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Hieronim Fet</dc:creator>
    <dc:date>2011-08-09T22:49:26Z</dc:date>
  </entry>
  <entry>
    <title>post87581: RE: Display problem for iMx51 - vsync and eglgears not working</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post87581" />
    <author>
      <name>kishore s</name>
    </author>
    <id>https://community.qnx.com/sf/go/post87581</id>
    <updated>2011-07-26T04:42:08Z</updated>
    <published>2011-07-26T04:42:08Z</published>
    <summary type="text">Am&amp;#160;using&amp;#160;LCD,&amp;#160;i&amp;#160;had&amp;#160;a&amp;#160;reference&amp;#160;driver&amp;#160;for&amp;#160;LCD.&lt;br/&gt;&lt;br/&gt;I&amp;#160;was&amp;#160;able&amp;#160;to&amp;#160;integrate&amp;#160;and&amp;#160;it&amp;#160;is&amp;#160;working&amp;#160;fine.&lt;br/&gt;&lt;br/&gt;Now&amp;#160;am&amp;#160;able&amp;#160;to&amp;#160;run&amp;#160;few&amp;#160;example&amp;#160;applications.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;you.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Has&amp;#160;anyone&amp;#160;done&amp;#160;a&amp;#160;Photon&amp;#160;GUI&amp;#160;environment&amp;#160;on&amp;#160;the&amp;#160;iMx51&amp;#160;or&amp;#160;iMx53&amp;#160;platform.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Kishore.S&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;What&amp;#160;kind&amp;#160;of&amp;#160;display&amp;#160;(DVI,&amp;#160;VGA,&amp;#160;LCD)&amp;#160;are&amp;#160;you&amp;#160;using?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;kishore&amp;#160;s&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;July&amp;#160;22,&amp;#160;2011&amp;#160;2:43&amp;#160;AM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;Display&amp;#160;problem&amp;#160;for&amp;#160;iMx51&amp;#160;-&amp;#160;vsync&amp;#160;and&amp;#160;eglgears&amp;#160;not&amp;#160;working&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi,&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;am&amp;#160;working&amp;#160;on&amp;#160;iMx51&amp;#160;reference&amp;#160;board&amp;#160;from&amp;#160;Freescale.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;When&amp;#160;i&amp;#160;run&amp;#160;the&amp;#160;vsync&amp;#160;or&amp;#160;egl-gears&amp;#160;application&amp;#160;nothing&amp;#160;is&amp;#160;comming&amp;#160;up&amp;#160;on&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;the&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;display.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;When&amp;#160;i&amp;#160;run&amp;#160;the&amp;#160;egl&amp;#160;application&amp;#160;i&amp;#160;get&amp;#160;the&amp;#160;below&amp;#160;prints.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;egl-gears&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;185&amp;#160;frames&amp;#160;in&amp;#160;&amp;#160;5.027&amp;#160;seconds&amp;#160;=&amp;#160;36.801&amp;#160;FPS&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;184&amp;#160;frames&amp;#160;in&amp;#160;&amp;#160;5.027&amp;#160;seconds&amp;#160;=&amp;#160;36.602&amp;#160;FPS&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;218&amp;#160;frames&amp;#160;in&amp;#160;&amp;#160;5.946&amp;#160;seconds&amp;#160;=&amp;#160;36.663&amp;#160;FPS&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;getting&amp;#160;any&amp;#160;errors&amp;#160;also&amp;#160;when&amp;#160;i&amp;#160;run&amp;#160;sloginfo.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Jan&amp;#160;01&amp;#160;00:00:00&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;libcam.so&amp;#160;(Jul&amp;#160;&amp;#160;9&amp;#160;2010&amp;#160;13:52:59)&amp;#160;bver&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;6040207&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Jan&amp;#160;01&amp;#160;00:00:00&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Watchdog&amp;#160;Timer&amp;#160;is&amp;#160;disable&amp;#160;now.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Jan&amp;#160;01&amp;#160;00:00:00&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;100&amp;#160;cam-disk.so&amp;#160;(Jul&amp;#160;&amp;#160;9&amp;#160;2010&amp;#160;13:53:13)&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Jan&amp;#160;01&amp;#160;00:00:14&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;get_config_data():&amp;#160;xres=800&amp;#160;yres=480&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;refresh=60&amp;#160;output_fmt=24&amp;#160;di_sel=1&amp;#160;display_type=1&amp;#160;yuv_layer=1&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Jan&amp;#160;01&amp;#160;00:00:14&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;imx51_layer_update_end():&amp;#160;type=1,&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;gpio3=0x0600102a&amp;#160;DVI_RST&amp;#160;LVDS_RST&amp;#160;LCD_DET&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Jan&amp;#160;01&amp;#160;00:00:14&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;imx51_layer_update_end():&amp;#160;set&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;gpio3=0x0600103a&amp;#160;DVI_RST&amp;#160;LVDS_RST&amp;#160;LCD_DET&amp;#160;LCD_BKLIGHT&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;For&amp;#160;the&amp;#160;display.conf&amp;#160;you&amp;#160;can&amp;#160;refer&amp;#160;the&amp;#160;attached&amp;#160;buildfile.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;for&amp;#160;modopts&amp;#160;in&amp;#160;display.conf&amp;#160;am&amp;#160;using&amp;#160;the&amp;#160;imx51-1.conf.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;xres=800,yres=480,refresh=60,pixclk=32264000,hsw=124,hss=60,hew=32,vsw=2&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;,vss=33,vew=10,vpol=1,epol=1,dpol=0,cpol=0,hpol=1,ofmt=16,di=1,type=1,yu&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;v=1&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;In&amp;#160;the&amp;#160;release&amp;#160;notes&amp;#160;they&amp;#160;have&amp;#160;mentioned&amp;#160;about&amp;#160;display-detect&amp;#160;but&amp;#160;i&amp;#160;dint&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;find&amp;#160;any&amp;#160;binary&amp;#160;for&amp;#160;the&amp;#160;same,&amp;#160;so&amp;#160;i&amp;#160;have&amp;#160;directly&amp;#160;given&amp;#160;the&amp;#160;imx51-1.conf&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Can&amp;#160;anyone&amp;#160;help&amp;#160;me&amp;#160;on&amp;#160;this&amp;#160;issue.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Kishore.S&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;This&amp;#160;message&amp;#160;has&amp;#160;been&amp;#160;scanned&amp;#160;for&amp;#160;viruses&amp;#160;and&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;dangerous&amp;#160;content&amp;#160;by&amp;#160;MailScanner,&amp;#160;and&amp;#160;is&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;believed&amp;#160;to&amp;#160;be&amp;#160;clean.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post87517&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post87560&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;--&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;This&amp;#160;message&amp;#160;has&amp;#160;been&amp;#160;scanned&amp;#160;for&amp;#160;viruses&amp;#160;and&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;dangerous&amp;#160;content&amp;#160;by&amp;#160;MailScanner,&amp;#160;and&amp;#160;is&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;believed&amp;#160;to&amp;#160;be&amp;#160;clean.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--&amp;#160;&lt;br/&gt;&lt;br/&gt;This&amp;#160;message&amp;#160;has&amp;#160;been&amp;#160;scanned&amp;#160;for&amp;#160;viruses&amp;#160;and&lt;br/&gt;&lt;br/&gt;dangerous&amp;#160;content&amp;#160;by&amp;#160;MailScanner,&amp;#160;and&amp;#160;is&lt;br/&gt;&lt;br/&gt;believed&amp;#160;to&amp;#160;be&amp;#160;clean.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>kishore s</dc:creator>
    <dc:date>2011-07-26T04:42:08Z</dc:date>
  </entry>
  <entry>
    <title>post87560: RE: Display problem for iMx51 - vsync and eglgears not working</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post87560" />
    <author>
      <name>Michael Van Reenen</name>
    </author>
    <id>https://community.qnx.com/sf/go/post87560</id>
    <updated>2011-07-25T12:51:51Z</updated>
    <published>2011-07-25T12:51:51Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;What&amp;#160;kind&amp;#160;of&amp;#160;display&amp;#160;(DVI,&amp;#160;VGA,&amp;#160;LCD)&amp;#160;are&amp;#160;you&amp;#160;using?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;kishore&amp;#160;s&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;July&amp;#160;22,&amp;#160;2011&amp;#160;2:43&amp;#160;AM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Display&amp;#160;problem&amp;#160;for&amp;#160;iMx51&amp;#160;-&amp;#160;vsync&amp;#160;and&amp;#160;eglgears&amp;#160;not&amp;#160;working&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;working&amp;#160;on&amp;#160;iMx51&amp;#160;reference&amp;#160;board&amp;#160;from&amp;#160;Freescale.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;i&amp;#160;run&amp;#160;the&amp;#160;vsync&amp;#160;or&amp;#160;egl-gears&amp;#160;application&amp;#160;nothing&amp;#160;is&amp;#160;comming&amp;#160;up&amp;#160;on&lt;br/&gt;&lt;br/&gt;the&lt;br/&gt;&lt;br/&gt;display.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;i&amp;#160;run&amp;#160;the&amp;#160;egl&amp;#160;application&amp;#160;i&amp;#160;get&amp;#160;the&amp;#160;below&amp;#160;prints.&lt;br/&gt;&lt;br/&gt;egl-gears&lt;br/&gt;&lt;br/&gt;185&amp;#160;frames&amp;#160;in&amp;#160;&amp;#160;5.027&amp;#160;seconds&amp;#160;=&amp;#160;36.801&amp;#160;FPS&lt;br/&gt;&lt;br/&gt;184&amp;#160;frames&amp;#160;in&amp;#160;&amp;#160;5.027&amp;#160;seconds&amp;#160;=&amp;#160;36.602&amp;#160;FPS&lt;br/&gt;&lt;br/&gt;218&amp;#160;frames&amp;#160;in&amp;#160;&amp;#160;5.946&amp;#160;seconds&amp;#160;=&amp;#160;36.663&amp;#160;FPS&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;not&amp;#160;getting&amp;#160;any&amp;#160;errors&amp;#160;also&amp;#160;when&amp;#160;i&amp;#160;run&amp;#160;sloginfo.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:00&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;libcam.so&amp;#160;(Jul&amp;#160;&amp;#160;9&amp;#160;2010&amp;#160;13:52:59)&amp;#160;bver&lt;br/&gt;&lt;br/&gt;6040207&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:00&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Watchdog&amp;#160;Timer&amp;#160;is&amp;#160;disable&amp;#160;now.&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:00&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;100&amp;#160;cam-disk.so&amp;#160;(Jul&amp;#160;&amp;#160;9&amp;#160;2010&amp;#160;13:53:13)&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:14&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;get_config_data():&amp;#160;xres=800&amp;#160;yres=480&lt;br/&gt;&lt;br/&gt;refresh=60&amp;#160;output_fmt=24&amp;#160;di_sel=1&amp;#160;display_type=1&amp;#160;yuv_layer=1&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:14&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;imx51_layer_update_end():&amp;#160;type=1,&lt;br/&gt;&lt;br/&gt;gpio3=0x0600102a&amp;#160;DVI_RST&amp;#160;LVDS_RST&amp;#160;LCD_DET&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:14&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;imx51_layer_update_end():&amp;#160;set&lt;br/&gt;&lt;br/&gt;gpio3=0x0600103a&amp;#160;DVI_RST&amp;#160;LVDS_RST&amp;#160;LCD_DET&amp;#160;LCD_BKLIGHT&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;the&amp;#160;display.conf&amp;#160;you&amp;#160;can&amp;#160;refer&amp;#160;the&amp;#160;attached&amp;#160;buildfile.&lt;br/&gt;&lt;br/&gt;for&amp;#160;modopts&amp;#160;in&amp;#160;display.conf&amp;#160;am&amp;#160;using&amp;#160;the&amp;#160;imx51-1.conf.&lt;br/&gt;&lt;br/&gt;xres=800,yres=480,refresh=60,pixclk=32264000,hsw=124,hss=60,hew=32,vsw=2&lt;br/&gt;&lt;br/&gt;,vss=33,vew=10,vpol=1,epol=1,dpol=0,cpol=0,hpol=1,ofmt=16,di=1,type=1,yu&lt;br/&gt;&lt;br/&gt;v=1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;the&amp;#160;release&amp;#160;notes&amp;#160;they&amp;#160;have&amp;#160;mentioned&amp;#160;about&amp;#160;display-detect&amp;#160;but&amp;#160;i&amp;#160;dint&lt;br/&gt;&lt;br/&gt;find&amp;#160;any&amp;#160;binary&amp;#160;for&amp;#160;the&amp;#160;same,&amp;#160;so&amp;#160;i&amp;#160;have&amp;#160;directly&amp;#160;given&amp;#160;the&amp;#160;imx51-1.conf&lt;br/&gt;&lt;br/&gt;file.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;anyone&amp;#160;help&amp;#160;me&amp;#160;on&amp;#160;this&amp;#160;issue.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Kishore.S&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--&amp;#160;&lt;br/&gt;&lt;br/&gt;This&amp;#160;message&amp;#160;has&amp;#160;been&amp;#160;scanned&amp;#160;for&amp;#160;viruses&amp;#160;and&lt;br/&gt;&lt;br/&gt;dangerous&amp;#160;content&amp;#160;by&amp;#160;MailScanner,&amp;#160;and&amp;#160;is&lt;br/&gt;&lt;br/&gt;believed&amp;#160;to&amp;#160;be&amp;#160;clean.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post87517</summary>
    <dc:creator>Michael Van Reenen</dc:creator>
    <dc:date>2011-07-25T12:51:51Z</dc:date>
  </entry>
  <entry>
    <title>post87517: Display problem for iMx51 - vsync and eglgears not working</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post87517" />
    <author>
      <name>kishore s</name>
    </author>
    <id>https://community.qnx.com/sf/go/post87517</id>
    <updated>2011-07-22T06:42:37Z</updated>
    <published>2011-07-22T06:42:37Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;working&amp;#160;on&amp;#160;iMx51&amp;#160;reference&amp;#160;board&amp;#160;from&amp;#160;Freescale.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;i&amp;#160;run&amp;#160;the&amp;#160;vsync&amp;#160;or&amp;#160;egl-gears&amp;#160;application&amp;#160;nothing&amp;#160;is&amp;#160;comming&amp;#160;up&amp;#160;on&amp;#160;the&lt;br/&gt;&lt;br/&gt;display.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;When&amp;#160;i&amp;#160;run&amp;#160;the&amp;#160;egl&amp;#160;application&amp;#160;i&amp;#160;get&amp;#160;the&amp;#160;below&amp;#160;prints.&lt;br/&gt;&lt;br/&gt;egl-gears&lt;br/&gt;&lt;br/&gt;185&amp;#160;frames&amp;#160;in&amp;#160;&amp;#160;5.027&amp;#160;seconds&amp;#160;=&amp;#160;36.801&amp;#160;FPS&lt;br/&gt;&lt;br/&gt;184&amp;#160;frames&amp;#160;in&amp;#160;&amp;#160;5.027&amp;#160;seconds&amp;#160;=&amp;#160;36.602&amp;#160;FPS&lt;br/&gt;&lt;br/&gt;218&amp;#160;frames&amp;#160;in&amp;#160;&amp;#160;5.946&amp;#160;seconds&amp;#160;=&amp;#160;36.663&amp;#160;FPS&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;not&amp;#160;getting&amp;#160;any&amp;#160;errors&amp;#160;also&amp;#160;when&amp;#160;i&amp;#160;run&amp;#160;sloginfo.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:00&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;libcam.so&amp;#160;(Jul&amp;#160;&amp;#160;9&amp;#160;2010&amp;#160;13:52:59)&amp;#160;bver&lt;br/&gt;&lt;br/&gt;6040207&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:00&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;Watchdog&amp;#160;Timer&amp;#160;is&amp;#160;disable&amp;#160;now.&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:00&amp;#160;&amp;#160;&amp;#160;&amp;#160;2&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;5&amp;#160;&amp;#160;&amp;#160;100&amp;#160;cam-disk.so&amp;#160;(Jul&amp;#160;&amp;#160;9&amp;#160;2010&amp;#160;13:53:13)&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:14&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;get_config_data():&amp;#160;xres=800&amp;#160;yres=480&lt;br/&gt;&lt;br/&gt;refresh=60&amp;#160;output_fmt=24&amp;#160;di_sel=1&amp;#160;display_type=1&amp;#160;yuv_layer=1&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:14&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;imx51_layer_update_end():&amp;#160;type=1,&lt;br/&gt;&lt;br/&gt;gpio3=0x0600102a&amp;#160;DVI_RST&amp;#160;LVDS_RST&amp;#160;LCD_DET&lt;br/&gt;&lt;br/&gt;Jan&amp;#160;01&amp;#160;00:00:14&amp;#160;&amp;#160;&amp;#160;&amp;#160;6&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;8&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0&amp;#160;imx51_layer_update_end():&amp;#160;set&lt;br/&gt;&lt;br/&gt;gpio3=0x0600103a&amp;#160;DVI_RST&amp;#160;LVDS_RST&amp;#160;LCD_DET&amp;#160;LCD_BKLIGHT&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;the&amp;#160;display.conf&amp;#160;you&amp;#160;can&amp;#160;refer&amp;#160;the&amp;#160;attached&amp;#160;buildfile.&lt;br/&gt;&lt;br/&gt;for&amp;#160;modopts&amp;#160;in&amp;#160;display.conf&amp;#160;am&amp;#160;using&amp;#160;the&amp;#160;imx51-1.conf.&lt;br/&gt;&lt;br/&gt;xres=800,yres=480,refresh=60,pixclk=32264000,hsw=124,hss=60,hew=32,vsw=2,vss=33,vew=10,vpol=1,epol=1,dpol=0,cpol=0,hpol=1,ofmt=16,di=1,type=1,yuv=1&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;the&amp;#160;release&amp;#160;notes&amp;#160;they&amp;#160;have&amp;#160;mentioned&amp;#160;about&amp;#160;display-detect&amp;#160;but&amp;#160;i&amp;#160;dint&lt;br/&gt;&lt;br/&gt;find&amp;#160;any&amp;#160;binary&amp;#160;for&amp;#160;the&amp;#160;same,&amp;#160;so&amp;#160;i&amp;#160;have&amp;#160;directly&amp;#160;given&amp;#160;the&amp;#160;imx51-1.conf&lt;br/&gt;&lt;br/&gt;file.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;anyone&amp;#160;help&amp;#160;me&amp;#160;on&amp;#160;this&amp;#160;issue.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Kishore.S&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--&amp;#160;&lt;br/&gt;&lt;br/&gt;This&amp;#160;message&amp;#160;has&amp;#160;been&amp;#160;scanned&amp;#160;for&amp;#160;viruses&amp;#160;and&lt;br/&gt;&lt;br/&gt;dangerous&amp;#160;content&amp;#160;by&amp;#160;MailScanner,&amp;#160;and&amp;#160;is&lt;br/&gt;&lt;br/&gt;believed&amp;#160;to&amp;#160;be&amp;#160;clean.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>kishore s</dc:creator>
    <dc:date>2011-07-22T06:42:37Z</dc:date>
  </entry>
  <entry>
    <title>post86633: Re: Poulsbo and screen resiolution</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86633" />
    <author>
      <name>Oscar Andreassen</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86633</id>
    <updated>2011-06-15T11:59:15Z</updated>
    <published>2011-06-15T11:59:15Z</published>
    <summary type="text">Check&amp;#160;your&amp;#160;video&amp;#160;memory&amp;#160;setting&amp;#160;in&amp;#160;BIOS!&amp;#160;Had&amp;#160;the&amp;#160;same&amp;#160;problem&amp;#160;with&amp;#160;the&amp;#160;poulsbo&amp;#160;driver&amp;#160;on&amp;#160;a&amp;#160;iEi&amp;#160;UIBX-200&amp;#160;machine.&amp;#160;Changing&amp;#160;the&amp;#160;video&amp;#160;memory&amp;#160;from&amp;#160;4MB&amp;#160;to&amp;#160;8MB&amp;#160;it&amp;#160;works&amp;#160;fine&amp;#160;with&amp;#160;1280x1024&amp;#160;16M&amp;#160;colors.&amp;#160;&amp;#160;&amp;#160;</summary>
    <dc:creator>Oscar Andreassen</dc:creator>
    <dc:date>2011-06-15T11:59:15Z</dc:date>
  </entry>
  <entry>
    <title>post86430: IMG_W and IMG_H in img_t</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86430" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86430</id>
    <updated>2011-06-03T17:33:23Z</updated>
    <published>2011-06-03T17:33:23Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;loading&amp;#160;a&amp;#160;640X480&amp;#160;rgb&amp;#160;png&amp;#160;as&amp;#160;follow:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;img_t&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;image1;&lt;br/&gt;&lt;br/&gt;rc&amp;#160;=&amp;#160;img_load_file(ilib,&amp;#160;"/tmp/black.png",&amp;#160;NULL,&amp;#160;&amp;amp;image1);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;walk&amp;#160;through&amp;#160;every&amp;#160;pixel&amp;#160;in&amp;#160;this&amp;#160;image&amp;#160;and&amp;#160;do&amp;#160;per&amp;#160;pixel&amp;#160;calculation.&amp;#160;&amp;#160;However,&amp;#160;the&amp;#160;loop&amp;#160;below&amp;#160;causes&amp;#160;my&amp;#160;system&amp;#160;to&amp;#160;crash!&lt;br/&gt;&lt;br/&gt;for&amp;#160;(i&amp;#160;=&amp;#160;0;&amp;#160;i&amp;#160;&amp;lt;(&amp;#160;image1.h&amp;#160;*&amp;#160;image1.w);&amp;#160;&amp;#160;i++)&lt;br/&gt;&lt;br/&gt;&amp;#160;//&amp;#160;walk&amp;#160;through&amp;#160;the&amp;#160;image&amp;#160;using&amp;#160;a&amp;#160;pointer&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;After&amp;#160;debugging&amp;#160;this,&amp;#160;it&amp;#160;seems&amp;#160;if&amp;#160;I&amp;#160;use&amp;#160;image&amp;#160;size&amp;#160;to&amp;#160;be&amp;#160;640*361&amp;#160;everything&amp;#160;works&amp;#160;fine.&amp;#160;&amp;#160;So,&amp;#160;why&amp;#160;is&amp;#160;it&amp;#160;that&amp;#160;imag1.access.direct.data&amp;#160;is&amp;#160;pointing&amp;#160;to&amp;#160;a&amp;#160;memory&amp;#160;size&amp;#160;that&amp;#160;is&amp;#160;(640*361)&amp;#160;where&amp;#160;the&amp;#160;image&amp;#160;size&amp;#160;is&amp;#160;640X480?&amp;#160;&amp;#160;My&amp;#160;image&amp;#160;is&amp;#160;a&amp;#160;ARGB,&amp;#160;so&amp;#160;it&amp;#160;I&amp;#160;should&amp;#160;have&amp;#160;4&amp;#160;bytes/pixel.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;According&amp;#160;to&amp;#160;the&amp;#160;documentation&amp;#160;in&amp;#160;img_t,&amp;#160;the&amp;#160;img_w&amp;#160;and&amp;#160;ima_h&amp;#160;fields&amp;#160;are&amp;#160;the&amp;#160;number&amp;#160;of&amp;#160;pixels.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;someone&amp;#160;help&amp;#160;me&amp;#160;understand&amp;#160;the&amp;#160;discrepancy&amp;#160;that&amp;#160;I&amp;#160;am&amp;#160;seeing?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;R.S.</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-06-03T17:33:23Z</dc:date>
  </entry>
  <entry>
    <title>post86372: img_t flags</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86372" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86372</id>
    <updated>2011-06-02T03:40:24Z</updated>
    <published>2011-06-02T03:40:24Z</published>
    <summary type="text">Hi,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;question&amp;#160;in&amp;#160;regards&amp;#160;to&amp;#160;the&amp;#160;following&amp;#160;img_t&amp;#160;flags:&lt;br/&gt;&lt;br/&gt;IMG_TRANSPARENCY;&lt;br/&gt;&lt;br/&gt;IMG_FMT_ALPHA;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;file&amp;#160;that&amp;#160;is&amp;#160;ARGB8888.&amp;#160;&amp;#160;When&amp;#160;I&amp;#160;load&amp;#160;this&amp;#160;file&amp;#160;as&amp;#160;below&lt;br/&gt;&lt;br/&gt;	rc&amp;#160;=&amp;#160;img_load_file(ilib,&amp;#160;"/tmp/Day_24hr.png",&amp;#160;NULL,&amp;#160;&amp;amp;image1);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;the&amp;#160;IMG_TRANSPARENCY,&amp;#160;IMG_FMT_ALPHA&amp;#160;are&amp;#160;not&amp;#160;set!&amp;#160;&amp;#160;Aren't&amp;#160;these&amp;#160;flags&amp;#160;suppose&amp;#160;to&amp;#160;be&amp;#160;set&amp;#160;by&amp;#160;the&amp;#160;img_load_file,&amp;#160;if&amp;#160;the&amp;#160;file&amp;#160;is&amp;#160;ARGB8888&amp;#160;png&amp;#160;file?&amp;#160;&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;blit&amp;#160;(blend)&amp;#160;two&amp;#160;ARGB&amp;#160;files,&amp;#160;but&amp;#160;for&amp;#160;some&amp;#160;reason,&amp;#160;I&amp;#160;keep&amp;#160;overwriting&amp;#160;the&amp;#160;destination&amp;#160;instead&amp;#160;of&amp;#160;the&amp;#160;blending.&amp;#160;&amp;#160;I&amp;#160;also&amp;#160;tried&amp;#160;the&amp;#160;following&amp;#160;without&amp;#160;luck&lt;br/&gt;&lt;br/&gt;alpha.mode&amp;#160;=&amp;#160;GF_ALPHA_M1_SRC_PIXEL_ALPHA;&lt;br/&gt;&lt;br/&gt;gf_context_set_dst_alpha(context,&amp;#160;&amp;amp;alpha);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;would&amp;#160;appreciate&amp;#160;if&amp;#160;someone&amp;#160;can&amp;#160;show&amp;#160;me&amp;#160;me&amp;#160;some&amp;#160;code&amp;#160;on&amp;#160;how&amp;#160;to&amp;#160;blend&amp;#160;to&amp;#160;two&amp;#160;ARGB&amp;#160;png&amp;#160;files&amp;#160;together.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;evaluate&amp;#160;the&amp;#160;QNX&amp;#160;for&amp;#160;our&amp;#160;next&amp;#160;company&amp;#160;project&amp;#160;but&amp;#160;the&amp;#160;documentation&amp;#160;is&amp;#160;not&amp;#160;always&amp;#160;very&amp;#160;easy&amp;#160;to&amp;#160;follow&amp;#160;(at&amp;#160;least&amp;#160;for&amp;#160;a&amp;#160;non&amp;#160;graphic&amp;#160;expert&amp;#160;like&amp;#160;me)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;R.S.</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-06-02T03:40:24Z</dc:date>
  </entry>
  <entry>
    <title>post86359: Re: How to blit insttead of overwite using gf_draw_blit2?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86359" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86359</id>
    <updated>2011-06-01T21:36:34Z</updated>
    <published>2011-06-01T21:36:34Z</published>
    <summary type="text">For&amp;#160;some&amp;#160;reason,&amp;#160;when&amp;#160;I&amp;#160;do:&lt;br/&gt;&lt;br/&gt;image2.flags&amp;#160;&amp;#160;|=&amp;#160;IMG_FORMAT;&lt;br/&gt;&lt;br/&gt;image2.format&amp;#160;=	GF_FORMAT_ARGB8888;&lt;br/&gt;&lt;br/&gt;rc&amp;#160;=&amp;#160;img_load_file(ilib,&amp;#160;"/tmp/Day_24hr.png",&amp;#160;NULL,&amp;#160;&amp;amp;image1);&lt;br/&gt;&lt;br/&gt;rc&amp;#160;=&amp;#160;gf_surface_attach(&amp;amp;img_surf1,&amp;#160;gdev,&amp;#160;image1.w,&amp;#160;image1.h,				image1.access.direct.stride,&amp;#160;img_fmt_to_gf(image1.format),&lt;br/&gt;&lt;br/&gt;				&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;amp;palette,&amp;#160;image1.access.direct.data,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;gf_context_create(&amp;amp;context);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Then&amp;#160;my&amp;#160;call&amp;#160;to&amp;#160;rc&amp;#160;=&amp;#160;gf_context_set_surface(context,&amp;#160;img_surf1);&amp;#160;hangs&amp;#160;and&amp;#160;never&amp;#160;returns!!!&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;running&amp;#160;out&amp;#160;of&amp;#160;ideas&amp;#160;to&amp;#160;try!!!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-06-01T21:36:34Z</dc:date>
  </entry>
  <entry>
    <title>post86358: Re: How to blit insttead of overwite using gf_draw_blit2?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86358" />
    <author>
      <name>Joel Pilon(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86358</id>
    <updated>2011-06-01T21:27:37Z</updated>
    <published>2011-06-01T21:27:37Z</published>
    <summary type="text">Correct,&amp;#160;you'll&amp;#160;need&amp;#160;an&amp;#160;alpha&amp;#160;channel&amp;#160;for&amp;#160;source&amp;#160;alpha&amp;#160;blending.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----&amp;#160;Original&amp;#160;Message&amp;#160;-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Reza&amp;#160;Salehi&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Wednesday,&amp;#160;June&amp;#160;01,&amp;#160;2011&amp;#160;05:17&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&amp;#160;&amp;lt;post86357@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;How&amp;#160;to&amp;#160;blit&amp;#160;insttead&amp;#160;of&amp;#160;overwite&amp;#160;using&amp;#160;gf_draw_blit2?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;the&amp;#160;quick&amp;#160;reply&amp;#160;Joel.&amp;#160;&amp;#160;However,&amp;#160;I&amp;#160;guess&amp;#160;my&amp;#160;problem&amp;#160;is&amp;#160;that&amp;#160;I&amp;#160;can&amp;#160;not&amp;#160;figure&amp;#160;out&amp;#160;how&amp;#160;to&amp;#160;enable&amp;#160;blending!&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;looked&amp;#160;at&amp;#160;the&amp;#160;document&amp;#160;and&amp;#160;I&amp;#160;found&amp;#160;the&amp;#160;gf_context_set_alpha.&amp;#160;&amp;#160;However,&amp;#160;my&amp;#160;images&amp;#160;are&amp;#160;RGB888&amp;#160;and&amp;#160;not&amp;#160;ARGB888.&amp;#160;&amp;#160;Should&amp;#160;I&amp;#160;read&amp;#160;the&amp;#160;original&amp;#160;image&amp;#160;as&amp;#160;ARGB8888&amp;#160;(by&amp;#160;setting&amp;#160;the&amp;#160;img_t&amp;#160;format&amp;#160;field).&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;would&amp;#160;appreciate&amp;#160;it&amp;#160;if&amp;#160;you&amp;#160;can&amp;#160;point&amp;#160;me&amp;#160;to&amp;#160;small&amp;#160;code&amp;#160;snipet&amp;#160;or&amp;#160;site,&amp;#160;as&amp;#160;I&amp;#160;have&amp;#160;been&amp;#160;trying&amp;#160;to&amp;#160;figure&amp;#160;this&amp;#160;out&amp;#160;for&amp;#160;past&amp;#160;two&amp;#160;days.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post86357&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Joel Pilon(deleted)</dc:creator>
    <dc:date>2011-06-01T21:27:37Z</dc:date>
  </entry>
  <entry>
    <title>post86357: Re: How to blit insttead of overwite using gf_draw_blit2?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86357" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86357</id>
    <updated>2011-06-01T21:17:32Z</updated>
    <published>2011-06-01T21:17:32Z</published>
    <summary type="text">Thanks&amp;#160;for&amp;#160;the&amp;#160;quick&amp;#160;reply&amp;#160;Joel.&amp;#160;&amp;#160;However,&amp;#160;I&amp;#160;guess&amp;#160;my&amp;#160;problem&amp;#160;is&amp;#160;that&amp;#160;I&amp;#160;can&amp;#160;not&amp;#160;figure&amp;#160;out&amp;#160;how&amp;#160;to&amp;#160;enable&amp;#160;blending!&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;looked&amp;#160;at&amp;#160;the&amp;#160;document&amp;#160;and&amp;#160;I&amp;#160;found&amp;#160;the&amp;#160;gf_context_set_alpha.&amp;#160;&amp;#160;However,&amp;#160;my&amp;#160;images&amp;#160;are&amp;#160;RGB888&amp;#160;and&amp;#160;not&amp;#160;ARGB888.&amp;#160;&amp;#160;Should&amp;#160;I&amp;#160;read&amp;#160;the&amp;#160;original&amp;#160;image&amp;#160;as&amp;#160;ARGB8888&amp;#160;(by&amp;#160;setting&amp;#160;the&amp;#160;img_t&amp;#160;format&amp;#160;field).&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;would&amp;#160;appreciate&amp;#160;it&amp;#160;if&amp;#160;you&amp;#160;can&amp;#160;point&amp;#160;me&amp;#160;to&amp;#160;small&amp;#160;code&amp;#160;snipet&amp;#160;or&amp;#160;site,&amp;#160;as&amp;#160;I&amp;#160;have&amp;#160;been&amp;#160;trying&amp;#160;to&amp;#160;figure&amp;#160;this&amp;#160;out&amp;#160;for&amp;#160;past&amp;#160;two&amp;#160;days.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-06-01T21:17:32Z</dc:date>
  </entry>
  <entry>
    <title>post86356: Re: How to blit insttead of overwite using gf_draw_blit2?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86356" />
    <author>
      <name>Joel Pilon(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86356</id>
    <updated>2011-06-01T20:56:56Z</updated>
    <published>2011-06-01T20:56:56Z</published>
    <summary type="text">You'll&amp;#160;probably&amp;#160;want&amp;#160;to&amp;#160;enable&amp;#160;blending&amp;#160;and&amp;#160;use&amp;#160;a&amp;#160;source&amp;#160;over&amp;#160;blending&amp;#160;mode.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Joel&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----&amp;#160;Original&amp;#160;Message&amp;#160;-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Reza&amp;#160;Salehi&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Wednesday,&amp;#160;June&amp;#160;01,&amp;#160;2011&amp;#160;04:51&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&amp;#160;&amp;lt;post86355@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;How&amp;#160;to&amp;#160;blit&amp;#160;insttead&amp;#160;of&amp;#160;overwite&amp;#160;using&amp;#160;gf_draw_blit2?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi&amp;#160;All,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;blit&amp;#160;two&amp;#160;.png&amp;#160;files.&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;attached&amp;#160;the&amp;#160;.png&amp;#160;files&amp;#160;to&amp;#160;two&amp;#160;seperate&amp;#160;surfaces&amp;#160;and&amp;#160;am&amp;#160;using&amp;#160;the&amp;#160;following&amp;#160;code(only&amp;#160;the&amp;#160;important&amp;#160;calls):&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;rc&amp;#160;=&amp;#160;gf_surface_attach(&amp;amp;img_surf1,&amp;#160;gdev,&amp;#160;image1.w,&amp;#160;image1.h,&amp;#160;			image1.access.direct.stride,&amp;#160;img_fmt_to_gf(image1.format),&lt;br/&gt;&lt;br/&gt;				&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;amp;palette,&amp;#160;image1.access.direct.data,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;rc&amp;#160;=&amp;#160;gf_surface_attach(&amp;amp;img_surf2,&amp;#160;gdev,&amp;#160;image2.w,&amp;#160;image2.h,&amp;#160;&amp;#160;	image2.access.direct.stride,&amp;#160;img_fmt_to_gf(image2.format),&lt;br/&gt;&lt;br/&gt;					&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;amp;palette2,&amp;#160;image2.access.direct.data,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;gf_context_create(&amp;amp;context);&lt;br/&gt;&lt;br/&gt;gf_context_set_surface(context,&amp;#160;img_surf1);&lt;br/&gt;&lt;br/&gt;gf_draw_begin(context);&lt;br/&gt;&lt;br/&gt;gf_draw_blit2(&amp;#160;context,&amp;#160;&amp;#160;img_surf2,&amp;#160;NULL,&amp;#160;107,&amp;#160;4,&amp;#160;334,&amp;#160;222,&amp;#160;0,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;gf_draw_end(context);&lt;br/&gt;&lt;br/&gt;rc&amp;#160;=&amp;#160;img_write_file(ilib,&amp;#160;"/tmp/reza.png",&amp;#160;NULL,&amp;#160;&amp;amp;image1);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;two&amp;#160;images&amp;#160;are&amp;#160;getting&amp;#160;combined.&amp;#160;&amp;#160;However,&amp;#160;the&amp;#160;target&amp;#160;image&amp;#160;is&amp;#160;overwriting&amp;#160;(covering)&amp;#160;the&amp;#160;target&amp;#160;image.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;someone&amp;#160;please&amp;#160;tell&amp;#160;me&amp;#160;what&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;do&amp;#160;(probably&amp;#160;to&amp;#160;the&amp;#160;context)&amp;#160;to&amp;#160;have&amp;#160;the&amp;#160;source&amp;#160;image&amp;#160;blited&amp;#160;into&amp;#160;the&amp;#160;target&amp;#160;image,&amp;#160;instead&amp;#160;of&amp;#160;overwriting&amp;#160;it?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post86355&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Joel Pilon(deleted)</dc:creator>
    <dc:date>2011-06-01T20:56:56Z</dc:date>
  </entry>
  <entry>
    <title>post86355: How to blit insttead of overwite using gf_draw_blit2?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86355" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86355</id>
    <updated>2011-06-01T20:51:18Z</updated>
    <published>2011-06-01T20:51:18Z</published>
    <summary type="text">Hi&amp;#160;All,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;blit&amp;#160;two&amp;#160;.png&amp;#160;files.&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;attached&amp;#160;the&amp;#160;.png&amp;#160;files&amp;#160;to&amp;#160;two&amp;#160;seperate&amp;#160;surfaces&amp;#160;and&amp;#160;am&amp;#160;using&amp;#160;the&amp;#160;following&amp;#160;code(only&amp;#160;the&amp;#160;important&amp;#160;calls):&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;rc&amp;#160;=&amp;#160;gf_surface_attach(&amp;amp;img_surf1,&amp;#160;gdev,&amp;#160;image1.w,&amp;#160;image1.h,&amp;#160;			image1.access.direct.stride,&amp;#160;img_fmt_to_gf(image1.format),&lt;br/&gt;&lt;br/&gt;				&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;amp;palette,&amp;#160;image1.access.direct.data,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;rc&amp;#160;=&amp;#160;gf_surface_attach(&amp;amp;img_surf2,&amp;#160;gdev,&amp;#160;image2.w,&amp;#160;image2.h,&amp;#160;&amp;#160;	image2.access.direct.stride,&amp;#160;img_fmt_to_gf(image2.format),&lt;br/&gt;&lt;br/&gt;					&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;amp;palette2,&amp;#160;image2.access.direct.data,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;gf_context_create(&amp;amp;context);&lt;br/&gt;&lt;br/&gt;gf_context_set_surface(context,&amp;#160;img_surf1);&lt;br/&gt;&lt;br/&gt;gf_draw_begin(context);&lt;br/&gt;&lt;br/&gt;gf_draw_blit2(&amp;#160;context,&amp;#160;&amp;#160;img_surf2,&amp;#160;NULL,&amp;#160;107,&amp;#160;4,&amp;#160;334,&amp;#160;222,&amp;#160;0,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;gf_draw_end(context);&lt;br/&gt;&lt;br/&gt;rc&amp;#160;=&amp;#160;img_write_file(ilib,&amp;#160;"/tmp/reza.png",&amp;#160;NULL,&amp;#160;&amp;amp;image1);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;two&amp;#160;images&amp;#160;are&amp;#160;getting&amp;#160;combined.&amp;#160;&amp;#160;However,&amp;#160;the&amp;#160;target&amp;#160;image&amp;#160;is&amp;#160;overwriting&amp;#160;(covering)&amp;#160;the&amp;#160;target&amp;#160;image.&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;someone&amp;#160;please&amp;#160;tell&amp;#160;me&amp;#160;what&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;do&amp;#160;(probably&amp;#160;to&amp;#160;the&amp;#160;context)&amp;#160;to&amp;#160;have&amp;#160;the&amp;#160;source&amp;#160;image&amp;#160;blited&amp;#160;into&amp;#160;the&amp;#160;target&amp;#160;image,&amp;#160;instead&amp;#160;of&amp;#160;overwriting&amp;#160;it?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-06-01T20:51:18Z</dc:date>
  </entry>
  <entry>
    <title>post86287: Re: Write data into draw context memory slowly!</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86287" />
    <author>
      <name>Misha Nefedov</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86287</id>
    <updated>2011-05-31T12:51:49Z</updated>
    <published>2011-05-31T12:51:49Z</published>
    <summary type="text">1.&amp;#160;What&amp;#160;graphics&amp;#160;driver&amp;#160;are&amp;#160;you&amp;#160;using?&amp;#160;&lt;br/&gt;&lt;br/&gt;2.&amp;#160;What&amp;#160;version&amp;#160;of&amp;#160;the&amp;#160;OS?&lt;br/&gt;&lt;br/&gt;3.&amp;#160;What&amp;#160;is&amp;#160;the&amp;#160;output&amp;#160;of&amp;#160;'pci&amp;#160;-v'&amp;#160;(relevant&amp;#160;part&amp;#160;only&amp;#160;--&amp;#160;search&amp;#160;for&amp;#160;VGA)&lt;br/&gt;&lt;br/&gt;4.&amp;#160;What&amp;#160;is&amp;#160;the&amp;#160;output&amp;#160;of&amp;#160;show_vesa&amp;#160;?&amp;#160;(just&amp;#160;the&amp;#160;header&amp;#160;--&amp;#160;not&amp;#160;need&amp;#160;for&amp;#160;modes'&amp;#160;descriptions).&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Misha Nefedov</dc:creator>
    <dc:date>2011-05-31T12:51:49Z</dc:date>
  </entry>
  <entry>
    <title>post86285: Re: Write data into draw context memory slowly!</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86285" />
    <author>
      <name>Thang Bui Quy(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86285</id>
    <updated>2011-05-31T10:59:57Z</updated>
    <published>2011-05-31T10:59:57Z</published>
    <summary type="text">This&amp;#160;is&amp;#160;the&amp;#160;link&amp;#160;which&amp;#160;contains&amp;#160;datasheet&amp;#160;of&amp;#160;ARK-6622H-18ZE:&lt;br/&gt;&lt;br/&gt;-&lt;br/&gt;&lt;br/&gt;http://www.alldatasheet.net/datasheet-pdf/pdf/327854/ADVANTECH/ARK-6622H-18ZE.html&lt;br/&gt;&lt;br/&gt;and&amp;#160;this&amp;#160;is&amp;#160;the&amp;#160;link&amp;#160;for&amp;#160;the&amp;#160;board:&lt;br/&gt;&lt;br/&gt;-&lt;br/&gt;&lt;br/&gt;http://buy.advantech.com/AIMB270G200A1E/AIMB270G200A1E/model-AIMB-270G2-00A1E.htm&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2011/5/31&amp;#160;Misha&amp;#160;Nefedov&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;The&amp;#160;code&amp;#160;is&amp;#160;for&amp;#160;a&amp;#160;chassis.&amp;#160;Please&amp;#160;post&amp;#160;a&amp;#160;link&amp;#160;to&amp;#160;the&amp;#160;board/graphics&amp;#160;adapter&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;details.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post86276&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Thang Bui Quy(deleted)</dc:creator>
    <dc:date>2011-05-31T10:59:57Z</dc:date>
  </entry>
  <entry>
    <title>post86276: Re: Write data into draw context memory slowly!</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86276" />
    <author>
      <name>Misha Nefedov</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86276</id>
    <updated>2011-05-30T18:38:46Z</updated>
    <published>2011-05-30T18:38:46Z</published>
    <summary type="text">The&amp;#160;code&amp;#160;is&amp;#160;for&amp;#160;a&amp;#160;chassis.&amp;#160;Please&amp;#160;post&amp;#160;a&amp;#160;link&amp;#160;to&amp;#160;the&amp;#160;board/graphics&amp;#160;adapter&amp;#160;details.</summary>
    <dc:creator>Misha Nefedov</dc:creator>
    <dc:date>2011-05-30T18:38:46Z</dc:date>
  </entry>
  <entry>
    <title>post86275: Re: Write data into draw context memory slowly!</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86275" />
    <author>
      <name>Thang Bui Quy(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86275</id>
    <updated>2011-05-30T17:38:35Z</updated>
    <published>2011-05-30T17:38:35Z</published>
    <summary type="text">I&amp;#160;bought&amp;#160;a&amp;#160;computer&amp;#160;from&amp;#160;Advantech,&amp;#160;its&amp;#160;name&amp;#160;is&amp;#160;ARK-6622H-18ZE.&amp;#160;You&amp;#160;can&amp;#160;see&lt;br/&gt;&lt;br/&gt;details&amp;#160;about&amp;#160;graphic&amp;#160;adapter&amp;#160;on&amp;#160;website&amp;#160;of&amp;#160;Advantech.&amp;#160;Thank&amp;#160;you.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2011/5/31&amp;#160;Thắng&amp;#160;Bùi&amp;#160;Quý&amp;#160;&amp;lt;bqthangcndt@gmail.com&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Dear&amp;#160;you!&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;I&amp;#160;am&amp;#160;using&amp;#160;the&amp;#160;graphics&amp;#160;adapter&amp;#160;Intel&amp;#160;GFX.&amp;#160;I&amp;#160;used&amp;#160;window&amp;#160;OS&amp;#160;to&amp;#160;build&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;programs&amp;#160;with&amp;#160;the&amp;#160;context&amp;#160;memory&amp;#160;and&amp;#160;they&amp;#160;always&amp;#160;run&amp;#160;normal,&amp;#160;there&amp;#160;were&amp;#160;not&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;any&amp;#160;problem.&amp;#160;Do&amp;#160;you&amp;#160;have&amp;#160;solutions&amp;#160;for&amp;#160;my&amp;#160;problem?&amp;#160;Can&amp;#160;you&amp;#160;help&amp;#160;me.&amp;#160;Please!&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;2011/5/31&amp;#160;Misha&amp;#160;Nefedov&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;This&amp;#160;is&amp;#160;most&amp;#160;likely&amp;#160;expected&amp;#160;--&amp;#160;when&amp;#160;you&amp;#160;get&amp;#160;a&amp;#160;pointer&amp;#160;to&amp;#160;a&amp;#160;video&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;(dedicated)&amp;#160;memory.&amp;#160;The&amp;#160;memory&amp;#160;access&amp;#160;is&amp;#160;facilitated&amp;#160;by&amp;#160;the&amp;#160;graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;controller&amp;#160;and&amp;#160;is&amp;#160;usually&amp;#160;slow&amp;#160;for&amp;#160;reading&amp;#160;(comparing&amp;#160;to&amp;#160;a&amp;#160;RAM&amp;#160;memory&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;controller)&amp;#160;and&amp;#160;fast&amp;#160;for&amp;#160;writing.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;What&amp;#160;graphics&amp;#160;adapter&amp;#160;are&amp;#160;you&amp;#160;using?&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post86272&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Thang Bui Quy(deleted)</dc:creator>
    <dc:date>2011-05-30T17:38:35Z</dc:date>
  </entry>
  <entry>
    <title>post86274: Re: Write data into draw context memory slowly!</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86274" />
    <author>
      <name>Thang Bui Quy(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86274</id>
    <updated>2011-05-30T17:32:36Z</updated>
    <published>2011-05-30T17:32:36Z</published>
    <summary type="text">Dear&amp;#160;you!&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;using&amp;#160;the&amp;#160;graphics&amp;#160;adapter&amp;#160;Intel&amp;#160;GFX.&amp;#160;I&amp;#160;used&amp;#160;window&amp;#160;OS&amp;#160;to&amp;#160;build&lt;br/&gt;&lt;br/&gt;programs&amp;#160;with&amp;#160;the&amp;#160;context&amp;#160;memory&amp;#160;and&amp;#160;they&amp;#160;always&amp;#160;run&amp;#160;normal,&amp;#160;there&amp;#160;were&amp;#160;not&lt;br/&gt;&lt;br/&gt;any&amp;#160;problem.&amp;#160;Do&amp;#160;you&amp;#160;have&amp;#160;solutions&amp;#160;for&amp;#160;my&amp;#160;problem?&amp;#160;Can&amp;#160;you&amp;#160;help&amp;#160;me.&amp;#160;Please!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;2011/5/31&amp;#160;Misha&amp;#160;Nefedov&amp;#160;&amp;lt;community-noreply@qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;This&amp;#160;is&amp;#160;most&amp;#160;likely&amp;#160;expected&amp;#160;--&amp;#160;when&amp;#160;you&amp;#160;get&amp;#160;a&amp;#160;pointer&amp;#160;to&amp;#160;a&amp;#160;video&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;(dedicated)&amp;#160;memory.&amp;#160;The&amp;#160;memory&amp;#160;access&amp;#160;is&amp;#160;facilitated&amp;#160;by&amp;#160;the&amp;#160;graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;controller&amp;#160;and&amp;#160;is&amp;#160;usually&amp;#160;slow&amp;#160;for&amp;#160;reading&amp;#160;(comparing&amp;#160;to&amp;#160;a&amp;#160;RAM&amp;#160;memory&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;controller)&amp;#160;and&amp;#160;fast&amp;#160;for&amp;#160;writing.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;What&amp;#160;graphics&amp;#160;adapter&amp;#160;are&amp;#160;you&amp;#160;using?&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post86272&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Thang Bui Quy(deleted)</dc:creator>
    <dc:date>2011-05-30T17:32:36Z</dc:date>
  </entry>
  <entry>
    <title>post86272: Re: Write data into draw context memory slowly!</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86272" />
    <author>
      <name>Misha Nefedov</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86272</id>
    <updated>2011-05-30T17:10:33Z</updated>
    <published>2011-05-30T17:10:33Z</published>
    <summary type="text">This&amp;#160;is&amp;#160;most&amp;#160;likely&amp;#160;expected&amp;#160;--&amp;#160;when&amp;#160;you&amp;#160;get&amp;#160;a&amp;#160;pointer&amp;#160;to&amp;#160;a&amp;#160;video&amp;#160;(dedicated)&amp;#160;memory.&amp;#160;The&amp;#160;memory&amp;#160;access&amp;#160;is&amp;#160;facilitated&amp;#160;by&amp;#160;the&amp;#160;graphics&amp;#160;controller&amp;#160;and&amp;#160;is&amp;#160;usually&amp;#160;slow&amp;#160;for&amp;#160;reading&amp;#160;(comparing&amp;#160;to&amp;#160;a&amp;#160;RAM&amp;#160;memory&amp;#160;controller)&amp;#160;and&amp;#160;fast&amp;#160;for&amp;#160;writing.&lt;br/&gt;&lt;br/&gt;What&amp;#160;graphics&amp;#160;adapter&amp;#160;are&amp;#160;you&amp;#160;using?</summary>
    <dc:creator>Misha Nefedov</dc:creator>
    <dc:date>2011-05-30T17:10:33Z</dc:date>
  </entry>
  <entry>
    <title>post86234: Write data into draw context memory slowly!</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86234" />
    <author>
      <name>Thang Bui Quy(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86234</id>
    <updated>2011-05-28T17:55:44Z</updated>
    <published>2011-05-28T17:55:44Z</published>
    <summary type="text">I&amp;#160;write&amp;#160;a&amp;#160;program&amp;#160;using&amp;#160;draw&amp;#160;context&amp;#160;memory&amp;#160;by&amp;#160;the&amp;#160;function&amp;#160;PdCreateOffscreenContext().&amp;#160;This&amp;#160;function&amp;#160;returns&amp;#160;a&amp;#160;pointer&amp;#160;to&amp;#160;a&amp;#160;PdOffscreenContext_t.&amp;#160;After&amp;#160;that&amp;#160;i&amp;#160;use&amp;#160;the&amp;#160;function&amp;#160;PdGetOffscreenContextPtr()&amp;#160;to&amp;#160;get&amp;#160;a&amp;#160;pointer&amp;#160;to&amp;#160;the&amp;#160;shared&amp;#160;memory&amp;#160;object.&amp;#160;When&amp;#160;i&amp;#160;have&amp;#160;that&amp;#160;pointer&amp;#160;i&amp;#160;can&amp;#160;change&amp;#160;data&amp;#160;in&amp;#160;the&amp;#160;context&amp;#160;to&amp;#160;blit&amp;#160;them&amp;#160;on&amp;#160;the&amp;#160;screen&amp;#160;by&amp;#160;the&amp;#160;function&amp;#160;PgContextBlit().&amp;#160;However&amp;#160;i&amp;#160;had&amp;#160;a&amp;#160;problem&amp;#160;with&amp;#160;writing&amp;#160;data&amp;#160;back&amp;#160;into&amp;#160;the&amp;#160;context,&amp;#160;it&amp;#160;was&amp;#160;very&amp;#160;slow.&amp;#160;For&amp;#160;example:&amp;#160;ptr&amp;#160;is&amp;#160;the&amp;#160;pointer&amp;#160;to&amp;#160;context,&amp;#160;d&amp;#160;is&amp;#160;a&amp;#160;variable.&lt;br/&gt;&lt;br/&gt;for(int&amp;#160;i=0;&amp;#160;i&amp;#160;&amp;lt;&amp;#160;CONTEXT_HEIGHT;&amp;#160;++i)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;for(int&amp;#160;j=0;&amp;#160;j&amp;#160;&amp;lt;&amp;#160;CONTEXT_WITH;&amp;#160;++j)&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;d&amp;#160;=&amp;#160;*(ptr&amp;#160;+&amp;#160;i&amp;#160;*&amp;#160;CONTEXT_WIDTH&amp;#160;*&amp;#160;4&amp;#160;+&amp;#160;j);(1)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;*(ptr&amp;#160;+&amp;#160;i&amp;#160;*&amp;#160;CONTEXT_WIDTH&amp;#160;*&amp;#160;4&amp;#160;+&amp;#160;j)&amp;#160;=&amp;#160;2&amp;#160;*&amp;#160;d;&amp;#160;(2)&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;if&amp;#160;i&amp;#160;set&amp;#160;CONTEXT_HEIGHT&amp;#160;and&amp;#160;CONTEXT_WIDTH&amp;#160;small&amp;#160;(about&amp;#160;smaller&amp;#160;than&amp;#160;256)&amp;#160;the&amp;#160;program&amp;#160;run&amp;#160;normal.&lt;br/&gt;&lt;br/&gt;if&amp;#160;i&amp;#160;set&amp;#160;CONTEXT_HEIGHT&amp;#160;and&amp;#160;CONTEXT_WIDTH&amp;#160;biggerl&amp;#160;(about&amp;#160;1024)&amp;#160;the&amp;#160;program&amp;#160;run&amp;#160;very&amp;#160;slow.&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;to&amp;#160;test&amp;#160;with&amp;#160;bypassing&amp;#160;either&amp;#160;the&amp;#160;line&amp;#160;(1)&amp;#160;or&amp;#160;the&amp;#160;line&amp;#160;(2)&amp;#160;and&amp;#160;i&amp;#160;realized&amp;#160;that&amp;#160;the&amp;#160;line&amp;#160;(2)&amp;#160;made&amp;#160;the&amp;#160;program&amp;#160;very&amp;#160;slow.&amp;#160;Can&amp;#160;you&amp;#160;help&amp;#160;me&amp;#160;to&amp;#160;solve&amp;#160;it?&amp;#160;</summary>
    <dc:creator>Thang Bui Quy(deleted)</dc:creator>
    <dc:date>2011-05-28T17:55:44Z</dc:date>
  </entry>
  <entry>
    <title>post86181: Re: Who is responsible for alloc mem for access.direct.data?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86181" />
    <author>
      <name>Joel Pilon(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86181</id>
    <updated>2011-05-26T22:02:30Z</updated>
    <published>2011-05-26T22:02:30Z</published>
    <summary type="text">I'd&amp;#160;have&amp;#160;to&amp;#160;take&amp;#160;a&amp;#160;closer&amp;#160;look.&amp;#160;Perhaps&amp;#160;someone&amp;#160;else&amp;#160;knows&amp;#160;off&amp;#160;hand.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----&amp;#160;Original&amp;#160;Message&amp;#160;-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Reza&amp;#160;Salehi&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Thursday,&amp;#160;May&amp;#160;26,&amp;#160;2011&amp;#160;05:59&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&amp;#160;&amp;lt;post86180@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;Who&amp;#160;is&amp;#160;responsible&amp;#160;for&amp;#160;alloc&amp;#160;mem&amp;#160;for&amp;#160;access.direct.data?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi&amp;#160;Joel,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;answering.&amp;#160;&amp;#160;I&amp;#160;though&amp;#160;the&amp;#160;same.&amp;#160;&amp;#160;However,&amp;#160;I&amp;#160;wrote&amp;#160;a&amp;#160;small&amp;#160;code&amp;#160;and&amp;#160;it&amp;#160;seems&amp;#160;like&amp;#160;data&amp;#160;is&amp;#160;NULL&amp;#160;before&amp;#160;and&amp;#160;after&amp;#160;img_load_file()&amp;#160;call!&amp;#160;&amp;#160;The&amp;#160;function&amp;#160;returns&amp;#160;OK&amp;#160;so&amp;#160;the&amp;#160;image&amp;#160;does&amp;#160;get&amp;#160;loaded&amp;#160;(somewhere),&amp;#160;but&amp;#160;the&amp;#160;point&amp;#160;is&amp;#160;still&amp;#160;data&amp;#160;pointer&amp;#160;is&amp;#160;still&amp;#160;NULL.&amp;#160;&amp;#160;So,&amp;#160;when&amp;#160;I&amp;#160;try&amp;#160;to&amp;#160;use&amp;#160;this&amp;#160;pointer&amp;#160;to&amp;#160;attach&amp;#160;it&amp;#160;to&amp;#160;a&amp;#160;gf&amp;#160;surface,&amp;#160;the&amp;#160;system&amp;#160;hangs.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;img.flags&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;img.flags&amp;#160;|=&amp;#160;IMG_DIRECT;&lt;br/&gt;&lt;br/&gt;printf("data&amp;#160;before&amp;#160;load&amp;#160;%p&amp;#160;\n",img.access.direct.data);&lt;br/&gt;&lt;br/&gt;	if&amp;#160;((rc&amp;#160;=&amp;#160;img_load_file(ilib,&amp;#160;"/tmp/n_day_r.png",&amp;#160;NULL,&amp;#160;&amp;amp;img))&amp;#160;!=&amp;#160;IMG_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;	fprintf(stderr,&amp;#160;"img_load_file(%s)&amp;#160;failed:&amp;#160;%d\n",&amp;#160;"/tmp/n_day_r.png",&amp;#160;rc);&lt;br/&gt;&lt;br/&gt;	return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;	else&lt;br/&gt;&lt;br/&gt;	{&lt;br/&gt;&lt;br/&gt;		fprintf(stderr,&amp;#160;"img_load_file(%s)&amp;#160;sucess&amp;#160;:&amp;#160;%d\n",&amp;#160;"/tmp/n_day_r.png",&amp;#160;rc);&lt;br/&gt;&lt;br/&gt;		fprintf(stdout,&amp;#160;"img&amp;#160;is&amp;#160;%dx%dx%d\n",&amp;#160;img.w,&amp;#160;img.h,&amp;#160;IMG_FMT_BPP(img.format));&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;	printf("data&amp;#160;after&amp;#160;load&amp;#160;%d&amp;#160;\n",img.access.direct.data);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post86180&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Joel Pilon(deleted)</dc:creator>
    <dc:date>2011-05-26T22:02:30Z</dc:date>
  </entry>
  <entry>
    <title>post86180: Re: Who is responsible for alloc mem for access.direct.data?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86180" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86180</id>
    <updated>2011-05-26T21:59:31Z</updated>
    <published>2011-05-26T21:59:31Z</published>
    <summary type="text">Hi&amp;#160;Joel,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;answering.&amp;#160;&amp;#160;I&amp;#160;though&amp;#160;the&amp;#160;same.&amp;#160;&amp;#160;However,&amp;#160;I&amp;#160;wrote&amp;#160;a&amp;#160;small&amp;#160;code&amp;#160;and&amp;#160;it&amp;#160;seems&amp;#160;like&amp;#160;data&amp;#160;is&amp;#160;NULL&amp;#160;before&amp;#160;and&amp;#160;after&amp;#160;img_load_file()&amp;#160;call!&amp;#160;&amp;#160;The&amp;#160;function&amp;#160;returns&amp;#160;OK&amp;#160;so&amp;#160;the&amp;#160;image&amp;#160;does&amp;#160;get&amp;#160;loaded&amp;#160;(somewhere),&amp;#160;but&amp;#160;the&amp;#160;point&amp;#160;is&amp;#160;still&amp;#160;data&amp;#160;pointer&amp;#160;is&amp;#160;still&amp;#160;NULL.&amp;#160;&amp;#160;So,&amp;#160;when&amp;#160;I&amp;#160;try&amp;#160;to&amp;#160;use&amp;#160;this&amp;#160;pointer&amp;#160;to&amp;#160;attach&amp;#160;it&amp;#160;to&amp;#160;a&amp;#160;gf&amp;#160;surface,&amp;#160;the&amp;#160;system&amp;#160;hangs.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;img.flags&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;img.flags&amp;#160;|=&amp;#160;IMG_DIRECT;&lt;br/&gt;&lt;br/&gt;printf("data&amp;#160;before&amp;#160;load&amp;#160;%p&amp;#160;\n",img.access.direct.data);&lt;br/&gt;&lt;br/&gt;	if&amp;#160;((rc&amp;#160;=&amp;#160;img_load_file(ilib,&amp;#160;"/tmp/n_day_r.png",&amp;#160;NULL,&amp;#160;&amp;amp;img))&amp;#160;!=&amp;#160;IMG_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;	fprintf(stderr,&amp;#160;"img_load_file(%s)&amp;#160;failed:&amp;#160;%d\n",&amp;#160;"/tmp/n_day_r.png",&amp;#160;rc);&lt;br/&gt;&lt;br/&gt;	return&amp;#160;-1;&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;	else&lt;br/&gt;&lt;br/&gt;	{&lt;br/&gt;&lt;br/&gt;		fprintf(stderr,&amp;#160;"img_load_file(%s)&amp;#160;sucess&amp;#160;:&amp;#160;%d\n",&amp;#160;"/tmp/n_day_r.png",&amp;#160;rc);&lt;br/&gt;&lt;br/&gt;		fprintf(stdout,&amp;#160;"img&amp;#160;is&amp;#160;%dx%dx%d\n",&amp;#160;img.w,&amp;#160;img.h,&amp;#160;IMG_FMT_BPP(img.format));&lt;br/&gt;&lt;br/&gt;	}&lt;br/&gt;&lt;br/&gt;	printf("data&amp;#160;after&amp;#160;load&amp;#160;%d&amp;#160;\n",img.access.direct.data);</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-05-26T21:59:31Z</dc:date>
  </entry>
  <entry>
    <title>post86178: Re: Who is responsible for alloc mem for access.direct.data?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86178" />
    <author>
      <name>Joel Pilon(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86178</id>
    <updated>2011-05-26T21:23:40Z</updated>
    <published>2011-05-26T21:23:40Z</published>
    <summary type="text">It&amp;#160;been&amp;#160;a&amp;#160;long&amp;#160;time,&amp;#160;but&amp;#160;i'm&amp;#160;pretty&amp;#160;sure&amp;#160;the&amp;#160;lib&amp;#160;will&amp;#160;allocate&amp;#160;the&amp;#160;memory,&amp;#160;however&amp;#160;I&amp;#160;think&amp;#160;you're&amp;#160;responsible&amp;#160;for&amp;#160;freeing&amp;#160;it.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----&amp;#160;Original&amp;#160;Message&amp;#160;-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Reza&amp;#160;Salehi&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Thursday,&amp;#160;May&amp;#160;26,&amp;#160;2011&amp;#160;05:21&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&amp;#160;&amp;lt;post86177@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Who&amp;#160;is&amp;#160;responsible&amp;#160;for&amp;#160;alloc&amp;#160;mem&amp;#160;for&amp;#160;access.direct.data?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi&amp;#160;All,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;having&amp;#160;a&amp;#160;problem&amp;#160;with&amp;#160;setting&amp;#160;img.flags&amp;#160;|=&amp;#160;IMG_DIRECT.&amp;#160;&amp;#160;Who&amp;#160;is&amp;#160;responsible&amp;#160;for&amp;#160;alloc&amp;#160;memory&amp;#160;for&amp;#160;acess.direct.data?&amp;#160;&amp;#160;Is&amp;#160;it&amp;#160;the&amp;#160;user&amp;#160;or&amp;#160;does&amp;#160;the&amp;#160;img_load_file()&amp;#160;allocates&amp;#160;memeory&amp;#160;when&amp;#160;the&amp;#160;user&amp;#160;sets&amp;#160;the&amp;#160;IMG_DIRECT&amp;#160;flag.&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;been&amp;#160;spinning&amp;#160;why&amp;#160;wheels&amp;#160;on&amp;#160;this.&amp;#160;&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;grab&amp;#160;the&amp;#160;acess.direct.data&amp;#160;pointer&amp;#160;after&amp;#160;loading&amp;#160;a&amp;#160;png&amp;#160;file,&amp;#160;but&amp;#160;my&amp;#160;system&amp;#160;hangs&amp;#160;everytime&amp;#160;I&amp;#160;set&amp;#160;the&amp;#160;IMG_DIRECT&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post86177&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Joel Pilon(deleted)</dc:creator>
    <dc:date>2011-05-26T21:23:40Z</dc:date>
  </entry>
  <entry>
    <title>post86177: Who is responsible for alloc mem for access.direct.data?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86177" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86177</id>
    <updated>2011-05-26T21:21:19Z</updated>
    <published>2011-05-26T21:21:19Z</published>
    <summary type="text">Hi&amp;#160;All,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;having&amp;#160;a&amp;#160;problem&amp;#160;with&amp;#160;setting&amp;#160;img.flags&amp;#160;|=&amp;#160;IMG_DIRECT.&amp;#160;&amp;#160;Who&amp;#160;is&amp;#160;responsible&amp;#160;for&amp;#160;alloc&amp;#160;memory&amp;#160;for&amp;#160;acess.direct.data?&amp;#160;&amp;#160;Is&amp;#160;it&amp;#160;the&amp;#160;user&amp;#160;or&amp;#160;does&amp;#160;the&amp;#160;img_load_file()&amp;#160;allocates&amp;#160;memeory&amp;#160;when&amp;#160;the&amp;#160;user&amp;#160;sets&amp;#160;the&amp;#160;IMG_DIRECT&amp;#160;flag.&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;been&amp;#160;spinning&amp;#160;why&amp;#160;wheels&amp;#160;on&amp;#160;this.&amp;#160;&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;grab&amp;#160;the&amp;#160;acess.direct.data&amp;#160;pointer&amp;#160;after&amp;#160;loading&amp;#160;a&amp;#160;png&amp;#160;file,&amp;#160;but&amp;#160;my&amp;#160;system&amp;#160;hangs&amp;#160;everytime&amp;#160;I&amp;#160;set&amp;#160;the&amp;#160;IMG_DIRECT&amp;#160;flag.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-05-26T21:21:19Z</dc:date>
  </entry>
  <entry>
    <title>post86166: How to update driver from 6.3 to 6.4/6.5?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86166" />
    <author>
      <name>Christophe Hannoyer</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86166</id>
    <updated>2011-05-26T14:50:05Z</updated>
    <published>2011-05-26T14:50:05Z</published>
    <summary type="text">Hello,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;For&amp;#160;one&amp;#160;of&amp;#160;our&amp;#160;embedded&amp;#160;system&amp;#160;we&amp;#160;have&amp;#160;a&amp;#160;custom&amp;#160;video&amp;#160;driver&amp;#160;working&amp;#160;with&amp;#160;QNX&amp;#160;6.3.&amp;#160;Now&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;update&amp;#160;it&amp;#160;for&amp;#160;QNX&amp;#160;6.4/6.5.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I'm&amp;#160;currently&amp;#160;reading&amp;#160;this&amp;#160;doc&amp;#160;:&lt;br/&gt;&lt;br/&gt;http://www.qnx.com/download/feature.html?programid=20957&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Now&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;get&amp;#160;the&amp;#160;updated&amp;#160;sources&amp;#160;of&amp;#160;the&amp;#160;includes&amp;#160;and&amp;#160;sample&amp;#160;drivers.&amp;#160;But&amp;#160;since&amp;#160;the&amp;#160;last&amp;#160;changes&amp;#160;in&amp;#160;F27&amp;#160;I&amp;#160;have&amp;#160;not&amp;#160;access&amp;#160;to&amp;#160;these&amp;#160;sources.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;How&amp;#160;is&amp;#160;it&amp;#160;possible&amp;#160;to&amp;#160;get&amp;#160;these&amp;#160;access?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;Christophe</summary>
    <dc:creator>Christophe Hannoyer</dc:creator>
    <dc:date>2011-05-26T14:50:05Z</dc:date>
  </entry>
  <entry>
    <title>post86102: Re: RE: cleaning up an img_t* in C++</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86102" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86102</id>
    <updated>2011-05-25T00:13:23Z</updated>
    <published>2011-05-25T00:13:23Z</published>
    <summary type="text">Hi&amp;#160;Derek,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;have&amp;#160;a&amp;#160;question&amp;#160;with&amp;#160;regard&amp;#160;to&amp;#160;img_t&amp;#160;but&amp;#160;in&amp;#160;regard&amp;#160;to&amp;#160;who&amp;#160;is&amp;#160;allocating&amp;#160;memory&amp;#160;for&amp;#160;access.direct.data&amp;#160;pointer&amp;#160;when&amp;#160;using&amp;#160;setting&amp;#160;the&amp;#160;IMG_DIRECT&amp;#160;flag?&amp;#160;&amp;#160;Will&amp;#160;&amp;#160;the&amp;#160;img_load_file()&amp;#160;allocate&amp;#160;memory&amp;#160;for&amp;#160;it?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;read&amp;#160;a&amp;#160;.png&amp;#160;file,&amp;#160;make&amp;#160;some&amp;#160;modification&amp;#160;to&amp;#160;the&amp;#160;file&amp;#160;and&amp;#160;then&amp;#160;save&amp;#160;it&amp;#160;as&amp;#160;new&amp;#160;.png&amp;#160;file.&amp;#160;&amp;#160;However,&amp;#160;when&amp;#160;I&amp;#160;set&amp;#160;the&amp;#160;IMG_DIRECT&amp;#160;flag,&amp;#160;my&amp;#160;&amp;#160;system&amp;#160;hangs.&amp;#160;&amp;#160;If&amp;#160;I&amp;#160;don't&amp;#160;set&amp;#160;the&amp;#160;IMG_DIRECT&amp;#160;flag,&amp;#160;the&amp;#160;file&amp;#160;is&amp;#160;loaded&amp;#160;correctly.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;using&amp;#160;QNX&amp;#160;6.4.1&amp;#160;on&amp;#160;the&amp;#160;host&amp;#160;and&amp;#160;the&amp;#160;same&amp;#160;version&amp;#160;running&amp;#160;on&amp;#160;a&amp;#160;VM&amp;#160;target.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;appreciate&amp;#160;it&amp;#160;if&amp;#160;you&amp;#160;can&amp;#160;give&amp;#160;me&amp;#160;pointer&amp;#160;on&amp;#160;where&amp;#160;the&amp;#160;problem&amp;#160;could&amp;#160;be.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;RS.</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-05-25T00:13:23Z</dc:date>
  </entry>
  <entry>
    <title>post86101: Re: RE: How to use devg-flat in gf_dev_attach?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86101" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86101</id>
    <updated>2011-05-24T23:06:36Z</updated>
    <published>2011-05-24T23:06:36Z</published>
    <summary type="text">Hi&amp;#160;Joel,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;tried&amp;#160;to&amp;#160;use&amp;#160;the&amp;#160;direct&amp;#160;pointer&amp;#160;approach,&amp;#160;but&amp;#160;my&amp;#160;system&amp;#160;hangs.&amp;#160;&amp;#160;Below&amp;#160;is&amp;#160;a&amp;#160;code&amp;#160;snipet&amp;#160;where&amp;#160;it&amp;#160;hangs:&lt;br/&gt;&lt;br/&gt;img_t	img_day;&lt;br/&gt;&lt;br/&gt;if&amp;#160;((rc&amp;#160;=&amp;#160;img_lib_attach(&amp;amp;ilib))&amp;#160;!=&amp;#160;IMG_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;			fprintf(stderr,&amp;#160;"img_lib_attach()&amp;#160;failed:&amp;#160;%d\n",&amp;#160;rc);&lt;br/&gt;&lt;br/&gt;			return&amp;#160;rc;&lt;br/&gt;&lt;br/&gt;		}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;img_day.flags&amp;#160;=&amp;#160;0;&lt;br/&gt;&lt;br/&gt;img_day.flags&amp;#160;|=&amp;#160;IMG_DIRECT;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//&amp;#160;/tmp/stop.png&amp;#160;is&amp;#160;the&amp;#160;location&amp;#160;of&amp;#160;the&amp;#160;file&amp;#160;on&amp;#160;the&amp;#160;target&amp;#160;VM&amp;#160;system&lt;br/&gt;&lt;br/&gt;img_template_file_Day&amp;#160;=&amp;#160;"/tmp/stop.png";&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;//&amp;#160;The&amp;#160;code&amp;#160;hangs&amp;#160;after&amp;#160;making&amp;#160;the&amp;#160;call&amp;#160;below.&amp;#160;&amp;#160;If&amp;#160;I&amp;#160;don't&amp;#160;set&amp;#160;the&amp;#160;IMG_DIRECT&amp;#160;flag,&amp;#160;it&amp;#160;works.&lt;br/&gt;&lt;br/&gt;if&amp;#160;((rc&amp;#160;=&amp;#160;img_load_file(ilib,&amp;#160;img_template_file_Day,&amp;#160;NULL,&amp;#160;&amp;amp;img_day))&amp;#160;!=&amp;#160;IMG_ERR_OK)&amp;#160;{&lt;br/&gt;&lt;br/&gt;fprintf(stderr,&amp;#160;"img_load_file(%s)&amp;#160;failed&amp;#160;on&amp;#160;Day&amp;#160;Template:&amp;#160;%d\n",&amp;#160;img_template_file_Day,&amp;#160;rc);&lt;br/&gt;&lt;br/&gt;			//&amp;#160;return&amp;#160;rc;&lt;br/&gt;&lt;br/&gt;		}</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-05-24T23:06:36Z</dc:date>
  </entry>
  <entry>
    <title>post86097: Re: RE: How to use devg-flat in gf_dev_attach?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86097" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86097</id>
    <updated>2011-05-24T20:14:43Z</updated>
    <published>2011-05-24T20:14:43Z</published>
    <summary type="text">Well,&amp;#160;I&amp;#160;think&amp;#160;my&amp;#160;problem&amp;#160;is&amp;#160;that&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;familiar&amp;#160;enough&amp;#160;with&amp;#160;the&amp;#160;graphic&amp;#160;sub-systems&amp;#160;of&amp;#160;QNX&amp;#160;to&amp;#160;know&amp;#160;what&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;do&amp;#160;:).&amp;#160;&amp;#160;Basically,&amp;#160;I&amp;#160;have&amp;#160;some&amp;#160;graphic&amp;#160;artists&amp;#160;that&amp;#160;are&amp;#160;providing&amp;#160;me&amp;#160;base&amp;#160;.png&amp;#160;files.&amp;#160;&amp;#160;&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;draw&amp;#160;an&amp;#160;ellipse&amp;#160;based&amp;#160;on&amp;#160;some&amp;#160;dynamic&amp;#160;data&amp;#160;and&amp;#160;save&amp;#160;the&amp;#160;result&amp;#160;as&amp;#160;another&amp;#160;.png&amp;#160;file.&amp;#160;&amp;#160;So,&amp;#160;whatever&amp;#160;is&amp;#160;the&amp;#160;fastest&amp;#160;to&amp;#160;accomplish&amp;#160;this&amp;#160;would&amp;#160;work&amp;#160;for&amp;#160;me.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;appreciate&amp;#160;it&amp;#160;if&amp;#160;you&amp;#160;have&amp;#160;any&amp;#160;suggestion&amp;#160;or&amp;#160;code&amp;#160;snippet&amp;#160;to&amp;#160;help&amp;#160;me&amp;#160;get&amp;#160;started.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-05-24T20:14:43Z</dc:date>
  </entry>
  <entry>
    <title>post86096: RE: How to use devg-flat in gf_dev_attach?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86096" />
    <author>
      <name>Joel Pilon(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86096</id>
    <updated>2011-05-24T19:38:35Z</updated>
    <published>2011-05-24T19:38:35Z</published>
    <summary type="text">Do&amp;#160;you&amp;#160;want&amp;#160;to&amp;#160;modify&amp;#160;the&amp;#160;img&amp;#160;data&amp;#160;using&amp;#160;gf&amp;#160;rendering&amp;#160;or&amp;#160;just&amp;#160;via&amp;#160;a&amp;#160;pointer&amp;#160;in&amp;#160;software?&amp;#160;If&amp;#160;you&amp;#160;don't&amp;#160;plan&amp;#160;on&amp;#160;using&amp;#160;gf&amp;#160;rendering,&amp;#160;then&amp;#160;there's&amp;#160;no&amp;#160;need&amp;#160;for&amp;#160;a&amp;#160;gf&amp;#160;surface.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-Joel&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Reza&amp;#160;Salehi&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;May&amp;#160;24,&amp;#160;2011&amp;#160;3:02&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;How&amp;#160;to&amp;#160;use&amp;#160;devg-flat&amp;#160;in&amp;#160;gf_dev_attach?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;Joel.&amp;#160;&amp;#160;But,&amp;#160;my&amp;#160;understanding&amp;#160;was&amp;#160;that&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;modify&amp;#160;the&amp;#160;image&amp;#160;data,&amp;#160;I&amp;#160;will&amp;#160;have&amp;#160;to&amp;#160;first&amp;#160;attach&amp;#160;it&amp;#160;to&amp;#160;a&amp;#160;gf&amp;#160;surface,&amp;#160;modify&amp;#160;it,&amp;#160;and&amp;#160;then&amp;#160;save&amp;#160;it.&amp;#160;&amp;#160;Just&amp;#160;so&amp;#160;I&amp;#160;understand,&amp;#160;if&amp;#160;I&amp;#160;only&amp;#160;need&amp;#160;need&amp;#160;to&amp;#160;modify&amp;#160;a&amp;#160;.png&amp;#160;file&amp;#160;(not&amp;#160;display&amp;#160;it),&amp;#160;I&amp;#160;don't&amp;#160;need&amp;#160;to&amp;#160;use&amp;#160;gf&amp;#160;at&amp;#160;all?&amp;#160;&amp;#160;In&amp;#160;other&amp;#160;words,&amp;#160;I&amp;#160;don't&amp;#160;need&amp;#160;to&amp;#160;attach&amp;#160;and&amp;#160;great&amp;#160;a&amp;#160;gf&amp;#160;surface&amp;#160;at&amp;#160;all?&amp;#160;&amp;#160;Basically,&amp;#160;below&amp;#160;is&amp;#160;what&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;do:&lt;br/&gt;&lt;br/&gt;1.&amp;#160;&amp;#160;Read&amp;#160;a&amp;#160;.png&amp;#160;file&amp;#160;from&amp;#160;the&amp;#160;file&amp;#160;system&amp;#160;(i.e.&amp;#160;/tmp/test.png)&lt;br/&gt;&lt;br/&gt;2.&amp;#160;&amp;#160;Modify&amp;#160;this&amp;#160;file&amp;#160;with&amp;#160;some&amp;#160;algorithm&amp;#160;to&amp;#160;draw&amp;#160;an&amp;#160;ellipse&lt;br/&gt;&lt;br/&gt;3.&amp;#160;&amp;#160;Same&amp;#160;the&amp;#160;result&amp;#160;from&amp;#160;#2&amp;#160;as&amp;#160;/tmp/new_image.png&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post86093&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Joel Pilon(deleted)</dc:creator>
    <dc:date>2011-05-24T19:38:35Z</dc:date>
  </entry>
  <entry>
    <title>post86093: Re: How to use devg-flat in gf_dev_attach?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86093" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86093</id>
    <updated>2011-05-24T19:02:28Z</updated>
    <published>2011-05-24T19:02:28Z</published>
    <summary type="text">Thanks&amp;#160;Joel.&amp;#160;&amp;#160;But,&amp;#160;my&amp;#160;understanding&amp;#160;was&amp;#160;that&amp;#160;in&amp;#160;order&amp;#160;to&amp;#160;modify&amp;#160;the&amp;#160;image&amp;#160;data,&amp;#160;I&amp;#160;will&amp;#160;have&amp;#160;to&amp;#160;first&amp;#160;attach&amp;#160;it&amp;#160;to&amp;#160;a&amp;#160;gf&amp;#160;surface,&amp;#160;modify&amp;#160;it,&amp;#160;and&amp;#160;then&amp;#160;save&amp;#160;it.&amp;#160;&amp;#160;Just&amp;#160;so&amp;#160;I&amp;#160;understand,&amp;#160;if&amp;#160;I&amp;#160;only&amp;#160;need&amp;#160;need&amp;#160;to&amp;#160;modify&amp;#160;a&amp;#160;.png&amp;#160;file&amp;#160;(not&amp;#160;display&amp;#160;it),&amp;#160;I&amp;#160;don't&amp;#160;need&amp;#160;to&amp;#160;use&amp;#160;gf&amp;#160;at&amp;#160;all?&amp;#160;&amp;#160;In&amp;#160;other&amp;#160;words,&amp;#160;I&amp;#160;don't&amp;#160;need&amp;#160;to&amp;#160;attach&amp;#160;and&amp;#160;great&amp;#160;a&amp;#160;gf&amp;#160;surface&amp;#160;at&amp;#160;all?&amp;#160;&amp;#160;Basically,&amp;#160;below&amp;#160;is&amp;#160;what&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;do:&lt;br/&gt;&lt;br/&gt;1.&amp;#160;&amp;#160;Read&amp;#160;a&amp;#160;.png&amp;#160;file&amp;#160;from&amp;#160;the&amp;#160;file&amp;#160;system&amp;#160;(i.e.&amp;#160;/tmp/test.png)&lt;br/&gt;&lt;br/&gt;2.&amp;#160;&amp;#160;Modify&amp;#160;this&amp;#160;file&amp;#160;with&amp;#160;some&amp;#160;algorithm&amp;#160;to&amp;#160;draw&amp;#160;an&amp;#160;ellipse&lt;br/&gt;&lt;br/&gt;3.&amp;#160;&amp;#160;Same&amp;#160;the&amp;#160;result&amp;#160;from&amp;#160;#2&amp;#160;as&amp;#160;/tmp/new_image.png&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-05-24T19:02:28Z</dc:date>
  </entry>
  <entry>
    <title>post86090: Re: How to use devg-flat in gf_dev_attach?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86090" />
    <author>
      <name>Joel Pilon(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86090</id>
    <updated>2011-05-24T18:30:37Z</updated>
    <published>2011-05-24T18:30:37Z</published>
    <summary type="text">If&amp;#160;you&amp;#160;just&amp;#160;want&amp;#160;to&amp;#160;encode/decode&amp;#160;image&amp;#160;data&amp;#160;you&amp;#160;don't&amp;#160;need&amp;#160;GF.&amp;#160;You&amp;#160;can&amp;#160;either&amp;#160;pass&amp;#160;or&amp;#160;get&amp;#160;a&amp;#160;pointer&amp;#160;to&amp;#160;the&amp;#160;img&amp;#160;data&amp;#160;by&amp;#160;just&amp;#160;using&amp;#160;libimg.</summary>
    <dc:creator>Joel Pilon(deleted)</dc:creator>
    <dc:date>2011-05-24T18:30:37Z</dc:date>
  </entry>
  <entry>
    <title>post86089: How to use devg-flat in gf_dev_attach?</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86089" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86089</id>
    <updated>2011-05-24T18:27:12Z</updated>
    <published>2011-05-24T18:27:12Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;read&amp;#160;a&amp;#160;.png&amp;#160;file,&amp;#160;modify&amp;#160;it&amp;#160;and&amp;#160;write&amp;#160;a&amp;#160;back&amp;#160;to&amp;#160;the&amp;#160;file&amp;#160;system.&amp;#160;&amp;#160;In&amp;#160;order&amp;#160;to&amp;#160;do&amp;#160;that,&amp;#160;my&amp;#160;understanding&amp;#160;is,&amp;#160;that&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;use&amp;#160;both&amp;#160;gf&amp;#160;and&amp;#160;img&amp;#160;libraries.&amp;#160;&amp;#160;I&amp;#160;don't&amp;#160;want&amp;#160;to&amp;#160;use&amp;#160;any&amp;#160;specific&amp;#160;HW&amp;#160;to&amp;#160;attach&amp;#160;to&amp;#160;as&amp;#160;I&amp;#160;don't&amp;#160;need&amp;#160;to&amp;#160;display&amp;#160;my&amp;#160;.png&amp;#160;file.&amp;#160;&amp;#160;All&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;do&amp;#160;is&amp;#160;to&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;create&amp;#160;surface&amp;#160;so&amp;#160;that&amp;#160;I&amp;#160;can&amp;#160;modify&amp;#160;my&amp;#160;.png&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;In&amp;#160;order&amp;#160;to&amp;#160;create&amp;#160;a&amp;#160;surface,&amp;#160;I&amp;#160;need&amp;#160;to&amp;#160;first&amp;#160;attach&amp;#160;to&amp;#160;a&amp;#160;device.&amp;#160;&amp;#160;My&amp;#160;understanding&amp;#160;is&amp;#160;that&amp;#160;I&amp;#160;can&amp;#160;use&amp;#160;devg-flat&amp;#160;as&amp;#160;a&amp;#160;device.&amp;#160;&amp;#160;However&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;sure,&amp;#160;how&amp;#160;to&amp;#160;install&amp;#160;devg-flat&amp;#160;driver&amp;#160;and&amp;#160;related&amp;#160;files&amp;#160;into&amp;#160;my&amp;#160;IDE&amp;#160;and&amp;#160;target.&amp;#160;&amp;#160;I&amp;#160;also&amp;#160;don't&amp;#160;know&amp;#160;how&amp;#160;to&amp;#160;use&amp;#160;devg-flat&amp;#160;in&amp;#160;the&amp;#160;call&amp;#160;gf_dev_attach()&amp;#160;call?&amp;#160;&amp;#160;I&amp;#160;have&amp;#160;already&amp;#160;added&amp;#160;libffb.so&amp;#160;to&amp;#160;extra&amp;#160;libraries&amp;#160;section&amp;#160;of&amp;#160;IDE.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;appreciate&amp;#160;it&amp;#160;if&amp;#160;anyone&amp;#160;can&amp;#160;give&amp;#160;me&amp;#160;some&amp;#160;pointers&amp;#160;on&amp;#160;this.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-05-24T18:27:12Z</dc:date>
  </entry>
  <entry>
    <title>post86031: Re: Newbie Question - Help with GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86031" />
    <author>
      <name>Armin Steinhoff</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86031</id>
    <updated>2011-05-21T11:43:26Z</updated>
    <published>2011-05-21T11:43:26Z</published>
    <summary type="text">Reza&amp;#160;Salehi&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hi&amp;#160;Armin,&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks&amp;#160;for&amp;#160;your&amp;#160;comment.&amp;#160;&amp;#160;Do&amp;#160;you&amp;#160;know&amp;#160;if&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;site&amp;#160;that&amp;#160;tells&amp;#160;you&amp;#160;how&amp;#160;to&amp;#160;install&amp;#160;sdl_gfx&amp;#160;library/ies&amp;#160;and&amp;#160;write&amp;#160;a&amp;#160;hello&amp;#160;world&amp;#160;program&amp;#160;to&amp;#160;draw&amp;#160;an&amp;#160;ellipse&amp;#160;on&amp;#160;VM&amp;#160;x86&amp;#160;target&amp;#160;running&amp;#160;Nuternia&amp;#160;6.5?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;SDL&amp;#160;&amp;#160;1.3:&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/projects/qnx_community_sdl_project/&amp;#160;&amp;#160;&amp;#160;--&amp;gt;&amp;#160;&lt;br/&gt;&lt;br/&gt;have&amp;#160;a&amp;#160;look&amp;#160;to&amp;#160;the&amp;#160;OpenGL&amp;#160;ES&amp;#160;support&lt;br/&gt;&lt;br/&gt;SDL_Gfx:&amp;#160;http://www.ferzkopp.net/joomla/content/view/19/14/&amp;#160;&amp;#160;...&amp;#160;it&amp;#160;&lt;br/&gt;&lt;br/&gt;compiles&amp;#160;out&amp;#160;of&amp;#160;the&amp;#160;box.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Armin&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks&amp;#160;in&amp;#160;advance,&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Reza.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post86028&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Armin Steinhoff</dc:creator>
    <dc:date>2011-05-21T11:43:26Z</dc:date>
  </entry>
  <entry>
    <title>post86028: Re: Newbie Question - Help with GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86028" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86028</id>
    <updated>2011-05-20T23:13:14Z</updated>
    <published>2011-05-20T23:13:14Z</published>
    <summary type="text">Hi&amp;#160;Armin,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;for&amp;#160;your&amp;#160;comment.&amp;#160;&amp;#160;Do&amp;#160;you&amp;#160;know&amp;#160;if&amp;#160;there&amp;#160;is&amp;#160;a&amp;#160;site&amp;#160;that&amp;#160;tells&amp;#160;you&amp;#160;how&amp;#160;to&amp;#160;install&amp;#160;sdl_gfx&amp;#160;library/ies&amp;#160;and&amp;#160;write&amp;#160;a&amp;#160;hello&amp;#160;world&amp;#160;program&amp;#160;to&amp;#160;draw&amp;#160;an&amp;#160;ellipse&amp;#160;on&amp;#160;VM&amp;#160;x86&amp;#160;target&amp;#160;running&amp;#160;Nuternia&amp;#160;6.5?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-05-20T23:13:14Z</dc:date>
  </entry>
  <entry>
    <title>post86000: Re: Newbie Question - Help with GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post86000" />
    <author>
      <name>Armin Steinhoff</name>
    </author>
    <id>https://community.qnx.com/sf/go/post86000</id>
    <updated>2011-05-20T08:53:18Z</updated>
    <published>2011-05-20T08:53:18Z</published>
    <summary type="text">Joel&amp;#160;Pilon&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;My&amp;#160;mistake,&amp;#160;my&amp;#160;memory&amp;#160;is&amp;#160;a&amp;#160;little&amp;#160;rusty.&amp;#160;You'll&amp;#160;have&amp;#160;to&amp;#160;generate&amp;#160;and&amp;#160;tessellate&amp;#160;your&amp;#160;own&amp;#160;ellipses&amp;#160;in&amp;#160;gf.&amp;#160;Or&amp;#160;you&amp;#160;might&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;use&amp;#160;photon&amp;#160;and&amp;#160;the&amp;#160;pgdrawellise&amp;#160;function.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;...&amp;#160;with&amp;#160;SDL_Gfx&amp;#160;you&amp;#160;will&amp;#160;get&amp;#160;antialized&amp;#160;ellipses&amp;#160;:)&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;--Armin&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;http://www.steinhoff-automation.com&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;-----&amp;#160;Original&amp;#160;Message&amp;#160;-----&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;From:&amp;#160;Reza&amp;#160;Salehi&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Sent:&amp;#160;Thursday,&amp;#160;May&amp;#160;19,&amp;#160;2011&amp;#160;08:42&amp;#160;PM&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;To:&amp;#160;advanced-graphics&amp;lt;post85987@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Subject:&amp;#160;Re:&amp;#160;Newbie&amp;#160;Question&amp;#160;-&amp;#160;Help&amp;#160;with&amp;#160;GF&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Thanks&amp;#160;Joel.&amp;#160;&amp;#160;However,&amp;#160;after&amp;#160;checking&amp;#160;the&amp;#160;libgf,&amp;#160;it&amp;#160;seems&amp;#160;like&amp;#160;it&amp;#160;doesn't&amp;#160;support&amp;#160;drawing&amp;#160;of&amp;#160;ellipses!&amp;#160;&amp;#160;I&amp;#160;only&amp;#160;see&amp;#160;polyline&amp;#160;and&amp;#160;rectangular&amp;#160;drawing&amp;#160;functions.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Cheers,&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Reza.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post85987&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post85995&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Armin Steinhoff</dc:creator>
    <dc:date>2011-05-20T08:53:18Z</dc:date>
  </entry>
  <entry>
    <title>post85995: Re: Newbie Question - Help with GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post85995" />
    <author>
      <name>Joel Pilon(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post85995</id>
    <updated>2011-05-20T02:52:36Z</updated>
    <published>2011-05-20T02:52:36Z</published>
    <summary type="text">My&amp;#160;mistake,&amp;#160;my&amp;#160;memory&amp;#160;is&amp;#160;a&amp;#160;little&amp;#160;rusty.&amp;#160;You'll&amp;#160;have&amp;#160;to&amp;#160;generate&amp;#160;and&amp;#160;tessellate&amp;#160;your&amp;#160;own&amp;#160;ellipses&amp;#160;in&amp;#160;gf.&amp;#160;Or&amp;#160;you&amp;#160;might&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;use&amp;#160;photon&amp;#160;and&amp;#160;the&amp;#160;pgdrawellise&amp;#160;function.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----&amp;#160;Original&amp;#160;Message&amp;#160;-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Reza&amp;#160;Salehi&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Thursday,&amp;#160;May&amp;#160;19,&amp;#160;2011&amp;#160;08:42&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&amp;#160;&amp;lt;post85987@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;Newbie&amp;#160;Question&amp;#160;-&amp;#160;Help&amp;#160;with&amp;#160;GF&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;Joel.&amp;#160;&amp;#160;However,&amp;#160;after&amp;#160;checking&amp;#160;the&amp;#160;libgf,&amp;#160;it&amp;#160;seems&amp;#160;like&amp;#160;it&amp;#160;doesn't&amp;#160;support&amp;#160;drawing&amp;#160;of&amp;#160;ellipses!&amp;#160;&amp;#160;I&amp;#160;only&amp;#160;see&amp;#160;polyline&amp;#160;and&amp;#160;rectangular&amp;#160;drawing&amp;#160;functions.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post85987&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Joel Pilon(deleted)</dc:creator>
    <dc:date>2011-05-20T02:52:36Z</dc:date>
  </entry>
  <entry>
    <title>post85987: Re: Newbie Question - Help with GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post85987" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post85987</id>
    <updated>2011-05-20T00:42:55Z</updated>
    <published>2011-05-20T00:42:55Z</published>
    <summary type="text">Thanks&amp;#160;Joel.&amp;#160;&amp;#160;However,&amp;#160;after&amp;#160;checking&amp;#160;the&amp;#160;libgf,&amp;#160;it&amp;#160;seems&amp;#160;like&amp;#160;it&amp;#160;doesn't&amp;#160;support&amp;#160;drawing&amp;#160;of&amp;#160;ellipses!&amp;#160;&amp;#160;I&amp;#160;only&amp;#160;see&amp;#160;polyline&amp;#160;and&amp;#160;rectangular&amp;#160;drawing&amp;#160;functions.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Cheers,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-05-20T00:42:55Z</dc:date>
  </entry>
  <entry>
    <title>post85984: Re: Newbie Question - Help with GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post85984" />
    <author>
      <name>Joel Pilon(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post85984</id>
    <updated>2011-05-19T23:49:01Z</updated>
    <published>2011-05-19T23:49:01Z</published>
    <summary type="text">Oops&amp;#160;accidently&amp;#160;hit&amp;#160;send&amp;#160;to&amp;#160;soon.&amp;#160;You&amp;#160;can&amp;#160;get&amp;#160;a&amp;#160;pointer&amp;#160;from&amp;#160;a&amp;#160;gf&amp;#160;surface&amp;#160;using&amp;#160;gf&amp;#160;to&amp;#160;either&amp;#160;read&amp;#160;or&amp;#160;write&amp;#160;image&amp;#160;data.&amp;#160;Libimg&amp;#160;accepts&amp;#160;a&amp;#160;pointer&amp;#160;for&amp;#160;the&amp;#160;src&amp;#160;or&amp;#160;dst&amp;#160;for&amp;#160;image&amp;#160;encode/decode&amp;#160;operations.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----&amp;#160;Original&amp;#160;Message&amp;#160;-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Joel&amp;#160;Pilon&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Thursday,&amp;#160;May&amp;#160;19,&amp;#160;2011&amp;#160;07:46&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;'post85982@community.qnx.com'&amp;#160;&amp;lt;post85982@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;Newbie&amp;#160;Question&amp;#160;-&amp;#160;Help&amp;#160;with&amp;#160;GF&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;don't&amp;#160;have&amp;#160;a&amp;#160;link&amp;#160;handy,&amp;#160;but&amp;#160;you&amp;#160;can&amp;#160;get&amp;#160;a&amp;#160;pointer&amp;#160;from&amp;#160;a&amp;#160;CPU&amp;#160;accessible&amp;#160;surface.&amp;#160;You&amp;#160;can&amp;#160;pass&amp;#160;the&amp;#160;pointrr&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----&amp;#160;Original&amp;#160;Message&amp;#160;-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Reza&amp;#160;Salehi&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Thursday,&amp;#160;May&amp;#160;19,&amp;#160;2011&amp;#160;07:44&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&amp;#160;&amp;lt;post85982@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;Newbie&amp;#160;Question&amp;#160;-&amp;#160;Help&amp;#160;with&amp;#160;GF&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;you&amp;#160;very&amp;#160;much&amp;#160;Joel.&amp;#160;At&amp;#160;least&amp;#160;I&amp;#160;know&amp;#160;where&amp;#160;to&amp;#160;start&amp;#160;looking.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;After&amp;#160;looking&amp;#160;into&amp;#160;libimg,&amp;#160;I&amp;#160;found&amp;#160;the&amp;#160;img_load&amp;#160;and&amp;#160;img_load_file&amp;#160;APIs.&amp;#160;&amp;#160;However,&amp;#160;one&amp;#160;of&amp;#160;these&amp;#160;APIs&amp;#160;deal&amp;#160;with&amp;#160;streaming&amp;#160;data&amp;#160;and&amp;#160;another&amp;#160;with&amp;#160;a&amp;#160;filesystem&amp;#160;file!&amp;#160;&amp;#160;I&amp;#160;could&amp;#160;not&amp;#160;find&amp;#160;and&amp;#160;API&amp;#160;that&amp;#160;would&amp;#160;directly&amp;#160;read&amp;#160;and&amp;#160;load&amp;#160;an&amp;#160;image&amp;#160;from&amp;#160;GF&amp;#160;surface.&amp;#160;&amp;#160;Can&amp;#160;you&amp;#160;please&amp;#160;tell&amp;#160;which&amp;#160;libimg&amp;#160;API&amp;#160;does&amp;#160;that?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also,&amp;#160;QNX&amp;#160;usually&amp;#160;has&amp;#160;some&amp;#160;very&amp;#160;good&amp;#160;code&amp;#160;examples&amp;#160;or&amp;#160;tutorials&amp;#160;on&amp;#160;these&amp;#160;types&amp;#160;of&amp;#160;things.&amp;#160;&amp;#160;Do&amp;#160;you&amp;#160;know&amp;#160;a&amp;#160;link&amp;#160;or&amp;#160;a&amp;#160;location&amp;#160;where&amp;#160;I&amp;#160;can&amp;#160;find&amp;#160;an&amp;#160;example&amp;#160;of&amp;#160;how&amp;#160;to&amp;#160;do&amp;#160;something&amp;#160;like&amp;#160;this&amp;#160;instead&amp;#160;of&amp;#160;me&amp;#160;asking&amp;#160;stupid&amp;#160;questions&amp;#160;and&amp;#160;wasting&amp;#160;peoples&amp;#160;time&amp;#160;on&amp;#160;the&amp;#160;this&amp;#160;Forum?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;again,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post85982&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Joel Pilon(deleted)</dc:creator>
    <dc:date>2011-05-19T23:49:01Z</dc:date>
  </entry>
  <entry>
    <title>post85983: Re: Newbie Question - Help with GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post85983" />
    <author>
      <name>Joel Pilon(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post85983</id>
    <updated>2011-05-19T23:46:10Z</updated>
    <published>2011-05-19T23:46:10Z</published>
    <summary type="text">I&amp;#160;don't&amp;#160;have&amp;#160;a&amp;#160;link&amp;#160;handy,&amp;#160;but&amp;#160;you&amp;#160;can&amp;#160;get&amp;#160;a&amp;#160;pointer&amp;#160;from&amp;#160;a&amp;#160;CPU&amp;#160;accessible&amp;#160;surface.&amp;#160;You&amp;#160;can&amp;#160;pass&amp;#160;the&amp;#160;pointrr&amp;#160;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----&amp;#160;Original&amp;#160;Message&amp;#160;-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Reza&amp;#160;Salehi&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Thursday,&amp;#160;May&amp;#160;19,&amp;#160;2011&amp;#160;07:44&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&amp;#160;&amp;lt;post85982@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;Newbie&amp;#160;Question&amp;#160;-&amp;#160;Help&amp;#160;with&amp;#160;GF&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thank&amp;#160;you&amp;#160;very&amp;#160;much&amp;#160;Joel.&amp;#160;At&amp;#160;least&amp;#160;I&amp;#160;know&amp;#160;where&amp;#160;to&amp;#160;start&amp;#160;looking.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;After&amp;#160;looking&amp;#160;into&amp;#160;libimg,&amp;#160;I&amp;#160;found&amp;#160;the&amp;#160;img_load&amp;#160;and&amp;#160;img_load_file&amp;#160;APIs.&amp;#160;&amp;#160;However,&amp;#160;one&amp;#160;of&amp;#160;these&amp;#160;APIs&amp;#160;deal&amp;#160;with&amp;#160;streaming&amp;#160;data&amp;#160;and&amp;#160;another&amp;#160;with&amp;#160;a&amp;#160;filesystem&amp;#160;file!&amp;#160;&amp;#160;I&amp;#160;could&amp;#160;not&amp;#160;find&amp;#160;and&amp;#160;API&amp;#160;that&amp;#160;would&amp;#160;directly&amp;#160;read&amp;#160;and&amp;#160;load&amp;#160;an&amp;#160;image&amp;#160;from&amp;#160;GF&amp;#160;surface.&amp;#160;&amp;#160;Can&amp;#160;you&amp;#160;please&amp;#160;tell&amp;#160;which&amp;#160;libimg&amp;#160;API&amp;#160;does&amp;#160;that?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also,&amp;#160;QNX&amp;#160;usually&amp;#160;has&amp;#160;some&amp;#160;very&amp;#160;good&amp;#160;code&amp;#160;examples&amp;#160;or&amp;#160;tutorials&amp;#160;on&amp;#160;these&amp;#160;types&amp;#160;of&amp;#160;things.&amp;#160;&amp;#160;Do&amp;#160;you&amp;#160;know&amp;#160;a&amp;#160;link&amp;#160;or&amp;#160;a&amp;#160;location&amp;#160;where&amp;#160;I&amp;#160;can&amp;#160;find&amp;#160;an&amp;#160;example&amp;#160;of&amp;#160;how&amp;#160;to&amp;#160;do&amp;#160;something&amp;#160;like&amp;#160;this&amp;#160;instead&amp;#160;of&amp;#160;me&amp;#160;asking&amp;#160;stupid&amp;#160;questions&amp;#160;and&amp;#160;wasting&amp;#160;peoples&amp;#160;time&amp;#160;on&amp;#160;the&amp;#160;this&amp;#160;Forum?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;again,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post85982&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Joel Pilon(deleted)</dc:creator>
    <dc:date>2011-05-19T23:46:10Z</dc:date>
  </entry>
  <entry>
    <title>post85982: Re: Newbie Question - Help with GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post85982" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post85982</id>
    <updated>2011-05-19T23:44:14Z</updated>
    <published>2011-05-19T23:44:14Z</published>
    <summary type="text">Thank&amp;#160;you&amp;#160;very&amp;#160;much&amp;#160;Joel.&amp;#160;At&amp;#160;least&amp;#160;I&amp;#160;know&amp;#160;where&amp;#160;to&amp;#160;start&amp;#160;looking.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;After&amp;#160;looking&amp;#160;into&amp;#160;libimg,&amp;#160;I&amp;#160;found&amp;#160;the&amp;#160;img_load&amp;#160;and&amp;#160;img_load_file&amp;#160;APIs.&amp;#160;&amp;#160;However,&amp;#160;one&amp;#160;of&amp;#160;these&amp;#160;APIs&amp;#160;deal&amp;#160;with&amp;#160;streaming&amp;#160;data&amp;#160;and&amp;#160;another&amp;#160;with&amp;#160;a&amp;#160;filesystem&amp;#160;file!&amp;#160;&amp;#160;I&amp;#160;could&amp;#160;not&amp;#160;find&amp;#160;and&amp;#160;API&amp;#160;that&amp;#160;would&amp;#160;directly&amp;#160;read&amp;#160;and&amp;#160;load&amp;#160;an&amp;#160;image&amp;#160;from&amp;#160;GF&amp;#160;surface.&amp;#160;&amp;#160;Can&amp;#160;you&amp;#160;please&amp;#160;tell&amp;#160;which&amp;#160;libimg&amp;#160;API&amp;#160;does&amp;#160;that?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Also,&amp;#160;QNX&amp;#160;usually&amp;#160;has&amp;#160;some&amp;#160;very&amp;#160;good&amp;#160;code&amp;#160;examples&amp;#160;or&amp;#160;tutorials&amp;#160;on&amp;#160;these&amp;#160;types&amp;#160;of&amp;#160;things.&amp;#160;&amp;#160;Do&amp;#160;you&amp;#160;know&amp;#160;a&amp;#160;link&amp;#160;or&amp;#160;a&amp;#160;location&amp;#160;where&amp;#160;I&amp;#160;can&amp;#160;find&amp;#160;an&amp;#160;example&amp;#160;of&amp;#160;how&amp;#160;to&amp;#160;do&amp;#160;something&amp;#160;like&amp;#160;this&amp;#160;instead&amp;#160;of&amp;#160;me&amp;#160;asking&amp;#160;stupid&amp;#160;questions&amp;#160;and&amp;#160;wasting&amp;#160;peoples&amp;#160;time&amp;#160;on&amp;#160;the&amp;#160;this&amp;#160;Forum?&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;again,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-05-19T23:44:14Z</dc:date>
  </entry>
  <entry>
    <title>post85979: Re: Newbie Question - Help with GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post85979" />
    <author>
      <name>Joel Pilon(deleted)</name>
    </author>
    <id>https://community.qnx.com/sf/go/post85979</id>
    <updated>2011-05-19T22:38:51Z</updated>
    <published>2011-05-19T22:38:51Z</published>
    <summary type="text">I'd&amp;#160;suggest&amp;#160;taking&amp;#160;a&amp;#160;look&amp;#160;at&amp;#160;libimg.&amp;#160;There&amp;#160;also&amp;#160;doc&amp;#160;for&amp;#160;the&amp;#160;api&amp;#160;as&amp;#160;well.&amp;#160;The&amp;#160;gf&amp;#160;api&amp;#160;allows&amp;#160;you&amp;#160;to&amp;#160;render&amp;#160;things&amp;#160;like&amp;#160;ellipses&amp;#160;and&amp;#160;libimg&amp;#160;would&amp;#160;allow&amp;#160;you&amp;#160;to&amp;#160;write&amp;#160;data&amp;#160;from&amp;#160;gf&amp;#160;surfaces&amp;#160;as&amp;#160;pngs.&amp;#160;You&amp;#160;could&amp;#160;then&amp;#160;load&amp;#160;png&amp;#160;files&amp;#160;into&amp;#160;gf&amp;#160;surfaces&amp;#160;or&amp;#160;to&amp;#160;render&amp;#160;them&amp;#160;as&amp;#160;gf&amp;#160;images.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----&amp;#160;Original&amp;#160;Message&amp;#160;-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Reza&amp;#160;Salehi&amp;#160;[mailto:community-noreply@qnx.com]&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;Thursday,&amp;#160;May&amp;#160;19,&amp;#160;2011&amp;#160;06:30&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&amp;#160;&amp;lt;post85978@community.qnx.com&amp;gt;&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;Newbie&amp;#160;Question&amp;#160;-&amp;#160;Help&amp;#160;with&amp;#160;GF&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Sorry,&amp;#160;I&amp;#160;had&amp;#160;a&amp;#160;typo&amp;#160;in&amp;#160;the&amp;#160;previous&amp;#160;e-mail:&amp;#160;&amp;#160;I&amp;#160;was&amp;#160;trying&amp;#160;to&amp;#160;say&amp;#160;that&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;draw&amp;#160;ellipses&amp;#160;and&amp;#160;save&amp;#160;them&amp;#160;as&amp;#160;a&amp;#160;png&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post85978&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Joel Pilon(deleted)</dc:creator>
    <dc:date>2011-05-19T22:38:51Z</dc:date>
  </entry>
  <entry>
    <title>post85978: Re: Newbie Question - Help with GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post85978" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post85978</id>
    <updated>2011-05-19T22:30:37Z</updated>
    <published>2011-05-19T22:30:37Z</published>
    <summary type="text">Sorry,&amp;#160;I&amp;#160;had&amp;#160;a&amp;#160;typo&amp;#160;in&amp;#160;the&amp;#160;previous&amp;#160;e-mail:&amp;#160;&amp;#160;I&amp;#160;was&amp;#160;trying&amp;#160;to&amp;#160;say&amp;#160;that&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;draw&amp;#160;ellipses&amp;#160;and&amp;#160;save&amp;#160;them&amp;#160;as&amp;#160;a&amp;#160;png&amp;#160;file.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-05-19T22:30:37Z</dc:date>
  </entry>
  <entry>
    <title>post85977: Newbie Question - Help with GF</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post85977" />
    <author>
      <name>Reza Salehi</name>
    </author>
    <id>https://community.qnx.com/sf/go/post85977</id>
    <updated>2011-05-19T21:35:09Z</updated>
    <published>2011-05-19T21:35:09Z</published>
    <summary type="text">Hi&amp;#160;All,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;Newbie&amp;#160;with&amp;#160;QNX&amp;#160;GF&amp;#160;and&amp;#160;QNX&amp;#160;in&amp;#160;general.&amp;#160;&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;use&amp;#160;Momentics&amp;#160;IDE&amp;#160;to&amp;#160;connect&amp;#160;to&amp;#160;a&amp;#160;x86&amp;#160;VM&amp;#160;target&amp;#160;using&amp;#160;qconn.&amp;#160;&amp;#160;What&amp;#160;I&amp;#160;want&amp;#160;to&amp;#160;do&amp;#160;is&amp;#160;to&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;draw&amp;#160;an&amp;#160;based&amp;#160;on&amp;#160;some&amp;#160;parameters&amp;#160;and&amp;#160;then&amp;#160;save&amp;#160;it&amp;#160;in&amp;#160;a&amp;#160;PNG&amp;#160;format&amp;#160;on&amp;#160;the&amp;#160;target&amp;#160;file&amp;#160;system&amp;#160;(VM&amp;#160;running&amp;#160;neutrino).&amp;#160;&amp;#160;I&amp;#160;would&amp;#160;like&amp;#160;to&amp;#160;then&amp;#160;be&amp;#160;able&amp;#160;to&amp;#160;load&amp;#160;the&amp;#160;png&amp;#160;file&amp;#160;in&amp;#160;a&amp;#160;browser&amp;#160;and&amp;#160;display&amp;#160;the&amp;#160;image.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Can&amp;#160;anyone&amp;#160;someone&amp;#160;tell&amp;#160;me&amp;#160;what&amp;#160;is&amp;#160;the&amp;#160;best&amp;#160;way&amp;#160;to&amp;#160;start?&amp;#160;&amp;#160;Is&amp;#160;GF&amp;#160;the&amp;#160;correct&amp;#160;place&amp;#160;to&amp;#160;start.&amp;#160;&amp;#160;With&amp;#160;GF,&amp;#160;I&amp;#160;could&amp;#160;not&amp;#160;find&amp;#160;anyway&amp;#160;to&amp;#160;render&amp;#160;to&amp;#160;a&amp;#160;file&amp;#160;rather&amp;#160;that&amp;#160;a&amp;#160;graphic&amp;#160;device!&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;apologize&amp;#160;if&amp;#160;some&amp;#160;my&amp;#160;graphic&amp;#160;terminology&amp;#160;is&amp;#160;not&amp;#160;correct.&amp;#160;&amp;#160;I&amp;#160;am&amp;#160;trying&amp;#160;to&amp;#160;evaluate&amp;#160;the&amp;#160;QNX&amp;#160;platform&amp;#160;for&amp;#160;a&amp;#160;future&amp;#160;project&amp;#160;and&amp;#160;this&amp;#160;would&amp;#160;help&amp;#160;me&amp;#160;get&amp;#160;started.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks&amp;#160;in&amp;#160;advance.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Reza.&amp;#160;</summary>
    <dc:creator>Reza Salehi</dc:creator>
    <dc:date>2011-05-19T21:35:09Z</dc:date>
  </entry>
  <entry>
    <title>post85798: Re: What are the basics of font rendering? [bcc] [bcc][auto-ip]</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post85798" />
    <author>
      <name>Ronald Burkey</name>
    </author>
    <id>https://community.qnx.com/sf/go/post85798</id>
    <updated>2011-05-17T16:15:31Z</updated>
    <published>2011-05-17T16:15:31Z</published>
    <summary type="text">Thanks,&amp;#160;Misha.&amp;#160;&amp;#160;It&amp;#160;does&amp;#160;seem&amp;#160;to&amp;#160;do&amp;#160;something&amp;#160;now.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;On&amp;#160;05/17/2011&amp;#160;09:19&amp;#160;AM,&amp;#160;Misha&amp;#160;Nefedov&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Yes,&amp;#160;I&amp;#160;got&amp;#160;this.&amp;#160;The&amp;#160;problem&amp;#160;is&amp;#160;that&amp;#160;we&amp;#160;asked&amp;#160;to&amp;#160;NO&amp;#160;rendering&amp;#160;buffer&amp;#160;when&amp;#160;doing&amp;#160;th&amp;#160;PfAttachCx().&amp;#160;Give&amp;#160;it&amp;#160;a&amp;#160;number,&amp;#160;for&amp;#160;example:&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;PfAttachCx(&amp;#160;NULL,&amp;#160;32*1024&amp;#160;);&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;The&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;buffer&amp;#160;should&amp;#160;depend&amp;#160;on&amp;#160;how&amp;#160;large&amp;#160;the&amp;#160;strings&amp;#160;and&amp;#160;the&amp;#160;font&amp;#160;size&amp;#160;are.&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post85785&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Ronald Burkey</dc:creator>
    <dc:date>2011-05-17T16:15:31Z</dc:date>
  </entry>
  <entry>
    <title>post85785: Re: What are the basics of font rendering? [bcc] [bcc][auto-ip]</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post85785" />
    <author>
      <name>Misha Nefedov</name>
    </author>
    <id>https://community.qnx.com/sf/go/post85785</id>
    <updated>2011-05-17T14:19:24Z</updated>
    <published>2011-05-17T14:19:24Z</published>
    <summary type="text">Yes,&amp;#160;I&amp;#160;got&amp;#160;this.&amp;#160;The&amp;#160;problem&amp;#160;is&amp;#160;that&amp;#160;we&amp;#160;asked&amp;#160;to&amp;#160;NO&amp;#160;rendering&amp;#160;buffer&amp;#160;when&amp;#160;doing&amp;#160;th&amp;#160;PfAttachCx().&amp;#160;Give&amp;#160;it&amp;#160;a&amp;#160;number,&amp;#160;for&amp;#160;example:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;PfAttachCx(&amp;#160;NULL,&amp;#160;32*1024&amp;#160;);&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;The&amp;#160;size&amp;#160;of&amp;#160;the&amp;#160;buffer&amp;#160;should&amp;#160;depend&amp;#160;on&amp;#160;how&amp;#160;large&amp;#160;the&amp;#160;strings&amp;#160;and&amp;#160;the&amp;#160;font&amp;#160;size&amp;#160;are.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Misha Nefedov</dc:creator>
    <dc:date>2011-05-17T14:19:24Z</dc:date>
  </entry>
  <entry>
    <title>post85745: Re: What are the basics of font rendering? [bcc] [bcc][auto-ip]</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post85745" />
    <author>
      <name>Ronald Burkey</name>
    </author>
    <id>https://community.qnx.com/sf/go/post85745</id>
    <updated>2011-05-16T20:15:32Z</updated>
    <published>2011-05-16T20:15:32Z</published>
    <summary type="text">On&amp;#160;05/16/2011&amp;#160;02:55&amp;#160;PM,&amp;#160;Misha&amp;#160;Nefedov&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Hard&amp;#160;to&amp;#160;tell.&amp;#160;Can&amp;#160;you&amp;#160;please&amp;#160;post&amp;#160;the&amp;#160;entire&amp;#160;source&amp;#160;file&amp;#160;--&amp;#160;for&amp;#160;me&amp;#160;to&amp;#160;try?&lt;br/&gt;&lt;br/&gt;Here's&amp;#160;code&amp;#160;that&amp;#160;fails&amp;#160;for&amp;#160;me&amp;#160;as&amp;#160;described.&amp;#160;&amp;#160;I&amp;#160;compiled&amp;#160;it&amp;#160;with&amp;#160;&lt;br/&gt;&lt;br/&gt;"ntox86-gcc&amp;#160;-o&amp;#160;FontTest&amp;#160;FontTest.c&amp;#160;-lph"&amp;#160;and&amp;#160;ran&amp;#160;the&amp;#160;font&amp;#160;server&amp;#160;with&amp;#160;&lt;br/&gt;&lt;br/&gt;"phfont&amp;#160;-d&amp;#160;/usr/photon/font_repository&amp;#160;-D&amp;#160;/usr/photon/font_repository".&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;stdio.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;errno.h&amp;gt;&lt;br/&gt;&lt;br/&gt;#include&amp;#160;&amp;lt;photon/Pf.h&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;void&lt;br/&gt;&lt;br/&gt;Callback&amp;#160;(void&amp;#160;*ctx,&amp;#160;const&amp;#160;pf_point_t&amp;#160;*pos,&amp;#160;const&amp;#160;FontRender&amp;#160;*fr)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;fprintf&amp;#160;(stderr,&amp;#160;"Callback:&amp;#160;%d,%d\n",&amp;#160;pos-&amp;gt;x,&amp;#160;pos-&amp;gt;y);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;fprintf&amp;#160;(stderr,&amp;#160;"Callback:&amp;#160;%d,%d&amp;#160;%d,%d&amp;#160;%d,&amp;#160;%d,&amp;#160;%d,&amp;#160;%p\n",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fr-&amp;gt;size.x,&amp;#160;fr-&amp;gt;size.y,&amp;#160;fr-&amp;gt;offset.x,&amp;#160;fr-&amp;gt;offset.y,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fr-&amp;gt;width,&amp;#160;fr-&amp;gt;bpl,&amp;#160;fr-&amp;gt;bpp,&amp;#160;fr-&amp;gt;bmptr);&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;int&lt;br/&gt;&lt;br/&gt;main&amp;#160;(void)&lt;br/&gt;&lt;br/&gt;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;char&amp;#160;*MyFontName&amp;#160;=&amp;#160;"Courier10&amp;#160;BT";&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;FontSize&amp;#160;=&amp;#160;10;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;i;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;struct&amp;#160;_Pf_ctrl&amp;#160;*FontServer&amp;#160;=&amp;#160;NULL;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;FontID&amp;#160;*ID;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;FontName&amp;#160;Description;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;pf_point_t&amp;#160;pp&amp;#160;=&amp;#160;{&amp;#160;50,&amp;#160;50&amp;#160;};&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;FontServer&amp;#160;=&amp;#160;PfAttachCx&amp;#160;(NULL,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(FontServer&amp;#160;==&amp;#160;NULL)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf&amp;#160;(stderr,&amp;#160;"Cannot&amp;#160;attach&amp;#160;to&amp;#160;font&amp;#160;server.\n");&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;(1);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(NULL&amp;#160;==&amp;#160;PfGenerateFontNameCx&amp;#160;(FontServer,&amp;#160;MyFontName,&amp;#160;0,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;FontSize,&amp;#160;Description))&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf&amp;#160;(stderr,&amp;#160;"Cannot&amp;#160;get&amp;#160;font&amp;#160;name&amp;#160;%s&amp;#160;size&amp;#160;%d&amp;#160;style&amp;#160;0x%X\n",&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;MyFontName,&amp;#160;FontSize,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;(1);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;i&amp;#160;=&amp;#160;PfRenderCx&amp;#160;(FontServer,&amp;#160;FontServer,&amp;#160;Description,&amp;#160;0L,&amp;#160;0L,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;"Hello,&amp;#160;world!",&amp;#160;0,&amp;#160;0,&amp;#160;&amp;amp;pp,&amp;#160;NULL,&amp;#160;Callback);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;fprintf&amp;#160;(stderr,&amp;#160;"PfRenderCx()&amp;#160;returned&amp;#160;%d\n",&amp;#160;i);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(i)&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;fprintf&amp;#160;(stderr,&amp;#160;"%s\n",&amp;#160;strerror&amp;#160;(errno));&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;return&amp;#160;(0);&lt;br/&gt;&lt;br/&gt;}&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post85742&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Ronald Burkey</dc:creator>
    <dc:date>2011-05-16T20:15:32Z</dc:date>
  </entry>
  <entry>
    <title>post85743: RE: RE: gf_context_set_surface(): Problem with color format GF_FORMAT_PACK_YUV_UYVY</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post85743" />
    <author>
      <name>Michael Van Reenen</name>
    </author>
    <id>https://community.qnx.com/sf/go/post85743</id>
    <updated>2011-05-16T19:55:11Z</updated>
    <published>2011-05-16T19:55:11Z</published>
    <summary type="text">&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;GF&amp;#160;does&amp;#160;not&amp;#160;support&amp;#160;blitting&amp;#160;to/from&amp;#160;YUV&amp;#160;surfaces&amp;#160;so&amp;#160;you&amp;#160;will&amp;#160;not&amp;#160;be&lt;br/&gt;&lt;br/&gt;able&amp;#160;to&amp;#160;set&amp;#160;a&amp;#160;context&amp;#160;to&amp;#160;this&amp;#160;surface.&amp;#160;&amp;#160;&amp;#160;&amp;#160;The&amp;#160;other&amp;#160;formats&amp;#160;are&amp;#160;all&amp;#160;RGB&lt;br/&gt;&lt;br/&gt;so&amp;#160;they&amp;#160;work.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;If&amp;#160;you&amp;#160;need&amp;#160;to&amp;#160;transfer&amp;#160;YUV&amp;#160;data&amp;#160;between&amp;#160;surfaces&amp;#160;you'll&amp;#160;have&amp;#160;to&lt;br/&gt;&lt;br/&gt;manually&amp;#160;copy&amp;#160;this.&amp;#160;&amp;#160;&amp;#160;&amp;#160;Alternately&amp;#160;depending&amp;#160;on&amp;#160;your&lt;br/&gt;&lt;br/&gt;application/use-case&amp;#160;you&amp;#160;could&amp;#160;have&amp;#160;multiple&amp;#160;YUV&amp;#160;surfaces&amp;#160;and&amp;#160;just&lt;br/&gt;&lt;br/&gt;re-target&amp;#160;the&amp;#160;layer&amp;#160;to&amp;#160;point&amp;#160;at&amp;#160;the&amp;#160;different&amp;#160;surfaces.&lt;br/&gt;&lt;br/&gt;(gf_layer_set_surfaces())&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;-----Original&amp;#160;Message-----&lt;br/&gt;&lt;br/&gt;From:&amp;#160;Nikshep&amp;#160;Patil&amp;#160;[mailto:community-noreply@qnx.com]&amp;#160;&lt;br/&gt;&lt;br/&gt;Sent:&amp;#160;May&amp;#160;16,&amp;#160;2011&amp;#160;3:35&amp;#160;PM&lt;br/&gt;&lt;br/&gt;To:&amp;#160;advanced-graphics&lt;br/&gt;&lt;br/&gt;Subject:&amp;#160;Re:&amp;#160;RE:&amp;#160;gf_context_set_surface():&amp;#160;Problem&amp;#160;with&amp;#160;color&amp;#160;format&lt;br/&gt;&lt;br/&gt;GF_FORMAT_PACK_YUV_UYVY&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Hi&amp;#160;Michael,&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#160;am&amp;#160;working&amp;#160;with&amp;#160;an&amp;#160;internal&amp;#160;driver.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Regards&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;_______________________________________________&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;http://community.qnx.com/sf/go/post85736&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Michael Van Reenen</dc:creator>
    <dc:date>2011-05-16T19:55:11Z</dc:date>
  </entry>
  <entry>
    <title>post85742: Re: What are the basics of font rendering? [bcc] [bcc][auto-ip]</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post85742" />
    <author>
      <name>Misha Nefedov</name>
    </author>
    <id>https://community.qnx.com/sf/go/post85742</id>
    <updated>2011-05-16T19:54:59Z</updated>
    <published>2011-05-16T19:54:59Z</published>
    <summary type="text">Hard&amp;#160;to&amp;#160;tell.&amp;#160;Can&amp;#160;you&amp;#160;please&amp;#160;post&amp;#160;the&amp;#160;entire&amp;#160;source&amp;#160;file&amp;#160;--&amp;#160;for&amp;#160;me&amp;#160;to&amp;#160;try?</summary>
    <dc:creator>Misha Nefedov</dc:creator>
    <dc:date>2011-05-16T19:54:59Z</dc:date>
  </entry>
  <entry>
    <title>post85739: Re: gf_context_set_surface(): Problem with color format GF_FORMAT_PACK_YUV_UYVY</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post85739" />
    <author>
      <name>Nikshep Patil</name>
    </author>
    <id>https://community.qnx.com/sf/go/post85739</id>
    <updated>2011-05-16T19:39:34Z</updated>
    <published>2011-05-16T19:39:34Z</published>
    <summary type="text">I&amp;#160;am&amp;#160;having&amp;#160;problems&amp;#160;with&amp;#160;gf_context_set_surface()&amp;#160;of&amp;#160;step&amp;#160;3&amp;#160;with&amp;#160;the&amp;#160;color&amp;#160;format&amp;#160;GF_FORMAT_PACK_YUV_UYVY.&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Nikshep Patil</dc:creator>
    <dc:date>2011-05-16T19:39:34Z</dc:date>
  </entry>
  <entry>
    <title>post85737: Re: What are the basics of font rendering? [bcc] [bcc][auto-ip]</title>
    <link rel="alternate" href="https://community.qnx.com/sf/go/post85737" />
    <author>
      <name>Ronald Burkey</name>
    </author>
    <id>https://community.qnx.com/sf/go/post85737</id>
    <updated>2011-05-16T19:35:18Z</updated>
    <published>2011-05-16T19:35:18Z</published>
    <summary type="text">On&amp;#160;05/16/2011&amp;#160;01:17&amp;#160;PM,&amp;#160;Misha&amp;#160;Nefedov&amp;#160;wrote:&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;The&amp;#160;'Description'&amp;#160;should&amp;#160;be&amp;#160;replaced&amp;#160;with&amp;#160;'FontName'&amp;#160;when&amp;#160;calling&amp;#160;the&amp;#160;PfFindFont().&amp;#160;The&amp;#160;PfFindFont()&amp;#160;is&amp;#160;similar&amp;#160;to&amp;#160;PfGenerateFontName(),&amp;#160;it&amp;#160;only&amp;#160;returns&amp;#160;FontID.&amp;#160;I&amp;#160;am&amp;#160;not&amp;#160;sure&amp;#160;why&amp;#160;you&amp;#160;need&amp;#160;it.&lt;br/&gt;&lt;br/&gt;Well,&amp;#160;I&amp;#160;was&amp;#160;simply&amp;#160;following&amp;#160;the&amp;#160;sample&amp;#160;code&amp;#160;in&amp;#160;the&amp;#160;PfRenderCx()&amp;#160;API&amp;#160;&lt;br/&gt;&lt;br/&gt;doc,&amp;#160;as&amp;#160;you&amp;#160;suggested.&amp;#160;&amp;#160;The&amp;#160;sample&amp;#160;code&amp;#160;calls&amp;#160;PfFindFontCx().&amp;#160;&amp;#160;&lt;br/&gt;&lt;br/&gt;Personally,&amp;#160;I'm&amp;#160;willing&amp;#160;to&amp;#160;do&amp;#160;without&amp;#160;it,&amp;#160;even&amp;#160;though&amp;#160;I&amp;#160;don't&amp;#160;see&amp;#160;why&amp;#160;it&amp;#160;&lt;br/&gt;&lt;br/&gt;should&amp;#160;be&amp;#160;failing.&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;The&amp;#160;'Description'&amp;#160;you&amp;#160;got&amp;#160;from&amp;#160;the&amp;#160;Generate&amp;#160;function&amp;#160;is&amp;#160;good&amp;#160;to&amp;#160;be&amp;#160;used&amp;#160;with&amp;#160;the&amp;#160;subsequent&amp;#160;PfRenderCx().&lt;br/&gt;&lt;br/&gt;Okay,&amp;#160;I&amp;#160;think&amp;#160;you're&amp;#160;suggesting&amp;#160;something&amp;#160;like&amp;#160;this:&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;FontName&amp;#160;Description;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;char&amp;#160;*FontName&amp;#160;=&amp;#160;"Courier10&amp;#160;BT";&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;pf_point_t&amp;#160;pp&amp;#160;=&amp;#160;{&amp;#160;50,&amp;#160;50&amp;#160;};&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;int&amp;#160;FontSize&amp;#160;=&amp;#160;10;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;FontServer&amp;#160;=&amp;#160;PfAttachCx&amp;#160;(NULL,&amp;#160;0);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;...&amp;#160;check&amp;#160;for&amp;#160;error&amp;#160;...&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;if&amp;#160;(NULL&amp;#160;==&amp;#160;PfGenerateFontNameCx&amp;#160;(FontServer,&amp;#160;FontName,&amp;#160;0,&amp;#160;FontSize,&amp;#160;&lt;br/&gt;&lt;br/&gt;Description))&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;{&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;...&amp;#160;error&amp;#160;...&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;}&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;i&amp;#160;=&amp;#160;PfRenderCx&amp;#160;(FontServer,&amp;#160;FontServer,&amp;#160;Description,&amp;#160;0L,&amp;#160;0L,&amp;#160;"Hello,&amp;#160;&lt;br/&gt;&lt;br/&gt;world!",&amp;#160;0,&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;0,&amp;#160;&amp;amp;pp,&amp;#160;NULL,&amp;#160;Callback);&lt;br/&gt;&lt;br/&gt;&amp;#160;&amp;#160;&amp;#160;...&amp;#160;check&amp;#160;for&amp;#160;error&amp;#160;...&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;This&amp;#160;code&amp;#160;fails&amp;#160;when&amp;#160;it&amp;#160;reaches&amp;#160;PfRenderCx().&amp;#160;&amp;#160;The&amp;#160;error&amp;#160;message&amp;#160;&lt;br/&gt;&lt;br/&gt;displayed&amp;#160;by&amp;#160;"perror(strerror(errno))"&amp;#160;is&amp;#160;"Invalid&amp;#160;argument".&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;_______________________________________________&lt;br/&gt;&lt;br/&gt;&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;Advanced&amp;#160;Graphics&lt;br/&gt;&lt;br/&gt;&amp;gt;&amp;#160;http://community.qnx.com/sf/go/post85727&lt;br/&gt;&lt;br/&gt;</summary>
    <dc:creator>Ronald Burkey</dc:creator>
    <dc:date>2011-05-16T19:35:18Z</dc:date>
  </entry>
</feed>

