Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 0bb9d37 Make the GTK# detection code more robust. by sam 2008-10-11 09:10:11 +0000
  • 8838f38 libpipi: include <stdlib.h> in files where NULL is used. by sam 2008-10-11 09:10:06 +0000
  • fd9fee1 ThePimp: add namespace before resource names. by sam 2008-10-11 08:20:34 +0000
  • 77d650c libpipi: fix a sign bug in the GDI loader. by sam 2008-10-11 01:30:53 +0000
  • a387e05 Set PACKAGE_VERSION instead of VERSION in the win32 config.h file. by sam 2008-10-11 00:52:54 +0000
  • 30815c7 Add Mono.Posix.dll to the shipped binary assemblies for Win32. by sam 2008-10-10 23:41:24 +0000
  • 6c8787f Remove tabs in the code here and there. by sam 2008-10-08 23:53:43 +0000
  • 4bfa33f Start writing Visual Studio projects. by sam 2008-10-08 23:50:46 +0000
  • 3bf0d16 libpipi: fix file headers. by sam 2008-10-08 08:56:51 +0000
  • 0eb36a6 Support C99 types on Win32 through the same hacks as in libcaca. by sam 2008-10-08 00:14:57 +0000
  • d68f948 Reorganise win32 files and add proper svn:ignore properties everywhere. by sam 2008-10-07 22:06:57 +0000
  • b222945 * Added preliminary support of CoreImage (Cocoa/Mac OS X) Changed default hidden unicode glyph to 'x' in The Pimp to fix a compilation problem by jylam 2008-10-07 18:10:14 +0000
  • 1fe42b2 Fix the library suffix detection. by sam 2008-10-06 23:36:55 +0000
  • 2255f5f ThePimp: store Win32 GTK# in SVN (but not in distributed tarballs). by sam 2008-10-06 22:40:15 +0000
  • b5dc689 ThePimp: add missing NewFile source files. by sam 2008-10-06 22:38:44 +0000
  • e326fa0 ThePimp: deactivate toolbox for now. by sam 2008-10-06 22:14:10 +0000
  • 136e337 ThePimp: the "New" button now works. by sam 2008-10-06 22:11:29 +0000
  • 244d200 ThePimp: middle mouse drag now scrolls the image. by sam 2008-10-06 21:33:30 +0000
  • 17e1807 ThePimp: toolbox test. by sam 2008-10-06 20:44:52 +0000
  • e474065 Detect shared library suffix at configure stage. by sam 2008-10-06 20:44:48 +0000
  • efaa727 ThePimp: creating the BEST FUCKING ABOUT BOX IN THE WORLD! by sam 2008-10-06 20:44:44 +0000
  • 35b172d * Reverted dll.config.in stuff as it doesn't work as expected by jylam 2008-10-06 19:53:57 +0000
  • 931454f * Added temporary autoconf support for OSX by jylam 2008-10-06 19:41:37 +0000
  • f5c44bb ThePimp: fix URL in the FUCKING ABOUT BOX! by sam 2008-10-06 08:47:56 +0000
  • 5926950 ThePimp: we now have a FUCKING ABOUT BOX. That's right. Now we're a real OpenSource project. by sam 2008-10-05 22:19:56 +0000
  • 4ff03fd ThePimp: reorganised stuff. by sam 2008-10-05 21:05:02 +0000
  • d00b031 ThePimp: we can now save files. by sam 2008-10-05 20:31:28 +0000
  • d28c213 ThePimp: we can now open and display files. by sam 2008-10-05 20:31:11 +0000
  • 5dc12d0 Start playing with scrolling widgets in Pimp. by sam 2008-10-05 20:30:14 +0000
  • 7b26d87 Remove unused pimp directory. by sam 2008-10-05 01:46:31 +0000
  • 14b820e Reorganise ThePimp and pipi-sharp, adding a test program and allowing to build using the autotools. by sam 2008-10-05 01:43:07 +0000
  • 6fb7790 Starting the work on Pimp. It's a MonoDevelop project but eventually it will be properly integrated with the autotools solution, too. by sam 2008-10-04 15:54:36 +0000
  • 3f9fafa pipi.c: add pipi_get_version(). by sam 2008-10-04 15:54:30 +0000
  • c17a241 build-win32: pass script arguments to configure, to allow --disable-shared. by sam 2008-10-01 20:20:50 +0000
  • b254b61 oric.c: allow to load invalid files that img2oric used to generate. by sam 2008-10-01 20:20:45 +0000
  • 9405de5 Clean up the tree before configuring the Win32 build. by sam 2008-09-29 23:03:40 +0000
  • d5432bc Hide the list of available commands in pipi/context.c, so that the pipi source code doesn't need to know about them. by sam 2008-09-29 22:05:10 +0000
  • e734d0f Add a script to cross-compile Win32 binaries. by sam 2008-09-29 22:05:05 +0000
  • 6787d8a Fix library name in pipi.pc.in. by sam 2008-09-29 22:05:01 +0000
  • 59e4d8c Add a --gamma command to modify the global gamma value. This is a nasty hack that will hopefully disappear in the future. The default gamma is now 2.2 again (sRGB approximation). by sam 2008-09-28 17:01:56 +0000
  • ab741dd Wrote an Oric hires file writer, based on img2oric. by sam 2008-09-28 15:55:04 +0000
  • 36438ee Fix headers. by sam 2008-09-28 15:54:58 +0000
  • 0ecc4bb Add an AUTHORS file. by sam 2008-09-28 14:14:17 +0000
  • 2f5dae2 Wrote an Oric hires file parser. by sam 2008-09-28 14:09:30 +0000
  • de6742d Fix uninitialised values in most codec image writers. by sam 2008-09-28 14:09:24 +0000
  • 9f10fdd gdi.c: the GDI codec can now open and save BMP files. by sam 2008-09-28 05:08:11 +0000
  • 89d3be6 Detect Windows GDI at configuration time. by sam 2008-09-28 05:08:07 +0000
  • 9274c50 COPYING: add a global license file. by sam 2008-09-28 05:08:03 +0000
  • 6fc2b78 Allow to use all available image loaders instead of just the first one. by sam 2008-09-28 05:07:57 +0000
  • 4a41d81 * Moved accessors to their own file, and added a pipi_get_format_name() by jylam 2008-09-03 18:33:46 +0000
  • 6f49c4d * ordered.c: r means radius, not diameter. by sam 2008-08-31 23:06:00 +0000
  • bd54059 * Add a scale parameter to pipi_dither_ordered_ext(). * Reimplement pipi_dither_halftone() using pipi_dither_ordered_ext(). by sam 2008-08-31 23:05:55 +0000
  • 4fefa85 * ordered.c: allow to rotate the dither pattern, using nearest-neighbour rotation interpolation. by sam 2008-08-31 23:05:50 +0000
  • 3553851 * Preliminary support for a string to color routine (rgb(), argb() frgb(), fargb()) as well as named colors by jylam 2008-08-30 11:29:54 +0000
  • 756cc89 * Preliminary image histogram routines and example by jylam 2008-08-30 10:03:33 +0000
  • 37ed52d * median.c: oops, fix argument types in the qsort call. by sam 2008-08-29 22:06:04 +0000
  • 82bb591 * median.c: use the libc's qsort to find the median value. Not really the best method anyway (see the research notes on the wiki), but now X = 8 is faster than the previous implementation's X = 6. by sam 2008-08-29 21:55:21 +0000
  • 0cca668 * pipi_template.h: factor the last unrolled preprocessor loop. by sam 2008-08-29 21:34:42 +0000
  • daa741e * convolution.c: refactor the template functions, removing 30 lines of code in the process. by sam 2008-08-29 07:48:30 +0000
  • 40bb2c5 * configure.ac: do not bail out if OpenCV was not found at configure time. by sam 2008-08-29 00:09:33 +0000
  • 729fb74 * blur.c: support wrap around images in box blur (it's actually support for non-wrap-around images; wrap around was the default behaviour). by sam 2008-08-29 00:03:50 +0000
  • 916f579 * blur.c: use the template system for the boxblur functions. by sam 2008-08-29 00:03:46 +0000
  • 5a9d928 * blur.c: fix the separate filter optimisation in the blur code by not interpolating the Gaussian kernel integral when dx = dy = angle = 0. by sam 2008-08-29 00:03:41 +0000
  • 41fe20b * line.c: minor refactoring. by sam 2008-08-28 22:27:35 +0000
  • e13a152 * line.c: merge the antialiased line template back into line.c. by sam 2008-08-28 22:00:18 +0000
  • 2e71142 * aline_template.h: remove fucking tabs. by sam 2008-08-28 22:00:12 +0000
  • a25a78d * line.c: make the line drawing example use aliased lines. by sam 2008-08-28 21:44:00 +0000
  • 39865db * line.c: convert the aliased line drawing to the template system. by sam 2008-08-28 21:43:56 +0000
  • c3c7f2e * Add "8bit" to the list of supported template flags. by sam 2008-08-28 21:43:52 +0000
  • 8ddfafa * Rework the convolution template system. by sam 2008-08-28 20:38:52 +0000
  • 8a64e1c * common.h: protect common.h against multiple inclusion. by sam 2008-08-28 20:38:46 +0000
  • db9a8ea * convolution_template.h: clamp output values after a convolution. by sam 2008-08-28 17:19:38 +0000
  • 3dba2d0 * Add pipi_order, to transform any image into an ordered dithering matrix. by sam 2008-08-28 17:19:30 +0000
  • 6d69dcc * Added bezier files, lolz. by jylam 2008-08-28 13:55:56 +0000
  • 306ec17 * Added a bezier curve primitive (2 control points). * Fixed a float overflow in antialiased lines (this algorithm is a mess, and I need to rewrite it) * Wrote a bunch of craderies degueulasses to avoid having y1 already defined in math.h * Did I say this antialiased line implementation sucks ? by jylam 2008-08-28 13:54:52 +0000
  • d0e6525 * Factorized some code and added temporary debug stuff by jylam 2008-08-28 13:11:25 +0000
  • c759699 * Fixed the second part of the previous buffer overflow. No comment. by jylam 2008-08-27 13:25:42 +0000
  • 74388b2 * Fixed a buffer overflow in antialiased lines by jylam 2008-08-27 12:58:22 +0000
  • bdabe44 * Added line to pipi tool (format x1,y1,x2,y2,color,aa, width coordinates as ints, color as hex quadret, aa as an optionnal bit which controls antialiasing (default: aliased (bracket))) by jylam 2008-08-27 12:40:38 +0000
  • 3d6c087 * Oops. Fixed typo that prevented tile.c to be compiled (STFU I SAID!) by jylam 2008-08-27 11:53:52 +0000
  • 0a6391a * Added *line_template.h to Makefile.am, to make sure teuf shuts the phoque up by jylam 2008-08-27 11:40:36 +0000
  • 0a06b0a * Moved *line_template.c to .h files to avoid problems with autotools (sam) * Added antialiasing support to polylines * Ho, and previous commit (r2777) contains width/height/pitch accessors to pipi_image_t, too. LOL. by jylam 2008-08-27 11:28:48 +0000
  • b67fde0 * Added Wu-Xaolin antialiased lines (Still lacks RGBA32 transparency code, with a fallback to float for now) by jylam 2008-08-27 11:17:26 +0000
  • 971efb1 * Added simple Bresenham line drawing routines (RGBA_32, RGBA_F, Y_F) by jylam 2008-08-26 13:09:36 +0000
  • 541e021 * Goddammit, this time I'm fixing the f32 to u8 RGB conversion for real. by sam 2008-08-26 08:15:00 +0000
  • 074e339 * pixels.c: fix a bug in the f32 to u8 RGB conversion. by sam 2008-08-26 08:13:44 +0000
  • f3a19b6 * pixels.c: allow to call pipi_getpixels with PIPI_PIXELS_MASK_C. * pixels.c: simplify Floyd-Steinberg coefficients. by sam 2008-08-25 23:39:20 +0000
  • 23bd005 * pipi.h: add the PIPI_PIXELS_MASK_C pixel format for canvas boundaries. * pipi.h: rename RGBA32 and BGR24 into RGBA_C and BGR_C. by sam 2008-08-25 23:39:15 +0000
  • 24a1e37 * pipi_internals.h: add two vector values for wrap around information. by sam 2008-08-25 19:14:02 +0000
  • 7263c34 * pixels.c: temporarily set internal gamma to 1.0 so that I can compare results with tools that ignore the sRGB gamma. by sam 2008-08-25 19:13:56 +0000
  • ac07212 * screen.c: add pipi_render_halftone() to create a 45-degree clustered dot halftoning pattern. by sam 2008-08-25 19:13:50 +0000
  • 5ce1d40 * Allow bayer:256 constructs, which do the same as bayer:256x256. by sam 2008-08-25 19:13:46 +0000
  • 6e0afb6 * Put the random and Bayer stock image generation into pipi/render/*. by sam 2008-08-25 19:13:40 +0000
  • 645169e * Add the "halftone" dithering method, which uses classical halftone (aka. clustered ordered dither). Halftoning levels aren't terribly well supported yet, though. by sam 2008-08-23 23:58:45 +0000
  • d12256b * stock.c: add new error diffusion kernels: Fan, Shiau-Fan, Stucki, Burkes, Sierra, two-row Sierra, Filter Lite. by sam 2008-08-23 13:07:47 +0000
  • 44c9b8e * Get rid of the specific error diffusion functions, since our stock kernels work perfectly well. by sam 2008-08-23 13:07:42 +0000
  • 90c7527 * Add pipi_dither_ediff(), a generic error diffusion dithering algorithm that uses an image as the error diffusion kernel. by sam 2008-08-23 13:07:35 +0000
  • 6a94754 * Do not prefix stock image names with "pipi:", it's redundant. by sam 2008-08-23 13:07:30 +0000
  • 3784480 * Add a new image flag, u8, which indicates whether the image samples come from an 8-bpp source. by sam 2008-08-23 13:07:24 +0000
  • 15bd183 * Rename --rgb into --combine and add --split. Basic per-channel operations are now possible: pipi src.png --split --contrast -.2 --combine -o dest.png by sam 2008-08-23 09:11:20 +0000