Timeline
08/25/08:
- 23:05 libpipi/examples edited by
- (diff)
- 22:58 libpipi/examples edited by
- smooth (diff)
- 22:37 libpipi edited by
- link to pipi examples (diff)
- 22:34 libpipi/examples edited by
- a few examples with pipi (diff)
- 22:26 libpipi/examples created by
- 21:28 Changeset [2771] by
- * zzuf.1: add a more advanced VLC fuzzing example.
- 21:23 Changeset [2770] by
- * Typo in one supercell example.
- 21:14 Changeset [2769] by
- * pipi_internals.h: add two vector values for wrap around information.
- 21:13 Changeset [2768] by
- * pixels.c: temporarily set internal gamma to 1.0 so that I can compare …
- 21:13 Changeset [2767] by
- * screen.c: add pipi_render_halftone() to create a 45-degree clustered dot …
- 21:13 Changeset [2766] by
- * Allow bayer:256 constructs, which do the same as bayer:256x256.
- 21:13 Changeset [2765] by
- * Put the random and Bayer stock image generation into pipi/render/*.
- 21:11 Changeset [2764] by
- * Clean up SVG files. * Draw base vectors on a few complex screening …
- 00:22 Changeset [2763] by
- * spelling
- 00:22 Changeset [2762] by
- * Fix the transparency in the 3D palette viewer.
08/24/08:
- 01:58 Changeset [2761] by
- * Add the "halftone" dithering method, which uses classical halftone (aka. …
08/23/08:
- 15:07 Changeset [2760] by
- * stock.c: add new error diffusion kernels: Fan, Shiau-Fan, Stucki, …
- 15:07 Changeset [2759] by
- * Get rid of the specific error diffusion functions, since our stock …
- 15:07 Changeset [2758] by
- * Add pipi_dither_ediff(), a generic error diffusion dithering algorithm …
- 15:07 Changeset [2757] by
- * Do not prefix stock image names with "pipi:", it's redundant.
- 15:07 Changeset [2756] by
- * Add a new image flag, u8, which indicates whether the image samples come …
- 11:11 Changeset [2755] by
- * Rename --rgb into --combine and add --split. Basic per-channel …
- 11:11 Changeset [2754] by
- * rgb.c: implement pipi_red(), pipi_green() and pipi_blue() to extract …
- 11:11 Changeset [2753] by
- * rgb.c: implement pipi_rgb(), to combine three RGB channels.
- 11:11 Changeset [2752] by
- * pipi.c: implement --roll, RPL-style.
- 11:11 Changeset [2751] by
- * atkinson.c: implement Atkinson dithering.
08/22/08:
- 21:56 libpipi/research/filters edited by
- (diff)
- 21:52 libpipi/research/filters edited by
- more stuff about the median (diff)
- 00:19 libpipi/research/filters edited by
- (diff)
- 00:14 libpipi/research/filters edited by
- O(1) median filters (diff)
08/21/08:
- 14:56 libpipi/research/filters edited by
- (diff)
- 13:39 libpipi/research/filters edited by
- reorganise sections (diff)
- 13:38 libpipi/research/filters edited by
- more information (diff)
- 12:25 libpipi/research/filters edited by
- more stuff (diff)
- 12:07 libpipi edited by
- hide link paths (diff)
- 02:10 Changeset [2750] by
- * transform.c: implement pipi_rotate90, pipi_rotate180 and pipi_rotate270.
- 02:10 Changeset [2749] by
- * Implement pipi_vflip() and pipi_hflip().
- 00:49 libpipi/research/coolstuff edited by
- (diff)
- 00:49 libpipi/research/gamut edited by
- (diff)
- 00:49 libpipi/research/filters edited by
- link back to libpipi (diff)
- 00:44 Ticket #45 (stop after X minutes) created by
- -C0 runs forever, -C42 stops after 42 segfaults, but there is no way …
- 00:43 Ticket #44 (--max-cpu is misleading) created by
- --max-cpu should be something like --max-cputime instead.
- 00:07 Changeset [2748] by
- * median.c: oops, removed old debugging hack from pipi_median().
- 00:00 Changeset [2747] by
- * color.c: implement pipi_threshold().
- 00:00 Changeset [2746] by
- * Add pipi_dilate() / pipi_erode() and --dilate / --erode.
- 00:00 Changeset [2745] by
- * median.c: fix the RGBA median filter.
- 00:00 Changeset [2744] by
- * median.c: add a median filter. Highly unoptimised for now.
- 00:00 Changeset [2743] by
- * blur.c: proper box blur implementation that runs linearly with pixel …
08/20/08:
- 23:59 Changeset [2742] by
- * Add --boxblur to the pipi command line.
- 23:59 Changeset [2741] by
- * convolution_template.h: disambiguate parentheses.
- 23:14 Changeset [2740] by
- - two function to compute pixels shown on front and back face
- 22:23 Changeset [2739] by
- - introduce Michael Reid's optimal solver code in its original state …
- 18:22 libpipi/research/filters edited by
- (diff)
- 17:47 libpipi/research/filters edited by
- (diff)
- 17:30 libpipi/research/coolstuff edited by
- unsorted links (diff)
- 03:38 Changeset [2738] by
- * img2rubik.c: add quick and dirty dithering code to img2rubik.
- 03:38 Changeset [2737] by
- * blur.c: improve the Gaussian kernel interpolation.
- 03:38 Changeset [2736] by
- * Move the palette reduction algorithm into pipi_reduce().
08/19/08:
- 14:29 libpipi/research/coolstuff created by
- cool stuff we need to implement
- 14:14 libpipi edited by
- + coolstuff (diff)
- 12:03 Changeset [2735] by
- * Minor changes to the page layout. * Serve pages as UTF-8 by default.
- 10:23 libpipi edited by
- (diff)
- 10:22 WikiStart edited by
- emptied the home page (diff)
08/18/08:
- 18:29 libcaca edited by
- move front page stuff to libcaca (diff)
- 17:02 libpipi/research/gamut created by
- start talking about gamut
- 15:34 libpipi edited by
- link to custom palette stuff (diff)
- 12:48 libpipi edited by
- (diff)
- 12:47 libpipi/research/filters created by
- 01:38 libpipi edited by
- (diff)
08/16/08:
- 16:12 img2rubik edited by
- libpipi results (diff)
- 15:16 Changeset [2734] by
- * img2rubik.c: improve stability by clipping t.
- 15:16 Changeset [2733] by
- * img2rubik.c: fix convex hull build, some points were not properly …
- 14:23 Changeset [2732] by
- * img2rubik.c: + fix RGB-space UV projection. + free allocated …
- 02:54 Changeset [2731] by
- * More img2rubik experimentation, with a lot of debugging messages.
- 02:54 Changeset [2730] by
- * img2rubik.c: factor out the hull generation so that we can also build a …
- 02:54 Changeset [2729] by
- * More color reduction work: we can now constraint an image's palette to …
- 02:54 Changeset [2728] by
- * pixels.c: fix uninitialised w and h in pipi_getpixels.
- 02:53 Changeset [2727] by
- * stock.c: the random stock image now creates RGB noise.
- 02:53 Changeset [2726] by
- * Start working on colour reduction with a constrained palette.
- 02:53 Changeset [2725] by
- * color.c: implement pipi_brightness() and pipi_contrast(). * pipi.c: …
- 02:53 Changeset [2724] by
- * Add a NOTES file for random notes.
08/15/08:
- 21:05 Changeset [2723] by
- * Fix OpenGL orientation (it's supposed to be right-handed). * Add a …
- 13:11 Changeset [2722] by
- * Added string.h to list of included files, for memcpy()
- 12:34 Changeset [2721] by
- * Removed pipi/fill directory (I thought I had done this before. Hurra …
- 11:47 Changeset [2720] by
- * Change project name to "caca labs" so we don't get too much "libcaca" …
08/14/08:
- 20:35 Changeset [2719] by
- * blur.c: improve the Gaussian kernel generation by interpolating its …
- 20:35 Changeset [2718] by
- * Add pipi_invert() to invert an image's colours.
- 20:34 Changeset [2717] by
- * Add pipi_tile, to create image mosaics.
- 20:34 Changeset [2716] by
- * Add the --scale flag. Resizes the image like --geometry, except with …
- 20:34 Changeset [2715] by
- * blur.c: add an argument to the gaussian convolution to specify an angle. …
- 01:16 Changeset [2714] by
- * Allow last option to not have a parameter if it is optionnal
08/13/08:
- 22:26 Changeset [2713] by
- * Allow pipi --blur to specify both the X and Y Gaussian sizes. Now we can …
- 22:26 Changeset [2712] by
- * pipi.c: add the --geometry flag (only wxh for now).
- 22:26 Changeset [2711] by
- * Implement difference, multiply, divide, screen and overlay blend …
- 22:26 Changeset [2710] by
- * convolution.c: move local function prototypes to convolution_template.h.
- 22:26 Changeset [2709] by
- * context.c: add the "swap" command to swap two images in the stack.
- 22:26 Changeset [2708] by
- * subadd.c: add pipi_sub() and pipi_add() as another way to combine two …
- 22:14 RubikCubeSolving edited by
- (diff)
- 22:08 RubikCubeSolving edited by
- (diff)
- 21:18 RubikCubeSolving created by
- first draft on cube constraints
- 12:11 CPUShare edited by
- remove links to Debian packages (diff)
- 11:07 CPUShare edited by
- remove mention of Debian bug (diff)
08/12/08:
- 19:18 Changeset [2707] by
- * stock.c: allow arbitrary sizes for the bayer stock image, even if they …
- 19:18 Changeset [2706] by
- * minmax.c: add pipi_min() and pipi_max() as another way to combine two …
- 19:18 Changeset [2705] by
- * mean.c: implement pipi_mean() to compute a mean image.
- 19:18 Changeset [2704] by
- * Support --autocontrast in pipi.
- 00:57 Changeset [2703] by
- * convolution.c: support for wrap-around in convolutions. * pipi.c: add …
- 00:35 Ticket #43 (inherit attributes) created by
- Image attributes such as wrap behaviour should be inherited when …
- 00:02 Changeset [2702] by
- * pipi.c: implement the "--gray" flag for grayscale conversion.
- 00:02 Changeset [2701] by
- * convolution_template.h: split convolution routines into separate …
08/11/08:
- 22:02 Changeset [2700] by
- * jajuni.c: add Jarvis-Judice-Ninke dithering. It's a Floyd-Steinberg-like …
- 22:02 Changeset [2699] by
- * floydsteinberg.c: minor optimisation in the FStein error propagation.
- 22:02 Changeset [2698] by
- * context.c: fix an old bug that was incorrectly rounding down blur …
- 22:02 Changeset [2697] by
- * stock.c: generate images with random noise.
- 22:02 Changeset [2696] by
- * pipi_dither_ordered() now takes two arguments; any image can be used as …
- 22:02 Changeset [2695] by
- * codec.c: support for stock images in pipi_load(). * stock.c: start …
- 02:51 Changeset [2694] by
- * context.c: implement various dithering commands and Gaussian blur. * …
- 02:51 Changeset [2693] by
- * Start working on "pipi", a command-line libpipi tool. It will be similar …
- 02:50 Changeset [2692] by
- * Add functions that handle a stack-based processing queue.
08/10/08:
- 19:01 Changeset [2691] by
- * More testing.
- 19:00 Changeset [2690] by
- * Testing.
- 18:55 Changeset [2689] by
- * Experiment with the trac menu.
- 18:37 Changeset [2688] by
- * Fix top menu.
- 18:30 Changeset [2687] by
- * Smaller buttons. * Try to create a menu header.
- 17:29 Changeset [2686] by
- * Fix stylesheet path and name.
- 17:18 Changeset [2685] by
- * cgi-bin should be part of the trac installation.
- 17:16 Changeset [2684] by
- * convolution.c: fix a small memory leak in the convolution filter.
- 17:16 Changeset [2683] by
- * Move template stuff to the Trac 0.11 layout.
- 17:01 Changeset [2682] by
- * Import files for a Trac 0.11 installation.
08/08/08:
- 20:11 Changeset [2681] by
- * blur.c: implement box blur; currently runs in O(n) but we could make it …
- 20:11 Changeset [2680] by
- * autocontrast.c: simple autocontrast filter; does not work very well.
- 20:11 Changeset [2679] by
- * Get rid of test.c, it was no longer useful anyway.
- 20:07 Changeset [2678] by
- * Handle alpha layer in floodfill (but don't make it conditionnal to the …
- 10:21 Changeset [2677] by
- * Test stuff for the Rubik's cube colour reduction.
08/07/08:
- 17:21 Changeset [2676] by
- * First shot of a floodfiller (both u32 and float, 4 neighbours)
08/06/08:
- 22:58 Changeset [2675] by
- * Don't crash when an option with mandatory argument is passed last
- 22:45 Changeset [2674] by
- * Fix a fd leak when connection to the socket fails
08/05/08:
- 14:19 Changeset [2673] by
- * As to_grab and to_start are now part of screen_list, no need to have …
- 12:31 libpipi edited by
- (diff)
08/04/08:
- 23:50 Changeset [2672] by
- * dbs.c: generate the initial halftone using random dithering instead of …
- 23:49 Changeset [2671] by
- * random.c: implement random dithering using a deterministic pseudo-RNG.
- 21:08 libpipi created by
- libpipi page
- 19:23 Changeset [2670] by
- * Dithering algorithms no longer modify the original image.
- 19:23 Changeset [2669] by
- * pipi.c: fix a memory leak caused by empty picture having codec_format …
- 19:23 Changeset [2668] by
- * pipi.c: implement pipi_copy().
- 19:23 Changeset [2667] by
- * pixels.c: store byte length and bits-per-pixel value in the …
- 19:23 Changeset [2666] by
- * Prefix dithering functions with _dither_ to avoid namespace cluttering.
- 19:23 Changeset [2665] by
- * ordered.c: implement Bayer dithering (pretty trivial).
08/03/08:
- 20:36 Changeset [2664] by
- * dbs.c: optimise DBS by ignoring 16x16 cells that had no pixel changes …
- 20:36 Changeset [2663] by
- * dbs.c: improve the DBS human visual system kernel by adding two Gaussian …
- 18:03 Changeset [2662] by
- * sharpen.c: add a sharpen filter example, using our generic convolution …
- 17:54 Changeset [2661] by
- * blur.c: remove the blurring code and use our generic convolution …
- 17:54 Changeset [2660] by
- * convolution.c: automatically detect when a convolution filter is …
- 17:54 Changeset [2659] by
- * blur.c: fix the blur example’s argument checking.
- 17:54 Changeset [2658] by
- * convolution.c: generic convolution method. Does not take advantage of …
- 13:48 Changeset [2657] by
- * edd.c: output MSD instead of RMSD in the displacement computation.
- 13:48 Changeset [2656] by
- * Error diffusion methods now support either raster or serpentine scan.
- 13:47 Changeset [2655] by
- * pixels.c: support more conversion combinations.
- 05:31 Changeset [2654] by
- * ostromoukhov.c: Ostromoukhov's simple error diffusion algorithm.
- 05:30 Changeset [2653] by
- * floydsteinberg.c: perform Floyd-Steinberg dithering on a serpentine …
- 04:17 Changeset [2652] by
- * dither.c: add an example program for dithering methods.
- 04:17 Changeset [2651] by
- * dbs.c: new dithering function: Direct Binary Search. One of the best …
- 04:17 Changeset [2650] by
- * measure.c: there is now pipi_measure_msd in addition to …
08/02/08:
- 23:24 Changeset [2649] by
- * Check a few more realloc, and return when they fail
- 23:22 Changeset [2648] by
- * Check a few more malloc, and output errors on stderr
- 18:56 Changeset [2647] by
- * edd.c: output E_fast as well.
- 14:47 Changeset [2646] by
- * Set default (temporary) size of initial term to 80x80 to avoid having a …
- 14:29 Changeset [2645] by
- * Move the end of options parsing into handle_command_line
- 14:13 Changeset [2644] by
- * edd.c: example program that computes the Floyd-Steinberg displacement, …
- 14:12 Changeset [2643] by
- * blur.c: adapt the kernel size to large values of dx and/or dy. * …
- 13:32 Changeset [2642] by
- * Moved most of the command line parsing to its own function
- 12:53 Changeset [2641] by
- * Added window list and window selection by name using ctrl-a-"
- 12:52 Changeset [2640] by
- * Fill TODO with nice wishes
- 12:23 Changeset [2639] by
- * We can now choose current window with ctrl-a-N where N is 0-9
- 11:51 Changeset [2638] by
- * Don't quit if a refresh doesn't work. Problem must be tougher as this, …
- 02:01 Changeset [2637] by
- * Add Floyd-Steinberg grayscale dithering.
- 02:01 Changeset [2636] by
- * pixels.c: fix a typo in the dithering method that could cause crashes.
- 02:01 Changeset [2635] by
- * measure.c: started writing error/measure functions. First one is RMSD.
- 02:01 Changeset [2634] by
- * blur.c: support for greyscale images.
- 02:01 Changeset [2633] by
- * pixels.c: start supporting grayscale images.
- 02:01 Changeset [2632] by
- * codec.c: bump Imlib2 and OpenCV priorities over SDL.
- 02:01 Changeset [2631] by
- * opencv.c: bring the OpenCV codec up to date.
- 02:00 Changeset [2630] by
- * pixels.c: add support for 24-bpp BGR format.
- 02:00 Changeset [2629] by
- * pipi.c: reimplement pipi_new() without relying on the underlying codec …
- 02:00 Changeset [2628] by
- * configure.ac: fix the OpenCV detection by using pkg-config.
08/01/08:
- 18:02 Changeset [2627] by
- * Use "config.h" everywhere
- 16:24 Changeset [2626] by
- * Handle Ctrl-a k (and not only Ctrl-a Ctrl-k)
- 15:55 Changeset [2625] by
- * Filter out events that we don't use * Reduce caca_get_event timeout
- 15:44 Changeset [2624] by
- * Move all server creatio ninto server.c
- 15:37 Changeset [2623] by
- * No need to reize windows until we now the size of the client
- 15:10 Changeset [2622] by
- * Don't use free'd title during the final animation
- 00:02 Changeset [2621] by
- * Start shipping unit tests. The first one checks that converting an …
- 00:02 Changeset [2620] by
- * pixels.c: clamp pixels in the float32 -> rgba32 conversion to avoid …
- 00:02 Changeset [2619] by
- * filter/blur.c: avoid annoying side effects with very small or negative …
- 00:02 Changeset [2618] by
- * filter/blur.c: minor optimisation in the kernel generation.
- 00:02 Changeset [2617] by
- * blur.c: support for variable blur radius and Gaussian offset.
- 00:02 Changeset [2616] by
- * pixels.c: add Floyd-Steinberg dithering to the float32 -> rgba32 …
07/31/08:
- 16:16 Changeset [2615] by
- * term.c: use size_t instead of unsigned int to avoid warnings.
- 01:34 Changeset [2614] by
- * Factorize some code in attach.c
- 00:42 Changeset [2613] by
- * Handle events even if we get flooded on the socket
07/30/08:
- 23:38 Changeset [2612] by
- * Revert change about ptrace.h, should not be commited
- 23:35 Changeset [2611] by
- * Fix copy/paste errors
- 23:19 Changeset [2610] by
- * Fix build without PAM
- 00:17 Changeset [2609] by
- * pixels.c: speed up the RGBA32 -> float32 conversion, using a simple LUT.
07/29/08:
- 01:49 Changeset [2608] by
- * blur.c: separated blur; it's now incredibly faster.
- 01:49 Changeset [2607] by
- * Free surfaces allocated by pipi_getpixels() in pipi_free().
- 01:49 Changeset [2606] by
- * blur.c: fix overflow errors.
- 01:01 Changeset [2605] by
- * Big API reorganisation. Now libpipi can transparently convert between …
- 01:01 Changeset [2604] by
- * Add a blur example.
- 01:01 Changeset [2603] by
- * Test implementation of Gaussian blurring. It's awfully slow and does not …
- 01:01 Changeset [2602] by
- * pixels.c: do not return a white pixel when calling getpixel() outside …
- 01:01 Changeset [2601] by
- * Improve genethumb --help message.
- 01:01 Changeset [2600] by
- * Typo.
- 01:01 Changeset [2599] by
- * bootstrap: update bootstrapping script.
07/27/08:
- 22:57 Changeset [2598] by
- * Fix attach which got broken by .srv addition
- 22:19 Changeset [2597] by
- * Don't detach on temporary write failure
- 21:08 Changeset [2596] by
- * Suffix the server socket, it's on them that we glob * If the last …
- 20:58 Changeset [2595] by
- * But don't leak
- 20:56 Changeset [2594] by
- * Wait until the server is started
- 11:08 Changeset [2593] by
- * Disconnect when failing to write to the client
- 10:48 Changeset [2592] by
- * Include config.h in attach.c to have DEBUG
- 10:25 Changeset [2591] by
- * Fix a double free and free everything in case of error
- 10:08 Changeset [2590] by
- * Fix warnings
- 04:33 Changeset [2589] by
- * Add missing part in detach code (a lot of cleanup and fixes needed)
- 01:17 Changeset [2588] by
- * Rewrote detach handling, enjoy silent neercs
- 01:06 Changeset [2587] by
- * Ensure screen_list->config is NULL when there is no config file
Note: See TracTimeline
for information about the timeline view.
