- 2acc0ac Updated our source code header to explicitly mention that we are GPL v2 or by Daniel Stenberg · 16 years ago
- 4a6190d Hopefully fix FS #8840 for iAudio M3, M5 and X5. Reduce greyscale update frequency on M3 in order to reduce CPU load (was >50% before, but this fix would have made it even worse). by Jens Arnold · 16 years ago
- 6526577 Plugin parameters should be const. by Steve Bavin · 16 years ago
- 306652c it's #else not #elif (fix red) by Robert Kukla · 17 years ago
- ff554e0 m:robe 100 - make screendump work for greyscale and add screenshots for the manual by Robert Kukla · 17 years ago
- ece0312 Make the greyscale library work on the m:robe 100. Testing on target done by Robert Kukla & Dominik Riebeling. by Jens Arnold · 17 years ago
- 1d8312f Fix occasional crashes on greylib exit (LCD controller confusion) when running on COP. by Jens Arnold · 17 years ago
- 8f560bc Greyscale library: Always use reconstructing inversion, because it's legal to use unbuffered drawing functions in buffered mode, meaning that the chunky buffer might not be in sync with what's displayed. Mpegplayer does this. by Jens Arnold · 17 years ago
- 32bd0f8 Greyscale library: Optionally put the greyscale ISR on COP on portalplayertargets (only use with the grey_info structure in IRAM atm\!). This speeds up doom by ~50%, and makes mpegplayer work without stuttering audio on targets using it (measured on iPod 2nd Gen and Mini 2nd Gen). It needs corelocking certain functions in the LCD driver on 1st/2nd Gen. by Jens Arnold · 17 years ago
- ac9b927 Allow to select the core for running the user timer on portalplayer targets. * Incompatible plugin API change -> sorted API. by Jens Arnold · 17 years ago
- 3183b9e Greyscale library: Put the backlight status on 1st/2nd Gen into the flags, saving a separate global. by Jens Arnold · 17 years ago
- 5c87a98 Greyscale library: * Implement linearisation curve flipping for 1st/2nd Gen iPods (LCD is inverted when backlight is on, so the curve is also inverted). This needs a slight extension of is_backlight_on() functionality in the core. * Thorough recalibration of all reachable greyscale targets, and #ifdef cleanup. * Reduce on-target gamma a bit, because the displayable contrast range of a monochrome/greyscale isn't that high. by Jens Arnold · 17 years ago
- 40919d7 iAudio M3: Optimised LCD driver, with more/better assembly code. Speedup is ~80% when boosted, ~15% when unboosted. Also implemented grey phase blitting. * Adapted the greyscale library, and the plugins using it. * Fixed a bug in greyscale scroll down for vertically packed pixels. by Jens Arnold · 17 years ago
- 1f4bcc8 Revert accidental tree commit. /me needs a smaller enter key... by Jens Arnold · 17 years ago
- 9a7978a Cabbiev2 gigabeat background: reduce WPS backdrop filesize by storing it as 24 bit BMP instead of unnecessary 32 bit. by Jens Arnold · 17 years ago
- 68a2168 Consistent naming scheme the various blit functions. * Removed lcd_blit_mono() for colour targets. Plugin API became incompatible, so sort, clean up & bump. * Implemented lcd_blit_mono() for M3. by Jens Arnold · 17 years ago
- 8493f5b Greyscale library: Preparations for a gamma measurement plugin. by Jens Arnold · 17 years ago
- 7da7e7b add timer registration for mrobe100 lcd to greyscale lib (fix yellow) by Robert Kukla · 17 years ago
- fa7eb56 Greyscale library: * Defer application of lcd linearisation + gamma in buffered mode to the actual update. This simplifies the update function (grey_update() and grey_update_rect() now are just calls to grey_ub_gray_bitmap_part()), and makes DRMODE_COMPLEMENT work properly. * Make the simulator version work and behave more similar to the target version. by Jens Arnold · 17 years ago
- a72499a Greyscale library: Plugins can now put the management structure in IRAM for higher update speed. Use this in doom, mpegplayer, and zxbox. Made the api pointer part of the struct. by Jens Arnold · 17 years ago
- 7d961d3 m:robe 100: by Robert Kukla · 17 years ago
- df5c3e1 Greyscale library: * Introduced some extra macros dealing with block size, allowing to write some parts with less #ifdefing. * Optimised grey_update_rect() for horizontally packed LCDs, and unbuffered scrolling. by Jens Arnold · 17 years ago
- 6a56c14 Greyscale library: Changed the internal data format once more (separated pixel values and phases), allowing for further optimisation of drawing, scrolling etc. * Optimised grey phase blitting in the core reduces CPU load on all architectures, most significantly on coldfire. Previous version was too slow to keep up at 45MHz, leading to unwanted graininess (update frequency was halved). Also fixed screendump on 2bpp targets with vertical pixel packing. by Jens Arnold · 17 years ago
- feb5b15 All-new greyscale library, replacing the old one. Features: (1) Drawing/updating is faster than the old grayscale lib at full depth. (2) Always 129 shades instead of 2..33 shades. (3) No graininess caused by frequent updates (mpegplayer, doom, ...). (4) Needs less memory than the old grayscale lib at full depth. * The tradeoff is slightly higher CPU load in the ISR (frames are calculated 'live') and an extra function in the core. * Ported all plugins which used the graylib to use the new one. * Some slight optimisations for archos and H1x0 LCD update. by Jens Arnold · 17 years ago