DEADSOFTWARE

d2df-sdl.git
3 days agofix 16/32 bit and float wav formats for openal master
DeaDDooMER [Mon, 9 Dec 2019 19:31:28 +0000 (22:31 +0300)]
fix 16/32 bit and float wav formats for openal

10 days agofix building with holmes on osx
DeaDDooMER [Mon, 2 Dec 2019 19:33:02 +0000 (22:33 +0300)]
fix building with holmes on osx

10 days agofix sdlmixer on bigendian machines (i hope fully)
DeaDDooMER [Sun, 1 Dec 2019 21:30:05 +0000 (00:30 +0300)]
fix sdlmixer on bigendian machines (i hope fully)

11 days agoremove x11 dependency on osx+sdl2
DeaDDooMER [Sun, 1 Dec 2019 21:10:57 +0000 (00:10 +0300)]
remove x11 dependency on osx+sdl2

11 days agofix SDL2 for osx-ppc
DeaDDooMER [Sun, 1 Dec 2019 21:04:59 +0000 (00:04 +0300)]
fix SDL2 for osx-ppc

2 weeks agofix split screen for default megawad
DeaDDooMER [Mon, 25 Nov 2019 15:24:28 +0000 (18:24 +0300)]
fix split screen for default megawad

3 weeks agofix localization typo
DeaDDooMER [Tue, 19 Nov 2019 07:05:48 +0000 (10:05 +0300)]
fix localization typo

4 weeks agosave window position
DeaDDooMER [Thu, 14 Nov 2019 10:32:19 +0000 (13:32 +0300)]
save window position

4 weeks agofix text input validation
DeaDDooMER [Wed, 13 Nov 2019 13:02:37 +0000 (16:02 +0300)]
fix text input validation

4 weeks agosave window options after resizing by user
DeaDDooMER [Wed, 13 Nov 2019 12:40:54 +0000 (15:40 +0300)]
save window options after resizing by user

4 weeks agofix screen size saving after first start
DeaDDooMER [Wed, 13 Nov 2019 11:10:47 +0000 (14:10 +0300)]
fix screen size saving after first start

4 weeks agofix crash when cancell map downloding
DeaDDooMER [Sun, 10 Nov 2019 13:19:40 +0000 (16:19 +0300)]
fix crash when cancell map downloding

4 weeks agomove game settings to dfconfig.cfg
DeaDDooMER [Sat, 9 Nov 2019 12:35:33 +0000 (15:35 +0300)]
move game settings to dfconfig.cfg

4 weeks agomove video, sound and language options to dfconfig.cfg
DeaDDooMER [Fri, 8 Nov 2019 14:14:55 +0000 (17:14 +0300)]
move video, sound and language options to dfconfig.cfg

5 weeks agofix empty githash
DeaDDooMER [Thu, 7 Nov 2019 21:08:37 +0000 (00:08 +0300)]
fix empty githash

5 weeks agoadd cvar d_eres
DeaDDooMER [Thu, 7 Nov 2019 21:08:05 +0000 (00:08 +0300)]
add cvar d_eres

5 weeks agoengine: yet another attempt to fix map downloading (YAATFMD); "no time to loose!" mob
Ketmar Dark [Thu, 7 Nov 2019 20:32:07 +0000 (22:32 +0200)]
engine: yet another attempt to fix map downloading (YAATFMD); "no time to loose!"

5 weeks agodownloader: cosmetix
Ketmar Dark [Thu, 7 Nov 2019 20:31:56 +0000 (22:31 +0200)]
downloader: cosmetix

5 weeks agoengine: hack for missing anims
Ketmar Dark [Thu, 7 Nov 2019 20:31:31 +0000 (22:31 +0200)]
engine: hack for missing anims

5 weeks agoreadme typo
Ketmar Dark [Sat, 2 Nov 2019 06:09:27 +0000 (08:09 +0200)]
readme typo

5 weeks agodo not save/receive absolute paths in saves/network
DeaDDooMER [Thu, 7 Nov 2019 14:57:23 +0000 (17:57 +0300)]
do not save/receive absolute paths in saves/network

5 weeks agoadd more info about game build to log and window title
DeaDDooMER [Wed, 6 Nov 2019 14:50:28 +0000 (17:50 +0300)]
add more info about game build to log and window title

5 weeks agobetter line wrapping for map description
DeaDDooMER [Sat, 2 Nov 2019 22:25:04 +0000 (01:25 +0300)]
better line wrapping for map description

5 weeks agoflush screenshot after writing
DeaDDooMER [Sat, 2 Nov 2019 19:47:05 +0000 (22:47 +0300)]
flush screenshot after writing

5 weeks agoutils: game: backslash is windoze-specific path separator
Ketmar Dark [Sat, 2 Nov 2019 06:06:27 +0000 (08:06 +0200)]
utils: game: backslash is windoze-specific path separator

6 weeks agofix question char
DeaDDooMER [Wed, 30 Oct 2019 15:40:28 +0000 (18:40 +0300)]
fix question char

6 weeks agoautodetect portable installation. --cwd -> --like-windoze
DeaDDooMER [Sun, 27 Oct 2019 22:17:32 +0000 (01:17 +0300)]
autodetect portable installation. --cwd -> --like-windoze

6 weeks agohow 2 spell
fgsfds [Sun, 27 Oct 2019 02:40:22 +0000 (05:40 +0300)]
how 2 spell

6 weeks agoadd build instructions for macosx
DeaDDooMER [Sat, 26 Oct 2019 17:53:48 +0000 (20:53 +0300)]
add build instructions for macosx

6 weeks agoadd paths for osx
DeaDDooMER [Fri, 25 Oct 2019 11:08:16 +0000 (14:08 +0300)]
add paths for osx

7 weeks agofix log flush when game.wad not found
DeaDDooMER [Mon, 21 Oct 2019 21:09:28 +0000 (00:09 +0300)]
fix log flush when game.wad not found

7 weeks agodo not show message box in headless mode
DeaDDooMER [Mon, 21 Oct 2019 20:10:15 +0000 (23:10 +0300)]
do not show message box in headless mode

7 weeks agoadd default dirs for linux and android
DeaDDooMER [Mon, 21 Oct 2019 20:01:27 +0000 (23:01 +0300)]
add default dirs for linux and android

7 weeks agoremove assert from e_GetResourcePath
DeaDDooMER [Mon, 21 Oct 2019 16:49:24 +0000 (19:49 +0300)]
remove assert from e_GetResourcePath

7 weeks agogame: do not force CLI pathes to cwd
Ketmar Dark [Mon, 21 Oct 2019 03:24:43 +0000 (06:24 +0300)]
game: do not force CLI pathes to cwd

7 weeks agoutils: more useless APIs
Ketmar Dark [Mon, 21 Oct 2019 03:23:58 +0000 (06:23 +0300)]
utils: more useless APIs

7 weeks agogame: try to guess binary directory, and use it as game dir, so the game can be run...
Ketmar Dark [Mon, 21 Oct 2019 02:44:26 +0000 (05:44 +0300)]
game: try to guess binary directory, and use it as game dir, so the game can be run with arbitrary cwd; use '--cwd' to avoid this

7 weeks agoi18n: localizing arrow key names wasn't the brightest idea
Ketmar Dark [Mon, 21 Oct 2019 00:07:04 +0000 (03:07 +0300)]
i18n: localizing arrow key names wasn't the brightest idea

7 weeks agogame: do not use absolute path in wad selection widgets (it looks ugly, and [almost...
Ketmar Dark [Sun, 20 Oct 2019 23:40:49 +0000 (02:40 +0300)]
game: do not use absolute path in wad selection widgets (it looks ugly, and [almost] not necessary)

7 weeks agonet: game: other: hash database and resource downloader converted to new dirsys
Ketmar Dark [Sun, 20 Oct 2019 23:15:06 +0000 (02:15 +0300)]
net: game: other: hash database and resource downloader converted to new dirsys

7 weeks agogame: better map wad lookup (it doesn't need to receive a full on-disk wad name)
Ketmar Dark [Sun, 20 Oct 2019 22:07:27 +0000 (01:07 +0300)]
game: better map wad lookup (it doesn't need to receive a full on-disk wad name)

7 weeks agoutils: better `isWadPath()`
Ketmar Dark [Sun, 20 Oct 2019 22:06:34 +0000 (01:06 +0300)]
utils: better `isWadPath()`

7 weeks agogame: `e_GetDir()` -> `e_GetWriteableDir()`, with slight changes in logic
Ketmar Dark [Sun, 20 Oct 2019 21:49:53 +0000 (00:49 +0300)]
game: `e_GetDir()` -> `e_GetWriteableDir()`, with slight changes in logic

7 weeks agogame: better (somewhat) scanning for player models
Ketmar Dark [Sun, 20 Oct 2019 21:11:50 +0000 (00:11 +0300)]
game: better (somewhat) scanning for player models

7 weeks agoutils: made `wadExtensions` array public, because we may need it elsewhere
Ketmar Dark [Sun, 20 Oct 2019 21:07:53 +0000 (00:07 +0300)]
utils: made `wadExtensions` array public, because we may need it elsewhere

7 weeks agoallow resources in non current directory (warning: res downloader are broken)
DeaDDooMER [Sun, 20 Oct 2019 20:01:40 +0000 (23:01 +0300)]
allow resources in non current directory (warning: res downloader are broken)

7 weeks agogfx: fixed OpenGL extension checks; fixed NPOT emulation detection
Ketmar Dark [Fri, 18 Oct 2019 04:41:42 +0000 (07:41 +0300)]
gfx: fixed OpenGL extension checks; fixed NPOT emulation detection

7 weeks agonet: i really love to break things by fixing other things! fixed endless loop in...
Ketmar Dark [Fri, 18 Oct 2019 03:17:45 +0000 (06:17 +0300)]
net: i really love to break things by fixing other things! fixed endless loop in server list query

7 weeks agonet: call sfs gc collect in resource downloader
Ketmar Dark [Fri, 18 Oct 2019 03:17:42 +0000 (06:17 +0300)]
net: call sfs gc collect in resource downloader

7 weeks agonet: some cosmetic logging in resource downloader
Ketmar Dark [Fri, 18 Oct 2019 00:04:39 +0000 (03:04 +0300)]
net: some cosmetic logging in resource downloader

7 weeks agonet: oops; reconnection to failed master was totally broken
Ketmar Dark [Thu, 17 Oct 2019 23:20:10 +0000 (02:20 +0300)]
net: oops; reconnection to failed master was totally broken

8 weeks agonet: enet+shitdoze == clusterfuck; added workaround for `enet_host_service()` (and...
Ketmar Dark [Wed, 16 Oct 2019 19:10:30 +0000 (22:10 +0300)]
net: enet+shitdoze == clusterfuck; added workaround for `enet_host_service()` (and comment about it)

8 weeks agonet: fix master comms on pindoze
fgsfds [Wed, 16 Oct 2019 18:57:35 +0000 (21:57 +0300)]
net: fix master comms on pindoze

8 weeks agonet: added second master server to default config
Ketmar Dark [Wed, 16 Oct 2019 17:33:45 +0000 (20:33 +0300)]
net: added second master server to default config

8 weeks agonet: server list works again (i hope)
Ketmar Dark [Wed, 16 Oct 2019 02:47:05 +0000 (05:47 +0300)]
net: server list works again (i hope)

8 weeks agonet: it is now possible to use more than one master (use "List=host:port,host:port...
Ketmar Dark [Wed, 16 Oct 2019 01:08:47 +0000 (04:08 +0300)]
net: it is now possible to use more than one master (use "List=host:port,host:port" syntax in ini)

8 weeks agonet: i love to log it, log it!
Ketmar Dark [Tue, 15 Oct 2019 21:10:07 +0000 (00:10 +0300)]
net: i love to log it, log it!

8 weeks agonet: mostly restored master-comm logic
Ketmar Dark [Tue, 15 Oct 2019 21:07:00 +0000 (00:07 +0300)]
net: mostly restored master-comm logic

8 weeks agonet: more callbacks and still-non-working crap for master-comm
Ketmar Dark [Tue, 15 Oct 2019 20:16:42 +0000 (23:16 +0300)]
net: more callbacks and still-non-working crap for master-comm

8 weeks agonet: some more code for master-comm; init/deinit enet on engine startup/shutdown
Ketmar Dark [Tue, 15 Oct 2019 19:44:57 +0000 (22:44 +0300)]
net: some more code for master-comm; init/deinit enet on engine startup/shutdown

8 weeks agonet: more master-comm code mutilation; very primitive support for multiple masters...
Ketmar Dark [Tue, 15 Oct 2019 19:07:19 +0000 (22:07 +0300)]
net: more master-comm code mutilation; very primitive support for multiple masters in server list fetching

8 weeks agonet: started master-server communication rewrite (phase 1: master i/o moved to separa...
Ketmar Dark [Tue, 15 Oct 2019 16:22:01 +0000 (19:22 +0300)]
net: started master-server communication rewrite (phase 1: master i/o moved to separate object)

8 weeks agooops. add vampimg.inc.
DeaDDooMER [Sun, 13 Oct 2019 18:33:11 +0000 (21:33 +0300)]
oops. add vampimg.inc.

8 weeks agofix building holmes and tools
DeaDDooMER [Sun, 13 Oct 2019 18:25:10 +0000 (21:25 +0300)]
fix building holmes and tools

8 weeks agonet: added useless wall of text into initial player spawning packet handler. writing...
Ketmar Dark [Sun, 13 Oct 2019 17:56:22 +0000 (20:56 +0300)]
net: added useless wall of text into initial player spawning packet handler. writing comments is way easier than writing the real code.

8 weeks agoupdate README. vampimg paths now are specified in Doom2DF.lpr
DeaDDooMER [Sun, 13 Oct 2019 17:48:18 +0000 (20:48 +0300)]
update README. vampimg paths now are specified in Doom2DF.lpr

8 weeks agosdl2sys: removed compiler warning (fpc warnings sux)
Ketmar Dark [Sun, 13 Oct 2019 16:36:59 +0000 (19:36 +0300)]
sdl2sys: removed compiler warning (fpc warnings sux)

8 weeks agofix building with USE_SYSSTUB + USE_SDLMIXER
DeaDDooMER [Sun, 13 Oct 2019 15:30:18 +0000 (18:30 +0300)]
fix building with USE_SYSSTUB + USE_SDLMIXER

8 weeks agofix building tools
DeaDDooMER [Sun, 13 Oct 2019 15:03:50 +0000 (18:03 +0300)]
fix building tools

8 weeks agoadd stub opengl wrapper and remove nanogl wrapper.
DeaDDooMER [Sun, 13 Oct 2019 00:31:05 +0000 (03:31 +0300)]
add stub opengl wrapper and remove nanogl wrapper.

8 weeks agouse sdl2 as default driver
DeaDDooMER [Sat, 12 Oct 2019 23:11:41 +0000 (02:11 +0300)]
use sdl2 as default driver

8 weeks agoforce stub system driver for headless mode
DeaDDooMER [Sat, 12 Oct 2019 20:45:09 +0000 (23:45 +0300)]
force stub system driver for headless mode

8 weeks agofix stub system driver and some warnings
DeaDDooMER [Sat, 12 Oct 2019 20:26:16 +0000 (23:26 +0300)]
fix stub system driver and some warnings

8 weeks agofix android
DeaDDooMER [Sat, 12 Oct 2019 19:33:23 +0000 (22:33 +0300)]
fix android

8 weeks agofix regresion: holmes with sdl2
DeaDDooMER [Wed, 9 Oct 2019 19:52:33 +0000 (22:52 +0300)]
fix regresion: holmes with sdl2

8 weeks agofix regression: check gl extensions
DeaDDooMER [Wed, 9 Oct 2019 15:40:26 +0000 (18:40 +0300)]
fix regression: check gl extensions

8 weeks agoadd joysticks for sdl 1.2
DeaDDooMER [Tue, 8 Oct 2019 21:13:08 +0000 (00:13 +0300)]
add joysticks for sdl 1.2

8 weeks agorevive sdl2 system driver
DeaDDooMER [Tue, 8 Oct 2019 19:59:52 +0000 (22:59 +0300)]
revive sdl2 system driver

8 weeks 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

8 weeks 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

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

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

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

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

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

8 weeks 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

8 weeks 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

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

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

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

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

8 weeks 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!)

8 weeks 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.

2 months 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

2 months 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

2 months 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"

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

2 months 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

2 months 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

2 months 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