Commit Graph

1727 Commits

Author SHA1 Message Date
Chris Ross c200ced976 * modifed the script engine, instead of three passes i've nobbled it down to
one, this means the bump_mapped pr0n will now render a coupla degree's faster
 (gilbertt this is for you, and those pictures of pabs' mom)
* Update Imlib2.h and api.c to reflect changes

ps. on the road to the next gen script interpreter


SVN revision: 2677
2000-05-21 00:04:39 +00:00
Chris Ross b6409d23fa One fricken character. Freetype 1.2, not 1.1
SVN revision: 2676
2000-05-20 23:10:38 +00:00
Chris Ross f4b4a3feb6 * Stuff from term, fixes some rpm build issues with imlib_view
SVN revision: 2675
2000-05-20 23:01:11 +00:00
Chris Ross 2e5728f366 * Changed some of the methods to stop furutre name conflicts
* Added Willems patch for bump mapping -very vey cool, check out
  test/imllib2
* Died due to excess excitement over bump mapping


SVN revision: 2674
2000-05-20 22:33:14 +00:00
Carsten Haitzler caa073ee7b bowis's filter stuff... :)
SVN revision: 2673
2000-05-20 17:37:00 +00:00
Carsten Haitzler e28f0b22e3 fix tga loader....... :)
SVN revision: 2670
2000-05-19 17:36:48 +00:00
Carsten Haitzler 7ccc965fcb add headre checking.....
SVN revision: 2669
2000-05-19 16:41:38 +00:00
Carsten Haitzler ef82633774 oosp parse better :)
SVN revision: 2668
2000-05-19 05:53:24 +00:00
Carsten Haitzler 74d92aade5 got rid of X calls in loader - no XParseColor
SVN revision: 2667
2000-05-19 05:45:02 +00:00
Carsten Haitzler 589473593b oops - forgot to commit that :)
SVN revision: 2656
2000-05-16 18:17:48 +00:00
Christian Kreibich d96e92ae91 4:31 am. Oh my.
SVN revision: 2655
2000-05-16 02:11:25 +00:00
Christian Kreibich 3e6c0a5018 Raster,
here's my humble attempt of an xpm loader, based on Imlib1 code. Seems
to work fine on the xpms I found on my box. I'm not sure if the
progressive stuff is feasible, though :o) ...


SVN revision: 2654
2000-05-16 02:10:38 +00:00
Carsten Haitzler 74af24a8ed OS2 pacthes make imlib2 build on os/2 apparently :)
SVN revision: 2653
2000-05-15 23:18:35 +00:00
Carsten Haitzler f31a31581d add tga loader - thanks dan :)
SVN revision: 2652
2000-05-15 22:46:36 +00:00
Carsten Haitzler 9e55f36473 gawwwwwwwwwd - oops th = h not th = w; :)
SVN revision: 2649
2000-05-14 19:15:51 +00:00
Carsten Haitzler 00c6064e79 use willems math... :)
SVN revision: 2632
2000-05-12 19:15:03 +00:00
Carsten Haitzler 095afe1c6c spec file up...
SVN revision: 2628
2000-05-12 01:19:32 +00:00
Carsten Haitzler dd38114d7f up to 0.0.5
SVN revision: 2627
2000-05-12 01:19:06 +00:00
Carsten Haitzler e55dc05d0b blend.c - RGBA destination works -and its optimized.. just a lookup..
SVN revision: 2626
2000-05-12 01:16:42 +00:00
Mandrake 53a383bf4b heh. not actually using configure option for mmx disabling correctly
SVN revision: 2624
2000-05-11 19:24:32 +00:00
Carsten Haitzler cce0e519cf the RIGHT math for RGBA->RGBA ops... :) not optmized at all tho :)
SVN revision: 2623
2000-05-11 07:25:18 +00:00
Carsten Haitzler 91416b3c2f get rid of unused flsuh func, cleanup rects properly for case of 1 rect
SVN revision: 2617
2000-05-09 18:30:52 +00:00
Tom Gilbert ea2371b206 This is weird. I'm sure I added the prototypes for these context_get_*
functions to Imlib2.h before... Yet they aren't there.... Hrm...


SVN revision: 2616
2000-05-09 17:26:30 +00:00
Peter Kjellerstedt 2b07e950ce Corrected a typo.
SVN revision: 2614
2000-05-09 07:50:43 +00:00
Carsten Haitzler 1679cca791 fixzed C code for ALPHA destination.. ok NOW its got it right... havent done
asm code though... MAY need to optimize C code math for alpha dest.


SVN revision: 2613
2000-05-08 23:20:11 +00:00
Peter Kjellerstedt 4c35ac5beb Removed this generated file from CVS (again).
SVN revision: 2609
2000-05-08 16:41:43 +00:00
Carsten Haitzler 306060052c build dither table for masks alwasy... even in depths > 16
SVN revision: 2606
2000-05-06 19:37:23 +00:00
Carsten Haitzler 01d14d7867 asm for colormod ops......... :)
SVN revision: 2600
2000-05-05 16:28:39 +00:00
Carsten Haitzler 15ff380285 aha! trying to free null pointers? NO NO NO - bad boy!
SVN revision: 2596
2000-05-04 16:32:58 +00:00
Carsten Haitzler 2fbc8d2424 allow for flipping whilst scaling and rendering... :)
SVN revision: 2589
2000-05-02 17:33:23 +00:00
Carsten Haitzler 2676818732 write text at any angle............... :) patches form willem again :)
SVN revision: 2583
2000-04-30 19:15:12 +00:00
Carsten Haitzler 714e25d1d5 add -help patch and also fill in some options
SVN revision: 2572
2000-04-28 17:42:49 +00:00
Laurence J. Lane 776e40a31d added patch by David N. Welton to cleanup configure handling
Thanks, David.


SVN revision: 2562
2000-04-27 16:14:21 +00:00
Tom Gilbert 1f9025dd97 Thu Apr 27 13:43:49 GMT 2000
(gilbertt)

Actually, made the gif loader give back what it's got without changing im->h
to reflect, or reallocing the image data. The reason for this is that it
already told apps what the image size was in the first progressive loader
callback, and changing it afterwards can cause confusion. Also, an app can
still handle/display a half-loaded image, as the rest is just filled black,
and the programmer knows how much of the image he got, 'cos he interrupted
it from the callback. If the programmer wants to trim the image, he knows
where to trim it, but if he/she wants to display a part-loaded image,
that'll work sanely.

I think this is more sane behaviour, having tested it in feh and
imlib2_view, but feel free to disagree ;-)


SVN revision: 2561
2000-04-27 12:37:20 +00:00
Tom Gilbert be906e1416 Thu Apr 27 13:41:11 GMT 2000
(gilbertt)

Free up some RAM and close the filehandle when interrupted.


SVN revision: 2560
2000-04-27 12:27:51 +00:00
Carsten Haitzler 2f077c4835 handle infinite loop for tile if scalign down to 1x1)
SVN revision: 2559
2000-04-27 07:51:25 +00:00
Michael Jennings e5f09a8b21 Hush CVS.
SVN revision: 2557
2000-04-27 03:37:05 +00:00
Michael Jennings a1dd08515d Nuked some autogenerated files and added acconfig.h.
SVN revision: 2556
2000-04-27 03:35:29 +00:00
Michael Jennings d869bc8e5b Hush up on the warning.
SVN revision: 2555
2000-04-27 03:30:10 +00:00
Michael Jennings 4853dbe3d7 Don't cache partially-loaded images.
SVN revision: 2554
2000-04-27 03:28:45 +00:00
Carsten Haitzler 6ef109c228 beter freetype_h stuff back
SVN revision: 2553
2000-04-27 03:11:56 +00:00
Tom Gilbert 2aa32f702e Thu Apr 27 04:22:06 GMT 2000
(gilbertt)

Return 2 from interrupted loaders.


SVN revision: 2552
2000-04-27 03:09:22 +00:00
Carsten Haitzler d0356b162f cleaner......
SVN revision: 2551
2000-04-27 03:04:46 +00:00
Carsten Haitzler 63aade9e18 better configure check for freetype- hopefulyl people wont keep askign dumb
questions anymroe about freetype.h


SVN revision: 2550
2000-04-27 03:01:46 +00:00
Tom Gilbert 0a7de7daf5 Thu Apr 27 04:00:28 GMT 2000
(gilbertt)

All done except the tiff loader. (Although I may be giving back incomplete
rows on a couple, I have to test more).
The tiff loader is gonna be hard, libtiff is quite broken in many ways ;-)


SVN revision: 2549
2000-04-27 02:53:20 +00:00
Michael Jennings ceec186cb7 Wed Apr 26 19:58:05 PDT 2000
(KainX)

If progress() returns 0, clip the last row and
return 2.


SVN revision: 2548
2000-04-27 02:46:26 +00:00
Carsten Haitzler eb2cbfaef0 nicer help message
SVN revision: 2547
2000-04-27 02:34:14 +00:00
Carsten Haitzler cc8e9b0183 better asm detection - there's an --enable-mmx now too if you want to
force or disable the feature by force... it will try autodetect under linux
but only on the build machine...


SVN revision: 2546
2000-04-27 02:32:28 +00:00
Tom Gilbert ed923261d4 Thu Apr 27 03:16:59 GMT 2000
(gilbertt)

Okay, an ImlibProgressFunction now return int, not void. The idea of this is
so that a progressive load may be aborted midway, simply by returning 0 from
the progress callback. There are a number of reasons for wanting this.

This is a slight breakage to people currently using progressive loading -
you'll have to change your definition to int, and return 1 to get normal
behaviour again. As far as I know, only feh and imlib2_view uses progressive
loading, and I'll sort those two out. To anyone else, sorry, but it's not
released yet, what did you expect? ;-)

Notice. I haven't changed the loaders yet, so returning 0 won't do squat
until tomorrow, when I change them all. What they will do is clean up and
return what they've got so far. If anyone who wrote a loader wants to do
their own, cool, it'll save me learning the api of every damn image lib ;-)
It's just a case of swapping
progress(params, ...);
with
if(!progress(params, ...)
  cleanup_some_stuff_and_return_what_there_is();
Otherwise, I'll do it myself tomorrow.

Can anyone tell I've got time off work? ;-)


SVN revision: 2544
2000-04-27 02:14:59 +00:00
Tom Gilbert ef67431a5b Consolidate one ChangeLog in the root dir.
SVN revision: 2543
2000-04-27 01:51:07 +00:00