1
0
forked from pool/dsda-doom

9 Commits

Author SHA256 Message Date
bd7efc043a Accepting request 1238567 from games
- Update to release 0.28.3

OBS-URL: https://build.opensuse.org/request/show/1238567
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dsda-doom?expand=0&rev=7
2025-01-18 12:18:23 +00:00
OBS User unknown
f5aca0d9ec [info=58375212ffdacf56968070b24cf2180320115b4b7c31f3f2b60ff566ee610da4]
OBS-URL: https://build.opensuse.org/package/show/games/dsda-doom?expand=0&rev=20
2025-01-17 17:28:07 +00:00
9a4c76d398 Accepting request 1218597 from games
- Update to release 0.28.2

OBS-URL: https://build.opensuse.org/request/show/1218597
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dsda-doom?expand=0&rev=6
2024-10-27 10:26:24 +00:00
OBS User unknown
63c9ed3332 [info=e7b494622a310e4c9ad8021e7e2e05b075f54631900e147c3c11feca2f2b9856]
OBS-URL: https://build.opensuse.org/package/show/games/dsda-doom?expand=0&rev=19
2024-10-26 15:39:33 +00:00
0a40403c97 Accepting request 1194609 from games
- Update to release 0.28.1

OBS-URL: https://build.opensuse.org/request/show/1194609
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/dsda-doom?expand=0&rev=5
2024-08-19 21:44:41 +00:00
OBS User unknown
7e66ea34fc [info=2b6a824d9fb5cf203043141c2121d43c512860ab061af81c6ae1ab7785f73292]
OBS-URL: https://build.opensuse.org/package/show/games/dsda-doom?expand=0&rev=18
2024-08-18 23:28:33 +00:00
OBS User unknown
00c2ffd03c [info=e08518f3ba8e874aa6660d512dd1bba66ebd92ca7a17bc1d659b45dc7c38afce]
OBS-URL: https://build.opensuse.org/package/show/games/dsda-doom?expand=0&rev=17
2024-08-18 22:16:55 +00:00
8fae387ca5 [info=1b0931d58944eb7c88ef6c96255abcfc00dc8713c431c5c537608210dcfaf654]
OBS-URL: https://build.opensuse.org/package/show/games/dsda-doom?expand=0&rev=16
2024-08-15 16:43:53 +00:00
d7432feced - Update to release 0.28.0
* Freelook aiming and projectile behavior has been rewritten
  * Added MAPINFO flags to support finite height explosion behavior
  * Added MAPINFO flags to support freelook
  * improvement on Tools, Console, and many Bug Fixes
    see https://github.com/kraflab/dsda-doom/blob/master/patch_notes/v0.28.md

OBS-URL: https://build.opensuse.org/package/show/games/dsda-doom?expand=0&rev=15
2024-08-15 16:42:06 +00:00
7 changed files with 66 additions and 115 deletions

4
_scmsync.obsinfo Normal file
View File

@@ -0,0 +1,4 @@
mtime: 1737134872
commit: 58375212ffdacf56968070b24cf2180320115b4b7c31f3f2b60ff566ee610da4
url: https://src.opensuse.org/jengelh/dsda-doom
revision: master

3
build.specials.obscpio Normal file
View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:27148e9ce8c4c5c3df8ab64f2ccd42433816e26637069b47fc59db9af6048c40
size 256

View File

@@ -1,54 +1,3 @@
-------------------------------------------------------------------
Thu Jul 3 14:56:47 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.29.3
* Fixed wrong save slot being deleted when quicksaving
* Fixed a crash in Hexen
* Fixed building dsda-doom.wad in big-endian hosts
* Improved statusbar color background algorithm
-------------------------------------------------------------------
Fri Jun 27 07:58:23 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.29.2
* Clickable demo progress bar
* Multiple quicksave support
* Customizable view and weapon bob config
* Colored statusbar backgrounds
* WAD lookup now includes XDG directories
* Cutoff MIDI notes at end of song before looping
* Linedef action 272 had erroneously not changed the sky
* Replace DUMB by OpenMPT as tracker music engine
* Level brightness adjuster (this is different from
Gamma correction) [config-only, not selectable in UI]
* MAPINFO Skill Definition support
-------------------------------------------------------------------
Thu Apr 10 09:15:03 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Update to release 0.29
* Reorganized all menus
* Strict mode is now On by default when recording demos
* Don't allow saving the game on strict mode
* Added support for reading GAMEINFO lump ("iwad" field only)
* Added config option for toggling aspect ratio correction
* Added linear sky scrolling option for Software renderer
* Added smooth chainsaw bobbing (only when Uncapped FPS is on)
* Remove SysEx support from FluidSynth midi player
* automap: New colors for "Alt Secret Exit line" and
"Tag Finder line"
* Checks if a map exists before changing music with IDMUS
* New cheat SKILL
-------------------------------------------------------------------
Thu Mar 20 21:37:51 UTC 2025 - Jan Engelhardt <jengelh@inai.de>
- Remove unused BuildRequire on libpcre. (The feature using pcre
was dropped in 2022 already.)
- Add BuildRequire on pkgconfig(glu), previously implicitly added
by SDL2-devel (but now we have sdl2-compat-devel).
- Make build recipe POSIX sh compatible.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Jan 17 17:25:07 UTC 2025 - Jan Engelhardt <jengelh@inai.de> Fri Jan 17 17:25:07 UTC 2025 - Jan Engelhardt <jengelh@inai.de>

View File

@@ -17,7 +17,7 @@
Name: dsda-doom Name: dsda-doom
Version: 0.29.3 Version: 0.28.3
Release: 0 Release: 0
Summary: DOOM source port with Hexen support and demo compatibility Summary: DOOM source port with Hexen support and demo compatibility
License: GPL-2.0-or-later License: GPL-2.0-or-later
@@ -33,28 +33,21 @@ BuildRequires: Mesa-devel
BuildRequires: c++_compiler BuildRequires: c++_compiler
BuildRequires: cmake BuildRequires: cmake
BuildRequires: fluidsynth BuildRequires: fluidsynth
BuildRequires: fluidsynth-devel
BuildRequires: hicolor-icon-theme BuildRequires: hicolor-icon-theme
BuildRequires: libmad-devel
BuildRequires: libpng-devel BuildRequires: libpng-devel
BuildRequires: libvorbis-devel
BuildRequires: libzip-devel
BuildRequires: libzip-tools BuildRequires: libzip-tools
BuildRequires: pcre-devel
BuildRequires: portmidi-devel
BuildRequires: portmidi-java
BuildRequires: update-desktop-files BuildRequires: update-desktop-files
BuildRequires: pkgconfig(SDL2_image) BuildRequires: pkgconfig(SDL2_image)
BuildRequires: pkgconfig(SDL2_mixer) BuildRequires: pkgconfig(SDL2_mixer)
BuildRequires: pkgconfig(SDL2_net) BuildRequires: pkgconfig(SDL2_net)
BuildRequires: pkgconfig(fluidsynth)
BuildRequires: pkgconfig(gl)
BuildRequires: pkgconfig(glu)
BuildRequires: pkgconfig(libopenmpt)
BuildRequires: pkgconfig(libzip)
BuildRequires: pkgconfig(mad)
BuildRequires: pkgconfig(portmidi)
BuildRequires: pkgconfig(sdl2) BuildRequires: pkgconfig(sdl2)
BuildRequires: pkgconfig(vorbis)
%if 0%{?suse_version} >= 1600
# CMake Error at [portmidi-devel]:/usr/lib64/cmake/PortMidi/PortMidiTargets.cmake:100 (message):
# The imported target "PortMidi::pmjni" references the file
# "[portmidi-java]:/usr/lib64/libpmjni.so.2.0.3"
BuildRequires: portmidi-java
%endif
Suggests: freedoom Suggests: freedoom
Provides: prboom Provides: prboom
@@ -71,14 +64,16 @@ It features:
%autosetup -p1 %autosetup -p1
%build %build
cd prboom2/ pushd prboom2/
%cmake -DDOOMWADDIR="%_datadir/doom" -DDSDAPWADDIR="%_datadir/doom" -D_IMPORT_PREFIX=$PWD/usr %cmake -DDOOMWADDIR="%_datadir/doom" -DDSDAPWADDIR="%_datadir/doom"
%cmake_build %cmake_build
popd
%install %install
cd prboom2/ pushd prboom2/
%cmake_install %cmake_install
rm -f "%buildroot/usr/share/doc/dsda-doom/COPYING" # via %%license instead rm -f "%buildroot/usr/share/doc/dsda-doom/COPYING" # via %%license instead
popd
%if 0%{?suse_version} && 0%{?suse_version} < 1550 %if 0%{?suse_version} && 0%{?suse_version} < 1550
%post %post

View File

@@ -19,11 +19,11 @@ remaining life.
prboom2/src/m_misc.c | 1 + prboom2/src/m_misc.c | 1 +
8 files changed, 24 insertions(+), 3 deletions(-) 8 files changed, 24 insertions(+), 3 deletions(-)
Index: dsda-doom-0.29.2/prboom2/src/dsda/configuration.c Index: dsda-doom-0.28.0/prboom2/src/dsda/configuration.c
=================================================================== ===================================================================
--- dsda-doom-0.29.2.orig/prboom2/src/dsda/configuration.c --- dsda-doom-0.28.0.orig/prboom2/src/dsda/configuration.c
+++ dsda-doom-0.29.2/prboom2/src/dsda/configuration.c +++ dsda-doom-0.28.0/prboom2/src/dsda/configuration.c
@@ -625,6 +625,10 @@ dsda_config_t dsda_config[dsda_config_co @@ -604,6 +604,10 @@ dsda_config_t dsda_config[dsda_config_co
"gl_health_bar", dsda_config_gl_health_bar, "gl_health_bar", dsda_config_gl_health_bar,
CONF_BOOL(0), NULL, STRICT_INT(0) CONF_BOOL(0), NULL, STRICT_INT(0)
}, },
@@ -34,11 +34,11 @@ Index: dsda-doom-0.29.2/prboom2/src/dsda/configuration.c
[dsda_config_gl_usevbo] = { [dsda_config_gl_usevbo] = {
"gl_usevbo", dsda_config_gl_usevbo, "gl_usevbo", dsda_config_gl_usevbo,
CONF_BOOL(1), NULL, NOT_STRICT CONF_BOOL(1), NULL, NOT_STRICT
Index: dsda-doom-0.29.2/prboom2/src/dsda/configuration.h Index: dsda-doom-0.28.0/prboom2/src/dsda/configuration.h
=================================================================== ===================================================================
--- dsda-doom-0.29.2.orig/prboom2/src/dsda/configuration.h --- dsda-doom-0.28.0.orig/prboom2/src/dsda/configuration.h
+++ dsda-doom-0.29.2/prboom2/src/dsda/configuration.h +++ dsda-doom-0.28.0/prboom2/src/dsda/configuration.h
@@ -124,6 +124,7 @@ typedef enum { @@ -121,6 +121,7 @@ typedef enum {
dsda_config_gl_render_multisampling, dsda_config_gl_render_multisampling,
dsda_config_gl_render_fov, dsda_config_gl_render_fov,
dsda_config_gl_health_bar, dsda_config_gl_health_bar,
@@ -46,10 +46,10 @@ Index: dsda-doom-0.29.2/prboom2/src/dsda/configuration.h
dsda_config_gl_usevbo, dsda_config_gl_usevbo,
dsda_config_gl_fade_mode, dsda_config_gl_fade_mode,
dsda_config_use_mouse, dsda_config_use_mouse,
Index: dsda-doom-0.29.2/prboom2/src/dsda/settings.c Index: dsda-doom-0.28.0/prboom2/src/dsda/settings.c
=================================================================== ===================================================================
--- dsda-doom-0.29.2.orig/prboom2/src/dsda/settings.c --- dsda-doom-0.28.0.orig/prboom2/src/dsda/settings.c
+++ dsda-doom-0.29.2/prboom2/src/dsda/settings.c +++ dsda-doom-0.28.0/prboom2/src/dsda/settings.c
@@ -251,6 +251,11 @@ dboolean dsda_ShowHealthBars(void) { @@ -251,6 +251,11 @@ dboolean dsda_ShowHealthBars(void) {
return dsda_IntConfig(dsda_config_gl_health_bar); return dsda_IntConfig(dsda_config_gl_health_bar);
} }
@@ -62,10 +62,10 @@ Index: dsda-doom-0.29.2/prboom2/src/dsda/settings.c
dboolean dsda_WipeAtFullSpeed(void) { dboolean dsda_WipeAtFullSpeed(void) {
return dsda_IntConfig(dsda_config_wipe_at_full_speed); return dsda_IntConfig(dsda_config_wipe_at_full_speed);
} }
Index: dsda-doom-0.29.2/prboom2/src/dsda/settings.h Index: dsda-doom-0.28.0/prboom2/src/dsda/settings.h
=================================================================== ===================================================================
--- dsda-doom-0.29.2.orig/prboom2/src/dsda/settings.h --- dsda-doom-0.28.0.orig/prboom2/src/dsda/settings.h
+++ dsda-doom-0.29.2/prboom2/src/dsda/settings.h +++ dsda-doom-0.28.0/prboom2/src/dsda/settings.h
@@ -50,6 +50,7 @@ dboolean dsda_ShowMinimap(void); @@ -50,6 +50,7 @@ dboolean dsda_ShowMinimap(void);
dboolean dsda_ShowLevelSplits(void); dboolean dsda_ShowLevelSplits(void);
dboolean dsda_ShowDemoAttempts(void); dboolean dsda_ShowDemoAttempts(void);
@@ -74,10 +74,10 @@ Index: dsda-doom-0.29.2/prboom2/src/dsda/settings.h
dboolean dsda_MapCoordinates(void); dboolean dsda_MapCoordinates(void);
dboolean dsda_MapTotals(void); dboolean dsda_MapTotals(void);
dboolean dsda_MapTime(void); dboolean dsda_MapTime(void);
Index: dsda-doom-0.29.2/prboom2/src/gl_intern.h Index: dsda-doom-0.28.0/prboom2/src/gl_intern.h
=================================================================== ===================================================================
--- dsda-doom-0.29.2.orig/prboom2/src/gl_intern.h --- dsda-doom-0.28.0.orig/prboom2/src/gl_intern.h
+++ dsda-doom-0.29.2/prboom2/src/gl_intern.h +++ dsda-doom-0.28.0/prboom2/src/gl_intern.h
@@ -216,6 +216,7 @@ typedef enum @@ -216,6 +216,7 @@ typedef enum
health_bar_null, health_bar_null,
health_bar_red, health_bar_red,
@@ -86,11 +86,11 @@ Index: dsda-doom-0.29.2/prboom2/src/gl_intern.h
} health_bar_color_t; } health_bar_color_t;
typedef struct typedef struct
Index: dsda-doom-0.29.2/prboom2/src/gl_main.c Index: dsda-doom-0.28.0/prboom2/src/gl_main.c
=================================================================== ===================================================================
--- dsda-doom-0.29.2.orig/prboom2/src/gl_main.c --- dsda-doom-0.28.0.orig/prboom2/src/gl_main.c
+++ dsda-doom-0.29.2/prboom2/src/gl_main.c +++ dsda-doom-0.28.0/prboom2/src/gl_main.c
@@ -2072,12 +2072,18 @@ static void gld_DrawSprite(GLSprite *spr @@ -2031,12 +2031,18 @@ static void gld_DrawSprite(GLSprite *spr
static void gld_AddHealthBar(mobj_t* thing, GLSprite *sprite) static void gld_AddHealthBar(mobj_t* thing, GLSprite *sprite)
{ {
@@ -111,7 +111,7 @@ Index: dsda-doom-0.29.2/prboom2/src/gl_main.c
if (health_percent <= 50) if (health_percent <= 50)
hbar.color = health_bar_red; hbar.color = health_bar_red;
else if (health_percent <= 99) else if (health_percent <= 99)
@@ -2104,10 +2110,11 @@ static void gld_AddHealthBar(mobj_t* thi @@ -2063,10 +2069,11 @@ static void gld_AddHealthBar(mobj_t* thi
} }
} }
@@ -124,23 +124,23 @@ Index: dsda-doom-0.29.2/prboom2/src/gl_main.c
}; };
static void gld_DrawHealthBars(void) static void gld_DrawHealthBars(void)
Index: dsda-doom-0.29.2/prboom2/src/m_menu.c Index: dsda-doom-0.28.0/prboom2/src/m_menu.c
=================================================================== ===================================================================
--- dsda-doom-0.29.2.orig/prboom2/src/m_menu.c --- dsda-doom-0.28.0.orig/prboom2/src/m_menu.c
+++ dsda-doom-0.29.2/prboom2/src/m_menu.c +++ dsda-doom-0.28.0/prboom2/src/m_menu.c
@@ -3379,6 +3379,7 @@ setup_menu_t display_options_settings[] @@ -3155,6 +3155,7 @@ setup_menu_t demo_settings[] = {
{ "Linear Sky Scrolling", S_YESNO, m_conf, G_X, dsda_config_render_linearsky }, { "Coop Spawns", S_YESNO, m_conf, G_X, dsda_config_coop_spawns },
{ "Quake Intensity", S_NUM, m_conf, G_X, dsda_config_quake_intensity }, { "Allow Jumping", S_YESNO, m_conf, G_X, dsda_config_allow_jumping },
{ "OpenGL Show Health Bars", S_YESNO, m_conf, G_X, dsda_config_gl_health_bar }, { "OpenGL Show Health Bars", S_YESNO, m_conf, G_X, dsda_config_gl_health_bar },
+ { "All Shootables have Health Bar", S_YESNO, m_conf, G_X, dsda_config_gl_health_bar_shootables }, + { "All Shootables have Health Bar", S_YESNO, m_conf, G_X, dsda_config_gl_health_bar_shootables },
{ "Translucent Sprites", S_CHOICE, m_conf, G_X, dsda_config_translucent_sprites, 0, translucent_list },
{ "Translucent Ghosts", S_YESNO, m_conf, G_X, dsda_config_translucent_ghosts }, PREV_PAGE(mapping_settings),
EMPTY_LINE, NEXT_PAGE(tas_settings),
Index: dsda-doom-0.29.2/prboom2/src/m_misc.c Index: dsda-doom-0.28.0/prboom2/src/m_misc.c
=================================================================== ===================================================================
--- dsda-doom-0.29.2.orig/prboom2/src/m_misc.c --- dsda-doom-0.28.0.orig/prboom2/src/m_misc.c
+++ dsda-doom-0.29.2/prboom2/src/m_misc.c +++ dsda-doom-0.28.0/prboom2/src/m_misc.c
@@ -177,6 +177,7 @@ cfg_def_t cfg_defs[] = @@ -171,6 +171,7 @@ cfg_def_t cfg_defs[] =
MIGRATED_SETTING(dsda_config_gl_render_fov), MIGRATED_SETTING(dsda_config_gl_render_fov),
MIGRATED_SETTING(dsda_config_gl_skymode), MIGRATED_SETTING(dsda_config_gl_skymode),
MIGRATED_SETTING(dsda_config_gl_health_bar), MIGRATED_SETTING(dsda_config_gl_health_bar),

BIN
v0.28.3.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.

BIN
v0.29.3.tar.gz (Stored with Git LFS)

Binary file not shown.