Timeline
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
07/25/08:
- 11:40 Changeset [2586] by
- * Smaller header.
- 11:40 Changeset [2585] by
- * minor link fix.
07/24/08:
- 01:40 Changeset [2584] by
- * Hack around to get HP-UX tools to work. It still fails the most nasty …
- 01:40 Changeset [2583] by
- * zzuf.c: make the -B flag (max bytes) also work when fuzzing the standard …
07/23/08:
- 23:55 Changeset [2582] by
- improved terminal emulation (partial ISO-2022 support)
- 23:54 Changeset [2581] by
- Ctrl-A a & Ctrl-A ? behaviour
- 23:52 Changeset [2580] by
- OS X compilation fixes
Note: See TracTimeline
for information about the timeline view.
