[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