Latest Raze Changes

Latest 50 commits, skipping 6400

Unofficial development builds at DRD Team

Newer commits | Older commits

20-Jun-2019 (Thursday) at 22:52:25 PDT by Christoph Oelckers
Commit 860edd490a
Parents: 3030a6d389

  • defaulted a few empty constructors.

20-Jun-2019 (Thursday) at 11:25:34 PDT by Christoph Oelckers
Commit 3030a6d389
Parents: 3d3f364874

  • 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.

20-Jun-2019 (Thursday) at 02:55:45 PDT by Christoph Oelckers
Commit 3d3f364874
Parents: 4722720f4b

  • consolidated postprocessing code a bit.

The code that determines the order of effects should not be duplicated between renderers.

19-Jun-2019 (Wednesday) at 11:35:41 PDT by Christoph Oelckers
Commit 4722720f4b
Parents: ade60584cc

  • fixed incorrect implementation of "episode = clear" in UMAPINFO.

19-Jun-2019 (Wednesday) at 05:54:24 PDT by alexey.lysiuk
Commit ade60584cc
Parents: ceacda6029

  • fixed incomplete parsing of UMAPINFO when map already exists

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

19-Jun-2019 (Wednesday) at 04:48:11 PDT by alexey.lysiuk
Commit ceacda6029
Parents: 1f61b9d24f

  • fixed missing skill menu for episodes defined by UMAPINFO

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

19-Jun-2019 (Wednesday) at 03:10:47 PDT by alexey.lysiuk
Commit 1f61b9d24f
Parents: 20b6395cf0

  • fixed: all UMAPINFO definitions were applied to default map slot

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

18-Jun-2019 (Tuesday) at 11:40:41 PDT by Christoph Oelckers
Commit 20b6395cf0
Parents: 3d60381107

  • give UMAPINFO the ability to disable cluster-based exit texts.

18-Jun-2019 (Tuesday) at 07:44:11 PDT by alexey.lysiuk
Commit 3d60381107
Parents: 44f896174a

  • updated Travis CI configuration

Added GCC 9 Updated to Clang 8 Moved Windows targets to trigger them earlier

17-Jun-2019 (Monday) at 00:32:13 PDT by alexey.lysiuk
Commit 44f896174a
Parents: 459fe74a1f

  • restored indication of console scrolling

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

16-Jun-2019 (Sunday) at 23:46:57 PDT by alexey.lysiuk
Commit 459fe74a1f
Parents: d5d509ea10

  • made console cursor fill whole character box

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

16-Jun-2019 (Sunday) at 03:32:01 PDT by alexey.lysiuk
Commit d5d509ea10
Parents: cc5bff6c9c

  • switched to unconditional level exit in scriptified actors

Action special may not work properly in a very specific setup E.g., exit to the next level within a hub via boss brain death was broken

16-Jun-2019 (Sunday) at 03:29:33 PDT by alexey.lysiuk
Commit cc5bff6c9c
Parents: 774955dbc4

  • exported unconditional level exit to ZScript

Exit_Normal and Exit_Secret specials imply addition conditions to make a decision about proceeding to the next map A few scriptified actors require a bypass of these conditions in order to work properly

16-Jun-2019 (Sunday) at 04:08:25 PDT by Magnus Norddahl
Commit 774955dbc4
Parents: d31dbf14e4

  • write into stream buffers before opening the next render pass

16-Jun-2019 (Sunday) at 04:05:12 PDT by Magnus Norddahl
Commit d31dbf14e4
Parents: 240a32f4c8

  • wait for space if the stream buffers are exhausted

16-Jun-2019 (Sunday) at 01:31:12 PDT by Magnus Norddahl
Commit 240a32f4c8
Parents: 764e95f34f

  • also reset framebuffers when the image is reset

15-Jun-2019 (Saturday) at 01:57:03 PDT by Rachael Alexanderson
Commit 764e95f34f
Parents: ba387f51f3

  • compat_pointonline for doom2 map14

14-Jun-2019 (Friday) at 04:51:18 PDT by Rachael Alexanderson
Commit ba387f51f3
Parents: 1b106d109d

Revert "Install soundfonts and WOPL/WOPN banks"

This reverts commit 2d1c7ba17cac3ccd201e77ad01a9dd06ab22cb2e.

14-Jun-2019 (Friday) at 02:58:43 PDT by Chronos Ouroboros
Commit 1b106d109d
Parents: 2d1c7ba17c

Fixed "if (!(lhs ~== rhs))" breaking with vectors.

13-Jun-2019 (Thursday) at 02:01:08 PDT by William Breathitt Gray
Commit 2d1c7ba17c
Parents: 393f708248

Install soundfonts and WOPL/WOPN banks

The INSTALL_SOUNDFONT_PATH cache entry is used to configure the installation directory.

13-Jun-2019 (Thursday) at 01:36:22 PDT by Christoph Oelckers
Commit 393f708248
Parents: c161635cca

  • some clarification on plane equations in the UDMF spec.

12-Jun-2019 (Wednesday) at 02:56:51 PDT by Alexander
Commit c161635cca
Parents: cb8c98827a

localize custom menu titles in option search results

12-Jun-2019 (Wednesday) at 07:21:43 PDT by Rachael Alexanderson
Commit cb8c98827a
Parents: 7e901055ea

  • add nullptr checks for double-frame model interpolation

11-Jun-2019 (Tuesday) at 23:49:40 PDT by alexey.lysiuk
Commit 7e901055ea
Parents: b6ada166fc

  • fixed: light mode from mapinfo had no effect

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

10-Jun-2019 (Monday) at 04:44:06 PDT by alexey.lysiuk
Commit f2760303e4 (maint_4.1)
Parents: 54c4c49d5a

  • fixed compilation of Cocoa backend

src/posix/cocoa/i_main.mm:225:12: error: Objective-C declarations may only appear in global scope src/posix/cocoa/i_main.mm:247:17: error: Objective-C declarations may only appear in global scope src/posix/cocoa/i_main.mm:545:2: error: expected '}'

10-Jun-2019 (Monday) at 03:15:52 PDT by Christoph Oelckers
Commit 54c4c49d5a
Parents: c6f290dcf8

  • on second thought, better call M_ClearMenus instead of calling Destroy directly.

10-Jun-2019 (Monday) at 03:06:03 PDT by Christoph Oelckers
Commit c6f290dcf8
Parents: ba09f553d4

  • fixed: DeinitMenus must explicitly destroy the active menu before taking down the descriptors.

Otherwise the menu will only be collected by the garbage collector and no longer find all relevant data.

10-Jun-2019 (Monday) at 03:01:01 PDT by Christoph Oelckers
Commit ba09f553d4
Parents: 6b114207dc

  • consolidated the 3 atterm implementations.

Each platform had its own copy. Why?

10-Jun-2019 (Monday) at 22:20:24 PDT by alexey.lysiuk
Commit 6b114207dc
Parents: 67c45a9e96

  • fixed compilation of FXAA shader by macOS OpenGL

Compile Shader 'shaders/glsl/fxaa.fp': ERROR: 0:250: '' : syntax error: incorrect preprocessor directive ERROR: 0:250: '' : syntax error: unexpected tokens following #if preprocessor directive - expected a newline ERROR: 0:265: '' : syntax error: incorrect preprocessor directive ERROR: 0:265: '' : syntax error: unexpected tokens following #if preprocessor directive - expected a newline ERROR: 0:266: '' : Macro Redefined lumaM ERROR: 0:301: '' : syntax error: incorrect preprocessor directive ERROR: 0:301: '' : syntax error: unexpected tokens following #if preprocessor directive - expected a newline ERROR: 0:599: '' : syntax error: incorrect preprocessor directive ERROR: 0:599: '' : syntax error: unexpected tokens following #if preprocessor directive - expected a newline

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

10-Jun-2019 (Monday) at 13:14:02 PDT by Magnus Norddahl
Commit 67c45a9e96
Parents: 505d1f0172

  • store the vulkan framebuffer with the image (this ensures the framebuffer object is destroyed along with the image)

10-Jun-2019 (Monday) at 00:13:56 PDT by Magnus Norddahl
Commit 505d1f0172
Parents: 3b868dfb4d

  • delay postprocess texture destruction until the end of the frame

09-Jun-2019 (Sunday) at 23:40:49 PDT by Magnus Norddahl
Commit 3b868dfb4d
Parents: 1e3c3de7f4

  • fix wipe screen when using -loadgame

08-Jun-2019 (Saturday) at 13:12:10 PDT by Christoph Oelckers
Commit 1e3c3de7f4
Parents: b69260c368

  • gitignore update.

09-Jun-2019 (Sunday) at 02:57:57 PDT by alexey.lysiuk
Commit b69260c368
Parents: ca90516238

  • fixed crash on loading map in Hexen format without any nodes

09-Jun-2019 (Sunday) at 00:27:21 PDT by alexey.lysiuk
Commit ca90516238
Parents: 360d97657d

  • removed explicit self null tests from dynarray native wrappers

They are useless since d3e6ed3c9b in which generation of implicit self null pointer check was added to JIT

07-Jun-2019 (Friday) at 11:22:27 PDT by Gutawer
Commit 360d97657d
Parents: d3e04a94c0

  • added a linear transformation system to Shape2D so that things like rotations and scales can be changed without having to clear and push a large amount of data

10-Jun-2019 (Monday) at 22:20:24 PDT by alexey.lysiuk
Commit b6ada166fc
Parents: a093f686a7

  • fixed compilation of FXAA shader by macOS OpenGL

Compile Shader 'shaders/glsl/fxaa.fp': ERROR: 0:250: '' : syntax error: incorrect preprocessor directive ERROR: 0:250: '' : syntax error: unexpected tokens following #if preprocessor directive - expected a newline ERROR: 0:265: '' : syntax error: incorrect preprocessor directive ERROR: 0:265: '' : syntax error: unexpected tokens following #if preprocessor directive - expected a newline ERROR: 0:266: '' : Macro Redefined lumaM ERROR: 0:301: '' : syntax error: incorrect preprocessor directive ERROR: 0:301: '' : syntax error: unexpected tokens following #if preprocessor directive - expected a newline ERROR: 0:599: '' : syntax error: incorrect preprocessor directive ERROR: 0:599: '' : syntax error: unexpected tokens following #if preprocessor directive - expected a newline

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

10-Jun-2019 (Monday) at 14:00:15 PDT by Magnus Norddahl
Commit 82ebcc4946
Parents: bb47230f79

  • fix compile errors

10-Jun-2019 (Monday) at 13:46:32 PDT by Magnus Norddahl

Merge remote-tracking branch 'origin/master' into polybackend

10-Jun-2019 (Monday) at 13:46:13 PDT by Magnus Norddahl
Commit 5dd06de48c
Parents: 91ec1463b8

  • fix compile error

10-Jun-2019 (Monday) at 13:14:02 PDT by Magnus Norddahl
Commit a093f686a7
Parents: ea8af08bcf

  • store the vulkan framebuffer with the image (this ensures the framebuffer object is destroyed along with the image)

10-Jun-2019 (Monday) at 04:44:06 PDT by alexey.lysiuk
Commit ea8af08bcf
Parents: 583cd489b1

  • fixed compilation of Cocoa backend

src/posix/cocoa/i_main.mm:225:12: error: Objective-C declarations may only appear in global scope src/posix/cocoa/i_main.mm:247:17: error: Objective-C declarations may only appear in global scope src/posix/cocoa/i_main.mm:545:2: error: expected '}'

10-Jun-2019 (Monday) at 03:15:52 PDT by Christoph Oelckers
Commit 583cd489b1
Parents: 4c622ba066

  • on second thought, better call M_ClearMenus instead of calling Destroy directly.

10-Jun-2019 (Monday) at 03:06:03 PDT by Christoph Oelckers
Commit 4c622ba066
Parents: 2766303cfc

  • fixed: DeinitMenus must explicitly destroy the active menu before taking down the descriptors.

Otherwise the menu will only be collected by the garbage collector and no longer find all relevant data.

10-Jun-2019 (Monday) at 03:01:01 PDT by Christoph Oelckers
Commit 2766303cfc
Parents: 9f2fbc1294

  • consolidated the 3 atterm implementations.

Each platform had its own copy. Why?

10-Jun-2019 (Monday) at 01:50:17 PDT by Christoph Oelckers
Commit 9f2fbc1294
Parents: 13cab1c0b6

  • renamed GLViewpointBuffer to HWViewpointBuffer.

10-Jun-2019 (Monday) at 00:13:56 PDT by Magnus Norddahl
Commit 13cab1c0b6
Parents: 8853872bb4

  • delay postprocess texture destruction until the end of the frame

09-Jun-2019 (Sunday) at 23:40:49 PDT by Magnus Norddahl
Commit 8853872bb4
Parents: 037b69c8a7

  • fix wipe screen when using -loadgame

09-Jun-2019 (Sunday) at 11:37:11 PDT by Christoph Oelckers
Commit 037b69c8a7
Parents: 6af77b25c0

  • reworked buffer binding logic.

This shouldn't be in the hardware independent interface because the semantics on OpenGL and Vulkan are too different, so a common implementation is not possible. Most bind calls were in the GL interface anyway, so these no longer pass through hardware independent code.

This also moves the bind calls in the shadowmap code into the GL interface - these never did anything useful in Vulkan and aren't needed there.

Last but not least, this moves the legacy buffer binding handling into FGLRenderState and performs the initial binding for the light buffer in a more suitable place so that this doesn't have to pollute the render state.

08-Jun-2019 (Saturday) at 13:12:10 PDT by Christoph Oelckers
Commit 6af77b25c0
Parents: 4a8438ebb4

  • gitignore update.

Newer commits | Older commits