The annotated tag, v1.08.20080828 has been created at 1fcf17dc34dd96d15120c7cfa80b025fb9dc75b4 (tag) tagging bcdb34676b0dff7872c21e90d95319d96e6931b0 (commit) tagged by Sylvain Beucler on Thu Aug 28 22:44:25 2008 +0200
- Shortlog ------------------------------------------------------------ FreeDink v1.08.20080828 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEABECAAYFAki3DikACgkQcllesYFwS5ODugCgvkL19vxy8fiFC05ZxsDmL04z TSwAn2/D+Fc9nmChgHB5NjeTQLXmmdry =yTja -----END PGP SIGNATURE----- Sylvain Beucler (517): Second port from original source. Initial import. Compiles with mingw, uses SDL for audio CDs and GetTicks, SDL_Mixer for MIDIs and SFX, sabetts' fastfile, separate compilation (no .cpp #include's). Added docs for Savannah CVS access. Typos. Removed references to ffent.h Doc fixes. Added .res files. Ignored executables. Clean-up *** empty log message *** *** empty log message *** Precisions Sum-up all the source code derivates around More about v1.08 Diffs v1.07<->v1.08: HOWTO and first glance translate remaining French comment update Savannah CVS instructions Update and complete compilation documentation. More info about game libraries. Use sdl-config to determine paths to libsdl A couple documentation precisions Describe recommended installation path. Describe how to compile libSDL with DX support to avoid sound lags. Draw backgrounds in a separate SDL window Separated graphics and tile-related functions + a bit of clean-up Background now works, with screen transition and palette. Temporarily fix freeze probably due to simultaneous use of DX and SDL Background tiles now work with SDL under FreeDinkEdit Added dir.ff inspector Fix in fastfile to support Mystery Island's bad dir.ff More encapsulation for tiles; work on palette changes Better palette handling A bit of clean-up Enable back DX fullscreen mode for testing; start a SDL window only in windowed mode More work on palettes (fades, better model) - white/black inversion not resolved yet, so Lyna's Story shadow mode is ugly. Better understanding of how palettes work BMP debug utilities Palettes work better again Fixes for fading and splash screen Replicate changes in the background system to FreeDinkEdit Update/complete developer documentation Fixes/clean-up Explanation of a palette bug; details for volume and panning unit conversion for the sound Precise the sound implementation options. Sprite support, the beginning Fix clipping; more blits converted to SDL More sprite displayed with SDL - needs testing Scaling; bugfixes; indentation Font support in the game, abeilt not perfect; editor crashing Progress on sprites support for the editor More progress on the editor More FreeDinkEdit comments Improved readability of freedinkedit.cpp, mainly by translating keycodes to constants freedinkedit.cpp graphics ported to SDL Doc update FreeDink converted to the SDL input system. Keycodes still differ from the original. FreeDinkEdit partially converted to the SDL input system; code should be ready for portability work now Commented DX code - game working, editor currently broken Recommit LiberationSans-Regular.ttf as binary The game compiles under GNU/Linux The game runs - with bugs. Implemented wrapper for filesystem case-insensitivity. The game can be played fine - except essentially for sound pitch shift. Notes on MIDI Comment out DX code in the editor The editor compiles under GNU/Linux - not that it runs yet :) The editor runs - now we gotta find a solution for keycodes madness. Make it compile under Woe again. Fix array-out-of-bound condition that made script_attach(1000) lose the current position in the script Interestingly enough, Dink loads a sprite after it failed drawing it for the first time. Tough bug. A couple fixes. Convert the .ico in BMP for SDL to use as Window icon. Notes and tests with SDL and keycodes. TODO already done: adding metadata to .exe A small analysis of v108's frontend. Fixed a crash More info in an error message Use the original engine's key-%d.c keycodes (for letters only) Update copy of the GNU GPL to version 3 Notes on portability decisions. Note on ciconvert() 2 other sources of information Precisions after working on DFArc15 some more. More details on DFArc's bugs in the Tar format. Precisions. Add a simple program to test your gamepad. Answer from bug-gnulib about MAX_PATH Tidy file opening mode (text vs. binary). Implement joystick support. Made joystick threshold greater. Fixes in joytest, add mousetest for mouse+keyboard cursor. Better input handling: cursor can be controlled by keyboard; clean exit through SDL_QUIT events and modified evens loop; respect 200ms delay between a-z keys invokations. Mouse+keyboard basically working under FreeDinkedit Fixed rect_inflate (and bomb range). Fixed a crash in debug mode (font not initialized yet). Precisions on Liberation fonts license SDL packages names. Pedantic fixes to compile under FC5 Renamed *.ccpp->*.c Switch from C++ to C Converted .cvsignore to .gitignore Instructions for using NCC First steps of autoconfiscation Add BinReloc support Add FastFile recursive extractor, an old program of mine. Remove VC6 workspace files. FreeDink needs MinGW as part of the portability layer. Implement transparency for the application icon Copy some C++->C notes from the previous port, which are still relevant in this one. HOWTO cross-compile Small build system fixes Autopackage basic support More Autopackage doc Add support for windres (i.e. Woe .exe icons) in the build system. Use getopt (distcheck happy) Remove generated file Add getopt (not in mingw) via Gnulib Add Gnulib files that were missed due to the default .gitignore (?) Move up some exclusions to match gnulib Additional notes Check for SDL headers Remember to clean old native object files before cross-compiling ;) First attempt to port v108's fixed game speed. Add a test for waiting for a very small time (1ms) Use SDL_gfx to limit framerate to 60, plus v1.08 Dink speed adjustments. Update documentation Build system clean-ups, so we can cross-compile with a separate build dir. Fix display of the 'PleaseWait' animation Save SDL_CONFIG between ./configure invokations (useful when cross-compiling) Use only lpDDSBack - get rid of lpDDSPrimary which is superfluous with SDL (backbuffer and physical screen are managed through a unique SDL_Surface) Define CPPFLAGS using sdl-config --cflags -- this makes AC_CHECK_HEADERS work (tip: Claudio Fontana) Add \n to the error message Wrap LoadBMP - now all loaded sprites and tiles use the final screen's palette once in memory Clarify the palette work Clean-up some old TODO notes Note about SDL_RLEACCEL More cross-compilation notes Use the canonical form for main() - SDL won't be able to override it under Woe otherwise. Work on static compilation Note from Claudio Fontana about gnulib SDL_gfx patch for static builds + doc clean-up More static cross-compilation, with SDL_ttf and FreeType2 Implement --enable-shared in the build system Basic Debian package dink.bmp -> freedink.bmp During 'make dist', include directories not tracked using Automake Make Gnulib tidy + update List various tricks to include SDL in an existing window (to be tested) Try hard to get simple and intuitive search paths, not so simple Fix the use cases doc updates Mention 'relocatable-prog' from Gnulib More on cross-compilation: DX-enabled buils, SLD_image, libjpeg Small build system fixes Embed icon in XPM format (loaded with SDL_image) Add freedesktop.org-compliant menu entry and icon Added .d to .c decompressor autoupdate References to v1.08 changes can be found in dinkc.chm How to create a minimal dmod will need a basic X11 message for bootstrap errors Ignore more files doc updates cleanup/indent Fix array out-of-bounds condition that made the editor believe '0' was pressed continuously Fix bool/int alignment; caused sprites to disappear, namely in Prophecy of the Ancients and Red Jacket Murders Add maximum framerate in freedinkedit as well Print the SDL error when a graphic cannot be found. This allowed to explain why some POTA graphics weren't loaded ('Compressed BMP files not supported', already occured in original Dink btw) Fix some key bindings in the editor (precise positionning Ctrl+Arrow, trim with X+Arrow and Z+Arrow) Another key bindings fix in the editor (next/previous page in the sprite chooser went too fast, needs to stop until the key is released) Summary of how to bundle data within the executable Replace SDL_LoadBMP by IMG_Load. This supports compressed BMPs used in some D-Mods. Curiously my dink.exe from 1.07 doesn't support those either - maybe it's just a matter of DX version. Explain how to extract WAVs from dinkedit.exe v1.06 Embed a zip of resources in the executable: test and doc More doc on zziplib Support embedded resources and loading default font from them + clean-up Fix build system bug when using zip resources without upx compression Add BUILD documentation, small build fixes, bump version More BUILD explanations Gentoo 'from scratch' build instructions. Don't use their gnulib package for now. Add -lzzip to static libs Auto-install gnulib if not present, and don't hard-code its PATH. Updated gnulib while I was there. Precise main objectives for search path Fix text color during fade_down() and palette change - but it's terribly slow\! More efficient implementation of text coloring using the final screen palette. Remove doc/dependencies.txt, replaced by BUILD Docs update: build info for Fedora, warning about FreeType compilation, update roadmap with today's progresses Doc updates: more on using TiMidity++ and about game libraries AC_LIB_PROG_LD issue promptly fixed in Gnulib, removing workaround Doc about enabling hardware surface - difficult for end user Document (fixed) issues with compressed BMPs Improved font support in progress: include alternate font used by FreeDinkedit (not used in the code yet), fix bugs in text wrapping, fix bugs in dialog positioning (not finished), more documentation, minimal test for printing fonts like Dink does under Woe Fix title placement for text choices: remove font vertical alignement (never worked in the original game actually), take leading newlines into account. Sound: implement volume&panning Copyright notice Frequency / sample rate shift with a SDL_mixer channel effect SetVolume/SetPan -> internal/static funcs Mixing audio libs = bad idea; mention SDL_sound v2 Doc updates Fix declaration for SetVolume and SetPan A bit of indent/comments/deletion of extra spaces in dinkvar.c Separate MIDI-related documentation Refresh Gnulib Refresh Gnulib - documentation Continue cleaning if make maintainer-clean fails Don't remove autotools/link-warning.h on 'sh bootstrap clean', it would force to reimport Gnulib Integrate sound sample rate support in the engine. Plus more code clean-up / encapsulation. Bump version Make sure all sound buffer pointers are initially NULL More clean-up in SFX zip and upx are done at 'make install' time now. Improve ./configure to display missing dependencies at once (instead of stopping on first error) Bump version and ignore 'make clean' error more precisely (fix lintian warning) Reflexions on autopackage and static linking Support use of 2 different fonts (dialog and system). Better font encapsulation/clean-up. Test for embedded font: use the same font parameters as in the game Load editor sounds as resources Compute base directories locations (not tested) Introduce --refdir to refer to the directory containing 'dink/' and dmods gnulib update Implement refdir-based search path (WIP) + factored out some initialization code Implement refdir-based search path (done) Fix dir.ff search path Save games in ~/.freedink//saveX.dat when there's no write access to the D-Mod; some search path fixes Cross compilation fixes More cross compilation fixes dirname -> dir_name (doesn't modify argument) New test: load font from resource using libzip instead of zziplib (libzip is more portable, a.k.a. does not crash under woe) Can use either libzip or zziplib to load resources Dependencies documentation Check for pkg-config presence in bootstrap (needed by some autoconf tests) Fix some Valgrind-detected memory leaks + cleaner engine shutdown Don't reallocate (and move) shared memory in the sound subsystem (fix crash) version bump Gnulib refresh Found v1.08's changelog ffrextract.c cleanup; attempt to process command line arguments as well Fix ffrextract.c and support some broken dir.ff files Reference data from the original game commonly needed by D-Mods More on using SDL along with a widgets set Fix a double-free error, and don't look in ./dink for a D-Mod unless that's explicitely specified with -game (thanks to Alex Schrøder for hitting the bug\!) Don't free the current font if initfont() failed to load a new one (thanks again for the report Alex!). Check SDL_ttf >= 2.0.9 in ./configure Simplify outrageously complex dos2unix-like sed script More fixes in paths detection (thanks again Alex\!) More info on original data copyright More on integrating SDL in an existing GUI Music clean-up Move keyboard initialization code to input.c Start implementing a early error message box Don't try to free static string hard.dat is a prerequisite for tiles Reorder #include's - http://lists.gnu.org/archive/html/bug-gnulib/2008-01/msg00133.html doc More doc on dink.dat typo Precisions about DFArc and DFArc2 Moved non-FreeDink-specific paths from .../freedink/ to .../dink/ Add script to extract game data from the official .exe package Add 'dink' and 'dinkedit' aliases, to please 3rd-party tools Add copyright notice to 'bootstrap' Build system fixes FreeBSD build instructions Move dfarc documentation to DFArc2 repository Confirm migration of the SDL_WINDOWID doc to the wiki Change bug report e-mail ([EMAIL PROTECTED]>[EMAIL PROTECTED]) Import asprintf, to build string that could be passed to GUI message boxes. Start implementing message box functions More on initialization error handling Finish error handling for graphics initialization + move non-installed media out of share/ Fix mistake in test results Add test for SDL keycodes Identify data structures Remove references to now-unused stamp files Add a link to a v1.08 bugs list (thanks to Phoenix for the link) Improve non-US support and input dialogs in the editor Add basic fullscreen<->window toggle Add basic fullscreen<->window toggle Remove FreeDinkedit fixed bug from TODO Make it clearer that ciconvert works in-place Simplify case-insensitiveness (fopen wrapper rathan than path wrapper) Overwrite 'dink' and 'freedink' symlinks if already exist Disable playavi() DinkC command Improve Debian packaging: explain dpkg-shlibdeps warnings; add homepage, vcs-browser and vcs-git control fields; rename the tmp build directory from 'build' to 'build.tmp', to avoid case-insensitive clash with 'BUILD', which prevents FreeDink from finding resources. No error return code when exiting FreeDinkedit from the window manager; doc fixes Add v1.07/v1.08 bug reported by Someone Apply 1.08 editor grammar fixes More v1.08 analysis Fix a couple (Debian) packaging warnings. - Close file pointers used by load_bmp_from_fp Bump version (it's been a while) Improve cross-build instructions Fix memory lead in load_sprites; unlike load_sprite_pak, it didn't free the surface in the graphics slot it used. Fix small leak (pathname not freed) in PlayMidi Remove unused and pointless function 'refigure_out' Warn that d2c.c segfaulst and is to be reimplemented Fix DinkC mistake in minimal D-Mod Fix sound memory leak found by José and add safety checks to avoid playing NULL sounds Ensured that cvt.buf wasn't realloc'd by SDL and could be free'd normally Move load_sprite_pak and load_sprites: dinkvar.c->gfx_sprites.c Sequence-related comments; remove sprite_index.x and sprite_index.y (unused) Merge s_index and seq structures, they both describe graphic sequences and are identically indexed Some clean-up in load_sprites and load_sprite_pak Start referencing sequences numbers that are hardcoded in the game engine Clean-up load_sprite_pak + add safety checks to avoid sprites with a too much greater index Fix memory overwrite because of a too short 'data' field in struct sequence; replaced by malloc'd string Remove cur_sprite -> next_slot for clarity Rename org -> seq_path_prefix for clarity Some clean-up in pre_figure_out, figure_out, make_idata, program_idata Alter pure white and black colors when reading sprites from a dir.ff; this reproduces the original game behavior and prevent white pixels from appearing in the status bar during a fade_down() Minimize differences when comparing 1.07 and 1.08 using a canonical form for C source code Tools for analyzing memory usage Precise comment about palettes Clean sequence reload: no sequence overwriting, no memory leak Bump version Attempt at RLE encoding/compression Always close dir.ff files. Fix copyright notice; remove reference to s_index (merged) Add Seth in gfx_sprites.c copyright holders (ahem) The 1-pixel row above the status bar now draws sprite graphics. Fixed hard.dat reset in the editor (bug introduced with refdir support in load_hard) Properly fixed hard.dat reset Clean-room stack-based BPE decompression Add safety checks in the game .d decompression and fix a buffer overflow in stack[] Messy clean-up: extract DinkC-related functions from dinkvar.c Add preliminary notes about cross-compiling Guile Blit surface to be RLE-encoded on Trick2 instead of Trick2, this messes the screen transition Fix crash in FreeDinkedit when a non-existent sequence is used ('introduced' when seq[x].ini became a pointer instead of a fixed-length string) More guile cross-compile instructions Remove references to Doppelganger's disappearing slayer corpses in the context of background gfx's overwritten by tile animation - that effect was done differently (with a sprite floor) Reference other games that provide freely licensed sounds Fixed 2 crashes: temp 'crap' buffer too short (100 chars); compare_sprite_script: attemps to access a potential deleted script Fix crash with show_bmp() and non-paletted BMPs; make palette conversion code clearer along the way Describe how the engine temporarily disable monsters Fixed crash when ordering 99 (=max) sprites for display in screen load (place_sprites_game) Scrolling now appears on 1-pixel rows and columns near status bar. Removed screenlock on restart game Dink can no longer walk around the edges of the screen during a screenlock. The first tile on the fire and water tile pages animate correctly. Time for save game correctly displayed (2:05 instead of 2:5). Doc fixes Update MIDI instructions Precise copyright notice for compress.c Set v108 mode by default; add option to use v107 mode. Now we only need to actually implement v108 ;) Start introducing v1.08 new DinkC commands The number of sprite information (idata) is now configurable at runtime: 600 in v1.07, 1000 in v1.08 Fail if there are extra command line arguments gnulib update + clean-ups in DinkC-related functions Cross-build instructions for libffi Move var_figure to dinkc.c Forgot to add new files dinkini.c and dinkini.h Add study of DinkC original implementation Add v1.07->v1.08 diffs; we'll trim them down as we merge (or reject) the changes Remake v1.08 diff (commented some C++ constructs that confusd 'indent') Remove already merged code from the 1.08 diffs Update Gnulib; include gnulib/m4/gnulib-cache.m4 in dist tarballs so users can update gnulib too Continue merging small v1.08 changes and strip v1.08_dinkvar.diff accordingly v1.08 DinkC syntax changes: variables (scope, prefix clash) and functions (globals, user parameters) Add infos on when v1.08 features were merged doc sp_blood_seq and sp_blood_num Clean-up in custom procedure launch + print appropriate debug info (instead of uninitialized string) Don't try to include vgasys.fon in executables - it's already done via linking. Remove merged code from v1.08_dink.diff Fix crash (array out of bounds) when --game is a relative path Fix which sprites blood to use when hit (attackee rather than attacker) set_save_game_info() + prepare other savegame changes v1.08 DinkC functions: load_palette, load_tile, map_hard_tile, map_tile v1.08 DinkC functions: clear_editor_info() v1.08 DinkC functions: get_item(), get_magic(), load_map() v1.08 DinkC functions: set_font_color() v1.08 DinkC functions: get_next_sprite_with_this_brain() v1.08 DinkC functions: sp_clip_top, sp_clip_left, sp_clip_bottom, sp_clip_right v1.08 DinkC functions: set_smooth_follow() Conditionally fix sp_flying Document issues with SDL + /dev/sequencer - timidity Note that dextract/7-Zip misses some files when extracting dinksmallwood108.exe Note that dextract/7-Zip misses some files when extracting dinksmallwood108.exe Save data (savegames, map.dat, dink.dat, hard.dat) in a portable way Load data (savegames, map.dat, dink.dat, hard.dat) in a portable way Load alternate editor map.dat in a portable way Fix "erase all sprites" with alt+delete in the editor Bump version s/&/&&/ in boolean tests, this can introduce bugs when operand are different than 0 and 1 Basic truecolor mode (lacks dinkedit, fadedown/fadeup, fill_screen) More truecolor support (dinkedit, fill_screen) Add diff for v1.08's update_frame.cpp Delete already merged changes from update_frame.cpp First attempt at truecolor fades, sadly incomplete because we have to support _not_ fading white pixels Truecolor fixes: memory leak, keep altering dir.ff bmps, prepare for different fade, have load_palette() also modify the reference palette, experiment with speed and memory usage More performance tests with truecolor Fix sprite lazy-loading; in some situations it only worked get_box ran fine on uninitialized sequence #0, which apparently only worked in v1.07 ;) Fadedown/fadeup separate test: trying different approaches to efficiency Fadedown/fadeup separate test: trying different approaches to efficiency Fadedown/fadeup separate test: trying different approaches to efficiency (done) Fadedown/fadeup in truecolor mode (integration in the engine) Fix bad cache declaration; remove 15bit test Improve warp semi-fade effect under truecolor mode DinkC loopmidi() Dink's map position appears correctly after warps. Allow abusing sequences into loading than 50 frames (backward compatibility) Precise Dan's part. DinkC show_inventory() DinkC var_used() Clean-up v1.08 diffs Dink's map position appears correctly after warps. (2) DinkC set_dink_base_push(int dinkbasepush) More clean-up in v1.08 diffs Fix map indicator when the current screen is on the last row of the map Fix fade in 15bits mode (SDL says bbp=16 instead of 15) Fixed issue of a phantom keyboard key causing the Map to not be displayed. Init game structs before other inits, to avoid resetting data (e.g. play.button) Enable new v1.08 button scripts (buttonX.c, dnotalk, dnomagic) DinkC sp_move_x and sp_move_y Corpses appear as the same size as the living sprite. Add hashtable to be used by DinkC sp_custom support DinkC sp_custom Fix woe header issue v1.08 diffs clean-up v1.08: compare_magic() works correctly v1.08: screenlock() returns the current screenlock value if value is -1 v1.08: sp_move_nohard() has effect all the time v1.08 diffs clean-up: remove a couple non-changes v1.08: &missle_source is defined for all attacks, not just missiles. v1.08: add_exp will work with any active_sprite v1.08: fix crash when &magic_cost < 100 v1.08: level-up no longer lost if in inventory screen, fixed another other experience count issue v1.08: with v1.07 hurt(&sthing, -1) would run hit(), with v1.08 it doesn't v1.08: set_dink_speed(0) is no-op v1.08: callback_kill() v1.08: various clean-ups v1.08: new time-based paletted fadedown Checked PJ's bug list Doc fixes In debug mode, print a white background behind debug text Clean-up version display Fix some overflow issues in up_cycle (fade_up) causing artifacts during a fadeup Suggest replacement for Roland's 'Ave Maria' midi Bump version Ignore sprite transparency in a few cases, namely when drawing status and screenlock Fix transparency issue with scaled sprites in truecolor mode Document changes&fixes specific to FreeDink v1.08: DinkC show_console Update README Clean-up: FreeDinkedit keyboard state Use relative path for the 'dink' and 'dinkedit' symlinks (instead of absolute path to the build dir..) Recommend 'dfarc2' in the Debian package Declare function 'dinkc_console_process_key' in the module header clean-up Remove unused function 'keypressed' Use keyboard-layout-independant input system for FreeDinkedit, allowing to use it with a non-English layout Still need to do something wrt woe registry key Fix description/copyright + bump version Fix syntax in debian/control Editor: fixed bugs introduced by layout-independant input, fixed known hardness-mode selector bug Fix drawing current hardness tile (s/dst.y/dst.h/) (cross-)Build instructions for new SDL_gfx 2.0.17 Test SDL_stretch Make timidity a dependency in the Debian package to avoid SDL_mixer issues Fixes and more documentation in FreeDinkedit's hardness mode Fixes and more documentation in FreeDinkedit's hardness mode Update minimal D-Mod so we can actually play (not just 'Hello World' :)) Fix crash when using debug mode - attempts to write in <dmod>/DEBUG.txt before paths_init() Don't choke on -nomovie for compatiblity with DFArc2.0 (incompatibility Bump version FreeDinkedit: properly apply palette to the physical screen Mention sound issues and work-arounds; also add TROUBLESHOOTING in the Debian package Add TROUBLESHOOTING to EXTRA_DIST Tested and fixed the cross-building instructions while recreating my build environment from scratch Explain 1.08 8bit-fade increment value More cross-compilation info / clean-up Note that full-screen toggle only works under X11 (no woe support) Include separate debugging info in Debian package More cross-compilation instructions: zlib shared, libpng, libtiff. Still some issues. Cross-compilation: work on shared/dll support Fixes in building cross-compilation environment Include separate debugging info in Debian package - and make it work under Etch too Update Liberation font to 1.04 (2008-07-13) Remove editor sounds with unclear legal status Remove editor sounds with unclear legal status (build system) Recommend dfarc instead of dfarc2 (package rename) Fix array-out-of-bounds if the change_sprite_* procedures (in particular, beware that sprite may be #1000). This fixed a crash in Prelude. Revert LiberationSans to original version - new one has some rendering quality issues Fix Debian lintian errors/warnings: separate -dbg, help2man manpages Add help2man to buidl-depends Fix manpages/make dist/help2man presence/etc. combination configure.ac and help2man clean-up Add rule to build libgnu.a from src/ Add rule to build libgnu.a from src/ (new version) Another help2man fix Use more common location for cross-compilation libraries Mention Vorbis cross-compilation bug report Document the origin of binreloc some more Mention Statifier for independent packages Improve/update autopackage spec file Fix typo in sdl_ttf autopackage skeleton Thank testers Avoid array-out-of-bounds when checking adjacent screens presence Avoid array-out-of-bounds in compare_sprite_script (avoid checking sprite #1000, fixes crash in Dink Goes Hunting) Fix SDL_ttf version in autopackage Mention the SDL_gfx library version ni Fedora 7 and Gentoo Precisions after noticing credits.txt in the official game archive -_-' Fix array-out-of-bounds in sp_kill and sp_kill_wait (unrelated) Note how to analyse ELF binary deps Clean-up descriptions and packaging; mention new game data package zziplib->libzip in the Debian package: zziplib is available in 2 different versions depending on distros and prevents building a distro-neutral .deb Remove commented dh_* that don't belong to the Debian package type (suggested by Miriam Ruiz) + don't try to embed resources Try to load resource from compile-time pkgdatadir, in case run-time prefix detection goes wrong Try to load resource from compile-time pkgdatadir, in case run-time prefix detection goes wrong (working version) Remove debian/ from tarballs to avoid trolls; add BUILD in tarballs (embarrasing oversight) Add specfile for Fedora Include specfile in tarballs and mention where to get debian/ Update spec file Precise earlier copyright in Debian packaging Revert mistaken changes related to CD support Properly document NEWS and otherwise clean-up doc rpmlint Reset va_list after using it (causes crash under amd64, reported by Stefan Dirsch) Explicitely recommend to install pkg-config before compiling freedink, otherwise cryptic errors appears in ./configure Don't attempt to link zzlib or libzip when embedded resources are disabled Fix fastfile.c so it reads dir.ff files portably (reported by Stefan Dirsch) Add opensuse-specific .desktop files installation (patch by Stefan Dirsch) Depend on timidity (+ doc/justification) Properly pair remaining va_start/va_end Release 1.08.20080828 sylvain (2): Free graphics from memory on shutdown (avoid noise when using Valgrind) A couple more one-shot memory leaks fixed. ----------------------------------------------------------------------- -- UNNAMED PROJECT _______________________________________________ Pkg-games-commits mailing list Pkg-games-commits@lists.alioth.debian.org http://lists.alioth.debian.org/mailman/listinfo/pkg-games-commits