<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rockbox/apps/recorder/bmp.c, branch working</title>
<subtitle>My Rockbox tree</subtitle>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/'/>
<entry>
<title>Fix some build errors and warnings.</title>
<updated>2014-06-20T22:49:05+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2014-06-20T22:49:05+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=8f6c779ff6b1c738e13ba32da8dfb736b8df4abd'/>
<id>8f6c779ff6b1c738e13ba32da8dfb736b8df4abd</id>
<content type='text'>
Change-Id: I149c00fc6ba47d5134ad4f74c364bffd24079824
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I149c00fc6ba47d5134ad4f74c364bffd24079824
</pre>
</div>
</content>
</entry>
<entry>
<title>lcd-24bit: Introduce a 24-bit mid-level LCD driver</title>
<updated>2014-06-20T22:15:53+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2014-06-18T05:15:00+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=a1842c04f9cb73210d4cacde61a9e4b115050765'/>
<id>a1842c04f9cb73210d4cacde61a9e4b115050765</id>
<content type='text'>
With LCD driver all calculation will be performed on RGB888 and the hardware/OS
can display from our 24bit framebuffer.

It is not yet as performance optimized as the existing drivers but should be
good enough.The vast number of small changes is due to the fact that
fb_data can be a struct type now, while most of the code expected a scalar type.

lcd-as-memframe ASM code does not work with 24bit currently so the with 24bit
it enforces the generic C code.

All plugins are ported over. Except for rockpaint. It uses so much memory that
it wouldnt fit into the 512k plugin buffer anymore (patches welcome).

Change-Id: Ibb1964545028ce0d8ff9833ccc3ab66be3ee0754
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With LCD driver all calculation will be performed on RGB888 and the hardware/OS
can display from our 24bit framebuffer.

It is not yet as performance optimized as the existing drivers but should be
good enough.The vast number of small changes is due to the fact that
fb_data can be a struct type now, while most of the code expected a scalar type.

lcd-as-memframe ASM code does not work with 24bit currently so the with 24bit
it enforces the generic C code.

All plugins are ported over. Except for rockpaint. It uses so much memory that
it wouldnt fit into the 512k plugin buffer anymore (patches welcome).

Change-Id: Ibb1964545028ce0d8ff9833ccc3ab66be3ee0754
</pre>
</div>
</content>
</entry>
<entry>
<title>bmp loader: Fix loading of monochrome/greyscale BMPs with newer headers.</title>
<updated>2014-01-11T13:19:43+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2014-01-11T13:14:46+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=ce8aef737c3a0d6efa035c6ef634ba21ab0b6e42'/>
<id>ce8aef737c3a0d6efa035c6ef634ba21ab0b6e42</id>
<content type='text'>
The code expected the color table at offset 54 (14+size of BITMAPINFOHEADER),
which was after the BITMAPINFOHEADER header. However, newer BITMAPINFOHEADER
versions exist which have more fields before the color table. Fix this by
explicitely seeking to the color table.

Change-Id: If1dfc77e7485e5a9e0bc0e7f577152da9358bd71
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The code expected the color table at offset 54 (14+size of BITMAPINFOHEADER),
which was after the BITMAPINFOHEADER header. However, newer BITMAPINFOHEADER
versions exist which have more fields before the color table. Fix this by
explicitely seeking to the color table.

Change-Id: If1dfc77e7485e5a9e0bc0e7f577152da9358bd71
</pre>
</div>
</content>
</entry>
<entry>
<title>bmp.c: Undo debug stuff that got in by accident.</title>
<updated>2014-01-05T18:37:48+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2014-01-05T18:37:48+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=2f4a94189da37e226a3a66766ed16726e04b5f36'/>
<id>2f4a94189da37e226a3a66766ed16726e04b5f36</id>
<content type='text'>
Change-Id: Ic37658ab8d81405e28a4097d38785900fd0951cd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ic37658ab8d81405e28a4097d38785900fd0951cd
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not include kernel.h in system.h.</title>
<updated>2014-01-05T18:35:23+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2014-01-05T00:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=281d1fadb34242347da379ddeba75d2195148b4c'/>
<id>281d1fadb34242347da379ddeba75d2195148b4c</id>
<content type='text'>
system.h doesn't need it on its own and this change makes it less
dependant on Rockbox internals.

Change-Id: I4e1e4108a52a7b599627a829204eb82b392fc6d6
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
system.h doesn't need it on its own and this change makes it less
dependant on Rockbox internals.

Change-Id: I4e1e4108a52a7b599627a829204eb82b392fc6d6
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Fix data abort introduced by ef92ed4a."</title>
<updated>2014-01-05T00:19:44+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2014-01-05T00:14:14+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=042d8bf9eb23b4490bab3f13a2e95fc962a42c42'/>
<id>042d8bf9eb23b4490bab3f13a2e95fc962a42c42</id>
<content type='text'>
This reverts commit 61a096499b72f82dd8efc782e30cfeb1a31ef400.

The original issue was caused by a new structure member which caused
bmp_args::buf to be unaligned for 2-byte reads. Enforcing that alignment
should be the faster fix. Aligning to cache (while at it) should
improve bmp loading times even more.

Change-Id: I58a2caaf08c0ce46e2fb9666de628a30a36ea5f4
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 61a096499b72f82dd8efc782e30cfeb1a31ef400.

The original issue was caused by a new structure member which caused
bmp_args::buf to be unaligned for 2-byte reads. Enforcing that alignment
should be the faster fix. Aligning to cache (while at it) should
improve bmp loading times even more.

Change-Id: I58a2caaf08c0ce46e2fb9666de628a30a36ea5f4
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix data abort introduced by ef92ed4a.</title>
<updated>2014-01-04T21:15:02+00:00</updated>
<author>
<name>Frank Gevaerts</name>
<email>frank@gevaerts.be</email>
</author>
<published>2014-01-04T21:15:02+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=61a096499b72f82dd8efc782e30cfeb1a31ef400'/>
<id>61a096499b72f82dd8efc782e30cfeb1a31ef400</id>
<content type='text'>
Change-Id: I3e1bf2434238835d2d2b8f5f2a8f44b0df97b33d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I3e1bf2434238835d2d2b8f5f2a8f44b0df97b33d
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix errors introduced by a62bd92.</title>
<updated>2013-12-22T20:05:54+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2013-12-22T20:04:11+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=9f878b105dbb51e18adfc3023adc09bc6f61fad3'/>
<id>9f878b105dbb51e18adfc3023adc09bc6f61fad3</id>
<content type='text'>
Change-Id: I3f65ca5347d08e1b77196c73ccb3a0951f14c850
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I3f65ca5347d08e1b77196c73ccb3a0951f14c850
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix warning and re-order code a bit.</title>
<updated>2013-12-22T19:15:03+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2013-12-22T19:15:03+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=a62bd9282e8cebe4e34c1930da04670695f8974b'/>
<id>a62bd9282e8cebe4e34c1930da04670695f8974b</id>
<content type='text'>
Change-Id: I1d733b3d0bd17cc541218f9a2b7712712ad314dd
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I1d733b3d0bd17cc541218f9a2b7712712ad314dd
</pre>
</div>
</content>
</entry>
<entry>
<title>Support GIMP bmp files.</title>
<updated>2013-12-22T18:55:55+00:00</updated>
<author>
<name>Thomas Martitz</name>
<email>kugel@rockbox.org</email>
</author>
<published>2013-12-21T16:12:21+00:00</published>
<link rel='alternate' type='text/html' href='https://www.franklinwei.com/cgit/rockbox/commit/?id=ef92ed4a6a997524944f42aa7abffddca7bef05e'/>
<id>ef92ed4a6a997524944f42aa7abffddca7bef05e</id>
<content type='text'>
Change-Id: I7380ceeaf696b67e1641d24e7b932e3d74770932
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I7380ceeaf696b67e1641d24e7b932e3d74770932
</pre>
</div>
</content>
</entry>
</feed>
