Latest Raze Changes

Latest 50 commits, skipping 7400

Unofficial development builds at DRD Team

Newer commits | Older commits

26-Feb-2019 (Tuesday) at 10:19:03 PST by Christoph Oelckers
Commit 90ab830ff9
Parents: e8f690116b

  • added a workaround for mods using the name CONFONT directly.

In the old system it just loaded the font a second time, but with the folder based setup there is no file named CONFONT anymore so it needs to be dealt with explicitly.

26-Feb-2019 (Tuesday) at 07:50:54 PST by Magnus Norddahl
Commit 19f4133768
Parents: d958c4fec5

  • move most push constants to dynamic uniform buffers

26-Feb-2019 (Tuesday) at 06:29:08 PST by Magnus Norddahl
Commit d958c4fec5
Parents: 347339b254

  • upload and bind some textures

26-Feb-2019 (Tuesday) at 03:25:17 PST by Magnus Norddahl
Commit 347339b254
Parents: 854526dee4

  • add a very basic present shader using a blit
  • avoid dealing with image layout transitions for the blit by using VK_IMAGE_LAYOUT_GENERAL for now

26-Feb-2019 (Tuesday) at 02:58:03 PST by Magnus Norddahl
Commit 854526dee4
Parents: e875198b37

  • submit the upload commands

26-Feb-2019 (Tuesday) at 02:44:29 PST by Magnus Norddahl
Commit e875198b37
Parents: 27e78e7d8d

  • create raii objects for semaphore and fence

26-Feb-2019 (Tuesday) at 02:31:09 PST by Magnus Norddahl
Commit 27e78e7d8d
Parents: 9ed1c7f40b

  • remove unused code

26-Feb-2019 (Tuesday) at 02:27:29 PST by Magnus Norddahl
Commit 9ed1c7f40b
Parents: fbfcc30d00

  • add render pass manager and setup a pipeline for VkRenderState

26-Feb-2019 (Tuesday) at 02:21:42 PST by Magnus Norddahl

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

26-Feb-2019 (Tuesday) at 02:20:24 PST by Magnus Norddahl
Commit 69229d7719
Parents: 52460d53d9

  • add missing forward declarations

25-Feb-2019 (Monday) at 15:07:30 PST by Christoph Oelckers
Commit e8f690116b
Parents: 4a427694ac

  • removed unused gl_spritebrightfog CVAR.

25-Feb-2019 (Monday) at 15:07:09 PST by Christoph Oelckers
Commit 4a427694ac
Parents: d2142be282

  • changed calculation of the scaling value for the option menu.

This was already far too generous and caused space problems, but with localization these became a lot worse, so now it will try to allocate at least 640 virtual pixels for the menu width and only go below that for small resolution ranges where the smaller value would result in too small text.

25-Feb-2019 (Monday) at 00:20:48 PST by Nemrtvi
Commit d2142be282
Parents: 051145b2c8

German alphabet for the Raven games

Most of this is ripped from Hexen 64 with minor edits! German alphabet for the Raven games

Most of this is ripped from Hexen 64 with minor edits!

24-Feb-2019 (Sunday) at 15:05:19 PST by Christopher Bruns
Commit 051145b2c8
Parents: e83092a7eb

Use flag to avoid second eye stereo color problem

24-Feb-2019 (Sunday) at 13:23:08 PST by Christopher Bruns
Commit e83092a7eb
Parents: b670d5f372

Fix stereo-3D 2D quad color problem.

24-Feb-2019 (Sunday) at 04:55:08 PST by Christoph Oelckers
Commit b670d5f372
Parents: 0676a98efc

  • fixed utf8_decode.

This function was written for already validated UTF-8 but not for text that can be mixed with ISO-8859-1. To handle that properly it needs to do a bit more validation to avoid mangling its output and instead reject invalid input.

24-Feb-2019 (Sunday) at 03:10:56 PST by Christoph Oelckers
Commit 0676a98efc
Parents: 6129f9a9cc

  • fixed: ACS must use COPY_AAPTREX for all pointer transfers.

It was already correct for most, but two cases have slipped through.

24-Feb-2019 (Sunday) at 00:57:46 PST by Christoph Oelckers
Commit 6129f9a9cc
Parents: d5f138f14d

  • fixed a warning and set NOINITCALL for a few CVARs accessing the current level.

These inits are done at a time when the data isn't even initialized so they will get overwritten anyway.

23-Feb-2019 (Saturday) at 11:23:04 PST by Christoph Oelckers
Commit d5f138f14d
Parents: 7098748e9e

  • made the text comparison for Dehacked case insensitive so that the contents of the string table can be properly capitalized without breaking old-style string replacements.

23-Feb-2019 (Saturday) at 10:53:38 PST by Christoph Oelckers

Merge branch 'master' into vulkan2

23-Feb-2019 (Saturday) at 10:51:17 PST by Rachael Alexanderson
Commit 7098748e9e
Parents: bae0094039

  • fix building on case sensitive systems

23-Feb-2019 (Saturday) at 10:44:00 PST by Christoph Oelckers
Commit bae0094039
Parents: c5156d4598

  • fixed the status bar string drawers which weren't UTF-8 capable yet.

23-Feb-2019 (Saturday) at 09:57:49 PST by Christoph Oelckers
Commit c5156d4598
Parents: c3890342e6

  • moved around a few more files.

23-Feb-2019 (Saturday) at 09:08:57 PST by Christoph Oelckers
Commit c3890342e6
Parents: ef3e5ef01e

  • moved the 2D drawing code to its own directory under 'rendering'.

23-Feb-2019 (Saturday) at 06:21:54 PST by Christoph Oelckers
Commit ef3e5ef01e
Parents: 6be073f528

  • moved a few parts from g_level.cpp to better fitting places.

23-Feb-2019 (Saturday) at 04:07:43 PST by Christoph Oelckers
Commit 6be073f528
Parents: b542d1371d

  • removed the XP warning from the CMake project.

This now got even triggered in 64 bit and overall is mostly pointless, considering the extremely low user share of XP.

23-Feb-2019 (Saturday) at 03:08:27 PST by Christoph Oelckers
Commit b542d1371d
Parents: 2874a36fbe

  • reorganized the ZScript content in gzdoom.pk3 and changed the files' extensions to something unique for easier syntax highlighting.

23-Feb-2019 (Saturday) at 01:40:07 PST by Christoph Oelckers
Commit 2874a36fbe
Parents: add10029b9

  • added the final missing piece of localization support, i.e. forcing text based menus.

Now a localization mod can disable the graphics patches containing text entirely so that it can properly localize the text based menu variant. If this flag gets set in MAPINFO, it will override all user settings.

23-Feb-2019 (Saturday) at 00:54:18 PST by Christoph Oelckers
Commit add10029b9
Parents: a50a0c5b0d

  • fixed chat input.

23-Feb-2019 (Saturday) at 00:20:30 PST by Christoph Oelckers
Commit a50a0c5b0d
Parents: e091369a38

  • fixed: empty strings cannot be substituted.

22-Feb-2019 (Friday) at 11:24:24 PST by Christoph Oelckers
Commit e091369a38
Parents: 3d9dce0156

  • removed FCriticalSection and replaced all of its uses with std::mutex.

There's really no need for a non-standard solution here anymore with C++11. This also fixes an unreleased lock in the WildMidi code.

22-Feb-2019 (Friday) at 10:58:52 PST by Christoph Oelckers
Commit 3d9dce0156
Parents: f907bb0484

  • fixed DHUDMessageTypeOnFadeOut with empty messages.

22-Feb-2019 (Friday) at 10:48:18 PST by Christoph Oelckers
Commit f907bb0484
Parents: b386603044

  • moved a few more things and deleted the unused v_pfx implementation.

These were pixel format conversion routines used in the D3D backend. Nothing in here is needed anymore - the FBitmap class offers much of the functionality covered here in a far more concise and approachable manner.

22-Feb-2019 (Friday) at 10:13:40 PST by Christoph Oelckers
Commit b386603044
Parents: 8c06a00ee6

  • deleted the unused lumpconfigfile.

The chance that this will ever see some use is precisely zero so there's no need keeping this code around.

22-Feb-2019 (Friday) at 10:07:58 PST by Christoph Oelckers
Commit 8c06a00ee6
Parents: e06aa28620

  • moved all dialogue loading code into the map loader.

22-Feb-2019 (Friday) at 09:19:26 PST by Christoph Oelckers
Commit e06aa28620 (localization)
Parents: 3d4b5ae8a3

  • fixed the usedcolor array's base type.

The usedcolors array which counts the number of pixels in a given color in a font used bytes as storage, so any color that just happened to have a count that is a multiple of 256 the color was considered not present.

22-Feb-2019 (Friday) at 02:30:48 PST by Magnus Norddahl
Commit 52460d53d9
Parents: a97d736bd9

  • compile main.vp and main.fp for vulkan

21-Feb-2019 (Thursday) at 13:49:00 PST by Magnus Norddahl
Commit a97d736bd9
Parents: c606346ae3

  • add vulkan renderstate and shadermanager classes

21-Feb-2019 (Thursday) at 12:23:44 PST by Magnus Norddahl
Commit c606346ae3
Parents: 478ef05a0a

  • remove dead code

21-Feb-2019 (Thursday) at 09:59:32 PST by Christoph Oelckers
Commit 3d4b5ae8a3
Parents: 7060f9cc05

  • small font update.

17-Feb-2019 (Sunday) at 03:03:51 PST by Nemrtvi
Commit 7060f9cc05
Parents: e49a5fdb61

Add language menu to Options

In this menu, all languages supported by GZDoom are selectable with one simple click! Credits to @PROPHESSOR for making it!

(This only edits the English and French languages because they are the only languages currently up to date with GZDoom’s development. A Russian translation will follow suit at a later date.)

21-Feb-2019 (Thursday) at 07:39:36 PST by Nemrtvi
Commit e49a5fdb61
Parents: 2eb312e041

Improved BIGFONT

• Ä: fix shading at the top • Å: reduce height • Æ: improve blending between the two glyphs • Ç: shorten cedilla • Ê: fix outline color • Ð: thicken lines and conjoin them with the letter • Ø: recolor the center of the slash in the lowercase glyph • Þ: improve shading, condense lowercase glyph • Ђ: round edges slightly • Љ: improve blending between the two glyphs • Њ: improve blending between the two glyphs • Ћ: improve shading • Ќ: heighten accent position • Џ: widen tail

Also overhauls the punctuation, which now completely fits both the Bigfont and the BigUpper font! Big thanks to Jimmy for a huge amount of support!

21-Feb-2019 (Thursday) at 03:31:14 PST by Magnus Norddahl
Commit 478ef05a0a
Parents: fc79cd1280

  • create vulkan buffer objects implementation

21-Feb-2019 (Thursday) at 01:19:59 PST by Magnus Norddahl
Commit fc79cd1280
Parents: 75403ec744

  • present an empty back buffer while keeping vsync

20-Feb-2019 (Wednesday) at 16:02:42 PST by Christoph Oelckers
Commit 2eb312e041
Parents: 2907ba69a0

  • added a kerning option to FONTDEFS

20-Feb-2019 (Wednesday) at 15:56:03 PST by Christoph Oelckers
Commit 2907ba69a0
Parents: 48fcdacf06

  • implemented OkForLocalization

20-Feb-2019 (Wednesday) at 15:35:27 PST by Christoph Oelckers
Commit 48fcdacf06
Parents: a0c10df387

  • more work on graphics substitutiion
  • added a CVAR that sets how localizable graphics need to be dealt with.
  • pass the substitution string to OkForLocalization so that proper checks can be performed.
  • increased item spacing on Doom's list menus to 18 from 16 pixels, because otherwise the diacritic letters would not fit. 20 would have been more ideal but 18 was the limit without compromising its visual style
  • added a second text-only main menu because here the spacing cannot be changed. Doing so would render any single-patch main menu non-functional. So here the rules are that if substitution takes place, it will swap out the entire menu class.
  • fixed some issues with the summary screen's "entering" and "finished" graphics.

20-Feb-2019 (Wednesday) at 16:13:42 PST by Christoph Oelckers
Commit a0c10df387
Parents: 22781e3cb9

  • made some adjustments so that the BigFont works as intended.

The auto-calculated height of 24 is too tall, this requires a manual setting here. Also fix the space calculations for the "finished" graphic.

20-Feb-2019 (Wednesday) at 15:43:58 PST by Christoph Oelckers
Commit 22781e3cb9
Parents: f580d85da6

  • BigFont update.

20-Feb-2019 (Wednesday) at 15:25:51 PST by Magnus Norddahl
Commit 75403ec744
Parents: c6b29846d0

  • hook up the glsl compiler

Newer commits | Older commits