Latest Raze Changes
Latest 50 commits, skipping 7200
Unofficial development builds at DRD Team
10-Mar-2019 (Sunday) at 07:55:47 PDT by Christoph Oelckers
- use a higher resolution console font with better Unicode support.
10-Mar-2019 (Sunday) at 04:30:49 PDT by alexey.lysiuk
- fixed mouse cursor positioning in Cocoa backend with Vulkan renderer
10-Mar-2019 (Sunday) at 04:24:01 PDT by alexey.lysiuk
- added HiDPI support to Cocoa backend with Vulkan renderer
10-Mar-2019 (Sunday) at 03:45:23 PDT by Nemrtvi
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
- removed explicit deallocation of Cocoa window
09-Mar-2019 (Saturday) at 16:47:55 PST by Magnus Norddahl
- create a helper for doing the PP image transitions
09-Mar-2019 (Saturday) at 15:47:28 PST by Magnus Norddahl
- fix transition error when no PP effects are active
09-Mar-2019 (Saturday) at 14:17:48 PST by Magnus Norddahl
- fix the multisample and image transition validation errors
09-Mar-2019 (Saturday) at 13:07:46 PST by Magnus Norddahl
- fix wrong layout and image format for the swap chain
09-Mar-2019 (Saturday) at 12:34:29 PST by Magnus Norddahl
- 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
- 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
- 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
- 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
- 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
- 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
- properly construct the reply texts for Strife's merchants.
09-Mar-2019 (Saturday) at 04:34:22 PST by Christoph Oelckers
- for got to save this.
09-Mar-2019 (Saturday) at 04:12:24 PST by Christoph Oelckers
- 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
- fixed uninitialized screen flash color for savegame images in the software renderer.
09-Mar-2019 (Saturday) at 03:34:10 PST by Christoph Oelckers
- do not render player sprites to canvases in the hardware renderer.
09-Mar-2019 (Saturday) at 03:17:57 PST by Christoph Oelckers
- disable player sprite drawing on canvases for the softpoly renderer.
09-Mar-2019 (Saturday) at 03:10:50 PST by Christoph Oelckers
- 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
- removed unnecessary variable clear.
07-Mar-2019 (Thursday) at 09:05:07 PST by Christoph Oelckers
- 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
- 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 vulkan209-Mar-2019 (Saturday) at 01:20:14 PST by Magnus Norddahl
- 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 vulkan208-Mar-2019 (Friday) at 13:53:32 PST by Magnus Norddahl
- pick the first device that supports our required features
08-Mar-2019 (Friday) at 12:34:21 PST by Magnus Norddahl
- convert triangle fan to triangle list on macOS
08-Mar-2019 (Friday) at 08:52:44 PST by Christoph Oelckers
- render simple quad-based render hacks as triangle strips.
08-Mar-2019 (Friday) at 08:42:38 PST by Christoph Oelckers
- use triangle strips to render decals.
08-Mar-2019 (Friday) at 08:45:07 PST by Magnus Norddahl
- move shadowmap uniforms out of FShadowMapShader
08-Mar-2019 (Friday) at 06:47:02 PST by alexey.lysiuk
- added initial support of Vulkan renderer to Cocoa backend
08-Mar-2019 (Friday) at 04:39:00 PST by alexey.lysiuk
- split base and OpenGL Cocoa framebuffers properly
07-Mar-2019 (Thursday) at 18:17:59 PST by Magnus Norddahl
- enable the binding code for the ssao gbuffers
07-Mar-2019 (Thursday) at 17:24:54 PST by Magnus Norddahl
- add multisample support
- fix BlurScene
- create the gbuffers needed by ssao
07-Mar-2019 (Thursday) at 11:50:51 PST by Sterling Parker
Add LookScale property
As requested by @coelckers.
07-Mar-2019 (Thursday) at 05:27:10 PST by Sterling Parker
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
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
- remove compute and sparse requirements as we use neither
07-Mar-2019 (Thursday) at 09:05:12 PST by Magnus Norddahl
- hook up postprocessing
07-Mar-2019 (Thursday) at 04:40:27 PST by Christoph Oelckers
- 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
- 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
- hook up the present shader
06-Mar-2019 (Wednesday) at 10:44:48 PST by Magnus Norddahl
- wrong image transition direction
06-Mar-2019 (Wednesday) at 10:42:02 PST by Magnus Norddahl
- implemented VkPostprocess::GetInput
06-Mar-2019 (Wednesday) at 09:33:31 PST by Magnus Norddahl
- implement VkPostprocess::GetOutput
06-Mar-2019 (Wednesday) at 08:59:11 PST by Magnus Norddahl
- create pipeline images
- fix some minor typos