summaryrefslogtreecommitdiff
path: root/apps/plugins/fractals/mandelbrot_set.c (follow)
Commit message (Collapse)AuthorAge
* lcd-24bit: Introduce a 24-bit mid-level LCD driverThomas Martitz2014-06-21
| | | | | | | | | | | | | | | | | 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
* Fractals: Remove redundant assignment to a variable (y_delta)Tomer Shalev2010-03-28
| | | | | | | Also some cosmetics git-svn-id: svn://svn.rockbox.org/rockbox/trunk@25373 a1c6a512-1295-4272-9138-f99709370657
* mandelbrot: start with bright colors on greyscaleRafaël Carré2010-01-30
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24378 a1c6a512-1295-4272-9138-f99709370657
* mandelbrot: use correct colors on greyscale targets (FS#10935)Rafaël Carré2010-01-30
| | | | | | | | | | | | | | Tested on Clipv1 (sim/target) and Ipod3g (sim) Each color would be calculated as 0 Note the iteration over the whole range of colors is quite weird, and I can not really sense what max_iter represents (except it's a number of different colors, right?) It should be backported to branch after tomers check if color range is correct (FS#10935 mentions much smaller range for color targets as well) git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24377 a1c6a512-1295-4272-9138-f99709370657
* fractals: set svn:keywords property.Teruaki Kawashima2010-01-21
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24310 a1c6a512-1295-4272-9138-f99709370657
* Fractals: this should fix bugs on simulator for greyscale LCD targets.Teruaki Kawashima2010-01-21
| | | | | | | | | * moved #define USEGSLIB to fractal_sets.h and include only needed header file. * include plugin.h so that LCD_DEPTH is defined. * explicitly include fractal_sets.h in mandelbrot_set.c git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24309 a1c6a512-1295-4272-9138-f99709370657
* Fractals: No need to have globals under ctx structTomer Shalev2010-01-19
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24285 a1c6a512-1295-4272-9138-f99709370657
* Fractals: Use more colorsTomer Shalev2010-01-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24265 a1c6a512-1295-4272-9138-f99709370657
* Fractals: Prevent zooming more than deepest possible zoomTomer Shalev2010-01-17
| | | | | | | This prevent the mandelbrost set from being trashed if zooming too much git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24264 a1c6a512-1295-4272-9138-f99709370657
* Fractals: Use constants for screen panningTomer Shalev2010-01-17
| | | | git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24258 a1c6a512-1295-4272-9138-f99709370657
* Fractals: Use defines for colorsTomer Shalev2010-01-15
| | | | | | | | This makes the code a bit more readable, and will allow me in the near future to introduce support of more colors git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24236 a1c6a512-1295-4272-9138-f99709370657
* Fractals: Fix yellowTomer Shalev2010-01-15
| | | | | | | | | - Have USEGSLIB be defined in fractals.h - BTW the plugin name was renamed to fractals from mandelbrot, because it now provide the basis to use other fractals set, such as the Julia set. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24235 a1c6a512-1295-4272-9138-f99709370657
* Mandelbrot: Another try at fixing redsTomer Shalev2010-01-15
| | | | | | | - A one letter type cause it :-( git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24232 a1c6a512-1295-4272-9138-f99709370657
* Fractals: Fix redTomer Shalev2010-01-15
| | | | | | | | | - Define painting buffer inside fractal set implementation - Add missing USEGLIB define - Removed mandelbrot.c that was forgotten in last commit git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24231 a1c6a512-1295-4272-9138-f99709370657
* FS#10911 - Plugins: Fractals (formerly Mandelbrot) Tomer Shalev2010-01-15
- Rename the mandelbrot plugin to fractals - Update manual accordingly - Separate plugin's functionality into separate files - Lay the ground for having fractals sets other than the Mandelbrot set. For that the following will need to be implemented: - Create a new file for the new fracral set - Provide key mapping to switch between sets git-svn-id: svn://svn.rockbox.org/rockbox/trunk@24230 a1c6a512-1295-4272-9138-f99709370657