diff options
author | Amaury Pouly <amaury.pouly@gmail.com> | 2012-01-27 19:51:18 +0100 |
---|---|---|
committer | Amaury Pouly <amaury.pouly@gmail.com> | 2012-01-27 20:08:33 +0100 |
commit | d32891fa5940bb4eda47e513c2c7d0be27f38ecb (patch) | |
tree | 06085abeed64e9f7ae9f9df90c5143ef69195272 /firmware/SOURCES | |
parent | 05ba5c19712250b27cc78e8316b93690fd948a03 (diff) | |
download | rockbox-d32891fa5940bb4eda47e513c2c7d0be27f38ecb.tar.gz rockbox-d32891fa5940bb4eda47e513c2c7d0be27f38ecb.zip |
fuze+: change rendering scheme, do not rely on generic framebuffer and implement rect updating and yuv blitting correctly.
Now lcd_framebuffer is the only framebuffer in the system. We still use a ARM-buffered buffer
which serve as an intermediate buffer for copying, to accomodate the requirement of the controller.
We implement lcd_update_rect() properly using this new scheme (this requires two little quirks),
this allows to implement lcd_blit_yuv with the right semantic (bypasses the framebuffer). YUV to RGB
conversion is still done in software but the DCP CSC should be able to do that but the hardware rotation
scheme is not the same as our software so it will require some tricks.
Change-Id: I0752e9c2f1a705d2e6a6010084e1f150965d8370
Diffstat (limited to 'firmware/SOURCES')
-rw-r--r-- | firmware/SOURCES | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/firmware/SOURCES b/firmware/SOURCES index 87a2df4b1f..18e76a895b 100644 --- a/firmware/SOURCES +++ b/firmware/SOURCES | |||
@@ -1322,7 +1322,6 @@ target/arm/as3525/lcd-as-e200v2-fuze-fuzev2.S | |||
1322 | #endif /* SANSA_FUZEV2 */ | 1322 | #endif /* SANSA_FUZEV2 */ |
1323 | 1323 | ||
1324 | #ifdef SANSA_FUZEPLUS | 1324 | #ifdef SANSA_FUZEPLUS |
1325 | drivers/lcd-memframe.c | ||
1326 | drivers/synaptics-rmi.c | 1325 | drivers/synaptics-rmi.c |
1327 | drivers/generic_i2c.c | 1326 | drivers/generic_i2c.c |
1328 | target/arm/imx233/sansa-fuzeplus/fmradio-i2c-fuzeplus.c | 1327 | target/arm/imx233/sansa-fuzeplus/fmradio-i2c-fuzeplus.c |