Latest Raze Changes

Latest 50 commits, skipping 3000

Unofficial development builds at DRD Team

Newer commits | Older commits

17-Aug-2022 (Wednesday) at 13:32:09 PDT by Rachael Alexanderson
Commit e261132db0
Parents: a2369b945c

  • 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
Commit a2369b945c
Parents: 1940527dba

  • fixed custom obituary lookup.

17-Aug-2022 (Wednesday) at 12:28:52 PDT by Christoph Oelckers
Commit 1940527dba
Parents: 88674b5ea0

  • 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
Commit 88674b5ea0
Parents: 513d8cea8d

Prevent Keyconf from adding duplicate playerclass

17-Aug-2022 (Wednesday) at 12:10:15 PDT by Christoph Oelckers
Commit 513d8cea8d
Parents: 8d3c1adf05

  • 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
Commit 8d3c1adf05
Parents: c5f4967871

  • 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
Commit c5f4967871
Parents: 64824430fa

  • 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
Commit 64824430fa
Parents: ee132372d8

  • make shell folder functions unicode aware

15-Aug-2022 (Monday) at 18:35:36 PDT by Rachael Alexanderson
Commit ee132372d8
Parents: a9cadd345d

14-Aug-2022 (Sunday) at 15:37:53 PDT by Rachael Alexanderson
Commit a9cadd345d
Parents: 03d76027cf

  • change the way posix folders are opened - fixes issue #1707

14-Aug-2022 (Sunday) at 12:03:20 PDT by Rachael Alexanderson
Commit 03d76027cf
Parents: dd07f6513f

  • 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
Commit dd07f6513f
Parents: 259a8e0f74

  • encapsulate folder/file names in quotes on Windows too

12-Aug-2022 (Friday) at 20:20:30 PDT by Rachael Alexanderson
Commit 259a8e0f74
Parents: e27e3453f9

  • fixed: encapsulate folders for shell commands in quotes for Linux/Mac

12-Aug-2022 (Friday) at 12:24:09 PDT by Christoph Oelckers
Commit e27e3453f9
Parents: 6489f5ebf0

  • fixed obituary string generation

11-Aug-2022 (Thursday) at 16:44:43 PDT by Yarn366
Commit 6489f5ebf0
Parents: 1b43575580

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
Commit 1b43575580
Parents: c89ae6358e

  • 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
Commit c89ae6358e
Parents: 283c5d688c

  • 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/gzdoom

11-Aug-2022 (Thursday) at 12:43:22 PDT by Rachael Alexanderson
Commit 8e50c59301
Parents: 04a6fa321b

  • remove latch flag from sv_cheats

10-Aug-2022 (Wednesday) at 09:09:41 PDT by nashmuhandes
Commit 50d16c75d9
Parents: 4710a40fb5

Add corona actor

10-Aug-2022 (Wednesday) at 15:13:49 PDT by Rachael Alexanderson
Commit 04a6fa321b
Parents: f2df781b76

  • use FString instead of std::string in the Windows shell functions

10-Aug-2022 (Wednesday) at 10:10:13 PDT by Rachael Alexanderson
Commit f2df781b76
Parents: 82d0376520

  • add menu entries

10-Aug-2022 (Wednesday) at 09:06:03 PDT by Rachael Alexanderson
Commit 82d0376520
Parents: 4710a40fb5

  • add openscreenshots opensaves and openconfig console commands on Windows and Linux and Mac

09-Aug-2022 (Tuesday) at 01:48:00 PDT by Christoph Oelckers
Commit 4710a40fb5
Parents: 362b41be1a

  • reapply PR 1512 which was accidentally deleted

05-Aug-2022 (Friday) at 12:16:20 PDT by Christoph Oelckers
Commit 362b41be1a
Parents: 735c2a9545

  • use consistent index types for array function return values.

04-Aug-2022 (Thursday) at 00:24:36 PDT by Christoph Oelckers
Commit 735c2a9545
Parents: 931211b9db

  • pass clip rect as pointer to F2DDrawer::AddLine.

05-Aug-2022 (Friday) at 07:48:48 PDT by Marisa the Magician
Commit 931211b9db
Parents: 4c6d0e4209

Export FindLumpFullName to ZScript.

03-Aug-2022 (Wednesday) at 22:01:19 PDT by Marisa Heit
Commit 4c6d0e4209
Parents: 66460bfeb8

Better error message for unknown nested types

03-Aug-2022 (Wednesday) at 21:28:41 PDT by Marisa Heit
Commit 66460bfeb8
Parents: ef0e9c025e

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
Commit ef0e9c025e
Parents: 3563c99ead

  • fixed comparison checks.

03-Aug-2022 (Wednesday) at 01:26:29 PDT by Christoph Oelckers
Commit 3563c99ead
Parents: 388a5cb481

  • 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
Commit 388a5cb481
Parents: 8eabaf61c9

  • 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
Commit 8eabaf61c9
Parents: 5cee2b5803

  • 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
Commit 5cee2b5803
Parents: f7f9746a0f

  • 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
Commit f7f9746a0f
Parents: 7ce29fe855

Don't throw away unsignedness when passing unsigned constants to the codegen

01-Aug-2022 (Monday) at 19:51:32 PDT by Marisa Heit
Commit 7ce29fe855
Parents: 15c5728f01

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
Commit 15c5728f01
Parents: 46d9564507

  • 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
Commit 46d9564507
Parents: 4422f9079c

localize "Unknown" option menu string

28-Jul-2022 (Thursday) at 23:38:34 PDT by Christoph Oelckers
Commit 4422f9079c
Parents: ee2c775bd8

  • 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
Commit ee2c775bd8
Parents: 5bae588f80

  • fix last commit

28-Jul-2022 (Thursday) at 23:25:55 PDT by Christoph Oelckers
Commit 5bae588f80
Parents: b9501a7291

  • get rid of M_Malloc call in WriteSavePic

Use TArray instead

28-Jul-2022 (Thursday) at 21:17:19 PDT by Marisa Heit
Commit b9501a7291
Parents: 742ae8c907

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
Commit 742ae8c907
Parents: aae85a1b91

Fix viewpoint buffer not getting cleared when in the menus

28-Jul-2022 (Thursday) at 01:52:26 PDT by Christoph Oelckers
Commit aae85a1b91
Parents: 5a63044141

  • backported KDE detection from Raze.

28-Jul-2022 (Thursday) at 01:51:55 PDT by Christoph Oelckers
Commit 5a63044141
Parents: 93e934c8d0

  • Project fix for Softpoly removal.

28-Jul-2022 (Thursday) at 01:31:56 PDT by Christoph Oelckers
Commit 93e934c8d0
Parents: 9eb8d65cb1

  • 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
Commit 9eb8d65cb1
Parents: 83077b6f95

Fix another incorrect mapping of texture indices for UE1 models.

26-Jul-2022 (Tuesday) at 17:19:35 PDT by Shiny Metagross
Commit 83077b6f95
Parents: e2778ba442

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
Commit e2778ba442
Parents: 753822359e

Move TexMan.GetCanvas and GetTextureCanvas to common

24-Jul-2022 (Sunday) at 15:54:54 PDT by Magnus Norddahl
Commit 753822359e
Parents: 6c3fd3cc4d

Add support for multiple 2d drawer viewpoints in the same frame

Newer commits | Older commits