Latest Raze Changes

Latest 50 commits, skipping 7150

Unofficial development builds at DRD Team

Newer commits | Older commits

14-Mar-2019 (Thursday) at 15:33:19 PDT by Magnus Norddahl
Commit 836938440c
Parents: 9b207b8fe6

  • move swapchain and the presentation related synchronization objects out of VulkanDevice

14-Mar-2019 (Thursday) at 15:07:52 PDT by Magnus Norddahl
Commit 9b207b8fe6
Parents: 5fef5d13ce

  • implement save pic

14-Mar-2019 (Thursday) at 13:42:02 PDT by Christoph Oelckers
Commit 50ebca20bb
Parents: 087353f00b

  • do not use iswspace to check raw UTF-8.

At least under MSVC this function reports 0x85 as whitespace, but it is a continuation byte for UTF-8 sequences and may not be treated as whitespace.

14-Mar-2019 (Thursday) at 05:53:24 PDT by alexey.lysiuk
Commit 087353f00b
Parents: 613cf15b31

  • fixed dynamic lights flickering with GL3 render path

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

13-Mar-2019 (Wednesday) at 19:08:11 PDT by Rachael Alexanderson

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

13-Mar-2019 (Wednesday) at 16:21:53 PDT by Magnus Norddahl
Commit 2d885d4e4c
Parents: 625cc11ea2

  • add some support for using the HDR10 ST2084 color space on monitors that support it (unfortunately it doesn't work, and with virtually no documentation either from nvidia or khronos it is hard to say why)

13-Mar-2019 (Wednesday) at 10:06:59 PDT by Christoph Oelckers
Commit 613cf15b31
Parents: 8dea4f9523

  • fixed: player_t::GetGender needs to check if the CVAR exists.

This function can get called before the player's userinfo is available

13-Mar-2019 (Wednesday) at 06:10:13 PDT by Magnus Norddahl
Commit 625cc11ea2
Parents: 5d2917bb4f

  • capture screenshot support

13-Mar-2019 (Wednesday) at 03:27:28 PDT by Chronos Ouroboros
Commit 8dea4f9523
Parents: 04bf975796

Fixed arrays of dynamic arrays causing a compilation error.

13-Mar-2019 (Wednesday) at 03:14:42 PDT by Magnus Norddahl
Commit 5d2917bb4f
Parents: d78cb959a7

  • implement RenderTextureView

13-Mar-2019 (Wednesday) at 02:39:22 PDT by Christoph Oelckers

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

13-Mar-2019 (Wednesday) at 02:38:51 PDT by Christoph Oelckers
Commit 561444f921
Parents: 43ca814da8

added printlocalized CCMD to check strings in-game.

13-Mar-2019 (Wednesday) at 00:54:06 PDT by Chronos Ouroboros
Commit 7165b40657
Parents: 43ca814da8

Fixed nested dynamic array indexing causing a compilation error.

12-Mar-2019 (Tuesday) at 23:11:46 PDT by Christoph Oelckers
Commit 43ca814da8
Parents: 7f8b048347

  • fixed: The FFont* serializer was unable to handle null pointers.

12-Mar-2019 (Tuesday) at 05:36:59 PDT by Christoph Oelckers
Commit 7f8b048347
Parents: fd4295b38c

  • added a fallback mapping for the typographic upper quotation mark to the generic form

12-Mar-2019 (Tuesday) at 18:23:33 PDT by Magnus Norddahl
Commit d78cb959a7
Parents: a585a90d81

  • implement wipe screen copy

12-Mar-2019 (Tuesday) at 17:15:50 PDT by Magnus Norddahl
Commit a585a90d81
Parents: 83ee884ffc

  • VkHardwareTexture needs to BFF with FTexture

12-Mar-2019 (Tuesday) at 16:59:39 PDT by Magnus Norddahl
Commit 83ee884ffc
Parents: e5e9924c5e

  • remove dead code

12-Mar-2019 (Tuesday) at 16:52:25 PDT by Magnus Norddahl
Commit e5e9924c5e
Parents: 903f8b6696

  • remove IShaderProgram and make the old classes an implementation detail of the OpenGL backend. In the long run they should be removed completely as their weird design is mostly an artifact of once having supported OpenGL 2

12-Mar-2019 (Tuesday) at 16:18:27 PDT by Magnus Norddahl
Commit 903f8b6696
Parents: dca0b75038

  • move the active render target from VkRenderPass to VkRenderState

12-Mar-2019 (Tuesday) at 15:53:20 PDT by Magnus Norddahl
Commit dca0b75038
Parents: 0620041228

  • change the images to be upside down until presentation to increase compatibility with shaders designed for OpenGL
  • clamp scissors fully to avoid NVidia's awful drivers locking up the entire system if they end up out of bounds
  • perform buffer clears as part of the render pass. this puts some restrictions on how FRenderState.Clear can be used
  • add an offset uniform to the present shaders so the vulkan target can flip the image during presentation

12-Mar-2019 (Tuesday) at 08:24:55 PDT by Magnus Norddahl
Commit 0620041228
Parents: a26e2cd8e0

  • remove screenquadscale.vp

12-Mar-2019 (Tuesday) at 08:17:39 PDT by Magnus Norddahl

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

12-Mar-2019 (Tuesday) at 08:17:26 PDT by Magnus Norddahl
Commit db6a4781c8
Parents: aa84f7b3e6

  • clip scissors (tired of my computer blue screening - thanks NVidia!)
  • wrap viewport

12-Mar-2019 (Tuesday) at 07:10:27 PDT by alexey.lysiuk
Commit 3dd25bd4c0
Parents: 7b5eedea32

  • implemented OpenGL / Vulkan switch in Cocoa backend

12-Mar-2019 (Tuesday) at 06:47:27 PDT by alexey.lysiuk
Commit 7b5eedea32
Parents: aa84f7b3e6

  • implemented OpenGL / Vulkan switch in SDL backend

12-Mar-2019 (Tuesday) at 07:02:21 PDT by Magnus Norddahl
Commit aa84f7b3e6
Parents: 6be5769746

  • fix shaders only being loaded from the engine pk3

11-Mar-2019 (Monday) at 20:36:44 PDT by Rachael Alexanderson
Commit 6be5769746
Parents: 879aae1bd3

  • implement backend switcher for Windows. NYD: Still needs to be done for Mac and Linux

11-Mar-2019 (Monday) at 19:07:46 PDT by Rachael Alexanderson

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

11-Mar-2019 (Monday) at 19:06:51 PDT by Rachael Alexanderson
Commit 916f21942c
Parents: f2a311dfca

  • Reverse the status bar offset when shearing the viewport in Vulkan - fixes the issue with a black bar at the top of the screen

11-Mar-2019 (Monday) at 17:19:40 PDT by Rachael Alexanderson
Commit fd4295b38c
Parents: 2d5210ccf2

  • add some /0 guards in the load/save menu to prevent VM aborts

11-Mar-2019 (Monday) at 16:00:54 PDT by Christoph Oelckers
Commit 2d5210ccf2
Parents: 5c4871dc7b

  • added lowercase->uppercase mapping for ß and moved all glyphs to the uppercase code point for consistency.

11-Mar-2019 (Monday) at 15:44:48 PDT by Christoph Oelckers
Commit 5c4871dc7b
Parents: c0d333ee56

  • recolorized Doom's SmallFont extended characters to green for use in Chex Quest.

These fonts are similar enough that this works.

11-Mar-2019 (Monday) at 14:44:28 PDT by Christoph Oelckers
Commit c0d333ee56
Parents: f500414a61

  • adjusted the script-side MidPrint calls to honor the con_midconsolefont CVAR.

11-Mar-2019 (Monday) at 10:28:02 PDT by Nemrtvi
Commit f500414a61
Parents: 8b4690bc44

Language-specific quotation marks

Supports German. (French, Russian, and Spanish quotation marks are already in the engine.)

11-Mar-2019 (Monday) at 13:21:37 PDT by Christoph Oelckers
Commit 8b4690bc44
Parents: 22cf35c1c7

  • use international date format for all places that print a date.

The most important one is the autosave tagging. This was done because the old printout was missing the year and printed the month as a 3 character English string, sabotaging any attempt to sort the autosaves by anything meaningful.

11-Mar-2019 (Monday) at 12:59:43 PDT by Christoph Oelckers
Commit 22cf35c1c7
Parents: 60c5350e8b

  • reworked the load/save menu to use the new console font.

Parts of this menu suffered badly from lack of screen space to convey the intended information due to the oversized fonts. With the new font this is a lot less problematic (unless using 320x200, of course)

11-Mar-2019 (Monday) at 11:54:03 PDT by Christoph Oelckers
Commit 60c5350e8b
Parents: ed1615babb

  • added an option to use the new console font for centered messages.

Like the notification messages, this is optional to not affect existing settings.

11-Mar-2019 (Monday) at 11:09:37 PDT by Christoph Oelckers
Commit ed1615babb
Parents: e2d3c6feea

  • allow using the console font for notification messages (e.g. item pickup)

This is optional because it impacts display of game content, but for readability the new font definitely has advantages.

11-Mar-2019 (Monday) at 10:42:28 PDT by Christoph Oelckers
Commit e2d3c6feea
Parents: 414a38c19d

  • use the new console font for the chat input.

11-Mar-2019 (Monday) at 10:27:46 PDT by Christoph Oelckers
Commit 414a38c19d
Parents: 109413b3a1

  • use the new console font to display stat output.

11-Mar-2019 (Monday) at 10:24:42 PDT by Christoph Oelckers
Commit 109413b3a1
Parents: d5410a8828

  • fixed cursor positioning in console with double-wide characters present.

11-Mar-2019 (Monday) at 01:39:06 PDT by alexey.lysiuk
Commit d5410a8828
Parents: 02836b3c3f

  • added missing #include

src/c_console.cpp:167:7: error: no type named 'u32string' in namespace 'std'

10-Mar-2019 (Sunday) at 16:26:37 PDT by Christoph Oelckers
Commit 02836b3c3f
Parents: 4532c2c489

  • fixed: The command line parser of the console was incapable of handling non-ASCII characters.

10-Mar-2019 (Sunday) at 16:06:44 PDT by Christoph Oelckers
Commit 4532c2c489
Parents: b605ae5213

  • fixed crash when inserting CJK text.

10-Mar-2019 (Sunday) at 15:29:33 PDT by Christoph Oelckers
Commit b605ae5213
Parents: 561d5a3d8b

  • reactivated the formatting for the secret hints.

This had to be temporarily disabled for the font switch and wasn't undone afterward.

10-Mar-2019 (Sunday) at 11:07:48 PDT by Christoph Oelckers
Commit 561d5a3d8b
Parents: 90c47e7497

  • fixed: IsPointInLevel must explicitly check for minisegs, which can be one-sided on maps with unclosed sectors.

Obviously, in such a case it is impossible to decide whether a point is really inside the map, so if this happens, behavior is undefined.

10-Mar-2019 (Sunday) at 10:54:57 PDT by Christoph Oelckers
Commit 90c47e7497
Parents: ec476877ac

  • fixed character counting in TypeOn HUD message.

10-Mar-2019 (Sunday) at 09:43:38 PDT by Christoph Oelckers
Commit ec476877ac
Parents: eb4eb1ac00

  • handle double wide characters in the console buffer.

10-Mar-2019 (Sunday) at 09:14:34 PDT by Christoph Oelckers
Commit eb4eb1ac00
Parents: 0884057ae1

  • use a wide string for the console input buffer.

Since this needs to do cursor positioning calculations it's the one spot in the entire engine where UTF-8 would simply be to messy, especially when having to deal with double wide characters.

Newer commits | Older commits