Latest Raze Changes
Latest 50 commits, skipping 7400
Unofficial development builds at DRD Team
26-Feb-2019 (Tuesday) at 10:19:03 PST by Christoph Oelckers
- 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
- move most push constants to dynamic uniform buffers
26-Feb-2019 (Tuesday) at 06:29:08 PST by Magnus Norddahl
- upload and bind some textures
26-Feb-2019 (Tuesday) at 03:25:17 PST by Magnus Norddahl
- 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
- submit the upload commands
26-Feb-2019 (Tuesday) at 02:44:29 PST by Magnus Norddahl
- create raii objects for semaphore and fence
26-Feb-2019 (Tuesday) at 02:31:09 PST by Magnus Norddahl
- remove unused code
26-Feb-2019 (Tuesday) at 02:27:29 PST by Magnus Norddahl
- 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 vulkan226-Feb-2019 (Tuesday) at 02:20:24 PST by Magnus Norddahl
- add missing forward declarations
25-Feb-2019 (Monday) at 15:07:30 PST by Christoph Oelckers
- removed unused gl_spritebrightfog CVAR.
25-Feb-2019 (Monday) at 15:07:09 PST by Christoph Oelckers
- 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
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
Use flag to avoid second eye stereo color problem
24-Feb-2019 (Sunday) at 13:23:08 PST by Christopher Bruns
Fix stereo-3D 2D quad color problem.
24-Feb-2019 (Sunday) at 04:55:08 PST by Christoph Oelckers
- 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
- 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
- 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
- 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 vulkan223-Feb-2019 (Saturday) at 10:51:17 PST by Rachael Alexanderson
- fix building on case sensitive systems
23-Feb-2019 (Saturday) at 10:44:00 PST by Christoph Oelckers
- 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
- moved around a few more files.
23-Feb-2019 (Saturday) at 09:08:57 PST by Christoph Oelckers
- moved the 2D drawing code to its own directory under 'rendering'.
23-Feb-2019 (Saturday) at 06:21:54 PST by Christoph Oelckers
- moved a few parts from g_level.cpp to better fitting places.
23-Feb-2019 (Saturday) at 04:07:43 PST by Christoph Oelckers
- 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
- 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
- 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
- fixed chat input.
23-Feb-2019 (Saturday) at 00:20:30 PST by Christoph Oelckers
- fixed: empty strings cannot be substituted.
22-Feb-2019 (Friday) at 11:24:24 PST by Christoph Oelckers
- 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
- fixed DHUDMessageTypeOnFadeOut with empty messages.
22-Feb-2019 (Friday) at 10:48:18 PST by Christoph Oelckers
- 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
- 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
- moved all dialogue loading code into the map loader.
22-Feb-2019 (Friday) at 09:19:26 PST by Christoph Oelckers
- 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
- compile main.vp and main.fp for vulkan
21-Feb-2019 (Thursday) at 13:49:00 PST by Magnus Norddahl
- add vulkan renderstate and shadermanager classes
21-Feb-2019 (Thursday) at 12:23:44 PST by Magnus Norddahl
- remove dead code
21-Feb-2019 (Thursday) at 09:59:32 PST by Christoph Oelckers
- small font update.
17-Feb-2019 (Sunday) at 03:03:51 PST by Nemrtvi
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
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
- create vulkan buffer objects implementation
21-Feb-2019 (Thursday) at 01:19:59 PST by Magnus Norddahl
- present an empty back buffer while keeping vsync
20-Feb-2019 (Wednesday) at 16:02:42 PST by Christoph Oelckers
- added a kerning option to FONTDEFS
20-Feb-2019 (Wednesday) at 15:56:03 PST by Christoph Oelckers
- implemented OkForLocalization
20-Feb-2019 (Wednesday) at 15:35:27 PST by Christoph Oelckers
- 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
- 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
- BigFont update.
20-Feb-2019 (Wednesday) at 15:25:51 PST by Magnus Norddahl
- hook up the glsl compiler