Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 43 (100.0%) | 7103 (100.0%) | 165.1 |
mwedel | 31 (72.1%) | 7070 (99.5%) | 228.0 |
tchize | 2 (4.7%) | 10 (0.1%) | 5.0 |
akirschbaum | 5 (11.6%) | 10 (0.1%) | 2.0 |
crowbert | 1 (2.3%) | 6 (0.1%) | 6.0 |
tanner | 3 (7.0%) | 4 (0.1%) | 1.3 |
onefang | 1 (2.3%) | 3 (0.0%) | 3.0 |
make branche directories, delete old trunk.
0 lines of code changed in 12 files:
gnome/gnome.c, gtk/gx11.c, x11/x11.c: Remove unused macros.
0 lines of code changed in 1 file:
Change "if(ptr) free(ptr)" into "free(ptr)".
7 lines of code changed in 2 files:
crossfire-client.spec, gnome/Makefile.in, x11/Makefile.in: Patch from Kari
Pahula to fix manpage paths.
2 lines of code changed in 1 file:
Makefile.in, common/Makefile.in, gnome/Makefile.in, gtk/Makefile.in,
sound-src/Makefile.in, x11/Makefile.in: Add ${DESTDIR} prefix for
installation into other directories. Patch from sourcefore #1061895
MSW 2005-02-09
common/external.h, common/init.c, common/player.c, common/proto.h,
common/script.c, common/script.h, common/p_cmd.c (new file),
common/p_cmd.h (new file), gtk/gtkproto.h, gtk/gx11.c, gtk/help.c (new
file), gtk/keys.c, help/chelp.h, x11/x11.c, x11/x11proto.h, x11/xutil.c:
Install command table for client side commands - makes adding commands a
little easier, but also makes it easier to have better help. Bulk of the
changes are in p_cmd.c file, which pulled some code out of player.c.
Other source files modified to clean up function parameters (all now take
const char * as the command options). Patch from sourceforge 1022245,
with some work done by me. Addition fix in gtk/keys.c unbind - buffer
overflow would result if unbinding very long binding.
MSW 2005-02-09
5 lines of code changed in 1 file:
gnome/gnome.c, gtk/gx11.c: Fix improper access to history buffer variable.
1 lines of code changed in 1 file:
Various updates for 1.7.0 release - bump version number. Some file names
renamed/removed/mistypes in the Makefiles - fix those up. Update the
CHANGES file.
MSW 2004-04-18
0 lines of code changed in 1 file:
fixed a bug in save_individual_key in which a buf was overflowed when
a binded command has a size approaching the maximum length (sizeof(bind_buf)).
Also fixed a potential problem which could arise when loading a keybinds file where
some commands exceeded maximum command length.
8 lines of code changed in 1 file:
Added a warning message when keybinding is trucated becasue too long
Also fixed a bug in rebinding of command/fire/run and other system binding
2 lines of code changed in 1 file:
Bind commands longer than the bind buffer no longer crash.
DVS 2004-01-12
3 lines of code changed in 1 file:
gtk/map.c, gnome/map.c: Apply patch by kirschbaum@myrealbox.com which fixes
improper coordinate comparision.
gtk/gx11.c: Remove some unused declarations.
gtk/map.c: always set the cleared flag as spaces come into view.
MSW 2003-11-28
1 lines of code changed in 1 file:
add scripting interface
6 lines of code changed in 1 file:
Renamed file
0 lines of code changed in 1 file:
* Wed Jul 02 2002 Bob Tanner <tanner@real-time.com>
+ crossfire-client-1.3.1-realtime.2
- added 16x16, 32x32, 48x48 icons for proper KDE support
3 lines of code changed in 1 file:
Many changes to image handling. The most noteworthy are:
1) Ability to use different image sets.
2) Ability to get checksums of all images and download missing images
before play starts.
3) Storing cache information for images in a bmaps.client file so that
it can know if it has a match without needing to load the image
and checksum it.
4) Can use crossfire-image archives to bootstrap the client with a large
number of images to save the time of downloading them later.
README: Update some out of data information about sounds, add section
describing the image handling.
configure,configure.in: Make the SOUNDDIR be based and datadir and not
an absolute path - this means using a different -prefix changes
the location of where it will find the sound file. Moved some
of the defines into the config.h file so that we don't need to pass
them as -D compiler options. Add code to properly substitute
DATADIR and BINDIR values.
common/Makefile.in: Add image.c to list of files. Fix depend
directive.
common/cconfig.h: Remove some options that no longer did anything.
common/client.c: clean up some unused global variables, add a few new ones.
and support for replyinfo protocol command. Modify negotiate connection
to issue requestinfo requests, set up face set to use, use
setup command to set caching behaviour, and support for it to download
all image sums and missing images before play starts.
common/client.h: Update VERSION_SC to 1027. Remove some unused
global externs. Add FaceSets structure, Face_Information structure,
the later which holds some user preferences. Add Cache_Entry
structure, as well as some state when negotiating the connection.
common/commands.c: Add ReplyInfoCmd function. Move FaceCmd
to common/image.c. Add handling of received setup command for
faceache and faceset information. Remove some dead code.
common/config.h.in: Add BINDIR and DATADIR defines so we don't need to
pass them on the command line.
common/external.h: Add some more functions that are called back from the
common area.
common/image.c: New file - cache logic, png image load code, and protocol
image related commands in this file. This removes some of the code
that was previously in the GUI area of the client into a common area.
common/init.c: Add TEST_FREE_AND_CLEAR macro. Add code to clear
some of the newly added structures.
common/proto.h: rebuilt.
gnome/gnome-cf.h: remove cache_images extern.
gtk/gcfclient.man: Update man page for new options (-download_all_faces,
-faceset)
gtk/gtkproto.h: rebuilt.
gtk/gx11.c: add redraw_needed flag so the map window is properly redrawn
when caching images and new images show up. Change some other
variables to deal with new image code. pixmaps changed to a pointer
so that a copy can be held in the common cache structure. Add support
for new options. Remove some code that is now in the common/image.c
file.
gtk/gx11.h: Remove keepcache, change cache_images, add redraw_needed,
and change type of pixmaps to be a pointer.
gtk/image.c: Move requestface to the common/image.c, change pixmaps
to pointer type. remove finish_face_cmd and ReadImages command.
gtk/map.c: Change pixmaps to pointer types.
gtk/sdl.c: add redraw paramter to sdl_gen_map. change pixmaps type
to pointer.
gtk/sound.c: Add missing / when running cfsndserv.
x11/png.c: Remove gdk related code from the file. Add rgba_to_xpixmap
data so tha the common area can load the png file.
x11/sound.c: Add missing / when running cfsndserv.
x11/x11.c: change pixmap type to pointer. Add new options (-faceset and
-download_all_faces). Remove -keepcache option. change
cache_images to face_info.cache_images. Change how the
pixmaps are generated
x11/x11.h: remove keepcache and cache_images variables. Change
pixmaps to pointer type.
x11/x11proto.h: rebuilt.
x11/xutil.c: remove keepcache option. Change pixmap type to pointer.
Move requestface and finish_face_cmd to common/image.c
MSW 2002-03-25
1 lines of code changed in 1 file:
New release for Con of the North gaming convention.
Updated desktop entry for GNOME and Ximian GNOME installs.
Using latest snapshop from CVS.
1 lines of code changed in 1 file:
Most of the changes are by Edgar Toernig - I've just applied them and
checked them in. The stripping out of the display_mode variable is
my doing however.
configure.in, configure: Add check for zlib before png lib check, as on
some systems, png requires -lz.
common/client-types.h: Add #ifdef check for SOL_TCP
common/client.c: Add fast_tcp_send variable, comment out printing of error
from socket EOF. Use TCP_NODELAY for sending data to the server
if TCP_NODELAY is available. cs_write_string modified to use
cs_print_string.
common/client.h: Remove display_mode enum, add fast_tcp_send extern.
common/commands.c, common/init.c,gtk/image.c, gtk/map.c
cs_write_sting modified to use cs_print_string
common/external.h: set_autorepeat extern added.
common/newsocket.c: Modified to be better optimized for using TCP_NODELAY -
cs_print_string function added.
common/player.c: modified to use cs_print_string , autorepeat client side
command added.
common/proto.h, gtk/gtkproto.h: updated with new functions
gnome/gnome.c: display_mode variable removed, cs_write_string
replaced with cs_print_string
gtk/gx11.c: display_mode variable removed, cs_write_string replaced with
cs_print_string, -nofog option added
pixmaps/question.111: Resized to be 32x32
pixmaps/*.xbm - used for inventory icons in X11 client, replacing xpm
files
sound-src/cfsndserv.c: Better error handling, include time.h
x11/cfclient.man: -font and -noautorepeat options added.
x11/png.c: better error checking for rescaling images
x11/x11.c: noautorepeat variable added, display_mode removed, image icon
functionality re-enabled, images now created from xbm files,
set_autorepeat function added, add ability to set font, add mouse
wheel support
x11/x11.h: remove screen_num extern.
x11/x11proto.h: Updated with new functions.
x11/xutil.c: Modified to use image_size instead of hardcoded 24x24 value
for the status icons. cs_write_replaced with cs_print_string, no
auto repeat functionality added.
MSW 2001-01-14
15 lines of code changed in 2 files:
README: Update notes on needing png (and not xpm) library. Update mailing
alias.
configure.in, configure: As the seperate sound program (cfsndserv) is the
only supported sound configuration, remove new_sound_system defines
and ability to use the old (now non existant) sound system.
Have configure exit with error message if png library is not found,
as it is critical to the build process. Change it so that
gnome/Makefile is always built so that making of releases works.
gnome/gnome-cfclient.man, help/about.h, x11/cfclient.man: Update mail address.
gtk/gtkproto.h, x11/x11proto.h: Rebuilt, prototypes for some changed for
signed to unsigned characters.
gtk/gx11.c, gtk/png.c, pixmaps/stipple.111, x11/png.c, x11/x11.c, x11/xutil.c,
pixmaps/stipple.111 pixmaps/stipple.112:
Mostly changes to fix compile warnings and make sure we are passing the
right types to the various image creation functions (8 bit data).
sound-src/Makefile.in: Add soundsdef.h to list of things to build.
x11/x11.h: Remove extra semicolon.
MSW 2001-12-28
1 lines of code changed in 1 file:
More comment/banner fixing, also modify gnome/Makefile.in to
put a - in front of the echo. MSW 2001-11-03
1 lines of code changed in 1 file:
Complete client re-org. Create common, gtk, gnome, sounds, and x11 subdirs.
Gtk client: only image support is png. Also add resizing options for
the images (-mapscale/-iconscale), remove pngximage, update sdl
image and normal draw image to support arbitrary image sizes.
sound: Only support new sound system.
MSW 2001-11-01
7046 lines of code changed in 11 files: