Latest GZDoom Changes

Latest 50 commits

Unofficial development builds at DRD Team

Older commits

25-Feb-2020 (Tuesday) at 12:51:42 EST by Christoph Oelckers
Commit 3a2eaf2bf (HEAD -> master)
Parents: 5d6a49084

  • fixed: Windows must call the wide version of _mkdir for Unicode support.

25-Feb-2020 (Tuesday) at 08:56:29 EST by alexey.lysiuk
Commit 5d6a49084
Parents: 56311b765

  • prohibit core shaders overriding for OpenGL renderer

https://forum.zdoom.org/viewtopic.php?t=67519

23-Feb-2020 (Sunday) at 09:16:23 EST by alexey.lysiuk
Commit 56311b765
Parents: 359e7927d

  • stop all sounds after exiting level regardless of intermission screen

https://forum.zdoom.org/viewtopic.php?t=67521

23-Feb-2020 (Sunday) at 06:43:47 EST by alexey.lysiuk
Commit 359e7927d
Parents: 04ce0b6ec

  • fixed comparison with uninitialized data in MAPINFO parser

This issue was reported by Valgrind

22-Feb-2020 (Saturday) at 18:19:37 EST by Rachael Alexanderson
Commit 04ce0b6ec
Parents: 45617043f

  • use GAMENAMELOWERCASE macro for music config defaults

22-Feb-2020 (Saturday) at 07:47:23 EST by Christoph Oelckers
Commit 7e20aea04 (mt2)
Parents: 9f8319546

  • use a third thread to perform some render data setup.

On Frozen Time, even in its current minimalistic state it provides a 2 ms gain per frame, there should be more room for optimization here.

22-Feb-2020 (Saturday) at 06:08:10 EST by alexey.lysiuk
Commit 45617043f
Parents: 5ee864ab5

  • fixed arguments order for ZMusic_Start() function

17-Feb-2020 (Monday) at 10:25:18 EST by johannes hanika
Commit 5ee864ab5
Parents: 9f8319546

vid: remove explicit bit depth gl calls

this makes gzdoom start on xorg configured with 30bit/pixel deep colour modes, too. it seems these explicit calls are not required, and detection via SDL_GetWindowPixelFormat does not yet work with extended bit depths, so detection + setting size to 8 or 10 depending on the result is unreliable too (as of SDL 2.0.1).

20-Feb-2020 (Thursday) at 13:02:59 EST by Christoph Oelckers
Commit 9f8319546
Parents: 539138280

  • added Romanian to the language selection menu.

18-Feb-2020 (Tuesday) at 15:52:56 EST by Christoph Oelckers
Commit 539138280
Parents: 78bae1f16

  • removed CD audio support.

Mainly because this is an ancient deprecated feature on the system side that serves no good purpose anymore.

17-Feb-2020 (Monday) at 08:37:56 EST by alexey.lysiuk
Commit 78bae1f16
Parents: 4237e6408

  • fixed wrong name assigned to dummy texture with zero ID

Texture created with image and name set to nullptr's is named after the very first lump, it's ALTHUDCF currenty

16-Feb-2020 (Sunday) at 16:55:28 EST by Christoph Oelckers
Commit 4237e6408
Parents: 8ff888422

  • text update.

16-Feb-2020 (Sunday) at 07:52:44 EST by Christoph Oelckers
Commit 8ff888422
Parents: 653336de2

  • force Greek to use the standard font in Heretic and Hexen.

Unlike the other games where only 7 characters need to be added to their all caps fonts, for the Raven games' lowercase fonts all Greek characters need to be entirely redone which right now is entirely unrealistic. This can be changed back once a workable font exists.

16-Feb-2020 (Sunday) at 07:51:31 EST by Christoph Oelckers
Commit 653336de2
Parents: 7a6b133e9

  • fix character substitution for mixed case fonts and text update.

16-Feb-2020 (Sunday) at 06:44:16 EST by Christoph Oelckers
Commit 7a6b133e9
Parents: 94bc68c51

  • Greek letters for Strife's Big and Mini fonts.

16-Feb-2020 (Sunday) at 03:37:58 EST by Christoph Oelckers
Commit 94bc68c51
Parents: f4edfa23d

  • Greek characters for old console font.

16-Feb-2020 (Sunday) at 02:58:25 EST by Christoph Oelckers
Commit f4edfa23d
Parents: 68f338b13

  • reformattede getAlternative for compactness.

09-Jan-2020 (Thursday) at 07:46:31 EST by drfrag
Commit 68f338b13
Parents: e6aaab3c3

  • Fixed compilation with MinGW and did some cleanup.

16-Feb-2020 (Sunday) at 02:26:03 EST by Christoph Oelckers
Commit e6aaab3c3
Parents: 670ef100f

  • remap accented Greek uppercase letters to their base variant instead of directly to the Latin/Cyrillic replacement.

15-Feb-2020 (Saturday) at 18:13:43 EST by Christoph Oelckers
Commit 670ef100f
Parents: 9644e26ce

  • added the 7 Greek characters to Strife's SmallFont that cannot be done by remapping to existing Latin or Cyrillic letters.

15-Feb-2020 (Saturday) at 18:03:43 EST by Christoph Oelckers
Commit 9644e26ce
Parents: e13e034cc

  • removed accented Greek characters from BigUpper font as well.

I think the same applies as for allcaps fonts, and aside from that the form of accents being used here is not correct for Greek anyway.

15-Feb-2020 (Saturday) at 17:41:52 EST by dondiego
Commit e13e034cc
Parents: 7a86e7f04

SoftPoly only worked with Vulkan support on POSIX platforms (#1036)

    • CMake: fix wrong filename.
    • Fixed: SoftPoly only worked with Vulkan support on POSIX platforms.

15-Feb-2020 (Saturday) at 17:32:52 EST by Christoph Oelckers
Commit 7a86e7f04
Parents: 08e86b5bc

  • fix for Greek uppercase-only fonts.

In Greek for all-caps text there must not be any accents. As such, all accented characters now contain a default remap to the unaccented version and the accented characters in the already converted Doom Small and BigFont have been removed as these are all-caps fonts. Doom BigUpper still requires investigation how Smallcaps fonts need to be handled.

15-Feb-2020 (Saturday) at 04:42:46 EST by Magnus Norddahl
Commit 08e86b5bc
Parents: c485256c7

  • fix vulkan crash when there are no textures in player's view

15-Feb-2020 (Saturday) at 04:22:45 EST by Christoph Oelckers

Merge remote-tracking branch 'remotes/origin/zmusic_dll'

15-Feb-2020 (Saturday) at 03:41:48 EST by Christoph Oelckers
Commit 85ff05c0b
Parents: dd2d9f418

  • missed these in the last commit.

15-Feb-2020 (Saturday) at 03:43:39 EST by Magnus Norddahl
Commit dd2d9f418
Parents: 6aed11940

  • Fix vk_hdr looking for the wrong colorspace

15-Feb-2020 (Saturday) at 03:32:05 EST by Christoph Oelckers
Commit 6aed11940
Parents: 617b6cd98

  • backported a few sound code fixes from Raze.

15-Feb-2020 (Saturday) at 03:22:30 EST by Christoph Oelckers
Commit 617b6cd98
Parents: a05630721

  • use floats for sprite depth sorting in the hardware renderer.

Fixed point is clearly insufficient here.

15-Feb-2020 (Saturday) at 02:51:03 EST by Magnus Norddahl
Commit a05630721
Parents: 6486380dd

Upgrade glslang to 8.13.3559 (stable release January 6, 2020)

14-Feb-2020 (Friday) at 20:25:18 EST by Chronos Ouroboros
Commit 6486380dd
Parents: bd216695c

Fixed a crash when trying to include a missing mixin.

14-Feb-2020 (Friday) at 12:15:19 EST by Danilo Spinella
Commit bd216695c
Parents: 2bde2d826

Add missing time.h include in cmdlib.h

13-Feb-2020 (Thursday) at 08:29:48 EST by alexey.lysiuk
Commit 2bde2d826
Parents: bb42d5842

  • fixed 32-bit Linux build with SSE support enabled

11-Feb-2020 (Tuesday) at 05:29:46 EST by alexey.lysiuk
Commit 56fff271a (zmusic_dll)
Parents: c80bfcf9f

  • added ZMusic to Travis CI configuration

11-Feb-2020 (Tuesday) at 05:29:20 EST by alexey.lysiuk
Commit c80bfcf9f
Parents: a1b5ab6e9

  • added missing #include

src/sound/music/i_soundfont.cpp:121:12: error: no viable overloaded '=' src/sound/music/i_soundfont.cpp:127:12: error: no viable overloaded '=' src/sound/music/i_soundfont.cpp:140:14: error: implicit instantiation of undefined template 'std::__1::basic_string, std::__1::allocator >'

10-Feb-2020 (Monday) at 13:38:12 EST by Chronos Ouroboros
Commit bb42d5842
Parents: e781cb404

Revert "Added support for standard DamageFactor property on Armor, PowerProtection and PowerDamage items."

This reverts commit e781cb40430240e2b4641274e45a0245a21a4c43.

06-Feb-2020 (Thursday) at 14:28:51 EST by Major Cooke
Commit e781cb404
Parents: 39a9a48ad

Added support for standard DamageFactor property on Armor, PowerProtection and PowerDamage items.

06-Feb-2020 (Thursday) at 13:18:46 EST by Major Cooke
Commit 39a9a48ad
Parents: d22a4c835

Added source, inflictor and damage flags to AbsorbDamage.

09-Feb-2020 (Sunday) at 08:51:50 EST by alexey.lysiuk
Commit a1b5ab6e9
Parents: 2dd3c28d0

  • added ZMusic library detection to CMake configuration

09-Feb-2020 (Sunday) at 02:56:49 EST by Christoph Oelckers
Commit 2dd3c28d0
Parents: b453c87b7

  • transitioned engine to use ZMusic as a DLL.

07-Jan-2020 (Tuesday) at 14:11:20 EST by Chronos Ouroboros
Commit d22a4c835
Parents: b453c87b7

Mixins now perform a deep copy of the AST. (Fixes default blocks in mixins)

08-Feb-2020 (Saturday) at 01:07:06 EST by Chronos Ouroboros

Merge pull request #683 from ZippeyKeys12/clearscopeindex

Clearscope Index()

08-Feb-2020 (Saturday) at 00:47:36 EST by Chronos Ouroboros

Merge pull request #1033 from MajorCooke/SetColorizationFix

Side SetColorization Fix

07-Feb-2020 (Friday) at 23:56:46 EST by Major Cooke
Commit e13d43a57 (refs/pull/1033/head)
Parents: e249294e6

Fixed colorization not being applicable to bottom wall textures.

03-Feb-2020 (Monday) at 16:03:37 EST by svenhoefer
Commit e249294e6
Parents: 77ed5b1fe

  • autoload nerveunity.wad to doom2unity.wad

refers to https://github.com/Doom-Utils/iwad-patches/commit/0b38c442e0fab07e3b88cc541730b508393d7926

03-Feb-2020 (Monday) at 15:41:52 EST by Christoph Oelckers
Commit 77ed5b1fe
Parents: 62e9e0cbb

  • let freelook default to true.

02-Feb-2020 (Sunday) at 00:14:37 EST by Braden Obrzut
Commit 62e9e0cbb
Parents: d527866e6

  • Change updaterevision to a CMake script

The benefit to this is fairly small, but it does mean a little less work needs to be done in the build scripts for cross compiling. The C version wasn't especially concise so it was not obviously better in any way.

02-Feb-2020 (Sunday) at 04:29:17 EST by alexey.lysiuk
Commit d527866e6
Parents: 260c3009a

  • moved showing of start window banner to proper location in Cocoa backend

02-Feb-2020 (Sunday) at 04:28:55 EST by alexey.lysiuk
Commit 260c3009a
Parents: 2817bc550

  • fixed Travis CI validation messages

root: missing os, using the default linux root: key matrix is an alias for jobs, using jobs

01-Feb-2020 (Saturday) at 11:34:06 EST by Christoph Oelckers
Commit 2817bc550
Parents: 5b4c9eb7f

  • backported fix for loading VOC files.

In NAM there is one that needed a bit of extra treatment.

Older commits