Timeline


and

08/26/08:

15:09 Changeset [2776] by jylam
* Added simple Bresenham line drawing routines (RGBA_32, RGBA_F, Y_F)
10:15 Changeset [2775] by sam
* Goddammit, this time I'm fixing the f32 to u8 RGB conversion for real.
10:13 Changeset [2774] by sam
* pixels.c: fix a bug in the f32 to u8 RGB conversion.
01:39 Changeset [2773] by sam
* pixels.c: allow to call pipi_getpixels with PIPI_PIXELS_MASK_C. * …
01:39 Changeset [2772] by sam
* pipi.h: add the PIPI_PIXELS_MASK_C pixel format for canvas boundaries. …

08/25/08:

23:06 lena.png attached to libpipi/examples by sam
23:05 libpipi/examples edited by sam
(diff)
23:04 smooth.png attached to libpipi/examples by sam
23:03 monaface.png attached to libpipi/examples by sam
22:58 libpipi/examples edited by sam
smooth (diff)
22:37 libpipi edited by sam
link to pipi examples (diff)
22:34 libpipi/examples edited by sam
a few examples with pipi (diff)
22:29 neon.png attached to libpipi/examples by sam
22:27 brushed.png attached to libpipi/examples by sam
22:26 libpipi/examples created by sam
21:28 Changeset [2771] by sam
* zzuf.1: add a more advanced VLC fuzzing example.
21:23 Changeset [2770] by sam
* Typo in one supercell example.
21:14 Changeset [2769] by sam
* pipi_internals.h: add two vector values for wrap around information.
21:13 Changeset [2768] by sam
* pixels.c: temporarily set internal gamma to 1.0 so that I can compare …
21:13 Changeset [2767] by sam
* screen.c: add pipi_render_halftone() to create a 45-degree clustered dot …
21:13 Changeset [2766] by sam
* Allow bayer:256 constructs, which do the same as bayer:256x256.
21:13 Changeset [2765] by sam
* Put the random and Bayer stock image generation into pipi/render/*.
21:11 Changeset [2764] by sam
* Clean up SVG files. * Draw base vectors on a few complex screening …
00:22 Changeset [2763] by sam
* spelling
00:22 Changeset [2762] by sam
* Fix the transparency in the 3D palette viewer.

08/24/08:

01:58 Changeset [2761] by sam
* Add the "halftone" dithering method, which uses classical halftone (aka. …

08/23/08:

15:07 Changeset [2760] by sam
* stock.c: add new error diffusion kernels: Fan, Shiau-Fan, Stucki, …
15:07 Changeset [2759] by sam
* Get rid of the specific error diffusion functions, since our stock …
15:07 Changeset [2758] by sam
* Add pipi_dither_ediff(), a generic error diffusion dithering algorithm …
15:07 Changeset [2757] by sam
* Do not prefix stock image names with "pipi:", it's redundant.
15:07 Changeset [2756] by sam
* Add a new image flag, u8, which indicates whether the image samples come …
11:11 Changeset [2755] by sam
* Rename --rgb into --combine and add --split. Basic per-channel …
11:11 Changeset [2754] by sam
* rgb.c: implement pipi_red(), pipi_green() and pipi_blue() to extract …
11:11 Changeset [2753] by sam
* rgb.c: implement pipi_rgb(), to combine three RGB channels.
11:11 Changeset [2752] by sam
* pipi.c: implement --roll, RPL-style.
11:11 Changeset [2751] by sam
* atkinson.c: implement Atkinson dithering.

08/22/08:

21:56 libpipi/research/filters edited by sam
(diff)
21:52 libpipi/research/filters edited by sam
more stuff about the median (diff)
00:19 libpipi/research/filters edited by sam
(diff)
00:14 libpipi/research/filters edited by sam
O(1) median filters (diff)

08/21/08:

14:56 libpipi/research/filters edited by sam
(diff)
13:39 libpipi/research/filters edited by sam
reorganise sections (diff)
13:38 libpipi/research/filters edited by sam
more information (diff)
12:25 libpipi/research/filters edited by sam
more stuff (diff)
12:07 libpipi edited by sam
hide link paths (diff)
02:10 Changeset [2750] by sam
* transform.c: implement pipi_rotate90, pipi_rotate180 and pipi_rotate270.
02:10 Changeset [2749] by sam
* Implement pipi_vflip() and pipi_hflip().
00:49 libpipi/research/coolstuff edited by sam
(diff)
00:49 libpipi/research/gamut edited by sam
(diff)
00:49 libpipi/research/filters edited by sam
link back to libpipi (diff)
00:44 Ticket #45 (stop after X minutes) created by sam
-C0 runs forever, -C42 stops after 42 segfaults, but there is no way …
00:43 Ticket #44 (--max-cpu is misleading) created by sam
--max-cpu should be something like --max-cputime instead.
00:07 Changeset [2748] by sam
* median.c: oops, removed old debugging hack from pipi_median().
00:00 Changeset [2747] by sam
* color.c: implement pipi_threshold().
00:00 Changeset [2746] by sam
* Add pipi_dilate() / pipi_erode() and --dilate / --erode.
00:00 Changeset [2745] by sam
* median.c: fix the RGBA median filter.
00:00 Changeset [2744] by sam
* median.c: add a median filter. Highly unoptimised for now.
00:00 Changeset [2743] by sam
* blur.c: proper box blur implementation that runs linearly with pixel …

08/20/08:

23:59 Changeset [2742] by sam
* Add --boxblur to the pipi command line.
23:59 Changeset [2741] by sam
* convolution_template.h: disambiguate parentheses.
23:14 Changeset [2740] by kali
- two function to compute pixels shown on front and back face
22:23 Changeset [2739] by kali
- introduce Michael Reid's optimal solver code in its original state …
18:22 libpipi/research/filters edited by sam
(diff)
17:47 libpipi/research/filters edited by sam
(diff)
17:30 libpipi/research/coolstuff edited by sam
unsorted links (diff)
03:38 Changeset [2738] by sam
* img2rubik.c: add quick and dirty dithering code to img2rubik.
03:38 Changeset [2737] by sam
* blur.c: improve the Gaussian kernel interpolation.
03:38 Changeset [2736] by sam
* Move the palette reduction algorithm into pipi_reduce().

08/19/08:

14:29 libpipi/research/coolstuff created by sam
cool stuff we need to implement
14:14 libpipi edited by sam
+ coolstuff (diff)
12:03 Changeset [2735] by sam
* Minor changes to the page layout. * Serve pages as UTF-8 by default.
10:23 libpipi edited by sam
(diff)
10:22 WikiStart edited by sam
emptied the home page (diff)

08/18/08:

18:29 libcaca edited by sam
move front page stuff to libcaca (diff)
17:02 libpipi/research/gamut created by sam
start talking about gamut
15:34 libpipi edited by sam
link to custom palette stuff (diff)
12:48 libpipi edited by sam
(diff)
12:47 libpipi/research/filters created by sam
01:38 libpipi edited by sam
(diff)
00:50 lena-gpipi.png attached to img2rubik by sam
00:50 lena-pipi.png attached to img2rubik by sam

08/16/08:

16:12 img2rubik edited by sam
libpipi results (diff)
15:16 Changeset [2734] by sam
* img2rubik.c: improve stability by clipping t.
15:16 Changeset [2733] by sam
* img2rubik.c: fix convex hull build, some points were not properly …
14:23 Changeset [2732] by sam
* img2rubik.c: + fix RGB-space UV projection. + free allocated …
02:54 Changeset [2731] by sam
* More img2rubik experimentation, with a lot of debugging messages.
02:54 Changeset [2730] by sam
* img2rubik.c: factor out the hull generation so that we can also build a …
02:54 Changeset [2729] by sam
* More color reduction work: we can now constraint an image's palette to …
02:54 Changeset [2728] by sam
* pixels.c: fix uninitialised w and h in pipi_getpixels.
02:53 Changeset [2727] by sam
* stock.c: the random stock image now creates RGB noise.
02:53 Changeset [2726] by sam
* Start working on colour reduction with a constrained palette.
02:53 Changeset [2725] by sam
* color.c: implement pipi_brightness() and pipi_contrast(). * pipi.c: …
02:53 Changeset [2724] by sam
* Add a NOTES file for random notes.

08/15/08:

21:05 Changeset [2723] by sam
* Fix OpenGL orientation (it's supposed to be right-handed). * Add a …
13:11 Changeset [2722] by jylam
* Added string.h to list of included files, for memcpy()
12:34 Changeset [2721] by jylam
* Removed pipi/fill directory (I thought I had done this before. Hurra …
11:47 Changeset [2720] by sam
* Change project name to "caca labs" so we don't get too much "libcaca" …

08/14/08:

20:35 Changeset [2719] by sam
* blur.c: improve the Gaussian kernel generation by interpolating its …
20:35 Changeset [2718] by sam
* Add pipi_invert() to invert an image's colours.
20:34 Changeset [2717] by sam
* Add pipi_tile, to create image mosaics.
20:34 Changeset [2716] by sam
* Add the --scale flag. Resizes the image like --geometry, except with …
20:34 Changeset [2715] by sam
* blur.c: add an argument to the gaussian convolution to specify an angle. …
01:16 Changeset [2714] by pterjan
* Allow last option to not have a parameter if it is optionnal

08/13/08:

22:26 Changeset [2713] by sam
* Allow pipi --blur to specify both the X and Y Gaussian sizes. Now we can …
22:26 Changeset [2712] by sam
* pipi.c: add the --geometry flag (only wxh for now).
22:26 Changeset [2711] by sam
* Implement difference, multiply, divide, screen and overlay blend …
22:26 Changeset [2710] by sam
* convolution.c: move local function prototypes to convolution_template.h.
22:26 Changeset [2709] by sam
* context.c: add the "swap" command to swap two images in the stack.
22:26 Changeset [2708] by sam
* subadd.c: add pipi_sub() and pipi_add() as another way to combine two …
22:14 RubikCubeSolving edited by kali
(diff)
22:08 RubikCubeSolving edited by kali
(diff)
21:18 RubikCubeSolving created by kali
first draft on cube constraints
12:11 CPUShare edited by sam
remove links to Debian packages (diff)
11:07 CPUShare edited by sam
remove mention of Debian bug (diff)

08/12/08:

19:18 Changeset [2707] by sam
* stock.c: allow arbitrary sizes for the bayer stock image, even if they …
19:18 Changeset [2706] by sam
* minmax.c: add pipi_min() and pipi_max() as another way to combine two …
19:18 Changeset [2705] by sam
* mean.c: implement pipi_mean() to compute a mean image.
19:18 Changeset [2704] by sam
* Support --autocontrast in pipi.
00:57 Changeset [2703] by sam
* convolution.c: support for wrap-around in convolutions. * pipi.c: add …
00:35 Ticket #43 (inherit attributes) created by sam
Image attributes such as wrap behaviour should be inherited when …
00:02 Changeset [2702] by sam
* pipi.c: implement the "--gray" flag for grayscale conversion.
00:02 Changeset [2701] by sam
* convolution_template.h: split convolution routines into separate …

08/11/08:

22:02 Changeset [2700] by sam
* jajuni.c: add Jarvis-Judice-Ninke dithering. It's a Floyd-Steinberg-like …
22:02 Changeset [2699] by sam
* floydsteinberg.c: minor optimisation in the FStein error propagation.
22:02 Changeset [2698] by sam
* context.c: fix an old bug that was incorrectly rounding down blur …
22:02 Changeset [2697] by sam
* stock.c: generate images with random noise.
22:02 Changeset [2696] by sam
* pipi_dither_ordered() now takes two arguments; any image can be used as …
22:02 Changeset [2695] by sam
* codec.c: support for stock images in pipi_load(). * stock.c: start …
02:51 Changeset [2694] by sam
* context.c: implement various dithering commands and Gaussian blur. * …
02:51 Changeset [2693] by sam
* Start working on "pipi", a command-line libpipi tool. It will be similar …
02:50 Changeset [2692] by sam
* Add functions that handle a stack-based processing queue.

08/10/08:

19:01 Changeset [2691] by sam
* More testing.
19:00 Changeset [2690] by sam
* Testing.
18:55 Changeset [2689] by sam
* Experiment with the trac menu.
18:37 Changeset [2688] by sam
* Fix top menu.
18:30 Changeset [2687] by sam
* Smaller buttons. * Try to create a menu header.
17:29 Changeset [2686] by sam
* Fix stylesheet path and name.
17:18 Changeset [2685] by sam
* cgi-bin should be part of the trac installation.
17:16 Changeset [2684] by sam
* convolution.c: fix a small memory leak in the convolution filter.
17:16 Changeset [2683] by sam
* Move template stuff to the Trac 0.11 layout.
17:01 Changeset [2682] by sam
* Import files for a Trac 0.11 installation.

08/08/08:

20:11 Changeset [2681] by sam
* blur.c: implement box blur; currently runs in O(n) but we could make it …
20:11 Changeset [2680] by sam
* autocontrast.c: simple autocontrast filter; does not work very well.
20:11 Changeset [2679] by sam
* Get rid of test.c, it was no longer useful anyway.
20:07 Changeset [2678] by jylam
* Handle alpha layer in floodfill (but don't make it conditionnal to the …
10:21 Changeset [2677] by sam
* Test stuff for the Rubik's cube colour reduction.

08/07/08:

17:21 Changeset [2676] by jylam
* First shot of a floodfiller (both u32 and float, 4 neighbours)

08/06/08:

22:58 Changeset [2675] by pterjan
* Don't crash when an option with mandatory argument is passed last
22:45 Changeset [2674] by pterjan
* Fix a fd leak when connection to the socket fails

08/05/08:

14:19 Changeset [2673] by pterjan
* As to_grab and to_start are now part of screen_list, no need to have …
12:31 libpipi edited by sam
(diff)

08/04/08:

23:50 Changeset [2672] by sam
* dbs.c: generate the initial halftone using random dithering instead of …
23:49 Changeset [2671] by sam
* random.c: implement random dithering using a deterministic pseudo-RNG.
21:08 libpipi created by sam
libpipi page
19:23 Changeset [2670] by sam
* Dithering algorithms no longer modify the original image.
19:23 Changeset [2669] by sam
* pipi.c: fix a memory leak caused by empty picture having codec_format …
19:23 Changeset [2668] by sam
* pipi.c: implement pipi_copy().
19:23 Changeset [2667] by sam
* pixels.c: store byte length and bits-per-pixel value in the …
19:23 Changeset [2666] by sam
* Prefix dithering functions with _dither_ to avoid namespace cluttering.
19:23 Changeset [2665] by sam
* ordered.c: implement Bayer dithering (pretty trivial).

08/03/08:

20:36 Changeset [2664] by sam
* dbs.c: optimise DBS by ignoring 16x16 cells that had no pixel changes …
20:36 Changeset [2663] by sam
* dbs.c: improve the DBS human visual system kernel by adding two Gaussian …
18:03 Changeset [2662] by sam
* sharpen.c: add a sharpen filter example, using our generic convolution …
17:54 Changeset [2661] by sam
* blur.c: remove the blurring code and use our generic convolution …
17:54 Changeset [2660] by sam
* convolution.c: automatically detect when a convolution filter is …
17:54 Changeset [2659] by sam
* blur.c: fix the blur example’s argument checking.
17:54 Changeset [2658] by sam
* convolution.c: generic convolution method. Does not take advantage of …
13:48 Changeset [2657] by sam
* edd.c: output MSD instead of RMSD in the displacement computation.
13:48 Changeset [2656] by sam
* Error diffusion methods now support either raster or serpentine scan.
13:47 Changeset [2655] by sam
* pixels.c: support more conversion combinations.
05:31 Changeset [2654] by sam
* ostromoukhov.c: Ostromoukhov's simple error diffusion algorithm.
05:30 Changeset [2653] by sam
* floydsteinberg.c: perform Floyd-Steinberg dithering on a serpentine …
04:17 Changeset [2652] by sam
* dither.c: add an example program for dithering methods.
04:17 Changeset [2651] by sam
* dbs.c: new dithering function: Direct Binary Search. One of the best …
04:17 Changeset [2650] by sam
* measure.c: there is now pipi_measure_msd in addition to …

08/02/08:

23:24 Changeset [2649] by pterjan
* Check a few more realloc, and return when they fail
23:22 Changeset [2648] by pterjan
* Check a few more malloc, and output errors on stderr
18:56 Changeset [2647] by sam
* edd.c: output E_fast as well.
14:47 Changeset [2646] by jylam
* Set default (temporary) size of initial term to 80x80 to avoid having a …
14:29 Changeset [2645] by pterjan
* Move the end of options parsing into handle_command_line
14:13 Changeset [2644] by sam
* edd.c: example program that computes the Floyd-Steinberg displacement, …
14:12 Changeset [2643] by sam
* blur.c: adapt the kernel size to large values of dx and/or dy. * …
13:32 Changeset [2642] by jylam
* Moved most of the command line parsing to its own function
12:53 Changeset [2641] by jylam
* Added window list and window selection by name using ctrl-a-"
12:52 Changeset [2640] by pterjan
* Fill TODO with nice wishes
12:23 Changeset [2639] by jylam
* We can now choose current window with ctrl-a-N where N is 0-9
11:51 Changeset [2638] by jylam
* Don't quit if a refresh doesn't work. Problem must be tougher as this, …
02:01 Changeset [2637] by sam
* Add Floyd-Steinberg grayscale dithering.
02:01 Changeset [2636] by sam
* pixels.c: fix a typo in the dithering method that could cause crashes.
02:01 Changeset [2635] by sam
* measure.c: started writing error/measure functions. First one is RMSD.
02:01 Changeset [2634] by sam
* blur.c: support for greyscale images.
02:01 Changeset [2633] by sam
* pixels.c: start supporting grayscale images.
02:01 Changeset [2632] by sam
* codec.c: bump Imlib2 and OpenCV priorities over SDL.
02:01 Changeset [2631] by sam
* opencv.c: bring the OpenCV codec up to date.
02:00 Changeset [2630] by sam
* pixels.c: add support for 24-bpp BGR format.
02:00 Changeset [2629] by sam
* pipi.c: reimplement pipi_new() without relying on the underlying codec …
02:00 Changeset [2628] by sam
* configure.ac: fix the OpenCV detection by using pkg-config.

08/01/08:

18:02 Changeset [2627] by pterjan
* Use "config.h" everywhere
16:24 Changeset [2626] by pterjan
* Handle Ctrl-a k (and not only Ctrl-a Ctrl-k)
15:55 Changeset [2625] by pterjan
* Filter out events that we don't use * Reduce caca_get_event timeout
15:44 Changeset [2624] by pterjan
* Move all server creatio ninto server.c
15:37 Changeset [2623] by pterjan
* No need to reize windows until we now the size of the client
15:10 Changeset [2622] by pterjan
* Don't use free'd title during the final animation
00:02 Changeset [2621] by sam
* Start shipping unit tests. The first one checks that converting an …
00:02 Changeset [2620] by sam
* pixels.c: clamp pixels in the float32 -> rgba32 conversion to avoid …
00:02 Changeset [2619] by sam
* filter/blur.c: avoid annoying side effects with very small or negative …
00:02 Changeset [2618] by sam
* filter/blur.c: minor optimisation in the kernel generation.
00:02 Changeset [2617] by sam
* blur.c: support for variable blur radius and Gaussian offset.
00:02 Changeset [2616] by sam
* pixels.c: add Floyd-Steinberg dithering to the float32 -> rgba32 …

07/31/08:

16:16 Changeset [2615] by sam
* term.c: use size_t instead of unsigned int to avoid warnings.
01:34 Changeset [2614] by pterjan
* Factorize some code in attach.c
00:42 Changeset [2613] by pterjan
* Handle events even if we get flooded on the socket

07/30/08:

23:38 Changeset [2612] by pterjan
* Revert change about ptrace.h, should not be commited
23:35 Changeset [2611] by pterjan
* Fix copy/paste errors
23:19 Changeset [2610] by pterjan
* Fix build without PAM
00:17 Changeset [2609] by sam
* pixels.c: speed up the RGBA32 -> float32 conversion, using a simple LUT.

07/29/08:

01:49 Changeset [2608] by sam
* blur.c: separated blur; it's now incredibly faster.
01:49 Changeset [2607] by sam
* Free surfaces allocated by pipi_getpixels() in pipi_free().
01:49 Changeset [2606] by sam
* blur.c: fix overflow errors.
01:01 Changeset [2605] by sam
* Big API reorganisation. Now libpipi can transparently convert between …
01:01 Changeset [2604] by sam
* Add a blur example.
01:01 Changeset [2603] by sam
* Test implementation of Gaussian blurring. It's awfully slow and does not …
01:01 Changeset [2602] by sam
* pixels.c: do not return a white pixel when calling getpixel() outside …
01:01 Changeset [2601] by sam
* Improve genethumb --help message.
01:01 Changeset [2600] by sam
* Typo.
01:01 Changeset [2599] by sam
* bootstrap: update bootstrapping script.

07/27/08:

22:57 Changeset [2598] by pterjan
* Fix attach which got broken by .srv addition
22:19 Changeset [2597] by pterjan
* Don't detach on temporary write failure
21:08 Changeset [2596] by pterjan
* Suffix the server socket, it's on them that we glob * If the last …
20:58 Changeset [2595] by pterjan
* But don't leak
20:56 Changeset [2594] by pterjan
* Wait until the server is started
11:08 Changeset [2593] by pterjan
* Disconnect when failing to write to the client
10:48 Changeset [2592] by pterjan
* Include config.h in attach.c to have DEBUG
10:25 Changeset [2591] by pterjan
* Fix a double free and free everything in case of error
10:08 Changeset [2590] by pterjan
* Fix warnings
04:33 Changeset [2589] by pterjan
* Add missing part in detach code (a lot of cleanup and fixes needed)
01:17 Changeset [2588] by pterjan
* Rewrote detach handling, enjoy silent neercs
01:06 Changeset [2587] by pterjan
* Ensure screen_list->config is NULL when there is no config file
Note: See TracTimeline for information about the timeline view.