ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/common/image.C
Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Sat Nov 17 23:40:00 2018 UTC (5 years, 5 months ago) by root
Branch: MAIN
CVS Tags: HEAD
Changes since 1.44: +1 -0 lines
Diff to previous 1.44
copyright update 2018

Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Wed Nov 16 23:41:59 2016 UTC (7 years, 5 months ago) by root
Branch: MAIN
Changes since 1.43: +1 -1 lines
Diff to previous 1.43
copyright update 2016

Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Sun Nov 11 05:53:11 2012 UTC (11 years, 6 months ago) by root
Branch: MAIN
CVS Tags: rel-3_1
Changes since 1.42: +1 -1 lines
Diff to previous 1.42
move face blob manegemnt fully to perl

Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Sun Nov 11 04:29:10 2012 UTC (11 years, 6 months ago) by root
Branch: MAIN
Changes since 1.41: +1 -1 lines
Diff to previous 1.41
*** empty log message ***

Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Mon Oct 29 23:55:52 2012 UTC (11 years, 6 months ago) by root
Branch: MAIN
Changes since 1.40: +5 -5 lines
Diff to previous 1.40
trailing space removal

Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Tue Jan 3 11:59:14 2012 UTC (12 years, 4 months ago) by root
Branch: MAIN
Changes since 1.39: +5 -4 lines
Diff to previous 1.39
*** empty log message ***

Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Tue Jan 3 11:25:30 2012 UTC (12 years, 4 months ago) by root
Branch: MAIN
Changes since 1.38: +1 -1 lines
Diff to previous 1.38
update copyrights to 2012

Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Tue Jan 3 11:23:41 2012 UTC (12 years, 4 months ago) by root
Branch: MAIN
Changes since 1.37: +33 -0 lines
Diff to previous 1.37
*** empty log message ***

Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Sat Apr 23 04:56:45 2011 UTC (13 years ago) by root
Branch: MAIN
Changes since 1.36: +1 -1 lines
Diff to previous 1.36
update copyright to 2011

Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Tue Oct 5 21:40:05 2010 UTC (13 years, 7 months ago) by root
Branch: MAIN
Changes since 1.35: +4 -1 lines
Diff to previous 1.35
quick hack to implement faceset 2 / text chars

Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Wed Apr 14 02:31:23 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
CVS Tags: rel-3_0
Changes since 1.34: +1 -1 lines
Diff to previous 1.34
*** empty log message ***

Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Fri Mar 26 01:04:43 2010 UTC (14 years, 1 month ago) by root
Branch: MAIN
Changes since 1.33: +1 -1 lines
Diff to previous 1.33
update copyright for up to 2010

Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Thu Nov 19 04:29:08 2009 UTC (14 years, 5 months ago) by root
Branch: MAIN
CVS Tags: rel-2_92, rel-2_93
Changes since 1.32: +0 -40 lines
Diff to previous 1.32
now done in cfutil

Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Tue Nov 3 23:44:20 2009 UTC (14 years, 6 months ago) by root
Branch: MAIN
CVS Tags: rel-2_90
Changes since 1.31: +1 -3 lines
Diff to previous 1.31
tighten copyright statements for files containing no gpl code whatsoever anymore

Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Mon Oct 12 14:00:57 2009 UTC (14 years, 7 months ago) by root
Branch: MAIN
CVS Tags: rel-2_81, rel-2_82
Changes since 1.30: +7 -6 lines
Diff to previous 1.30
clarify license

Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Tue May 6 16:55:25 2008 UTC (16 years ago) by root
Branch: MAIN
CVS Tags: rel-2_54, rel-2_55, rel-2_56, rel-2_6, rel-2_61, rel-2_7, rel-2_71, rel-2_72, rel-2_73, rel-2_74, rel-2_75, rel-2_76, rel-2_77, rel-2_78, rel-2_79, rel-2_80
Changes since 1.29: +1 -1 lines
Diff to previous 1.29
update copyright

Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Thu Nov 8 19:43:23 2007 UTC (16 years, 6 months ago) by root
Branch: MAIN
CVS Tags: rel-2_32, rel-2_4, rel-2_41, rel-2_42, rel-2_43, rel-2_5, rel-2_52, rel-2_53
Changes since 1.28: +4 -4 lines
Diff to previous 1.28
update copyrights and other minor stuff to deliantra

Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Tue Jul 24 04:55:33 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
CVS Tags: rel-2_2, rel-2_3
Changes since 1.27: +7 -1 lines
Diff to previous 1.27
welcome to fxix protocol version 3, with uniform handling over all resources

Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Mon Jul 16 14:09:40 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.26: +1 -1 lines
Diff to previous 1.26
the map prefetcher could end in an endless loop if fed with illegal paths. now it will only leak memory on corrupted maps. or so.

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Sun Jul 1 05:00:17 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.25: +11 -12 lines
Diff to previous 1.25
- upgrade crossfire trt to the GPL version 3 (hopefully correctly).
- add a single file covered by the GNU Affero General Public License
  (which is not yet released, so I used the current draft, which is
  legally a bit wavy, but its likely better than nothing as it expresses
  direct intent by the authors, and we can upgrade as soon as it has been
  released).
  * this should ensure availability of source code for the server at least
    and hopefully also archetypes and maps even when modified versions
    are not being distributed, in accordance of section 13 of the agplv3.

Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Sun Jul 1 04:08:14 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.24: +1 -1 lines
Diff to previous 1.24
- support priority as second argument of askface
- send images of same priority in fifo order,
  but higher priorities first.

Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Mon May 28 21:21:40 2007 UTC (16 years, 11 months ago) by root
Branch: MAIN
Changes since 1.23: +17 -17 lines
Diff to previous 1.23
update copyrights in common/*.C and util/*.C

Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Thu Apr 12 14:18:04 2007 UTC (17 years, 1 month ago) by root
Branch: MAIN
CVS Tags: rel-2_1
Changes since 1.22: +0 -1 lines
Diff to previous 1.22
move animation info into facedata and make it reloadable at runtime

Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Wed Mar 14 20:33:10 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.21: +3 -0 lines
Diff to previous 1.21
- be more robust when reading faces.
- do write face names, not face indices, when saving files.

Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Wed Mar 14 04:12:27 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.20: +2 -0 lines
Diff to previous 1.20
- rewrote more face handling code
- automatically send smooth faces, as the client will need them anyways
  and it makes little sense to wait for the client to axk for it. of course,
  gcfclient suffers from weird ordering problems again.
- UP_OBJ_FACE was often abused in situations where other things changed,
  updated lots of spaces, probably more to be done.
- update_smooth became so small that inlining it actually clarified
  the code. similar for update_space, which is not inlined for other reasons.
- faces were not initialised properly
- add versioncheck for face data
- rewrite invisibility handling a bit: god finger etc. now makes you blink,
  blinking routine has changed to be less annoying and more useful while
  still indicating invisibleness.

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Wed Mar 14 00:04:58 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.19: +12 -101 lines
Diff to previous 1.19
- rewrote smooth face handling, as a side-effect, smoothing seems to work
  again and smooth faces can be reloaded.
- the server now sends the full animation for an object the first time
  it is seen, this uses slightly more bandwidth initially, but avoids
  the flickering for objects change their face later.

Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Sun Mar 11 02:12:44 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.18: +16 -274 lines
Diff to previous 1.18
- MAJOR CHANGE
- you now need to use cfutil to install arches.
- former bigfaces are broken in the server
- bigfaces are no longer supported. at all.
- use face numbers instead of pointers
  * saves lotsa space
  * saves lotsa indirections
  * saves lots(?) cpu cycles
- completely rewrote face handling
- faces can now be added at runtime
- reload will add new faces
- this does not apply to animations
- use a hastable instead of binary search (faster) for faces
- face caching is broken
- facesets are gone
- server always reports MAX_FACES to any client who asks

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Sun Mar 4 19:36:12 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
CVS Tags: rel-2_0
Changes since 1.17: +1 -3 lines
Diff to previous 1.17
remove default_smoothed images - unused.
remove references to mythical sdefault.001 / default_smoothed.111 image
from server code.

Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Thu Feb 15 18:09:33 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.16: +11 -14 lines
Diff to previous 1.16
- the damn rotate shift checksum just failed on me
- add crc32 and use it for bmaps_checksum (probably also for images).

Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Thu Feb 15 15:43:36 2007 UTC (17 years, 2 months ago) by root
Branch: MAIN
Changes since 1.15: +3 -3 lines
Diff to previous 1.15
- useless ยต-opts
- use maximum norm in get_rangevector (a bit, should use more)

Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Mon Feb 5 02:17:28 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.14: +2 -3 lines
Diff to previous 1.14
sneaky bug i introduced there

Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Fri Feb 2 22:49:11 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.13: +1 -9 lines
Diff to previous 1.13
fix rune writing no longer possible due to fixed update caching

Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Fri Jan 19 17:50:10 2007 UTC (17 years, 3 months ago) by root
Branch: MAIN
Changes since 1.12: +5 -5 lines
Diff to previous 1.12
- rename Animations => animation
- rename New_Face => facetile
- add but do not implement some generic loader framework classes

Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Mon Jan 15 21:06:18 2007 UTC (17 years, 4 months ago) by pippijn
Branch: MAIN
Changes since 1.11: +22 -22 lines
Diff to previous 1.11
comments

Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Wed Jan 10 19:52:43 2007 UTC (17 years, 4 months ago) by root
Branch: MAIN
Changes since 1.10: +2 -4 lines
Diff to previous 1.10
- implement cf::map::unique_maps ()
- support string overloading for cf::path objects
- minor cleanups

Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Sat Jan 6 14:42:28 2007 UTC (17 years, 4 months ago) by pippijn
Branch: MAIN
Changes since 1.9: +1 -0 lines
Diff to previous 1.9
added some copyrights

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Tue Jan 2 23:39:21 2007 UTC (17 years, 4 months ago) by pippijn
Branch: MAIN
Changes since 1.8: +3 -3 lines
Diff to previous 1.8
started a fix of the log

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 22:45:40 2006 UTC (17 years, 5 months ago) by root
Branch: MAIN
Changes since 1.7: +1 -1 lines
Diff to previous 1.7
- implement event watcher autoncancellation on reload
- used it everywhere
- removed lots of compatibility cruft
  - configure does no longer check for mandatory unix functionality/headers
  - confgiure now runs much faster

Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Thu Sep 14 22:33:58 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.6: +1 -7 lines
Diff to previous 1.6
indent

Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Sun Sep 10 16:00:23 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.5: +279 -236 lines
Diff to previous 1.5
indent

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Fri Sep 8 16:51:42 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.4: +4 -1 lines
Diff to previous 1.4
generic accessors, take one

Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Mon Sep 4 11:07:59 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.3: +27 -20 lines
Diff to previous 1.3
Changes...

- alternative shstr representation, saves code
- use glibs splice memory allocator (seems slower)
- use simpler memory/lifetime management for objects, no recycling

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Wed Aug 30 16:30:36 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.2: +4 -4 lines
Diff to previous 1.2
remove compression support, intiialise perl earlier etc. etc.

Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Tue Aug 29 08:01:35 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
Changes since 1.1: +100 -100 lines
Diff to previous 1.1
expand initial tabs to spaces

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Sun Aug 13 17:16:00 2006 UTC (17 years, 9 months ago) by elmex
Branch: MAIN
Made server compile with C++.
Removed cfanim plugin and crossedit.
C++ here we come.

Convenience Links

Links to HEAD: (view) (download) (annotate)

Compare Revisions

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a