Commit Graph

17493 Commits

Author SHA1 Message Date
Christoph Oelckers 2e42e4f5fb - fixes to let Hacx load its own extended font.
There were two issues blocking this:

* the Doom BigUpper font was loaded for all Doom-based games. It is only valid for original idgames releases and nothing more.
* Hacx.wad defines its BigFont in FONTDEFS which blocks all custom fonts. Since the Hacx font and GZDoom's base BigFont are very similar, the FONTDEFS lump now gets deleted from the WAD directory.
2019-07-13 16:20:57 +02:00
alexey.lysiuk aba7132846 - cleaned up language detection leftovers 2019-07-13 15:47:43 +03:00
Christoph Oelckers 0eb9f18e9f - fixed: The countdown for the subtitles display was never counted down so the messages remained forever. 2019-07-12 20:13:45 +02:00
Christoph Oelckers 89db16393e - offset notification messages so that the accents do not get cut off.
This essentially means that the tallest character in a font determines positioning.
2019-07-12 20:09:15 +02:00
Marisa Kirisame bdb083f457 Shape2D drawing will gracefully abort the VM on any out of bounds access. 2019-07-12 17:44:54 +02:00
alexey.lysiuk b7e0a8d2c7 - added validation for presence of drop item classes
https://forum.zdoom.org/viewtopic.php?t=65307
2019-07-11 14:11:01 +02:00
Christoph Oelckers 8efe18b3ba - text update and inclusion of Czech and Polish in the menu. 2019-07-10 19:57:40 +02:00
Christoph Oelckers 985afd0a2c - Eastern European characters for the Chex Quest BigFont. 2019-07-10 19:47:52 +02:00
Christoph Oelckers ce52c9dbed - Eastern European characters for Strife's BigFont. 2019-07-10 18:55:03 +02:00
alexey.lysiuk 73ddab3a59 - do not set crouch player sprites on voodoo dolls
https://forum.zdoom.org/viewtopic.php?t=65257
2019-07-09 22:57:24 +02:00
Christoph Oelckers e0f52ddf8e - Strife small font characters 2019-07-09 19:34:07 +02:00
Christoph Oelckers 386f107952 - the remaining characters for Strife's SmallFont. 2019-07-08 22:26:03 +02:00
Christoph Oelckers b2d289bc91 - renamed E with caron to its proper code point. 2019-07-08 20:54:19 +02:00
Nemrtvi 50603686d3 Polish SMALLFONT for Strife + fixed Russian letters 2019-07-08 20:52:17 +02:00
Christoph Oelckers 8d09fe3818 - Eastern European characters for Raven BigFont. 2019-07-08 20:16:12 +02:00
alexey.lysiuk c3fedd4218 - fixed crash on starting ACS script without level
https://forum.zdoom.org/viewtopic.php?t=65287
2019-07-08 11:17:03 +03:00
alexey.lysiuk 9332a63ce5 - fixed LevelLocals.isFrozen() return value with JIT disabled
No more 'Number of parameters returned differs from what was expected by the caller' assertion failures
2019-07-07 15:31:06 +03:00
alexey.lysiuk 7d88e2ec6b - fixed compilation with GCC 5 and newer
src/r_data/a_dynlightdata.cpp:72:44: error: no matching function for call to ‘FSerializer::Array(const char [5], int [5], int, std::nullptr_t)’
2019-07-07 11:51:34 +03:00
alexey.lysiuk 1aeef146e0 - fixed linking without DYN_FLUIDSYNTH defined
Undefined symbols for architecture x86_64:
  "CreateFluidSynthMIDIDevice(char const*, int)", referenced from:
      MIDIStreamer::CreateMIDIDevice(EMidiDevice, int) in music_midistream.o
2019-07-07 11:39:57 +03:00
Christoph Oelckers 8b4d85f0d7 - tested and fixed the attachable lights. 2019-07-07 09:50:02 +02:00
Christoph Oelckers 5df8919b90 Merge branch 'master' into userlights 2019-07-07 08:11:09 +02:00
Christoph Oelckers 953e388e1c Merge branch 'master' of https://github.com/coelckers/gzdoom 2019-07-07 08:09:14 +02:00
alexey.lysiuk 1533abcb06 - fixed missing dive and surface player sounds
https://forum.zdoom.org/viewtopic.php?t=65233
2019-07-05 10:13:21 +03:00
Dzmitry Malyshau 3467e0edcf Switch command buffers to be one-time-submittable (#885) 2019-07-05 02:15:59 +02:00
Major Cooke b66b4ae0ec 'Fixed' spacing. 2019-07-03 18:01:45 +02:00
Major Cooke b4cfea4e4d Re-ordered drawing a little. 2019-07-03 18:01:45 +02:00
Major Cooke 7b698b4a0e Added RenderUnderlay.
- Works exactly like RenderOverlay, but is drawn behind the status bar/huds instead.
2019-07-03 18:01:45 +02:00
Dzmitry Malyshau e7e46f8c7c vk: Check for the time query support on the graphics queue (#884) 2019-07-03 16:49:06 +02:00
alexey.lysiuk 73f46089cc - added validation of LevelCompatibility.Apply() signature 2019-07-03 13:11:48 +03:00
Rachael Alexanderson bc88ceea94 - clarify too old ZScript version message 2019-06-30 22:14:23 -04:00
Magnus Norddahl 259909b6dd - fix querying for the wrong interface when the UNICODE define is set 2019-06-30 21:13:56 +02:00
Magnus Norddahl 6e29d81502 - remove dead code 2019-06-30 21:13:15 +02:00
cybermind 1b7aeb35e1 Fixed copy-paste typo in SphericalCoords 2019-06-29 21:32:41 +03:00
Christoph Oelckers 1dcbe43d95 - User definable dynamic lights
This hasn't been tested yet!
2019-06-28 12:35:42 +02:00
alexey.lysiuk 5c29d88058 - updated bzip2 to version 1.0.7
https://www.sourceware.org/bzip2/
https://www.sourceware.org/pub/bzip2/bzip2-1.0.7.tar.gz
2019-06-28 12:24:36 +03:00
alexey.lysiuk 80c20b6a3b - added detection of macOS Catalina 2019-06-28 12:20:52 +03:00
Christoph Oelckers 1b1069dc78 - made the class definitions of the MIDI devices private to the implementations. 2019-06-27 09:56:08 +02:00
Christoph Oelckers 5ef43143f8 - removed unused CVAR_GUID type 2019-06-27 09:16:34 +02:00
Christoph Oelckers 3810d9beb3 - Make HAVE_VULKAN an option so that it can be disabled
Had to compile on a Mac with no MoltenVK and no Vulkan SDK.
2019-06-27 09:10:20 +02:00
Christoph Oelckers 1081338af2 - removed a few obsolete definitions from basictypes.h 2019-06-26 22:13:12 +02:00
Christoph Oelckers e93de62f98 - eliminated dependency of CVar code on AActor.
As a low level feature, the CVAR management should not access game structures like actors, just to retrieve a player index. The index should be calculated by the calling code instead and passed into the function.

# Conflicts:
#	src/win32/i_specialpaths.cpp
2019-06-26 21:28:45 +02:00
alexey.lysiuk 77ea4a9fb7 - fixed inconsistent wipe state with stereo 3D mode enabled
https://forum.zdoom.org/viewtopic.php?t=65181
2019-06-26 22:26:14 +03:00
Christoph Oelckers 8f00eb54d8 - removed UTF-8 marker. 2019-06-24 05:07:23 +02:00
Rachael Alexanderson 5a77271983 - add missing newline to PrintMiscActorInfo 2019-06-23 21:52:08 -04:00
alexey.lysiuk 841a69d527 - fixed: endgame menu no longer resets player's userinfo
User CVARs can be stored in member variables for quicker access
Unconditional call to G_CheckDemoStatus() destructs and recreates such CVARs
Dangling pointers could be accessed during the last game tick, e.g. from event handlers

https://forum.zdoom.org/viewtopic.php?t=65150
2019-06-23 10:48:17 +03:00
alexey.lysiuk 8ad9aafaa8 - added Debug x64 target to AppVeyor configuration 2019-06-21 22:21:30 +03:00
Christoph Oelckers 860edd490a - defaulted a few empty constructors. 2019-06-21 07:52:25 +02:00
Christoph Oelckers 3030a6d389 - set Visual C++ compiler to use /permissive- mode and fixed the one error this generated.
This also means that Visual Studio 2015 is no longer supported as it has no proper standard conforming compile mode.
2019-06-20 20:25:34 +02:00
Christoph Oelckers 3d3f364874 - consolidated postprocessing code a bit.
The code that determines the order of effects should not be duplicated between renderers.
2019-06-20 11:55:45 +02:00
Christoph Oelckers 4722720f4b - fixed incorrect implementation of "episode = clear" in UMAPINFO. 2019-06-19 20:35:41 +02:00