0bb9d37
Make the GTK# detection code more robust. by
2008-10-11 09:10:11 +0000
8838f38
libpipi: include <stdlib.h> in files where NULL is used. by
2008-10-11 09:10:06 +0000
fd9fee1
ThePimp: add namespace before resource names. by
2008-10-11 08:20:34 +0000
77d650c
libpipi: fix a sign bug in the GDI loader. by
2008-10-11 01:30:53 +0000
a387e05
Set PACKAGE_VERSION instead of VERSION in the win32 config.h file. by
2008-10-11 00:52:54 +0000
30815c7
Add Mono.Posix.dll to the shipped binary assemblies for Win32. by
2008-10-10 23:41:24 +0000
6c8787f
Remove tabs in the code here and there. by
2008-10-08 23:53:43 +0000
4bfa33f
Start writing Visual Studio projects. by
2008-10-08 23:50:46 +0000
3bf0d16
libpipi: fix file headers. by
2008-10-08 08:56:51 +0000
0eb36a6
Support C99 types on Win32 through the same hacks as in libcaca. by
2008-10-08 00:14:57 +0000
d68f948
Reorganise win32 files and add proper svn:ignore properties everywhere. by
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
2008-10-07 18:10:14 +0000
1fe42b2
Fix the library suffix detection. by
2008-10-06 23:36:55 +0000
2255f5f
ThePimp: store Win32 GTK# in SVN (but not in distributed tarballs). by
2008-10-06 22:40:15 +0000
b5dc689
ThePimp: add missing NewFile source files. by
2008-10-06 22:38:44 +0000
e326fa0
ThePimp: deactivate toolbox for now. by
2008-10-06 22:14:10 +0000
136e337
ThePimp: the "New" button now works. by
2008-10-06 22:11:29 +0000
244d200
ThePimp: middle mouse drag now scrolls the image. by
2008-10-06 21:33:30 +0000
17e1807
ThePimp: toolbox test. by
2008-10-06 20:44:52 +0000
e474065
Detect shared library suffix at configure stage. by
2008-10-06 20:44:48 +0000
efaa727
ThePimp: creating the BEST FUCKING ABOUT BOX IN THE WORLD! by
2008-10-06 20:44:44 +0000
35b172d
* Reverted dll.config.in stuff as it doesn't work as expected by
2008-10-06 19:53:57 +0000
931454f
* Added temporary autoconf support for OSX by
2008-10-06 19:41:37 +0000
f5c44bb
ThePimp: fix URL in the FUCKING ABOUT BOX! by
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
2008-10-05 22:19:56 +0000
4ff03fd
ThePimp: reorganised stuff. by
2008-10-05 21:05:02 +0000
d00b031
ThePimp: we can now save files. by
2008-10-05 20:31:28 +0000
d28c213
ThePimp: we can now open and display files. by
2008-10-05 20:31:11 +0000
5dc12d0
Start playing with scrolling widgets in Pimp. by
2008-10-05 20:30:14 +0000
7b26d87
Remove unused pimp directory. by
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
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
2008-10-04 15:54:36 +0000
3f9fafa
pipi.c: add pipi_get_version(). by
2008-10-04 15:54:30 +0000
c17a241
build-win32: pass script arguments to configure, to allow --disable-shared. by
2008-10-01 20:20:50 +0000
b254b61
oric.c: allow to load invalid files that img2oric used to generate. by
2008-10-01 20:20:45 +0000
9405de5
Clean up the tree before configuring the Win32 build. by
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
2008-09-29 22:05:10 +0000
e734d0f
Add a script to cross-compile Win32 binaries. by
2008-09-29 22:05:05 +0000
6787d8a
Fix library name in pipi.pc.in. by
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
2008-09-28 17:01:56 +0000
ab741dd
Wrote an Oric hires file writer, based on img2oric. by
2008-09-28 15:55:04 +0000
36438ee
Fix headers. by
2008-09-28 15:54:58 +0000
0ecc4bb
Add an AUTHORS file. by
2008-09-28 14:14:17 +0000
2f5dae2
Wrote an Oric hires file parser. by
2008-09-28 14:09:30 +0000
de6742d
Fix uninitialised values in most codec image writers. by
2008-09-28 14:09:24 +0000
9f10fdd
gdi.c: the GDI codec can now open and save BMP files. by
2008-09-28 05:08:11 +0000
89d3be6
Detect Windows GDI at configuration time. by
2008-09-28 05:08:07 +0000
9274c50
COPYING: add a global license file. by
2008-09-28 05:08:03 +0000
6fc2b78
Allow to use all available image loaders instead of just the first one. by
2008-09-28 05:07:57 +0000
4a41d81
* Moved accessors to their own file, and added a pipi_get_format_name() by
2008-09-03 18:33:46 +0000
6f49c4d
* ordered.c: r means radius, not diameter. by
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
2008-08-31 23:05:55 +0000
4fefa85
* ordered.c: allow to rotate the dither pattern, using nearest-neighbour rotation interpolation. by
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
2008-08-30 11:29:54 +0000
756cc89
* Preliminary image histogram routines and example by
2008-08-30 10:03:33 +0000
37ed52d
* median.c: oops, fix argument types in the qsort call. by
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
2008-08-29 21:55:21 +0000
0cca668
* pipi_template.h: factor the last unrolled preprocessor loop. by
2008-08-29 21:34:42 +0000
daa741e
* convolution.c: refactor the template functions, removing 30 lines of code in the process. by
2008-08-29 07:48:30 +0000
40bb2c5
* configure.ac: do not bail out if OpenCV was not found at configure time. by
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
2008-08-29 00:03:50 +0000
916f579
* blur.c: use the template system for the boxblur functions. by
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
2008-08-29 00:03:41 +0000
41fe20b
* line.c: minor refactoring. by
2008-08-28 22:27:35 +0000
e13a152
* line.c: merge the antialiased line template back into line.c. by
2008-08-28 22:00:18 +0000
2e71142
* aline_template.h: remove fucking tabs. by
2008-08-28 22:00:12 +0000
a25a78d
* line.c: make the line drawing example use aliased lines. by
2008-08-28 21:44:00 +0000
39865db
* line.c: convert the aliased line drawing to the template system. by
2008-08-28 21:43:56 +0000
c3c7f2e
* Add "8bit" to the list of supported template flags. by
2008-08-28 21:43:52 +0000
8ddfafa
* Rework the convolution template system. by
2008-08-28 20:38:52 +0000
8a64e1c
* common.h: protect common.h against multiple inclusion. by
2008-08-28 20:38:46 +0000
db9a8ea
* convolution_template.h: clamp output values after a convolution. by
2008-08-28 17:19:38 +0000
3dba2d0
* Add pipi_order, to transform any image into an ordered dithering matrix. by
2008-08-28 17:19:30 +0000
6d69dcc
* Added bezier files, lolz. by
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
2008-08-28 13:54:52 +0000
d0e6525
* Factorized some code and added temporary debug stuff by
2008-08-28 13:11:25 +0000
c759699
* Fixed the second part of the previous buffer overflow. No comment. by
2008-08-27 13:25:42 +0000
74388b2
* Fixed a buffer overflow in antialiased lines by
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
2008-08-27 12:40:38 +0000
3d6c087
* Oops. Fixed typo that prevented tile.c to be compiled (STFU I SAID!) by
2008-08-27 11:53:52 +0000
0a6391a
* Added *line_template.h to Makefile.am, to make sure teuf shuts the phoque up by
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
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
2008-08-27 11:17:26 +0000
971efb1
* Added simple Bresenham line drawing routines (RGBA_32, RGBA_F, Y_F) by
2008-08-26 13:09:36 +0000
541e021
* Goddammit, this time I'm fixing the f32 to u8 RGB conversion for real. by
2008-08-26 08:15:00 +0000
074e339
* pixels.c: fix a bug in the f32 to u8 RGB conversion. by
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
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
2008-08-25 23:39:15 +0000
24a1e37
* pipi_internals.h: add two vector values for wrap around information. by
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
2008-08-25 19:13:56 +0000
ac07212
* screen.c: add pipi_render_halftone() to create a 45-degree clustered dot halftoning pattern. by
2008-08-25 19:13:50 +0000
5ce1d40
* Allow bayer:256 constructs, which do the same as bayer:256x256. by
2008-08-25 19:13:46 +0000
6e0afb6
* Put the random and Bayer stock image generation into pipi/render/*. by
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
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
2008-08-23 13:07:47 +0000
44c9b8e
* Get rid of the specific error diffusion functions, since our stock kernels work perfectly well. by
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
2008-08-23 13:07:35 +0000
6a94754
* Do not prefix stock image names with "pipi:", it's redundant. by
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
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
2008-08-23 09:11:20 +0000