Latest Raze Changes

Latest 50 commits, skipping 7200

Unofficial development builds at DRD Team

Newer commits | Older commits

10-Mar-2019 (Sunday) at 07:55:47 PDT by Christoph Oelckers
Commit 0884057ae1
Parents: f1d931517d

  • use a higher resolution console font with better Unicode support.

10-Mar-2019 (Sunday) at 04:30:49 PDT by alexey.lysiuk
Commit f2a311dfca
Parents: 34cbb7c276

  • fixed mouse cursor positioning in Cocoa backend with Vulkan renderer

10-Mar-2019 (Sunday) at 04:24:01 PDT by alexey.lysiuk
Commit 34cbb7c276
Parents: 0909a67676

  • added HiDPI support to Cocoa backend with Vulkan renderer

10-Mar-2019 (Sunday) at 03:45:23 PDT by Nemrtvi
Commit f1d931517d
Parents: 5a891f3b0a

Font overhaul

Many existing letters are redone, and support for the following languages is added:

Doom: • Italian • Spanish

Raven: • Italian • Portugese

Strife: • French • German • Italian

Credits to Jimmy for some of the lowercase glyphs for Doom.

10-Mar-2019 (Sunday) at 01:00:24 PST by alexey.lysiuk
Commit 0909a67676
Parents: 2ca112bef7

  • removed explicit deallocation of Cocoa window

09-Mar-2019 (Saturday) at 16:47:55 PST by Magnus Norddahl
Commit 2ca112bef7
Parents: eb41e5fcd7

  • create a helper for doing the PP image transitions

09-Mar-2019 (Saturday) at 15:47:28 PST by Magnus Norddahl
Commit eb41e5fcd7
Parents: fed0f0dfab

  • fix transition error when no PP effects are active

09-Mar-2019 (Saturday) at 14:17:48 PST by Magnus Norddahl
Commit fed0f0dfab
Parents: 5581fbfd93

  • fix the multisample and image transition validation errors

09-Mar-2019 (Saturday) at 13:07:46 PST by Magnus Norddahl
Commit 5581fbfd93
Parents: ff68d2e651

  • fix wrong layout and image format for the swap chain

09-Mar-2019 (Saturday) at 12:34:29 PST by Magnus Norddahl
Commit ff68d2e651
Parents: 02ed758447

  • hooked up the debug names for objects, which was a bit of a waste of time since the validation layer is brain dead and doesn't use the information in its messages..

09-Mar-2019 (Saturday) at 08:50:23 PST by Christoph Oelckers
Commit 5a891f3b0a
Parents: 784e0347c0

  • fixed color of status screen text.

09-Mar-2019 (Saturday) at 06:45:49 PST by alexey.lysiuk

Merge branch 'master' into vulkan2#

Conflicts:

  • #
  • src/posix/cocoa/i_video.mm

09-Mar-2019 (Saturday) at 06:36:12 PST by alexey.lysiuk
Commit 784e0347c0
Parents: bc69941514

  • removed excessive std::move() reported by Clang

src/utility/xlsxread/xlsxio_read.cpp:69:27: warning: moving a temporary object prevents copy elision [-Wpessimizing-move]

09-Mar-2019 (Saturday) at 06:34:28 PST by alexey.lysiuk
Commit bc69941514
Parents: b7d09c95dd

  • fixed compilation of Cocoa backend

src/posix/cocoa/i_video.mm:297:2: error: use of undeclared identifier 'SetFlash'

09-Mar-2019 (Saturday) at 05:48:14 PST by Christoph Oelckers
Commit b7d09c95dd
Parents: 392ba7ed2e

  • cleanup of savegame picture code.
  • re-added screen blends for images from the hardware renderer.
  • moved all postprocessing of the image out of the renderers.
  • cleaned out a large piece of cruft for handling the palette in the frame buffer class. This was all a remnant of the old paletted backend that no longer exists. Nowadays the screen blend is just a postprocessing effect drawn over the 3D screen, there is no need to maintain any of it as global state anymore.
  • since the engine doesn't produce paletted screenshots anymore there is no need to have handling for it in the generation code. This depended on otherwise obsolete information so it got removed along with that information.

09-Mar-2019 (Saturday) at 05:46:18 PST by alexey.lysiuk
Commit f7a95f612e
Parents: 4ac82c18be

  • extended RPATH for macOS with executable's directory

Dynamic libraries placed in the directory with the main executable now can be loaded by dlopen() function This is required in order to enable Vulkan support without additional steps like SDK installed in the system

09-Mar-2019 (Saturday) at 04:34:47 PST by Christoph Oelckers
Commit 392ba7ed2e
Parents: 29012a89c6

  • properly construct the reply texts for Strife's merchants.

09-Mar-2019 (Saturday) at 04:34:22 PST by Christoph Oelckers
Commit 29012a89c6
Parents: f9d4ea8424

  • for got to save this.

09-Mar-2019 (Saturday) at 04:12:24 PST by Christoph Oelckers
Commit f9d4ea8424
Parents: 0e4a860c5e

  • missed the part that the blend function was still drawing multiplicative blends.

This should be cleanly separated.

09-Mar-2019 (Saturday) at 03:52:07 PST by Christoph Oelckers
Commit 0e4a860c5e
Parents: 2fa5a88701

  • fixed uninitialized screen flash color for savegame images in the software renderer.

09-Mar-2019 (Saturday) at 03:34:10 PST by Christoph Oelckers
Commit 2fa5a88701
Parents: 0ca7723c0e

  • do not render player sprites to canvases in the hardware renderer.

09-Mar-2019 (Saturday) at 03:17:57 PST by Christoph Oelckers
Commit 0ca7723c0e
Parents: 1a29d39355

  • disable player sprite drawing on canvases for the softpoly renderer.

09-Mar-2019 (Saturday) at 03:10:50 PST by Christoph Oelckers
Commit 1a29d39355
Parents: d2475b68d0

  • do not render player sprites to canvases in the software renderer.

This applies to both savegame images and camera textures.

07-Mar-2019 (Thursday) at 09:07:34 PST by Christoph Oelckers
Commit d2475b68d0
Parents: 99c8ba1288

  • removed unnecessary variable clear.

07-Mar-2019 (Thursday) at 09:05:07 PST by Christoph Oelckers
Commit 99c8ba1288
Parents: cabe0c583e

  • use uAddColor instead of uObjectColor2 for the ending color of a special colormap range.

Unlike uObjectColor2, this is more global state. uObjectColor2 is part of gradient calculation which may later be offloaded to a secondary buffer which already resulted in only conditionally setting it, resulting in broken special colormap application for the software renderer.

09-Mar-2019 (Saturday) at 02:37:45 PST by alexey.lysiuk
Commit 4ac82c18be
Parents: 8270abcb7e

  • eliminated last triangle fans usage in Vulkan renderer on macOS

Thanks dpJudas

09-Mar-2019 (Saturday) at 01:20:28 PST by Magnus Norddahl

Merge branch 'vulkan2' of https://github.com/coelckers/gzdoom into vulkan2

09-Mar-2019 (Saturday) at 01:20:14 PST by Magnus Norddahl
Commit 21c83950a5
Parents: 389469c604

  • add vk_device and vk_listdevices that will allow selecting a different device on systems where this is desirable
  • clean up the VulkanDevice class

08-Mar-2019 (Friday) at 23:55:40 PST by Christoph Oelckers

Merge remote-tracking branch 'remotes/origin/master' into vulkan2

08-Mar-2019 (Friday) at 13:53:32 PST by Magnus Norddahl
Commit 389469c604
Parents: aa1ff58353

  • pick the first device that supports our required features

08-Mar-2019 (Friday) at 12:34:21 PST by Magnus Norddahl
Commit aa1ff58353
Parents: 4668d0b1de

  • convert triangle fan to triangle list on macOS

08-Mar-2019 (Friday) at 08:52:44 PST by Christoph Oelckers
Commit 4668d0b1de
Parents: f7112786d7

  • render simple quad-based render hacks as triangle strips.

08-Mar-2019 (Friday) at 08:42:38 PST by Christoph Oelckers
Commit f7112786d7
Parents: ca570f1e78

  • use triangle strips to render decals.

08-Mar-2019 (Friday) at 08:45:07 PST by Magnus Norddahl
Commit ca570f1e78
Parents: 965acde9c0

  • move shadowmap uniforms out of FShadowMapShader

08-Mar-2019 (Friday) at 06:47:02 PST by alexey.lysiuk
Commit 965acde9c0
Parents: c30b1a1f4a

  • added initial support of Vulkan renderer to Cocoa backend

08-Mar-2019 (Friday) at 04:39:00 PST by alexey.lysiuk
Commit c30b1a1f4a
Parents: ca1d8191aa

  • split base and OpenGL Cocoa framebuffers properly

07-Mar-2019 (Thursday) at 18:17:59 PST by Magnus Norddahl
Commit ca1d8191aa
Parents: c0c2743e89

  • enable the binding code for the ssao gbuffers

07-Mar-2019 (Thursday) at 17:24:54 PST by Magnus Norddahl
Commit c0c2743e89
Parents: e823d5da52

  • add multisample support
  • fix BlurScene
  • create the gbuffers needed by ssao

07-Mar-2019 (Thursday) at 11:50:51 PST by Sterling Parker
Commit cabe0c583e (vul)
Parents: 81059aee1d

Add LookScale property

As requested by @coelckers.

07-Mar-2019 (Thursday) at 05:27:10 PST by Sterling Parker
Commit 81059aee1d
Parents: ae1a1df02d

Fix faulty multiplication logic for LookScale

Turns out the entire thing was getting shortcutted because FOVScale is 0 unless set explicitly or via A_ZoomFactor.

06-Mar-2019 (Wednesday) at 22:25:09 PST by Sterling Parker
Commit ae1a1df02d
Parents: 0fa4e03db6

Add LookScale variable on weapon

This variable allows a weapon to set a custom look sensitivity multiplier without fiddling with FOVScale / DesiredFOV hacks.

07-Mar-2019 (Thursday) at 09:23:04 PST by Magnus Norddahl
Commit e823d5da52
Parents: 6db231596f

  • remove compute and sparse requirements as we use neither

07-Mar-2019 (Thursday) at 09:05:12 PST by Magnus Norddahl
Commit 6db231596f
Parents: a5c820e1e6

  • hook up postprocessing

07-Mar-2019 (Thursday) at 04:40:27 PST by Christoph Oelckers
Commit a5c820e1e6
Parents: 16008e4aa8

  • update volk to the latest version.

The main feature that got added is macOS support which should be useful.

07-Mar-2019 (Thursday) at 03:24:56 PST by alexey.lysiuk
Commit 16008e4aa8
Parents: 0679b493ec

  • set viewport dimensions each frame in Vulkan framebuffer

This fixes visual artifacts when resolution is changed without a level running, i.e. from menu or fullscreen console

06-Mar-2019 (Wednesday) at 13:59:21 PST by Magnus Norddahl
Commit 0679b493ec
Parents: 30756ec112

  • hook up the present shader

06-Mar-2019 (Wednesday) at 10:44:48 PST by Magnus Norddahl
Commit 30756ec112
Parents: a857bec846

  • wrong image transition direction

06-Mar-2019 (Wednesday) at 10:42:02 PST by Magnus Norddahl
Commit a857bec846
Parents: 9d061cbef6

  • implemented VkPostprocess::GetInput

06-Mar-2019 (Wednesday) at 09:33:31 PST by Magnus Norddahl
Commit 9d061cbef6
Parents: 40c14bcd67

  • implement VkPostprocess::GetOutput

06-Mar-2019 (Wednesday) at 08:59:11 PST by Magnus Norddahl
Commit 40c14bcd67
Parents: 108ea066f3

  • create pipeline images
  • fix some minor typos

Newer commits | Older commits