<feed xmlns='http://www.w3.org/2005/Atom'>
<title>renesas/kmsxx.git/kms++util/src, branch master</title>
<subtitle>kmsxx, cloned from https://github.com/tomba/kmsxx</subtitle>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/'/>
<entry>
<title>utils: Add a dump_framebuffer() method</title>
<updated>2021-09-04T21:54:49+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2019-06-16T23:34:29+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=3d6262d56406e17163deddafbe2b928168784594'/>
<id>3d6262d56406e17163deddafbe2b928168784594</id>
<content type='text'>
Add a new method to write the contents of a framebuffer to a file
descriptor. This can be used to capture frames from writeback
connectors.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add a new method to write the contents of a framebuffer to a file
descriptor. This can be used to capture frames from writeback
connectors.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>card: Add support for writeback connectors</title>
<updated>2021-09-04T21:54:49+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2019-06-16T23:31:28+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=70ed259ba057e629ad22ac93168a438dbd93113f'/>
<id>70ed259ba057e629ad22ac93168a438dbd93113f</id>
<content type='text'>
Enable enumeration of writeback connectors if both libdrm and the device
support it. The new Card::has_writeback() method report if the card
support writeback connectors.

Existing code that expect all connectors to model an output may be
confused by the sudden availability of new connectors. To handle this
issue,

- add a KMSXX_DISABLE_WRITEBACK_CONNECTORS environment variable to
  disable enumeration of writeback connectors, similarly to universal
  planes ; and

- ignore writeback connectors where no specific connector is requested
  (Card::get_first_connected_connector(),
  ResourceManager::reserve_connector() if no connector name is
  specified, and applications that use all connected outputs).

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable enumeration of writeback connectors if both libdrm and the device
support it. The new Card::has_writeback() method report if the card
support writeback connectors.

Existing code that expect all connectors to model an output may be
confused by the sudden availability of new connectors. To handle this
issue,

- add a KMSXX_DISABLE_WRITEBACK_CONNECTORS environment variable to
  disable enumeration of writeback connectors, similarly to universal
  planes ; and

- ignore writeback connectors where no specific connector is requested
  (Card::get_first_connected_connector(),
  ResourceManager::reserve_connector() if no connector name is
  specified, and applications that use all connected outputs).

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Bulk format of all files</title>
<updated>2020-10-09T12:54:43+00:00</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2020-10-07T05:58:35+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=d9a1ffe56d0beb9cdd048d0e83f7d0177b31411a'/>
<id>d9a1ffe56d0beb9cdd048d0e83f7d0177b31411a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>kms++: Add support for missing 8 -and 16-bit RGB formats</title>
<updated>2020-08-10T06:44:48+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2020-08-06T02:18:06+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=68cd670ca4920f5bf7fc1f05c8cc0ce138ec7f39'/>
<id>68cd670ca4920f5bf7fc1f05c8cc0ce138ec7f39</id>
<content type='text'>
Add support for the RGB332, XRGB1555 and XRGB4444 formats to the
PixelFormat class, the Python API, and the drawing utilities.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for the RGB332, XRGB1555 and XRGB4444 formats to the
PixelFormat class, the Python API, and the drawing utilities.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>kms++: Add support for the planar YUV formats</title>
<updated>2020-08-10T06:44:48+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2020-08-06T02:18:05+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=b397a5f6e035668a9d74f8af09c20cf947e811cf'/>
<id>b397a5f6e035668a9d74f8af09c20cf947e811cf</id>
<content type='text'>
Add support for the 6 planar YUV formats (YUV and YVU, combined with
420, 422 or 444 subsampling) to the PixelFormat class, the Python API,
and the drawing utilities.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for the 6 planar YUV formats (YUV and YVU, combined with
420, 422 or 444 subsampling) to the PixelFormat class, the Python API,
and the drawing utilities.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>kms++: Add support for semiplanar YUV422 formats (NV16 and NV61)</title>
<updated>2020-08-10T06:44:48+00:00</updated>
<author>
<name>Laurent Pinchart</name>
<email>laurent.pinchart@ideasonboard.com</email>
</author>
<published>2020-08-06T02:18:04+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=cc8771b7dbefa8a813e3afaae79d2eefd46dff51'/>
<id>cc8771b7dbefa8a813e3afaae79d2eefd46dff51</id>
<content type='text'>
Add support for the NV16 and NV61 pixel formats to the PixelFormat
class, the Python API, and the drawing utilities.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add support for the NV16 and NV61 pixel formats to the PixelFormat
class, the Python API, and the drawing utilities.

Signed-off-by: Laurent Pinchart &lt;laurent.pinchart@ideasonboard.com&gt;
Signed-off-by: Tomi Valkeinen &lt;tomi.valkeinen@ti.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Use unique_ptr to prevent memory leaks in VideoDevice class</title>
<updated>2020-07-24T07:20:31+00:00</updated>
<author>
<name>dreamer.dead</name>
<email>dreamer.dead@gmail.com</email>
</author>
<published>2020-07-24T07:20:31+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=85dbfbaedecb46ebd0aa89ffeb674de497555ca9'/>
<id>85dbfbaedecb46ebd0aa89ffeb674de497555ca9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #54 from ilteroi/gcc10</title>
<updated>2020-05-17T18:39:15+00:00</updated>
<author>
<name>Tomi Valkeinen</name>
<email>tomi.valkeinen@ti.com</email>
</author>
<published>2020-05-17T18:39:15+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=852eedd94c0d519bb63ca989b9e13fa9c36f6b14'/>
<id>852eedd94c0d519bb63ca989b9e13fa9c36f6b14</id>
<content type='text'>
fix compiler errors with gcc 10</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
fix compiler errors with gcc 10</pre>
</div>
</content>
</entry>
<entry>
<title>fix compiler errors with gcc 10</title>
<updated>2020-05-15T13:20:47+00:00</updated>
<author>
<name>Peter Trompeter</name>
<email>christoph@zen.fritz.box</email>
</author>
<published>2020-05-15T13:20:47+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=aa54634ce7cbbfc844de945e73a9f34cdcb9bb12'/>
<id>aa54634ce7cbbfc844de945e73a9f34cdcb9bb12</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>resmgr: add release() methods</title>
<updated>2020-05-15T13:07:26+00:00</updated>
<author>
<name>Matt Hoosier</name>
<email>matt.hoosier@garmin.com</email>
</author>
<published>2020-05-12T19:49:40+00:00</published>
<link rel='alternate' type='text/html' href='https://gitolite.ideasonboard.com/renesas/kmsxx.git/commit/?id=1a651be7a46073b1095a492d497bd089e9242087'/>
<id>1a651be7a46073b1095a492d497bd089e9242087</id>
<content type='text'>
This makes the ResourceManager class much more functional
for uses where the set of resources used to scan out a
scene changes from frame to frame. The atomic modesetting
API discipline requires a brute-force search to find a
compatible pairing of planes/etc, and being able to reserve
bits incrementally is much simpler than throwing out the
entire resourcemanager and make a new one each time a
resource reserved in a tentative attempt to probe its
compatibility with an test-mode atomic commit, turns out not
to pan out.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes the ResourceManager class much more functional
for uses where the set of resources used to scan out a
scene changes from frame to frame. The atomic modesetting
API discipline requires a brute-force search to find a
compatible pairing of planes/etc, and being able to reserve
bits incrementally is much simpler than throwing out the
entire resourcemanager and make a new one each time a
resource reserved in a tentative attempt to probe its
compatibility with an test-mode atomic commit, turns out not
to pan out.
</pre>
</div>
</content>
</entry>
</feed>
