forked from pool/dsda-doom
Compare commits
9 Commits
Author | SHA256 | Date | |
---|---|---|---|
bd7efc043a | |||
|
f5aca0d9ec | ||
9a4c76d398 | |||
|
63c9ed3332 | ||
0a40403c97 | |||
|
7e66ea34fc | ||
|
00c2ffd03c | ||
8fae387ca5 | |||
d7432feced |
4
_scmsync.obsinfo
Normal file
4
_scmsync.obsinfo
Normal 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
3
build.specials.obscpio
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:27148e9ce8c4c5c3df8ab64f2ccd42433816e26637069b47fc59db9af6048c40
|
||||||
|
size 256
|
@@ -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>
|
||||||
|
|
||||||
|
@@ -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
|
||||||
|
@@ -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
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)
BIN
v0.29.3.tar.gz
(Stored with Git LFS)
Binary file not shown.
Reference in New Issue
Block a user