Timeline


and

Aug 29, 2008:

11:55 PM Changeset [2807] by sam
* median.c: use the libc's qsort to find the median value. Not really …
11:34 PM Changeset [2806] by sam
* pipi_template.h: factor the last unrolled preprocessor loop.
11:34 PM Changeset [2805] by sam
* trac.ini: do not obfuscate e-mail addresses on Trac pages.
9:48 AM Changeset [2804] by sam
* convolution.c: refactor the template functions, removing 30 lines of …
2:09 AM Changeset [2803] by sam
* configure.ac: do not bail out if OpenCV was not found at configure time.
2:03 AM Changeset [2802] by sam
* blur.c: support wrap around images in box blur (it's actually …
2:03 AM Changeset [2801] by sam
* blur.c: use the template system for the boxblur functions.
2:03 AM Changeset [2800] by sam
* blur.c: fix the separate filter optimisation in the blur code by not …
2:02 AM libpipi/examples edited by sam
+cloth.png (diff)
2:01 AM cloth.png attached to libpipi/examples by sam
12:27 AM Changeset [2799] by sam
* line.c: minor refactoring.
12:00 AM Changeset [2798] by sam
* line.c: merge the antialiased line template back into line.c.
12:00 AM Changeset [2797] by sam
* aline_template.h: remove fucking tabs.

Aug 28, 2008:

11:44 PM Changeset [2796] by sam
* line.c: make the line drawing example use aliased lines.
11:43 PM Changeset [2795] by sam
* line.c: convert the aliased line drawing to the template system.
11:43 PM Changeset [2794] by sam
* Add "8bit" to the list of supported template flags.
10:38 PM Changeset [2793] by sam
* Rework the convolution template system.
10:38 PM Changeset [2792] by sam
* common.h: protect common.h against multiple inclusion.
7:19 PM Changeset [2791] by sam
* convolution_template.h: clamp output values after a convolution.
7:19 PM Changeset [2790] by sam
* Add pipi_order, to transform any image into an ordered dithering matrix.
3:55 PM Changeset [2789] by jylam
* Added bezier files, lolz.
3:54 PM Changeset [2788] by jylam
* Added a bezier curve primitive (2 control points). * Fixed a float …
3:11 PM Changeset [2787] by jylam
* Factorized some code and added temporary debug stuff
8:43 AM Changeset [2786] by sam
* mytrace.c: amd64 build fix.

Aug 27, 2008:

11:19 PM Changeset [2785] by pterjan
* Fix grab to work again on systems using sysenter instead of int 80
5:03 PM Changeset [2784] by pterjan
* Only send title when it has changed
3:25 PM Changeset [2783] by jylam
* Fixed the second part of the previous buffer overflow. No comment.
2:58 PM Changeset [2782] by jylam
* Fixed a buffer overflow in antialiased lines
2:40 PM Changeset [2781] by jylam
* Added line to pipi tool (format x1,y1,x2,y2,color,aa, width …
1:53 PM Changeset [2780] by jylam
* Oops. Fixed typo that prevented tile.c to be compiled (STFU I SAID!)
1:40 PM Changeset [2779] by jylam
* Added *line_template.h to Makefile.am, to make sure teuf shuts the …
1:28 PM Changeset [2778] by jylam
* Moved *line_template.c to .h files to avoid problems with autotools …
1:17 PM Changeset [2777] by jylam
* Added Wu-Xaolin antialiased lines (Still lacks RGBA32 transparency …

Aug 26, 2008:

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

Aug 25, 2008:

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

Aug 24, 2008:

1:58 AM Changeset [2761] by sam
* Add the "halftone" dithering method, which uses classical halftone …

Aug 23, 2008:

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

Aug 22, 2008:

9:56 PM libpipi/research/filters edited by sam
(diff)
9:52 PM libpipi/research/filters edited by sam
more stuff about the median (diff)
12:19 AM libpipi/research/filters edited by sam
(diff)
12:14 AM libpipi/research/filters edited by sam
O(1) median filters (diff)

Aug 21, 2008:

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

Aug 20, 2008:

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

Aug 19, 2008:

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

Aug 18, 2008:

6:29 PM libcaca edited by sam
move front page stuff to libcaca (diff)
5:02 PM libpipi/research/gamut created by sam
start talking about gamut
3:34 PM libpipi edited by sam
link to custom palette stuff (diff)
12:48 PM libpipi edited by sam
(diff)
12:47 PM libpipi/research/filters created by sam
1:38 AM libpipi edited by sam
(diff)
12:50 AM lena-gpipi.png attached to img2rubik by sam
12:50 AM lena-pipi.png attached to img2rubik by sam

Aug 16, 2008:

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

Aug 15, 2008:

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

Aug 14, 2008:

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

Aug 13, 2008:

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

Aug 12, 2008:

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

Aug 11, 2008:

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

Aug 10, 2008:

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

Aug 8, 2008:

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

Aug 7, 2008:

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

Aug 6, 2008:

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

Aug 5, 2008:

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

Aug 4, 2008:

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

Aug 3, 2008:

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

Aug 2, 2008:

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

Aug 1, 2008:

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

Jul 31, 2008:

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

Jul 30, 2008:

11:38 PM Changeset [2612] by pterjan
* Revert change about ptrace.h, should not be commited
11:35 PM Changeset [2611] by pterjan
* Fix copy/paste errors
11:19 PM Changeset [2610] by pterjan
* Fix build without PAM
12:17 AM Changeset [2609] by sam
* pixels.c: speed up the RGBA32 -> float32 conversion, using a simple LUT.
Note: See TracTimeline for information about the timeline view.