Timeline


and

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

07/25/08:

11:40 Changeset [2586] by sam
* Smaller header.
11:40 Changeset [2585] by sam
* minor link fix.

07/24/08:

01:40 Changeset [2584] by sam
* Hack around to get HP-UX tools to work. It still fails the most nasty …
01:40 Changeset [2583] by sam
* zzuf.c: make the -B flag (max bytes) also work when fuzzing the standard …

07/23/08:

23:55 Changeset [2582] by bsittler
improved terminal emulation (partial ISO-2022 support)
23:54 Changeset [2581] by bsittler
Ctrl-A a & Ctrl-A ? behaviour
23:52 Changeset [2580] by bsittler
OS X compilation fixes

07/20/08:

13:20 Changeset [2579] by sam
* test/Makefile.am: add functions.inc to the distribution.
13:16 Changeset [2578] by sam
* configure.ac: fix the printf attribute macro.
13:11 Changeset [2577] by sam
* configure.ac: add a check for the printf function attribute.
12:19 Changeset [2576] by sam
* bug-div0.c: raise SIGFPE manually since Darwin won't trap on 1/0.
12:10 Changeset [2575] by sam
* fuzz.c: activate the fuzz() debug message, it may be verbose but I end …
12:10 Changeset [2574] by sam
* lib-mem.c: with all the preprocessor crap that we now have in C files, …
11:57 Changeset [2573] by sam
* Factored the test suite to avoid excessive code duplication.
11:57 Changeset [2572] by sam
* lib-stream.c: since srefill is far more powerful than srget, we only …
03:29 Changeset [2571] by sam
* lib-stream.c: fix a bug in the OS X srefill implementation.
03:22 Changeset [2570] by sam
* lib-stream.c: the BSDs' refill function is slightly different from the …

07/18/08:

13:01 publications edited by jylam
(diff)
11:28 Changeset [2569] by sam
* Implement srget on FreeBSD, which is yet another version of srefill.
11:28 Changeset [2568] by sam
* lib-stream.c: fix the fread() implementation on FreeBSD 7.0.
11:28 Changeset [2567] by sam
* check-utils: only perform 3 util test series, the rest was only here to …
11:28 Changeset [2566] by sam
* lib-stream.c: only use the srefill trick on OS X. HP-UX is too …
11:28 Changeset [2565] by sam
* lib-mem.c: fix FreeBSD 7.0 build by including <sys/cdefs.h> earlier on.
11:28 Changeset [2564] by sam
* Make the RNG test shorter... it should not vary across platforms anyway.
11:28 Changeset [2563] by sam
* Add slightly more complex modes to zzcat.
11:28 Changeset [2562] by sam
* Better check for the func keyword that does not rely on assumptions …
11:27 Changeset [2561] by sam
* Add simpler modes to zzcat to better analyse what's going on.

07/17/08:

02:20 publications edited by sam
add an "in the news" section (diff)
01:24 Changeset [2560] by sam
* bug-memory.c: fix the SIGSEGV unit test.
01:17 Changeset [2559] by sam
* Support fsetpos64 on Linux.
01:17 Changeset [2558] by sam
* zzcat.c: partial fread() reads are undefined; avoid them in zzcat.

07/16/08:

23:54 Changeset [2557] by sam
* lib-mem.c: add pre-include macro to get getc_unlocked() on OpenSolaris?.
23:45 Changeset [2556] by sam
* lib-mem.c: add pre-include macros to get mmap and valloc on OpenSolaris?.
23:45 Changeset [2555] by sam
* zzuf.c: rename sig2str to sig2name; the former is a Solaris libc symbol.
23:41 Changeset [2554] by sam
* Another fucked commit... synchronise config.h and lib-stream.c.
23:37 Changeset [2553] by sam
* lib-stream.c: try to make the filbuf() implementation portable across …
23:24 Changeset [2552] by sam
* Implement freopen64, fsetpos64 and fseeko64 for OpenSolaris?.
23:03 Changeset [2551] by sam
* check-utils: use tail -n X or tail -X depending on the platform.
22:53 Changeset [2550] by sam
* bootstrap: update bootstrapping script for OpenSolaris? compatibility. …
22:36 Changeset [2549] by sam
* Oops, forgot to check in check-md5.
22:36 Changeset [2548] by sam
* Add a unit test for MD5 hashes.
19:25 Ticket #42 (toilet: use mygetopt.c) created by sam
Other projects (img2txt, genethumb, neercs, zzuf) use our custom …
19:24 Changeset [2547] by sam
* mygetopt.c: fix a parsing issue with short options.
19:23 Changeset [2546] by sam
* mygetopt.c: fix a parsing issue with short options.
19:23 Changeset [2545] by sam
* Add a bunch of unit tests to check for zzuf basic capabilities: SIGSEGV …
19:23 Changeset [2544] by sam
* mygetopt.c: fix a parsing issue with short options.
19:23 Changeset [2543] by sam
* mygetopt.c: fix a parsing issue with short options.
19:23 Changeset [2542] by sam
* Fix a few HP-UX warnings caused by missing headers.
19:23 Changeset [2541] by sam
* Split the test suite into the RNG test and the Unix utils test.
17:51 zzuf/bugs edited by sam
lol HP-UX (diff)
17:50 lol-hpux-ia64-nm attached to zzuf/bugs by sam
15:53 Changeset [2540] by sam
* bootstrap: update bootstrapping script. * configure.ac: hide autotools …
15:50 Changeset [2539] by sam
* Fix bad AM_CONDITIONAL location: it must be in the default code path.
15:36 Changeset [2538] by sam
* lock.c: do not build PTY locking mechanism if PAM isn't present.
15:30 Changeset [2537] by sam
* configure.ac: fix libcucul-dev dependency value.
15:06 Changeset [2536] by sam
* cucul/file.c: fix a typo causing build failures when zlib is not here.
15:06 Changeset [2535] by sam
* Make the asm checks for fsin/fcos and fldln2/fxch/fyl2x more robust by …
11:52 Changeset [2534] by sam
* zzuf.c: retrieve library object name from libtool's .la file so we don't …
11:52 Changeset [2533] by sam
* Implement srefill() for full HP-UX support on parisc-gcc.
11:51 Changeset [2532] by sam
* zzcat.c: compilation fix for missing headers.
11:51 Changeset [2531] by sam
* testsuite.h: do not test for grep -a if the option is unknown.

07/15/08:

23:34 Changeset [2530] by sam
* Add a few _INCLUDE_POSIX_SOURCE defines here and there so that we build …
22:16 Changeset [2529] by sam
* testsuite.sh: use printf instead of echo -n for better portability.
22:16 Changeset [2528] by sam
* Implement additional functions required on HP-UX: fopen64, fseeko64, …
22:16 Changeset [2527] by sam
* Build on HP-UX systems: disable unsupported warning flags, define …
22:16 Changeset [2526] by sam
* configure.ac: do not use -fno-strength-reduce -fomit-frame-pointer, …
22:15 Changeset [2525] by sam
* zzuf.c: reformated the licensing information for zzuf -V.
22:15 Changeset [2524] by sam
* lib-stream.c: remove an unused variable.
22:15 Changeset [2523] by sam
* Fix a compilation issue on FreeBSD by defining _BSD_SOURCE and including …
22:15 Changeset [2522] by sam
* Fix the Win32 package build. No, it still doesn't work, it just builds.
22:15 Changeset [2521] by sam
* Set a default maximum memory usage value to avoid excessive swapping.
Note: See TracTimeline for information about the timeline view.