summaryrefslogtreecommitdiff
path: root/firmware/export/lcd.h (follow)
Commit message (Collapse)AuthorAge
* LCD extension library: Implemented scrolling for LCD depths below 8 bit. * ↵Jens Arnold2006-03-08
| | | | | | Oscilloscope: Use new scrolling function, some minor optimisations. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8951 a1c6a512-1295-4272-9138-f99709370657
* Foreground/Background colour settings. Based on patch #3050 by Jonathan ↵Dave Chapman2006-02-26
| | | | | | Gordon, extended my me. The principle of the patch is that the three sliders contain the native ranges (currently 0..31, 0..63, 0..31), and the equivalent RGB888 colour is displayed underneath. The config block (and global_settings struct) contain the native value for the fg/bg colours (either RGB565 or RGB565SWAPPED), but the text .cfg files contain the RGB888 value written as 6 hex digits. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8840 a1c6a512-1295-4272-9138-f99709370657
* Made LCD_RGBPACK() macro more efficient when used with variable arguments.Jens Arnold2006-02-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8789 a1c6a512-1295-4272-9138-f99709370657
* Oops, no potentially conflicting declarations please.Jens Arnold2006-02-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8749 a1c6a512-1295-4272-9138-f99709370657
* Create an SDL sim for the iPod 4G Grayscale and also create an IPOD_ARCH ↵Dave Chapman2006-02-09
| | | | | | define for all iPods. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8636 a1c6a512-1295-4272-9138-f99709370657
* More iPod 3G changes from Seven Le Mesle, and some unification of the iPod ↵Dave Chapman2006-02-05
| | | | | | code from me git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8581 a1c6a512-1295-4272-9138-f99709370657
* The iAudio X5 LCD is 18 bitsLinus Nielsen Feltzing2006-02-05
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8572 a1c6a512-1295-4272-9138-f99709370657
* Colour LCD driver: * Bring non-backdrop rendering back up to speed. * Speed ↵Jens Arnold2006-02-03
| | | | | | up rendering with backdrop. * Restore correct behaviour of lcd_clear_display(). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8549 a1c6a512-1295-4272-9138-f99709370657
* Patch #1421422 - Backdrop image patch started by Linus, finished by me. ↵Dave Chapman2006-02-02
| | | | | | Adds ability to set backdrop images for file browser and menus (store full-screen bitmaps in /.rockbox/backdrops/) and also the ability to set a full-screen background image in a WPS using the %X|filename.bmp| WPS tag. Currently only implemented for targets with colour LCDs. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8536 a1c6a512-1295-4272-9138-f99709370657
* Work-in-progress transparent bitmaps with 255,0,255 as the transparent ↵Linus Nielsen Feltzing2006-01-28
| | | | | | color, not yet working on the H100 series git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8476 a1c6a512-1295-4272-9138-f99709370657
* Color BMP supportLinus Nielsen Feltzing2006-01-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8472 a1c6a512-1295-4272-9138-f99709370657
* First steps towards SDL sim for windowsLinus Nielsen Feltzing2006-01-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8449 a1c6a512-1295-4272-9138-f99709370657
* Horizontal scrolling patch by Shachar LibermanTomas Salfischberger2006-01-22
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8412 a1c6a512-1295-4272-9138-f99709370657
* patch #1385256 by Hristo Kovachev - Turn off H300 LCD while backlight is offLinus Nielsen Feltzing2005-12-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8268 a1c6a512-1295-4272-9138-f99709370657
* 16bit LCD driver: faster drawing routines.Jens Arnold2005-11-28
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8098 a1c6a512-1295-4272-9138-f99709370657
* Add LCD_PIXELFORMAT config variable to distinguish between the two types of ↵Dave Chapman2005-11-19
| | | | | | 16-bit framebuffers (the ipod framebuffer is byte-swapped) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7977 a1c6a512-1295-4272-9138-f99709370657
* Changed the LCD_COLOR pixel value format to packed RGB (unsigned int). Now ↵Jens Arnold2005-11-16
| | | | | | all LCDs with depth > 1 use the same datatype. Added macros for easy pixel value definition. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7912 a1c6a512-1295-4272-9138-f99709370657
* New type for the LCD frame buffer dataLinus Nielsen Feltzing2005-11-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7876 a1c6a512-1295-4272-9138-f99709370657
* Add LCD_LIGHTGRAY and LCD_DARKGRAY macros and correctly use LCD_LIGHTGRAY in ↵Dave Chapman2005-11-13
| | | | | | the old splash screen git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7837 a1c6a512-1295-4272-9138-f99709370657
* Moved all iPod specific code from lcd-16bit.c to lcd-ipod.c.Thom Johansen2005-11-10
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7807 a1c6a512-1295-4272-9138-f99709370657
* Remove unnecessary #ifdefDave Chapman2005-11-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7783 a1c6a512-1295-4272-9138-f99709370657
* Initial commit of work-in-progress iPod portDave Chapman2005-11-07
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7781 a1c6a512-1295-4272-9138-f99709370657
* The const police strikes and hits itself.Jens Arnold2005-11-06
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7772 a1c6a512-1295-4272-9138-f99709370657
* More preparations and conversions for colour LCD support.Jens Arnold2005-07-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7195 a1c6a512-1295-4272-9138-f99709370657
* Renamed MAX_LEVEL to LCD_MAX_LEVEL to match the naming scheme. Preparations ↵Jens Arnold2005-07-19
| | | | | | for colour LCD support. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7194 a1c6a512-1295-4272-9138-f99709370657
* Greyscale graphics driver: Added missing function.Jens Arnold2005-07-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7141 a1c6a512-1295-4272-9138-f99709370657
* Removed the XYZ_PIXEL() macros. They are no longer needed, and they did only ↵Jens Arnold2005-07-08
| | | | | | work correctly for b&w. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7074 a1c6a512-1295-4272-9138-f99709370657
* 4-shades greyscale graphics core for iriver H1x0. 4-grey rockbox logo and ↵Jens Arnold2005-07-06
| | | | | | light grey background in splash() boxes. Simplified the splash() box creation as the new graphics core does clipping. Adapted screendump feature and added flexible preprocessing to construct the bmp header. Rockboy now uses 4-grey mode as well. 4-grey support for win32 simulator. Fixed win32 player sim to not use double bitmap conversion via a recorder-like framebuffer, and correctly display double-height text. X11 simulator temporarily adapted. The display won't be distorted, but it still shows b&w only. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7046 a1c6a512-1295-4272-9138-f99709370657
* Graphics: Lowlevel block function are in IRAM now as they're called often. ↵Jens Arnold2005-06-30
| | | | | | Switched the masking logic for better readability. Draw modes and lowlevel function types are now defined for all platforms. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6952 a1c6a512-1295-4272-9138-f99709370657
* Third part of graphics api rework. Some small but effective optimisations. ↵Jens Arnold2005-06-29
| | | | | | Ported remote lcd driver to new api. Preparations for including the low-level functions in the plugin api. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6907 a1c6a512-1295-4272-9138-f99709370657
* Second part of graphics api rework. Bitmap drawing and text output ↵Jens Arnold2005-06-28
| | | | | | converted; some code cleanup and more optimisations. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6906 a1c6a512-1295-4272-9138-f99709370657
* Oops, the XYZ_PIXEL() macros are used elsewhere, so bring them back.Jens Arnold2005-06-25
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6860 a1c6a512-1295-4272-9138-f99709370657
* Core functions taking advantage of the new, optimised lcd_hline() and ↵Jens Arnold2005-06-25
| | | | | | lcd_vline() functions. Some cleanup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6859 a1c6a512-1295-4272-9138-f99709370657
* Fixed yellow FM builds, and changed the function type names according to the ↵Jens Arnold2005-06-24
| | | | | | rockbox coding style. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6858 a1c6a512-1295-4272-9138-f99709370657
* First part of graphics api rework. Special functions, parameter handling, ↵Jens Arnold2005-06-24
| | | | | | pixel functions, lines and filled primitives done for black & white core, main display. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6856 a1c6a512-1295-4272-9138-f99709370657
* Preparations for implementing the new graphics api: Ordered lcd bitmap ↵Jens Arnold2005-06-23
| | | | | | driver defines, variables and functions by function groups. Centralised some definitions, code cleanup. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6844 a1c6a512-1295-4272-9138-f99709370657
* Remote LCD support added to the x11 simulator, take 1. The win32 simulatorDaniel Stenberg2005-05-23
| | | | | | | still builds, but shows no remote LCD yet. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6510 a1c6a512-1295-4272-9138-f99709370657
* Removed more dead code; bugfix for cursor display in player simulator.Jens Arnold2005-05-08
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6429 a1c6a512-1295-4272-9138-f99709370657
* Even more updates to the remote LCD driver. Now it actually works...Linus Nielsen Feltzing2005-04-15
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6290 a1c6a512-1295-4272-9138-f99709370657
* Low-level driver for the H100 remote control LCD, by Richard S. La Charite IIILinus Nielsen Feltzing2005-04-14
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6283 a1c6a512-1295-4272-9138-f99709370657
* Build cleanup and general fixes. fprintf() is now fdprintf(), the separationDaniel Stenberg2005-02-22
| | | | | | | between uisimulator files and firmware/apps files are better done. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@6031 a1c6a512-1295-4272-9138-f99709370657
* iRiver: Added extra parameters to lcd_write_command_ex()Linus Nielsen Feltzing2005-01-27
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5668 a1c6a512-1295-4272-9138-f99709370657
* Ported to iRiver H100Linus Nielsen Feltzing2004-10-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5351 a1c6a512-1295-4272-9138-f99709370657
* Ported to ColdfireLinus Nielsen Feltzing2004-10-26
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5347 a1c6a512-1295-4272-9138-f99709370657
* Removed the Neo code. Nobody is interested in it.Björn Stenberg2004-09-20
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5096 a1c6a512-1295-4272-9138-f99709370657
* Moved LCD_WIDHT/HEIGHT from lcd driver to config file.Björn Stenberg2004-09-16
| | | | | | | | Simulators now use conig-xxx.h. Added Iriver H100 to tools/configure. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@5081 a1c6a512-1295-4272-9138-f99709370657
* Const policed pointer arguments to functions, part 2Jens Arnold2004-08-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4996 a1c6a512-1295-4272-9138-f99709370657
* Const policed pointer arguments to functions, part 1Jens Arnold2004-08-16
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4995 a1c6a512-1295-4272-9138-f99709370657
* More const policeing step 1Jens Arnold2004-08-01
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4978 a1c6a512-1295-4272-9138-f99709370657
* Const'ed the logo, the bitmaps and the credits (optimization for running ↵Jens Arnold2004-07-19
| | | | | | from ROM) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@4896 a1c6a512-1295-4272-9138-f99709370657