[SCM] UNNAMED PROJECT annotated tag, v1.08.20080828, created. v1.08.20080828

Sylvain Beucler beuc at beuc.net
Sat Aug 30 00:29:55 UTC 2008


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 (beuc at beuc.net->bug-freedink at gnu.org)
      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



More information about the Pkg-games-commits mailing list