DEADSOFTWARE

d2df-sdl.git
16 months agorender: use TAnimationState for projectiles
DeaDDooMER [Mon, 3 Jan 2022 19:19:39 +0000 (22:19 +0300)]
render: use TAnimationState for projectiles

16 months agorender: move textures loaders to render
DeaDDooMER [Sun, 20 Jun 2021 11:53:46 +0000 (14:53 +0300)]
render: move textures loaders to render

16 months agorender: separate animation drawing from game code
DeaDDooMER [Sun, 20 Jun 2021 10:17:40 +0000 (13:17 +0300)]
render: separate animation drawing from game code

16 months agosystem: remove direct videomode change
DeaDDooMER [Sun, 20 Jun 2021 08:52:05 +0000 (11:52 +0300)]
system: remove direct videomode change

16 months agosystem: remove sys_Delay
DeaDDooMER [Sat, 19 Jun 2021 14:44:54 +0000 (17:44 +0300)]
system: remove sys_Delay

16 months agosystem: remove sys_GetTicks
DeaDDooMER [Sat, 19 Jun 2021 14:33:08 +0000 (17:33 +0300)]
system: remove sys_GetTicks

16 months agosystem: remove unused imports
DeaDDooMER [Sat, 19 Jun 2021 13:05:01 +0000 (16:05 +0300)]
system: remove unused imports

16 months agorender: system: move gl related code from system driver
DeaDDooMER [Sat, 19 Jun 2021 11:13:42 +0000 (14:13 +0300)]
render: system: move gl related code from system driver

16 months agorender: move screen resize handler from io-driver
DeaDDooMER [Sat, 19 Jun 2021 10:37:49 +0000 (13:37 +0300)]
render: move screen resize handler from io-driver

16 months agocleanup: clean boot sequence
DeaDDooMER [Thu, 17 Jun 2021 16:52:30 +0000 (19:52 +0300)]
cleanup: clean boot sequence

16 months agoandroid: export jni functions
DeaDDooMER [Tue, 15 Jun 2021 19:02:53 +0000 (22:02 +0300)]
android: export jni functions

16 months agocleanup: move init and main loop code from g_window
DeaDDooMER [Tue, 15 Jun 2021 18:42:00 +0000 (21:42 +0300)]
cleanup: move init and main loop code from g_window

16 months agocleanup: remove g_main.pas
DeaDDooMER [Tue, 15 Jun 2021 15:44:26 +0000 (18:44 +0300)]
cleanup: remove g_main.pas

16 months agorender: fix unused variable warnings
DeaDDooMER [Wed, 9 Jun 2021 14:46:38 +0000 (17:46 +0300)]
render: fix unused variable warnings

16 months agorender: move e_texture -> r_texture
DeaDDooMER [Wed, 9 Jun 2021 13:05:09 +0000 (16:05 +0300)]
render: move e_texture -> r_texture

16 months agorender: completely remove opengl calls form game code
DeaDDooMER [Wed, 9 Jun 2021 12:52:24 +0000 (15:52 +0300)]
render: completely remove opengl calls form game code

16 months agorender: remove g_window dependency on r_graphics and GL
DeaDDooMER [Wed, 9 Jun 2021 11:54:39 +0000 (14:54 +0300)]
render: remove g_window dependency on r_graphics and GL

16 months agocleanup: remove g_options dependency on r_graphics
DeaDDooMER [Wed, 9 Jun 2021 11:23:11 +0000 (14:23 +0300)]
cleanup: remove g_options dependency on r_graphics

16 months agocleanup: move monster-specific code from g_basic
DeaDDooMER [Wed, 9 Jun 2021 10:42:03 +0000 (13:42 +0300)]
cleanup: move monster-specific code from g_basic

16 months agorender: remove from render some common types
DeaDDooMER [Tue, 8 Jun 2021 11:22:49 +0000 (14:22 +0300)]
render: remove from render some common types

16 months agorender: e_graphics -> r_graphics
DeaDDooMER [Tue, 8 Jun 2021 10:14:19 +0000 (13:14 +0300)]
render: e_graphics -> r_graphics

16 months agorender: fix holmes
DeaDDooMER [Tue, 8 Jun 2021 08:08:18 +0000 (11:08 +0300)]
render: fix holmes

16 months agocleanup: remove unneeded graphics dependencies
DeaDDooMER [Tue, 8 Jun 2021 08:00:30 +0000 (11:00 +0300)]
cleanup: remove unneeded graphics dependencies

16 months agorender: separate player model logic and drawing
DeaDDooMER [Tue, 8 Jun 2021 07:20:05 +0000 (10:20 +0300)]
render: separate player model logic and drawing

16 months agorender: separate player logic and drawing
DeaDDooMER [Tue, 8 Jun 2021 05:42:00 +0000 (08:42 +0300)]
render: separate player logic and drawing

16 months agorender: separate server list logic and drawing
DeaDDooMER [Tue, 8 Jun 2021 03:05:25 +0000 (06:05 +0300)]
render: separate server list logic and drawing

16 months agorender: separate weapon shots logic and drawing
DeaDDooMER [Tue, 8 Jun 2021 02:44:59 +0000 (05:44 +0300)]
render: separate weapon shots logic and drawing

16 months agorender: separate monster logic and drawing
DeaDDooMER [Mon, 7 Jun 2021 21:28:50 +0000 (00:28 +0300)]
render: separate monster logic and drawing

16 months agorender: separate panel logic and drawing
DeaDDooMER [Mon, 7 Jun 2021 20:34:07 +0000 (23:34 +0300)]
render: separate panel logic and drawing

16 months agorender: add r_game function prefixes
DeaDDooMER [Mon, 7 Jun 2021 18:34:11 +0000 (21:34 +0300)]
render: add r_game function prefixes

16 months agorender: separate map logic and drawing
DeaDDooMER [Mon, 7 Jun 2021 18:30:05 +0000 (21:30 +0300)]
render: separate map logic and drawing

16 months agorender: separate item logic and drawing
DeaDDooMER [Mon, 7 Jun 2021 17:52:39 +0000 (20:52 +0300)]
render: separate item logic and drawing

16 months agorender: remove g_gfx dependency on e_graphics
DeaDDooMER [Mon, 7 Jun 2021 17:22:36 +0000 (20:22 +0300)]
render: remove g_gfx dependency on e_graphics

16 months agorender: separate gfx logic and drawing
DeaDDooMER [Mon, 7 Jun 2021 17:15:24 +0000 (20:15 +0300)]
render: separate gfx logic and drawing

16 months agorender: separate game logic and drawing
DeaDDooMER [Mon, 7 Jun 2021 15:56:28 +0000 (18:56 +0300)]
render: separate game logic and drawing

16 months agorender: separate console logic and drawing
DeaDDooMER [Mon, 7 Jun 2021 13:22:53 +0000 (16:22 +0300)]
render: separate console logic and drawing

16 months agoconsole: read commands from stdin in headless mode
fgsfds [Tue, 6 Jun 2023 14:04:30 +0000 (16:04 +0200)]
console: read commands from stdin in headless mode

16 months agogame: proper kick
fgsfds [Mon, 5 Jun 2023 23:21:34 +0000 (23:21 +0000)]
game: proper kick

16 months agomaster: fix possible segfault
fgsfds [Mon, 5 Jun 2023 22:10:58 +0000 (22:10 +0000)]
master: fix possible segfault

16 months agomaster: increase enet_host_service() timeout
fgsfds [Mon, 5 Jun 2023 17:42:36 +0000 (17:42 +0000)]
master: increase enet_host_service() timeout

16 months agomaster: disconnect clients immediately when appropriate
fgsfds [Mon, 5 Jun 2023 17:33:57 +0000 (17:33 +0000)]
master: disconnect clients immediately when appropriate

16 months agomaster: check client timeouts manually; fix channel processing
fgsfds [Mon, 5 Jun 2023 16:52:12 +0000 (16:52 +0000)]
master: check client timeouts manually; fix channel processing

16 months agomaster: add preprocessing for enet packets and more timeouts
fgsfds [Sat, 3 Jun 2023 09:44:24 +0000 (09:44 +0000)]
master: add preprocessing for enet packets and more timeouts

16 months agomaster: another iteration
fgsfds [Fri, 2 Jun 2023 20:53:21 +0000 (20:53 +0000)]
master: another iteration

16 months agomaster: validate versions, attempt to fix memory leaks on packets
fgsfds [Fri, 2 Jun 2023 19:43:26 +0000 (19:43 +0000)]
master: validate versions, attempt to fix memory leaks on packets

16 months agomaster: add banlist reload on SIGUSR1
fgsfds [Thu, 1 Jun 2023 22:19:01 +0000 (22:19 +0000)]
master: add banlist reload on SIGUSR1

16 months agomaster: rewrite
fgsfds [Thu, 1 Jun 2023 22:01:22 +0000 (22:01 +0000)]
master: rewrite

17 months agoEngine: Fix e_UpperDir() leaving a trailing backslash
Dmitry D. Chernov [Mon, 15 May 2023 12:21:33 +0000 (22:21 +1000)]
Engine: Fix e_UpperDir() leaving a trailing backslash
This fixes a bug with broken folder navigation in file lists.

17 months agoGame: Enlarge the map description textbox in the map selection menu
Dmitry D. Chernov [Mon, 15 May 2023 03:35:48 +0000 (13:35 +1000)]
Game: Enlarge the map description textbox in the map selection menu

17 months agoGame: Fix text preprocessing for the multiline text boxes
Dmitry D. Chernov [Mon, 15 May 2023 03:18:37 +0000 (13:18 +1000)]
Game: Fix text preprocessing for the multiline text boxes

17 months agoRename preserve DirType
Vasia-Assembler [Wed, 10 May 2023 13:46:50 +0000 (16:46 +0300)]
Rename preserve DirType

17 months agoAdd missing DirType to mapdef
Vasia-Assembler [Wed, 10 May 2023 13:21:31 +0000 (16:21 +0300)]
Add missing DirType to mapdef

17 months agonet: true elegant solution (by fgsfds)
TerminalHash [Sat, 6 May 2023 22:49:26 +0000 (01:49 +0300)]
net: true elegant solution (by fgsfds)

17 months agomaster: anti-overflow patch
TerminalHash [Sat, 6 May 2023 22:24:27 +0000 (01:24 +0300)]
master: anti-overflow patch

18 months agoman: add information about g_force_model
TerminalHash [Wed, 26 Apr 2023 11:10:40 +0000 (14:10 +0300)]
man: add information about g_force_model

18 months agoFix model override option not changing bots' models
Challenge9 [Tue, 25 Apr 2023 20:55:53 +0000 (23:55 +0300)]
Fix model override option not changing bots' models

18 months agogame: fix playermodel forcing
TerminalHash [Wed, 26 Apr 2023 10:44:48 +0000 (13:44 +0300)]
game: fix playermodel forcing
picked from https://github.com/Challenge9/doom2d-forever/commit/9575d93ae18fb2e7295fe44376f3621959a6463b
because the fork contains many changes that prevent the patch from being applied.

18 months agonet: a more elegant solution for d_*
TerminalHash [Wed, 26 Apr 2023 09:37:57 +0000 (12:37 +0300)]
net: a more elegant solution for d_*

18 months agonet: set values of debug commands to false when connecting to server
TerminalHash [Wed, 26 Apr 2023 09:20:26 +0000 (12:20 +0300)]
net: set values of debug commands to false when connecting to server

18 months agofix whitespace
TerminalHash [Tue, 25 Apr 2023 17:49:35 +0000 (20:49 +0300)]
fix whitespace

18 months agoAdd client-side model override option
Challenge9 [Tue, 25 Apr 2023 16:25:40 +0000 (19:25 +0300)]
Add client-side model override option

18 months agomans: update info about friendly options
TerminalHash [Thu, 13 Apr 2023 07:19:52 +0000 (10:19 +0300)]
mans: update info about friendly options

18 months agolanguage: fix friendly messages
TerminalHash [Thu, 13 Apr 2023 07:13:22 +0000 (10:13 +0300)]
language: fix friendly messages

18 months agoGame: Save 'scores' instead of 'p1_scores' to the options file
Dmitry D. Chernov [Wed, 12 Apr 2023 20:18:12 +0000 (06:18 +1000)]
Game: Save 'scores' instead of 'p1_scores' to the options file

18 months agoCosmetic: Replace "goal" with "score" everywhere in game code
Dmitry D. Chernov [Wed, 12 Apr 2023 19:19:09 +0000 (05:19 +1000)]
Cosmetic: Replace "goal" with "score" everywhere in game code

18 months agoman: update information about g_spawn_invul
TerminalHash [Mon, 10 Apr 2023 19:21:42 +0000 (22:21 +0300)]
man: update information about g_spawn_invul

18 months agoGame: Write CSV-files with round statistics in UTF-8 instead of the default ANSI...
Dmitry D. Chernov [Mon, 10 Apr 2023 19:20:43 +0000 (05:20 +1000)]
Game: Write CSV-files with round statistics in UTF-8 instead of the default ANSI codepage

18 months agoGame: Fix missing sound from the bubble effect in liquids
Dmitry D. Chernov [Mon, 10 Apr 2023 01:09:38 +0000 (11:09 +1000)]
Game: Fix missing sound from the bubble effect in liquids

18 months agoGame: Clarify more interface strings
Dmitry D. Chernov [Tue, 4 Apr 2023 09:18:45 +0000 (19:18 +1000)]
Game: Clarify more interface strings

19 months agobuild: do not force notes (fpc 3.2.x emit too many useless notes)
DeaDDooMER [Tue, 28 Mar 2023 14:11:39 +0000 (17:11 +0300)]
build: do not force notes (fpc 3.2.x emit too many useless notes)

19 months agosystem: fix stencil check
DeaDDooMER [Sun, 26 Mar 2023 12:20:54 +0000 (15:20 +0300)]
system: fix stencil check

19 months agoGame: Fixed missing check for the availability of stencil buffer
Dmitry D. Chernov [Thu, 23 Mar 2023 18:02:48 +0000 (04:02 +1000)]
Game: Fixed missing check for the availability of stencil buffer
This fixes experimental dynamic light effects ('light_enabled 1' and 'light_player_halo') which were broken by 0e101bd452c40da601236aaa2dd4106be47ddce1.
It's worth noting that they even work on my laptop's integrated video if I just set 'gwin_has_stencil' to True, even though the driver says it doesn't support stencils.
The discrete GPU on the same laptop reports it correctly.

19 months agoGame: Remove '--opengl-dump-exts' command-line switch
Dmitry D. Chernov [Thu, 23 Mar 2023 17:19:14 +0000 (03:19 +1000)]
Game: Remove '--opengl-dump-exts' command-line switch
This had no effect whatsoever since 0e101bd452c40da601236aaa2dd4106be47ddce1.

19 months agoGame: Change some interface strings
Dmitry D. Chernov [Wed, 22 Mar 2023 07:58:23 +0000 (17:58 +1000)]
Game: Change some interface strings

19 months agoGame: Swap the "Custom Game" and "Campaign Select" menu items in "New Game"
Dmitry D. Chernov [Wed, 22 Mar 2023 06:48:50 +0000 (16:48 +1000)]
Game: Swap the "Custom Game" and "Campaign Select" menu items in "New Game"

19 months agoosx: fix build with fmodex
DeaDDooMER [Wed, 15 Mar 2023 15:03:35 +0000 (18:03 +0300)]
osx: fix build with fmodex

19 months agoenet: fix build
DeaDDooMER [Wed, 15 Mar 2023 12:38:43 +0000 (15:38 +0300)]
enet: fix build

19 months agoNet: Don't process network in ProcessLoading() for client's code
Dmitry D. Chernov [Mon, 13 Mar 2023 21:43:46 +0000 (07:43 +1000)]
Net: Don't process network in ProcessLoading() for client's code
This should fix freezing problems with downloading maps and their resources from the server:
https://doom2d.org/forum/viewtopic.php?f=36&t=2366
Also performed a bit of cosmetics and unmuted some warnings.

19 months agonet: anti full state spam (by fgsfds)
TerminalHash [Sat, 11 Mar 2023 09:26:24 +0000 (12:26 +0300)]
net: anti full state spam (by fgsfds)

19 months agoman: remove some categories from d2df.2 and small update of exec commands
TerminalHash [Sat, 11 Mar 2023 08:56:11 +0000 (11:56 +0300)]
man: remove some categories from d2df.2 and small update of exec commands

19 months agog_player: Simplify weapon visibility flag in TPlayer.NetFire()
Dmitry D. Chernov [Sat, 11 Mar 2023 08:13:35 +0000 (18:13 +1000)]
g_player: Simplify weapon visibility flag in TPlayer.NetFire()

19 months agolib: Replace the modified ENet header with the original and up-to-date one as a Git...
Dmitry D. Chernov [Sat, 11 Mar 2023 06:45:21 +0000 (16:45 +1000)]
lib: Replace the modified ENet header with the original and up-to-date one as a Git submodule

19 months agoman: remove old manual (wtf these notebook?)
TerminalHash [Wed, 8 Mar 2023 12:47:11 +0000 (15:47 +0300)]
man: remove old manual (wtf these notebook?)

19 months agoman: more manuals for god of manuals!
TerminalHash [Wed, 8 Mar 2023 12:45:30 +0000 (15:45 +0300)]
man: more manuals for god of manuals!

20 months agogame: fix bullet scattering
DeaDDooMER [Tue, 28 Feb 2023 17:26:46 +0000 (20:26 +0300)]
game: fix bullet scattering

20 months agogame: fix bfg ball offset
DeaDDooMER [Mon, 27 Feb 2023 00:21:49 +0000 (03:21 +0300)]
game: fix bfg ball offset

20 months agogame: fix fireball alignment spawned by triggers
DeaDDooMER [Wed, 22 Feb 2023 12:50:49 +0000 (15:50 +0300)]
game: fix fireball alignment spawned by triggers

20 months agogame: create baron fireball with size 16x16
DeaDDooMER [Tue, 21 Feb 2023 22:09:39 +0000 (01:09 +0300)]
game: create baron fireball with size 16x16

20 months agorpm: fix wrong parameter for headless
TerminalHash [Sun, 12 Feb 2023 01:17:14 +0000 (04:17 +0300)]
rpm: fix wrong parameter for headless

20 months agomacos: change year in plist
TerminalHash [Tue, 7 Feb 2023 16:05:22 +0000 (19:05 +0300)]
macos: change year in plist

20 months agogui: do not allow rebind `togglemenu` via menu
DeaDDooMER [Tue, 7 Feb 2023 15:35:46 +0000 (18:35 +0300)]
gui: do not allow rebind `togglemenu` via menu

20 months agogui: allow to bind ENTER/PADENTER via menu
DeaDDooMER [Tue, 7 Feb 2023 15:10:55 +0000 (18:10 +0300)]
gui: allow to bind ENTER/PADENTER via menu

20 months agosdl: fix modifier keys on osx
DeaDDooMER [Mon, 6 Feb 2023 14:36:47 +0000 (17:36 +0300)]
sdl: fix modifier keys on osx

20 months agosdl: fix build on OSX 64 bit
DeaDDooMER [Thu, 2 Feb 2023 20:57:43 +0000 (23:57 +0300)]
sdl: fix build on OSX 64 bit

20 months agosdl: fix
DeaDDooMER [Thu, 2 Feb 2023 20:06:09 +0000 (23:06 +0300)]
sdl: fix

20 months agoengine: remove key Meta
DeaDDooMER [Thu, 2 Feb 2023 19:57:32 +0000 (22:57 +0300)]
engine: remove key Meta

20 months agosdl: fix player controls on OSX 10.5
DeaDDooMER [Thu, 2 Feb 2023 19:27:30 +0000 (22:27 +0300)]
sdl: fix player controls on OSX 10.5

21 months agolanguage: update year in credits (for justice!)
TerminalHash [Sun, 22 Jan 2023 23:01:46 +0000 (02:01 +0300)]
language: update year in credits (for justice!)

2 years agotools: fix build with sdl2
DeaDDooMER [Sat, 24 Sep 2022 16:42:13 +0000 (19:42 +0300)]
tools: fix build with sdl2

2 years agogame: fix screenshot size
DeaDDooMER [Fri, 29 Jul 2022 16:13:08 +0000 (19:13 +0300)]
game: fix screenshot size