Latest Raze Changes
Latest 50 commits, skipping 3000
Unofficial development builds at DRD Team
17-Aug-2022 (Wednesday) at 13:32:09 PDT by Rachael Alexanderson
- use char* get_current_dir_name() in Mac/Linux to save the cwd in the shell open function
17-Aug-2022 (Wednesday) at 12:35:59 PDT by Christoph Oelckers
- fixed custom obituary lookup.
17-Aug-2022 (Wednesday) at 12:28:52 PDT by Christoph Oelckers
- carry over the tiling flag from the finished to the entering screen
16-Aug-2022 (Tuesday) at 17:59:17 PDT by Ed the Bat
Prevent Keyconf from adding duplicate playerclass
17-Aug-2022 (Wednesday) at 12:10:15 PDT by Christoph Oelckers
- fixed allocation size when constructing a string from a file system entry.
The internal allocator already added space for the terminazing \0, so the string's size was one character too large.
17-Aug-2022 (Wednesday) at 00:55:47 PDT by Christoph Oelckers
- do not use POSIX directory functions in common code.
For Windows these need to redirect to Unicode system functions to properly handle paths not representable in 8 bit encodings.
16-Aug-2022 (Tuesday) at 15:31:22 PDT by Christoph Oelckers
- cleanup of Windows's I_OpenShell* functions
- do not use deprecated library features (wstring_convert was deorecated in C++17) - instead use the existing WideString utility.
- do proper calculation of the current directory's path length.
- remove the mostly redundant I_OpenShellFile function and instead use ExtractFilePath to get the config's path.
16-Aug-2022 (Tuesday) at 19:10:09 PDT by Rachael Alexanderson
- make shell folder functions unicode aware
15-Aug-2022 (Monday) at 18:35:36 PDT by Rachael Alexanderson
14-Aug-2022 (Sunday) at 15:37:53 PDT by Rachael Alexanderson
- change the way posix folders are opened - fixes issue #1707
14-Aug-2022 (Sunday) at 12:03:20 PDT by Rachael Alexanderson
- fix issue #1708 - respect user preferences when specifying custom save/config/screenshot paths
14-Aug-2022 (Sunday) at 07:38:15 PDT by Rachael Alexanderson
- encapsulate folder/file names in quotes on Windows too
12-Aug-2022 (Friday) at 20:20:30 PDT by Rachael Alexanderson
- fixed: encapsulate folders for shell commands in quotes for Linux/Mac
12-Aug-2022 (Friday) at 12:24:09 PDT by Christoph Oelckers
- fixed obituary string generation
11-Aug-2022 (Thursday) at 16:44:43 PDT by Yarn366
Add detection for the Final Doom WADs that were recently added to the Steam version of Doom II.
Also add detection for the Steam Unity versions of Doom and Doom II to posix/i_steam.cpp, which was apparently missed by whoever added it to the win32 version.
11-Aug-2022 (Thursday) at 14:46:09 PDT by Christoph Oelckers
- new method to define obituaries without modifying actors.
Adding strings to the language file named OBITUARY{classname}{damagetype} or OBITUARY_{classname} will now be detected automatically and override all other definitions. This not only allows damage type aware obituaries but also makes it easier to retroactively add them to mods that have none defined.
11-Aug-2022 (Thursday) at 13:51:19 PDT by Christoph Oelckers
- Backend update from Raze, mostly maintenance changes without new functionality.
11-Aug-2022 (Thursday) at 13:39:53 PDT by Christoph Oelckers
Merge branch 'master' of https://github.com/coelckers/gzdoom11-Aug-2022 (Thursday) at 12:43:22 PDT by Rachael Alexanderson
- remove latch flag from sv_cheats
10-Aug-2022 (Wednesday) at 09:09:41 PDT by nashmuhandes
Add corona actor
10-Aug-2022 (Wednesday) at 15:13:49 PDT by Rachael Alexanderson
- use FString instead of std::string in the Windows shell functions
10-Aug-2022 (Wednesday) at 10:10:13 PDT by Rachael Alexanderson
- add menu entries
10-Aug-2022 (Wednesday) at 09:06:03 PDT by Rachael Alexanderson
- add
openscreenshots
opensaves
andopenconfig
console commands on Windows and Linux and Mac
09-Aug-2022 (Tuesday) at 01:48:00 PDT by Christoph Oelckers
- reapply PR 1512 which was accidentally deleted
05-Aug-2022 (Friday) at 12:16:20 PDT by Christoph Oelckers
- use consistent index types for array function return values.
04-Aug-2022 (Thursday) at 00:24:36 PDT by Christoph Oelckers
- pass clip rect as pointer to F2DDrawer::AddLine.
05-Aug-2022 (Friday) at 07:48:48 PDT by Marisa the Magician
Export FindLumpFullName to ZScript.
03-Aug-2022 (Wednesday) at 22:01:19 PDT by Marisa Heit
Better error message for unknown nested types
03-Aug-2022 (Wednesday) at 21:28:41 PDT by Marisa Heit
Add support for nested user types
The grammar already understood these constructs. Now the compiler does too.
03-Aug-2022 (Wednesday) at 01:58:37 PDT by Christoph Oelckers
- fixed comparison checks.
03-Aug-2022 (Wednesday) at 01:26:29 PDT by Christoph Oelckers
- made adjustments for proper int type promotion to allow internal ZScript to compile with it on.
- Emit a warning when relational comparisons are made between signed and unsigned ints.
- Handle shift operators so that they do not fail for constant definitions.
- changed return type of Array::Size() to signed int as most code out there is using it this way and would otherwise drown in warnings.
- fixed a few deprecation warnings.
03-Aug-2022 (Wednesday) at 00:03:03 PDT by Christoph Oelckers
- ZScript: fixed integer type promotion for shift operator
- the first operand must never be sign-changed.
- the second operand should always be made unsigned. Shift by negative values is undefined and may produce undefined behavior on some systems.
02-Aug-2022 (Tuesday) at 23:45:37 PDT by Christoph Oelckers
- version-restrict int to uint promotion.
Some mods depend on this not happening.
02-Aug-2022 (Tuesday) at 23:44:38 PDT by Christoph Oelckers
- fixed: The compile context for constant evaluation did not initialize its Version member.
01-Aug-2022 (Monday) at 21:11:21 PDT by Marisa Heit
Don't throw away unsignedness when passing unsigned constants to the codegen
01-Aug-2022 (Monday) at 19:51:32 PDT by Marisa Heit
Add signed->unsigned promotion for binary operators
The C-style rules for integer promotion are that when you have a signed int and an unsigned int, if you can't promote to a wider type, then the signed type is promoted to an unsigned type.
31-Jul-2022 (Sunday) at 08:48:55 PDT by Christoph Oelckers
- fixes and improvements for survey code.
Check for Windows on ARM and do proper checks for GLES. 32 bit checks are still retained to catch non-official builds that disable the compile check.
30-Jul-2022 (Saturday) at 02:39:46 PDT by Alexander Kromm
localize "Unknown" option menu string
28-Jul-2022 (Thursday) at 23:38:34 PDT by Christoph Oelckers
- fix menu commands with semicolon separated commands
C_DoCommand only executes one command, to do full processing AddCommandString is needed.
28-Jul-2022 (Thursday) at 23:36:26 PDT by Christoph Oelckers
- fix last commit
28-Jul-2022 (Thursday) at 23:25:55 PDT by Christoph Oelckers
- get rid of M_Malloc call in WriteSavePic
Use TArray instead
28-Jul-2022 (Thursday) at 21:17:19 PDT by Marisa Heit
Fix definition order of ZScript structs
Do a first pass over the Structs array in CompileAllFields() to reorder them such that if a struct uses other structs, those structs will be resolved first.
28-Jul-2022 (Thursday) at 04:46:47 PDT by Magnus Norddahl
Fix viewpoint buffer not getting cleared when in the menus
28-Jul-2022 (Thursday) at 01:52:26 PDT by Christoph Oelckers
- backported KDE detection from Raze.
28-Jul-2022 (Thursday) at 01:51:55 PDT by Christoph Oelckers
- Project fix for Softpoly removal.
28-Jul-2022 (Thursday) at 01:31:56 PDT by Christoph Oelckers
- removed the Softpoly backend.
Its only relevant use case has been to use the software renderer on hardware not capable of OpenGL 3.3, but a large chunk of that can now be serviced with GLES. In addition it has ceased further development and has not received any of the recent 2D render features which further reduces its viability.
26-Jul-2022 (Tuesday) at 17:41:40 PDT by Marisa the Magician
Fix another incorrect mapping of texture indices for UE1 models.
26-Jul-2022 (Tuesday) at 17:19:35 PDT by Shiny Metagross
Update models.cpp
- Removed a useless bool
- Fixed an issue with model containers having less models than their smf total models amount using the smaller amount
25-Jul-2022 (Monday) at 04:47:43 PDT by Magnus Norddahl
Move TexMan.GetCanvas and GetTextureCanvas to common
24-Jul-2022 (Sunday) at 15:54:54 PDT by Magnus Norddahl
Add support for multiple 2d drawer viewpoints in the same frame