summaryrefslogtreecommitdiffstats
path: root/wps
AgeCommit message (Collapse)AuthorFilesLines
2014-06-21lcd-24bit: Introduce a 24-bit mid-level LCD driverThomas Martitz1-100/+100
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
2014-03-27Add Cabbiev2 port for 128x96x16 targets (Samsung YH-820), made by me.Szymon Dziok5-0/+81
Change-Id: I21c408e8c25c42a1e6c3d3e44c0999ae85d73154
2014-03-27fix position of the repeat icon in cabbiev2.128x128x16.wps.Szymon Dziok1-1/+1
Change-Id: Ie159d19ab5e185256fe9fff0ff4986a27cf6886d
2014-03-03Touchscreen: Show a line separator in lists.Thomas Martitz2-0/+18
This patch adds a configurable line separator between list items, very similar to lists in Android. Additionally, below the list item there is a thicker line. It can be disabled in the settings. Its color can be configured as well. Remote and monochrome displays are explicitly unsupported. If there is desire this can be changed but it doesn't seem useful to me. Change-Id: I005313b0d8f5ecd15864bf20e66ea4e3390d8b7d
2014-03-03wpsbuild: The setting strings can now contain an additional feature constraint.Thomas Martitz1-24/+50
The setting strings are now of the form setting[.resolution[&feature]] (resolution can be a regex, .+ to match all resultions). wpsbuild.pl will check against features.txt to see if the target meets it. This can be used, for example, to add/override default settings for touchscreen devices. Change-Id: I2eafa02f10b362a8e7de8e1f3a53115e70d28084
2014-02-03Slight change to line positioning in 128x128x16 CabbieAlex Parker1-1/+1
Change-Id: Iaa7ce5bc2702854da661a77069c74637a64e4be7
2014-01-15wpsbuild: Call gcc without having to create a temp file.Thomas Martitz1-14/+15
Change-Id: I7adc48209fd3050243770137df2022c617c68dc8 Reviewed-on: http://gerrit.rockbox.org/721 Reviewed-by: Thomas Martitz <kugel@rockbox.org>
2014-01-13Fix text position in the cabbie (case without AA) and remove unnecessary ↵Szymon Dziok5-6/+6
scrolling. Change-Id: I3f065446dc1bb937d1af3d6d1bbdac02d26cae5c
2013-12-17Fix cabbie WPS for black&white targets (m:robe 100)Szymon Dziok1-15/+47
Change-Id: I640893a5f1e248c86b5e928e85cce854b52ca364
2013-07-15cabbiev2: fix a snafu in cabbiev2.240x320x16.wpsHayden Pearce1-1/+1
an incorrect value caused the shuffle icon to not display the correct status while true by way of pushing the image to be displayed far from the bounds of its viewport. Change-Id: I2bd5db05b053952306d62f9cbd0d13d720141e58 Reviewed-on: http://gerrit.rockbox.org/517 Reviewed-by: Thomas Martitz <kugel@rockbox.org>
2012-12-04fix typoJonathan Gordon31-31/+31
Change-Id: I52270ce86e506df4fe51e8b4cb3b7e066611716e
2012-12-04Update /rockbox/wps/AUTHORS and theme headers to provide correct attributionHayden Pearce32-130/+149
Add a number of missing collaborators to the /rockbox/wps/AUTHORS file and create a new header to share between the .fms, .sbs, and .wps files in the /rockbox/wps/ directory. No functional changes made, purely cosmetic. Change-Id: Id4b22d438e340da4dfc18ec8bf0e40088bdc606e Reviewed-on: http://gerrit.rockbox.org/368 Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info>
2012-10-12wpsbuild: fix copying of remote fontNils Wallménius1-2/+2
Change-Id: I6e6b94d077c106555eed548c7a50c8a22e0ee839 Reviewed-on: http://gerrit.rockbox.org/331 Reviewed-by: Thomas Martitz <kugel@rockbox.org>
2012-10-06Make Cabbiev2 enable icons when selectedAlex Mayer2-0/+7
adds 'show icons: on' to cabbiev2.cfg file. when you switch theme away from cabbiev2 to a theme with 'show icons: off' then switch back to cabbiev2 the icons are still off which doesnt mimic the default settings presented by rockbox. Change-Id: Iee051c687a9a6843fece96a2a16280916b1d2599 Reviewed-on: http://gerrit.rockbox.org/325 Reviewed-by: Dominik Riebeling <Dominik.Riebeling@gmail.com> Reviewed-by: Thomas Martitz <kugel@rockbox.org>
2012-07-10WPSLIST: fix default font for 400x240x16 targetMarcin Bukat1-1/+1
Change-Id: I70dbab7e52311f031bf1f353cff2f8e8245b3a47
2012-07-09cabbiev2 for rk27xx generic design targetMarcin Bukat4-0/+84
Change-Id: I2052869b14125b90e8202e81e4e8391376e9c341
2012-07-09WPSLIST: add backdrop and cabbiev2 fms for 128x128x2Marcin Bukat1-0/+2
Change-Id: I671fed88cb2f963168f6bd6eb65b91a26eede638
2012-07-09Correct rds viewport placement in cabbiev2 fms 160x128x2Marcin Bukat1-2/+2
Change-Id: I15d59d16f256d35c294ffefe80aaf98134bc3ade
2012-07-09cabbiev2 fms for 128x128x2 targetsMarcin Bukat2-0/+83
Change-Id: Ic269bd5bbc04d1386152f7ac3fb330f504fd4d46
2012-07-05skin_engine: Automatically create touch regions for skin barsJonathan Gordon5-5/+0
skin bars now automatically create the touch region the same size as the bar on touchscreen targets. This means touches will magically "just work" for reveresed bars (rtl or otherwise). ~5% padding is added on all 4 sides of the region rectangle but this may need to be tweaked. Please consider the 'progressbar' and 'volume' touchregion actions to be deprecated. Kudos to my new wife for figuring out the bleedingly obvious way to do this! Change-Id: I997a7bcaa70fce9885808aae27953c7676e9c2ff
2012-06-26Fix the classic_statusbar sbs' to actually workJonathan Gordon4-8/+8
Change-Id: I8573903b879cd451d7b0d6033dd0eca4cc86bc5a
2012-06-25Add fms to cabbiev2 by defaultMarcin Bukat1-0/+4
Currently we have only fms for 160x128x2 and all others will fallback to built in one. Change-Id: I43efa2795e1ab62185e2e25b6c8c4979c87c4299
2012-06-25wpsbuild.pl: Fix FS#12706 - paths for backdrops and icons were not properly ↵Thomas Martitz1-8/+7
constructed. Change-Id: I90b92241501f61e6b1de5305ff6482a9ddbdf722
2012-06-17Fix cabbiev2 on iaudio x5 remoteMarcin Bukat1-0/+1
Change-Id: I00c597ac5ac40865f943b6c2f488196727bad13c
2012-06-15WPSLIST: Add some more forgotten wps entries.Thomas Martitz1-10/+15
Fixes cabbiev2 for clip/clip+ (FS#12698) and others. Change-Id: I1ff71db145ac9662551e50029a605776abb5af36
2012-06-15Bring back iAudio M3 cabbiev2 supportAkio Idehara1-0/+3
This patch brings back iAudio M3 cabbiev2 (128x96x2) support again. Change-Id: Ibb9ccc6f0d0acde5b99e2c41e08da3999129f817 Reviewed-on: http://gerrit.rockbox.org/274 Reviewed-by: Thomas Martitz <kugel@rockbox.org>
2012-06-10wpsbuild.pl: Remove superflous debug statement.Thomas Martitz1-1/+0
Change-Id: Ic32a6737053ca98d9db479488125b2c6bbd13384
2012-06-10wpsbuild: Rewrite to fix various issues and support .fmsThomas Martitz6-486/+493
wpsbuild.pl is enhanced to produce fallback themes that were previously hardcoded in buildzip.pl. It also recognizes resolution strings as regular expressions now so you can specify resolution dependant settings as <setting>.<regex>: <value> (needed to support single themes on multiple resolutions). The WPSBUILD syntax completely changed as well and it includes the fallback themes as well. Ultimately wpsbuild is also able to install .fms files. Change-Id: Idf5994f17b9750983d7bc3ef583540a8cdae1dde
2012-06-10cabbiev2: Add logo.xcf to image sources.Thomas Martitz1-0/+0
logo.xcf contains the grey logo found on many main backdrops. Change-Id: I532ff1f71baabfe8aa9cfb23aac9c16e3c5dcc14
2012-05-20fix fms backdrop filenameMarcin Bukat1-0/+0
Change-Id: I78468cb720a0c8df222b32d685ae1d919e1a8f7e
2012-05-20Use 8x8 icons for clip zip cabbiev2Bertrik Sikken1-2/+2
Change-Id: Ic790ea0042314fdb4b1e13954e3f149a3b7c993f Reviewed-on: http://gerrit.rockbox.org/198 Reviewed-by: Thomas Martitz <kugel@rockbox.org>
2012-05-20FS#12390 - Sansa Clip Zip Cabbiev2 Port by Stephen CarrollBertrik Sikken10-0/+80
Change-Id: I49ce0bfdc228bed55d47b5e743a7fa87ccd4da8a Reviewed-on: http://gerrit.rockbox.org/197 Reviewed-by: Jonathan Gordon <rockbox@jdgordon.info> Reviewed-by: Thomas Martitz <kugel@rockbox.org>
2012-05-20Cabbiev2 .fms for 160x128x2Marcin Bukat2-0/+83
Change-Id: Iceb5dc4c7029d0f2bb5cc96b4cd0058b27f7b58e
2012-02-28skin_engine: Clean up %x() handling - beware theme issuesJonathan Gordon2-2/+2
Internally remove some hacks around how %x() is handled. %x() inside the default viewport will no longer work if other viewports are used, so if you are using viewports and %x() make sure it is in a viewport! Change-Id: I8ecab805d55fc0f8476ff0516cba38e23400aa20
2011-11-26lcd_color/cabbiev2: New iconset in multiple sizesThomas Martitz1-30/+30
The new iconset features transparency which can be more easier generated from svgs and looks better. For for bigger displays there are new sizes. The bmps are the generated from the SVGs added to the tree and create-icons-from-tango.pl is updated to enable easy generation. rockbox-clef.svg is changed to have a bit more border. NOTE: Icons for greyscale are unchanged. Someone needs to update them, I don't know how to do it. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31059 a1c6a512-1295-4272-9138-f99709370657
2011-11-26Cabbiev2/RaaA: Add nice shadow to the icons on the popup in the WPS.Thomas Martitz4-0/+0
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31058 a1c6a512-1295-4272-9138-f99709370657
2011-11-26Cabbiev2/RaaA: Update progressbar images (using transparency).Thomas Martitz3-0/+0
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31057 a1c6a512-1295-4272-9138-f99709370657
2011-11-26Cabbiev2/RaaA: Add volume slider pop to the WPS.Thomas Martitz10-18/+55
It's as big as the usual popup and makes it easier to control the volume. Also makes our fine-grained volume changes more visible. popup.xcf is updated to contain the volume layers. Idea and some skin code taken from FS#12254. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31056 a1c6a512-1295-4272-9138-f99709370657
2011-11-25Cabbiev2/RaaA: r30298 forgot about 480x800. Fix pause, ffwd and rewind touch ↵Thomas Martitz1-3/+3
actions in the WPS. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31053 a1c6a512-1295-4272-9138-f99709370657
2011-11-25Cabbiev2/RaaA: Improved popup icons for the WPS, featurung real shadows.Thomas Martitz7-13/+13
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@31052 a1c6a512-1295-4272-9138-f99709370657
2011-08-14Fix mistaken changes in r30219Jonathan Gordon4-11/+11
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30298 a1c6a512-1295-4272-9138-f99709370657
2011-07-28Change the way the %Tl() (touch region) tag is done to remove dodgey 1-char ↵Jonathan Gordon5-14/+14
settings. check the manual... %Tl(..., &action) -> %Tl(..., action, repeat_press) %Tl(..., *action) -> %Tl(..., action, long_press) %Tl(..., !action) -> %Tl(..., action, reverse_bar) and a new allow_while_lock to make the region fire when softlocked these options must all be after the action name, but otherwise the order doesnt matter. And for the setting_inc/dec/set action the setting name must follow the action name, *then* the options git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30219 a1c6a512-1295-4272-9138-f99709370657
2011-07-18Remove all themes but Cabbiev2.Dominik Riebeling268-1664/+0
As discussed remove all other themes from svn since they are available through the theme website so there is no need to ship them with every Rockbox download / installation. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30158 a1c6a512-1295-4272-9138-f99709370657
2011-02-25Touchscreen WPS changes:Alex Parker4-6/+6
* Change play/pause button so that it shows the click action and not the current state. During ffwd/rew the ffwd/rew status is still shown. * Make ffwd/rew buttons always be shown on 480x800 and 320x480 targets. 240x400 needs further clean up first. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29398 a1c6a512-1295-4272-9138-f99709370657
2011-02-08Add cabbie theme for 800x480Thomas Jarosch11-0/+107
Theme was quickly ported by kugel from 480x800 theme. Still has viewport bugs: Brings up the context menu every time one touches the rew/ff buttons. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29253 a1c6a512-1295-4272-9138-f99709370657
2011-01-10Add progress bar graphic for CabbieV2 for 128x160x16 LCDs.Robert Menes1-0/+0
Part of FS#10937 by Michael Carr and Stephen Carroll. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29019 a1c6a512-1295-4272-9138-f99709370657
2011-01-09Commit part of FS#10937: CabbieV2 port for the Philips GoGearRobert Menes3-1/+73
SA9200 (128x160x16 LCD). Ported by Michael Carr with cleanup by Stephen Carroll. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29018 a1c6a512-1295-4272-9138-f99709370657
2010-12-20fix FS#11784 - classic_statusbar.sbs needed alignemtn fixing to show the ↵Jonathan Gordon1-1/+1
whole time git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28863 a1c6a512-1295-4272-9138-f99709370657
2010-11-14Small improvements for the on screen popup on 320x480 cabbiev2 wps.Thomas Martitz2-3/+3
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28599 a1c6a512-1295-4272-9138-f99709370657
2010-11-14Add a few cabbiev2 source images in the biggest scale I've found. I've used ↵Thomas Martitz5-0/+0
them for the 320x480 and 480x800 ports. Hopefully makes porting cabbiev2 easier. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@28598 a1c6a512-1295-4272-9138-f99709370657