DEADSOFTWARE

d2df-sdl.git
4 years agorevive sdl2 system driver
DeaDDooMER [Tue, 8 Oct 2019 19:59:52 +0000 (22:59 +0300)]
revive sdl2 system driver

4 years agofix inf loop in GetLines on game start
DeaDDooMER [Tue, 8 Oct 2019 16:04:31 +0000 (19:04 +0300)]
fix inf loop in GetLines on game start

4 years agofix 16-bit wav sounds on big-endian machines
DeaDDooMER [Mon, 7 Oct 2019 20:27:05 +0000 (23:27 +0300)]
fix 16-bit wav sounds on big-endian machines

4 years agofix link libraries on osx
DeaDDooMER [Mon, 7 Oct 2019 19:07:11 +0000 (22:07 +0300)]
fix link libraries on osx

4 years agoadd cvars that allows window resizing
DeaDDooMER [Mon, 7 Oct 2019 16:15:02 +0000 (19:15 +0300)]
add cvars that allows window resizing

4 years agoread dfconfig.cfg before init
DeaDDooMER [Mon, 7 Oct 2019 16:13:44 +0000 (19:13 +0300)]
read dfconfig.cfg before init

4 years agoimprove text input
DeaDDooMER [Sun, 6 Oct 2019 22:03:09 +0000 (01:03 +0300)]
improve text input

4 years agofix network on big-endian machines
DeaDDooMER [Sun, 6 Oct 2019 20:41:59 +0000 (23:41 +0300)]
fix network on big-endian machines

4 years agoadd text input for SDL 1.2
DeaDDooMER [Sun, 6 Oct 2019 20:06:45 +0000 (23:06 +0300)]
add text input for SDL 1.2

4 years agosound stub driver: disable error messages in log
DeaDDooMER [Sun, 6 Oct 2019 16:30:08 +0000 (19:30 +0300)]
sound stub driver: disable error messages in log

4 years agovampimg endianess fixes
DeaDDooMER [Sun, 6 Oct 2019 14:03:22 +0000 (17:03 +0300)]
vampimg endianess fixes

4 years agofix building for osx
DeaDDooMER [Sun, 6 Oct 2019 10:14:43 +0000 (13:14 +0300)]
fix building for osx

4 years agoadd stub sound driver
DeaDDooMER [Sun, 6 Oct 2019 09:58:15 +0000 (12:58 +0300)]
add stub sound driver

4 years agoimplement SDL1.2 system driver
DeaDDooMER [Sat, 5 Oct 2019 22:43:33 +0000 (01:43 +0300)]
implement SDL1.2 system driver

4 years agonet: tried to spawn a "real" player only after it requested the first full state...
Ketmar Dark [Sun, 13 Oct 2019 02:57:50 +0000 (05:57 +0300)]
net: tried to spawn a "real" player only after it requested the first full state packet (NEEDS HEAVY TESTING!)

4 years agonet: better masterserver communication
Ketmar Dark [Sun, 13 Oct 2019 01:32:38 +0000 (04:32 +0300)]
net: better masterserver communication

  use blocking connections only in server list query. we don't need
  to block at map loading, or in any other place, because we can
  simply schedule update, and send them when master is available.

4 years agogame: create/refresh hash databases only when the game is going to conntect to any...
Ketmar Dark [Sun, 13 Oct 2019 00:41:07 +0000 (03:41 +0300)]
game: create/refresh hash databases only when the game is going to conntect to any server

4 years agomap: look for replacement resource wads only for network client mode
Ketmar Dark [Sun, 13 Oct 2019 00:27:32 +0000 (03:27 +0300)]
map: look for replacement resource wads only for network client mode

4 years agonet: game: better hash management; calculate resource hashes only once, send all...
Ketmar Dark [Sun, 13 Oct 2019 00:21:57 +0000 (03:21 +0300)]
net: game: better hash management; calculate resource hashes only once, send all resource hashes in "map info reply"

4 years agoutils: added `GetDiskFileInfo()` function
Ketmar Dark [Sun, 13 Oct 2019 00:21:38 +0000 (03:21 +0300)]
utils: added `GetDiskFileInfo()` function

4 years agonet: some useless code motion and small cleanups in file transfers
Ketmar Dark [Sat, 12 Oct 2019 23:33:00 +0000 (02:33 +0300)]
net: some useless code motion and small cleanups in file transfers

4 years agonet: append part of md5 file hash to downloaded wads, so wads with the same names...
Ketmar Dark [Sat, 12 Oct 2019 22:04:56 +0000 (01:04 +0300)]
net: append part of md5 file hash to downloaded wads, so wads with the same names won't conflict

4 years agogame: net: use hash database to quickly find wad by hash; do not recalculate hashes...
Ketmar Dark [Sat, 12 Oct 2019 21:52:24 +0000 (00:52 +0300)]
game: net: use hash database to quickly find wad by hash; do not recalculate hashes each time

4 years agogame: added simple database for storing md5 file hashes
Ketmar Dark [Sat, 12 Oct 2019 21:52:02 +0000 (00:52 +0300)]
game: added simple database for storing md5 file hashes

4 years agohashtable: fixed bug in case-insensitive string hash
Ketmar Dark [Sat, 12 Oct 2019 21:51:21 +0000 (00:51 +0300)]
hashtable: fixed bug in case-insensitive string hash

4 years agonet: resource ignore code works now (see "rdl_" cvars in the source)
Ketmar Dark [Sat, 12 Oct 2019 17:51:30 +0000 (20:51 +0300)]
net: resource ignore code works now (see "rdl_" cvars in the source)

4 years agogame: slightly better debug logs
Ketmar Dark [Sat, 12 Oct 2019 17:50:31 +0000 (20:50 +0300)]
game: slightly better debug logs

4 years agomaploader: slightly better debug logs
Ketmar Dark [Sat, 12 Oct 2019 17:50:15 +0000 (20:50 +0300)]
maploader: slightly better debug logs

4 years agoutils: use common wad extension list instead of several hard-coded extensions in...
Ketmar Dark [Sat, 12 Oct 2019 17:49:12 +0000 (20:49 +0300)]
utils: use common wad extension list instead of several hard-coded extensions in some utility functions

4 years agonet: cosmetix and code cleanup in resource downloader
Ketmar Dark [Sat, 12 Oct 2019 16:24:09 +0000 (19:24 +0300)]
net: cosmetix and code cleanup in resource downloader

4 years agowindow: touch: some fixes for headless
Ketmar Dark [Sat, 12 Oct 2019 02:35:55 +0000 (05:35 +0300)]
window: touch: some fixes for headless

4 years agonet: nuked old commented out downloader code
Ketmar Dark [Sat, 12 Oct 2019 02:29:16 +0000 (05:29 +0300)]
net: nuked old commented out downloader code

4 years agonet: removed some bullshit i introduced; commented out more unused code
Ketmar Dark [Sat, 12 Oct 2019 02:27:27 +0000 (05:27 +0300)]
net: removed some bullshit i introduced; commented out more unused code

4 years agonet: slightly better detection of "map change" event in resource downloader
Ketmar Dark [Sat, 12 Oct 2019 02:21:14 +0000 (05:21 +0300)]
net: slightly better detection of "map change" event in resource downloader

4 years agonet: implemented (half-assed) download resuming
Ketmar Dark [Sat, 12 Oct 2019 01:47:26 +0000 (04:47 +0300)]
net: implemented (half-assed) download resuming

4 years agonet: commented out old-style resource downloading handlers
Ketmar Dark [Sat, 12 Oct 2019 01:21:42 +0000 (04:21 +0300)]
net: commented out old-style resource downloading handlers

4 years agonet: i like to move the comment, move it...
Ketmar Dark [Sat, 12 Oct 2019 01:15:28 +0000 (04:15 +0300)]
net: i like to move the comment, move it...

4 years agonet: do not create download directories when there is nothing to download
Ketmar Dark [Sat, 12 Oct 2019 01:01:00 +0000 (04:01 +0300)]
net: do not create download directories when there is nothing to download

4 years agonet: bumped network protocol version
Ketmar Dark [Sat, 12 Oct 2019 00:56:45 +0000 (03:56 +0300)]
net: bumped network protocol version

4 years agonet: map downloading seems to work
Ketmar Dark [Sat, 12 Oct 2019 00:55:59 +0000 (03:55 +0300)]
net: map downloading seems to work

4 years agonet: more code for file transfers
Ketmar Dark [Sat, 12 Oct 2019 00:21:58 +0000 (03:21 +0300)]
net: more code for file transfers

4 years agogfx: cleaned up and fixed progress update code (it was broken; oops)
Ketmar Dark [Sat, 12 Oct 2019 00:21:04 +0000 (03:21 +0300)]
gfx: cleaned up and fixed progress update code (it was broken; oops)

4 years agonet: more code for file transfers; it was able to transfer a map, and even substiture...
Ketmar Dark [Fri, 11 Oct 2019 22:27:25 +0000 (01:27 +0300)]
net: more code for file transfers; it was able to transfer a map, and even substiture resource wads

4 years agonet: try to abort map downloading when client received "map change" event
Ketmar Dark [Fri, 11 Oct 2019 21:09:23 +0000 (00:09 +0300)]
net: try to abort map downloading when client received "map change" event

  we could restart downloading with the new map hash instead, but meh...
  anyway, aborting is better than trying to download some obsolete crap.

4 years agonet: some Preliminary (but half-working) code for new map/resource download scheme
Ketmar Dark [Fri, 11 Oct 2019 20:41:48 +0000 (23:41 +0300)]
net: some Preliminary (but half-working) code for new map/resource download scheme

4 years agogame: restored external resource registering in map loader (lol)
Ketmar Dark [Fri, 11 Oct 2019 15:36:12 +0000 (18:36 +0300)]
game: restored external resource registering in map loader (lol)

4 years agonet: do not hiccup when the game is in progress, and master server is not available
Ketmar Dark [Thu, 10 Oct 2019 09:01:53 +0000 (12:01 +0300)]
net: do not hiccup when the game is in progress, and master server is not available

  the game repeatedly tries to connect to master server while the match is going on, and
  the master is not available. connection routine is blocking, so the whole game freezes
  for 3 seconds once a minute. definitely not a very pleasant expirience.

  i made connection to master optionally non-blocking. the game will still hang for 3 secs
  when loading a new map (this can be changed too, but i don't think that it really matters),
  but in-game hangups should be gone.

4 years agoImplemented out-of-map player indication
Joseph Stalin [Sun, 22 Sep 2019 15:00:44 +0000 (20:00 +0500)]
Implemented out-of-map player indication

4 years agoAdded textual player indicator
Joseph Stalin [Sat, 14 Sep 2019 17:02:49 +0000 (22:02 +0500)]
Added textual player indicator

Menu options and localization strings included.
Also moved stuff to dfconfig.

4 years agoUpdated indicator options
Joseph Stalin [Sat, 14 Sep 2019 09:39:17 +0000 (14:39 +0500)]
Updated indicator options

4 years agoAdded teammate indication
Joseph Stalin [Thu, 12 Sep 2019 19:28:12 +0000 (00:28 +0500)]
Added teammate indication

4 years agofix non portable pointer conversion
DeaDDooMER [Sat, 21 Sep 2019 11:59:11 +0000 (14:59 +0300)]
fix non portable pointer conversion

4 years agoengine: game: hack-killed some warnings
Ketmar Dark [Fri, 20 Sep 2019 03:47:36 +0000 (06:47 +0300)]
engine: game: hack-killed some warnings

4 years agofixed ogg/vorbis reader for 32-bit SSE2-enabled systems
Ketmar Dark [Fri, 20 Sep 2019 03:26:25 +0000 (06:26 +0300)]
fixed ogg/vorbis reader for 32-bit SSE2-enabled systems

4 years agochanged license to GPLv3 only; sorry, no trust to FSF anymore
Ketmar Dark [Tue, 17 Sep 2019 15:09:16 +0000 (18:09 +0300)]
changed license to GPLv3 only; sorry, no trust to FSF anymore

4 years agoallow to bind joystick button zero in menu
DeaDDooMER [Thu, 5 Sep 2019 22:17:26 +0000 (01:17 +0300)]
allow to bind joystick button zero in menu

4 years agoSound: OpenAL: Add module interp setting
fgsfds [Wed, 4 Sep 2019 16:19:10 +0000 (19:19 +0300)]
Sound: OpenAL: Add module interp setting

4 years agoOpenAL: Add EAXEFXREVERBPROPERTIES
fgsfds [Wed, 4 Sep 2019 14:35:29 +0000 (17:35 +0300)]
OpenAL: Add EAXEFXREVERBPROPERTIES

4 years agoHacked-in main menu logo
Joseph Stalin [Wed, 4 Sep 2019 12:05:36 +0000 (17:05 +0500)]
Hacked-in main menu logo

4 years agoSound: OpenAL: Add Opus support
fgsfds [Tue, 3 Sep 2019 17:13:38 +0000 (20:13 +0300)]
Sound: OpenAL: Add Opus support

4 years ago`fix` static libvorbis
fgsfds [Tue, 3 Sep 2019 03:55:11 +0000 (06:55 +0300)]
`fix` static libvorbis

4 years agoSound: OpenAL: OGG/Vorbis support
fgsfds [Tue, 3 Sep 2019 01:28:35 +0000 (04:28 +0300)]
Sound: OpenAL: OGG/Vorbis support

4 years agosave string cvars to dfconfig.cfg
DeaDDooMER [Mon, 2 Sep 2019 19:50:29 +0000 (22:50 +0300)]
save string cvars to dfconfig.cfg

4 years agofix building on linux; USE_XMP_FULL -> USE_XMP_LITE
DeaDDooMER [Mon, 2 Sep 2019 19:15:49 +0000 (22:15 +0300)]
fix building on linux; USE_XMP_FULL -> USE_XMP_LITE

4 years agooops
fgsfds [Mon, 2 Sep 2019 19:15:08 +0000 (22:15 +0300)]
oops

4 years agoSound: OpenAL: Free the sound buffer after load
fgsfds [Mon, 2 Sep 2019 19:13:36 +0000 (22:13 +0300)]
Sound: OpenAL: Free the sound buffer after load

4 years agoadd cvar for soundfont selection
fgsfds [Mon, 2 Sep 2019 18:53:56 +0000 (21:53 +0300)]
add cvar for soundfont selection

4 years agoadd string cvars
fgsfds [Mon, 2 Sep 2019 18:53:47 +0000 (21:53 +0300)]
add string cvars

4 years agoSound: OpenAL: Expose some vars;
fgsfds [Mon, 2 Sep 2019 18:29:30 +0000 (21:29 +0300)]
Sound: OpenAL: Expose some vars;

use 1 for fluid cpu-cores;

disable reverb and chorus by default

4 years agoSound: FluidSynth: Stop the player before freeing
fgsfds [Mon, 2 Sep 2019 17:41:56 +0000 (20:41 +0300)]
Sound: FluidSynth: Stop the player before freeing

4 years agoSound: OpenAL: Reclaim stream buffers on stream change
fgsfds [Mon, 2 Sep 2019 17:41:31 +0000 (20:41 +0300)]
Sound: OpenAL: Reclaim stream buffers on stream change

4 years agolibmodplug.dll => libmodplug-1.dll
fgsfds [Mon, 2 Sep 2019 16:35:47 +0000 (19:35 +0300)]
libmodplug.dll => libmodplug-1.dll

4 years agoSound: OpenAL: Add MIDI support via FluidSynth
fgsfds [Mon, 2 Sep 2019 16:16:17 +0000 (19:16 +0300)]
Sound: OpenAL: Add MIDI support via FluidSynth

4 years agomisc header fixes
fgsfds [Sun, 1 Sep 2019 22:56:27 +0000 (01:56 +0300)]
misc header fixes

4 years agoSound: OpenAL: Half-assed manual MP3 detection
fgsfds [Sun, 1 Sep 2019 22:56:13 +0000 (01:56 +0300)]
Sound: OpenAL: Half-assed manual MP3 detection

because mpg123 is a bitch

4 years agoadd options USE_XMP and USE_MPG123
DeaDDooMER [Sun, 1 Sep 2019 22:21:07 +0000 (01:21 +0300)]
add options USE_XMP and USE_MPG123

4 years agofix building on linux with mpg123
DeaDDooMER [Sun, 1 Sep 2019 20:34:22 +0000 (23:34 +0300)]
fix building on linux with mpg123

4 years agofix round up
fgsfds [Sun, 1 Sep 2019 18:38:22 +0000 (21:38 +0300)]
fix round up

4 years agoNet: Realloc outgoing message buffer on overflow
fgsfds [Sun, 1 Sep 2019 18:33:35 +0000 (21:33 +0300)]
Net: Realloc outgoing message buffer on overflow

4 years agoSound: OpenAL: Add mp3 support via libmpg123
fgsfds [Sun, 1 Sep 2019 14:57:51 +0000 (17:57 +0300)]
Sound: OpenAL: Add mp3 support via libmpg123

4 years agofix random sound volume with OpenAL
DeaDDooMER [Sun, 1 Sep 2019 09:33:16 +0000 (12:33 +0300)]
fix random sound volume with OpenAL

4 years agoSound: OpenAL: Streams can now be non-looping; XMP tweaks
fgsfds [Sun, 1 Sep 2019 00:01:27 +0000 (03:01 +0300)]
Sound: OpenAL: Streams can now be non-looping; XMP tweaks

4 years agoSound: OpenAL: Allow choice between XMP, XMPLite and ModPlug
fgsfds [Sun, 1 Sep 2019 00:01:00 +0000 (03:01 +0300)]
Sound: OpenAL: Allow choice between XMP, XMPLite and ModPlug

4 years agoSound: OpenAL: Add optional ModPlug loader
fgsfds [Sun, 1 Sep 2019 00:00:27 +0000 (03:00 +0300)]
Sound: OpenAL: Add optional ModPlug loader

4 years agoSound: OpenAL: libxmp support
fgsfds [Sat, 31 Aug 2019 18:06:53 +0000 (21:06 +0300)]
Sound: OpenAL: libxmp support

4 years agofix openal driver linking
DeaDDooMER [Sat, 31 Aug 2019 13:41:43 +0000 (16:41 +0300)]
fix openal driver linking

4 years agoSound: Initial OpenAL driver impl
fgsfds [Sat, 31 Aug 2019 01:29:57 +0000 (04:29 +0300)]
Sound: Initial OpenAL driver impl

4 years agodisable menu handling in headless version
DeaDDooMER [Fri, 30 Aug 2019 17:49:27 +0000 (20:49 +0300)]
disable menu handling in headless version

4 years agoadd parameter --log-file <filename>
DeaDDooMER [Thu, 29 Aug 2019 19:33:20 +0000 (22:33 +0300)]
add parameter --log-file <filename>

4 years agoRemove stray conprint
fgsfds [Mon, 26 Aug 2019 23:11:36 +0000 (02:11 +0300)]
Remove stray conprint

4 years agoNet: Buffer outgoing messages buffers2
fgsfds [Mon, 26 Aug 2019 20:18:25 +0000 (23:18 +0300)]
Net: Buffer outgoing messages

4 years agofix zip-packed animated textures
DeaDDooMER [Sun, 25 Aug 2019 17:43:23 +0000 (20:43 +0300)]
fix zip-packed animated textures

4 years agoNet: Disable music position sync for now
fgsfds [Sat, 24 Aug 2019 14:47:03 +0000 (17:47 +0300)]
Net: Disable music position sync for now

4 years agoGame: Warn about ports;
fgsfds [Wed, 21 Aug 2019 14:42:35 +0000 (17:42 +0300)]
Game: Warn about ports;

draw console messages on loading screen

4 years agoMaster: Fix timeouts
fgsfds [Sun, 18 Aug 2019 20:07:32 +0000 (23:07 +0300)]
Master: Fix timeouts

4 years agoGame: Fix TRIGGER_DAMAGE on monsters
fgsfds [Sun, 18 Aug 2019 20:07:19 +0000 (23:07 +0300)]
Game: Fix TRIGGER_DAMAGE on monsters

4 years agoadd cvars console_trans and console_step
DeaDDooMER [Sat, 17 Aug 2019 19:53:22 +0000 (22:53 +0300)]
add cvars console_trans and console_step

4 years agofix console animation
DeaDDooMER [Sat, 17 Aug 2019 18:56:20 +0000 (21:56 +0300)]
fix console animation

4 years agoremove sound debug prints
DeaDDooMER [Sat, 17 Aug 2019 00:53:56 +0000 (03:53 +0300)]
remove sound debug prints

4 years agoalways set max volume in sound trigger bounds
DeaDDooMER [Fri, 16 Aug 2019 23:59:56 +0000 (02:59 +0300)]
always set max volume in sound trigger bounds