Latest GZDoom Changes

Latest 50 commits, skipping 50

Unofficial development builds at DRD Team

Newer commits | Older commits

12-Aug-2022 (Friday) at 15:24:09 EDT by Christoph Oelckers
Commit e27e3453f
Parents: 6489f5ebf

  • fixed obituary string generation

11-Aug-2022 (Thursday) at 19:44:43 EDT by Yarn366
Commit 6489f5ebf
Parents: 1b4357558

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 17:46:09 EDT by Christoph Oelckers
Commit 1b4357558
Parents: c89ae6358

  • 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 16:51:19 EDT by Christoph Oelckers
Commit c89ae6358
Parents: 283c5d688

  • Backend update from Raze, mostly maintenance changes without new functionality.

11-Aug-2022 (Thursday) at 16:39:53 EDT by Christoph Oelckers

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

11-Aug-2022 (Thursday) at 15:43:22 EDT by Rachael Alexanderson
Commit 8e50c5930
Parents: 04a6fa321

  • remove latch flag from sv_cheats

10-Aug-2022 (Wednesday) at 12:09:41 EDT by nashmuhandes
Commit 50d16c75d (refs/pull/1701/head)
Parents: 4710a40fb

Add corona actor

10-Aug-2022 (Wednesday) at 18:13:49 EDT by Rachael Alexanderson
Commit 04a6fa321
Parents: f2df781b7

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

10-Aug-2022 (Wednesday) at 13:10:13 EDT by Rachael Alexanderson
Commit f2df781b7
Parents: 82d037652

  • add menu entries

10-Aug-2022 (Wednesday) at 12:06:03 EDT by Rachael Alexanderson
Commit 82d037652
Parents: 4710a40fb

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

09-Aug-2022 (Tuesday) at 04:48:00 EDT by Christoph Oelckers
Commit 4710a40fb
Parents: 362b41be1

  • reapply PR 1512 which was accidentally deleted

05-Aug-2022 (Friday) at 15:16:20 EDT by Christoph Oelckers
Commit 362b41be1
Parents: 735c2a954

  • use consistent index types for array function return values.

04-Aug-2022 (Thursday) at 03:24:36 EDT by Christoph Oelckers
Commit 735c2a954
Parents: 931211b9d

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

05-Aug-2022 (Friday) at 10:48:48 EDT by Marisa the Magician
Commit 931211b9d
Parents: 4c6d0e420

Export FindLumpFullName to ZScript.

04-Aug-2022 (Thursday) at 01:01:19 EDT by Marisa Heit
Commit 4c6d0e420
Parents: 66460bfeb

Better error message for unknown nested types

04-Aug-2022 (Thursday) at 00:28:41 EDT by Marisa Heit
Commit 66460bfeb
Parents: ef0e9c025

Add support for nested user types

The grammar already understood these constructs. Now the compiler does too.

03-Aug-2022 (Wednesday) at 04:58:37 EDT by Christoph Oelckers
Commit ef0e9c025
Parents: 3563c99ea

  • fixed comparison checks.

03-Aug-2022 (Wednesday) at 04:26:29 EDT by Christoph Oelckers
Commit 3563c99ea
Parents: 388a5cb48

  • 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 03:03:03 EDT by Christoph Oelckers
Commit 388a5cb48
Parents: 8eabaf61c

  • 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.

03-Aug-2022 (Wednesday) at 02:45:37 EDT by Christoph Oelckers
Commit 8eabaf61c
Parents: 5cee2b580

  • version-restrict int to uint promotion.

Some mods depend on this not happening.

03-Aug-2022 (Wednesday) at 02:44:38 EDT by Christoph Oelckers
Commit 5cee2b580
Parents: f7f9746a0

  • fixed: The compile context for constant evaluation did not initialize its Version member.

02-Aug-2022 (Tuesday) at 00:11:21 EDT by Marisa Heit
Commit f7f9746a0
Parents: 7ce29fe85

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

01-Aug-2022 (Monday) at 22:51:32 EDT by Marisa Heit
Commit 7ce29fe85
Parents: 15c5728f0

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 11:48:55 EDT by Christoph Oelckers
Commit 15c5728f0
Parents: 46d956450

  • 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 05:39:46 EDT by Alexander Kromm
Commit 46d956450
Parents: 4422f9079

localize "Unknown" option menu string

29-Jul-2022 (Friday) at 02:38:34 EDT by Christoph Oelckers
Commit 4422f9079
Parents: ee2c775bd

  • fix menu commands with semicolon separated commands

C_DoCommand only executes one command, to do full processing AddCommandString is needed.

29-Jul-2022 (Friday) at 02:36:26 EDT by Christoph Oelckers
Commit ee2c775bd
Parents: 5bae588f8

  • fix last commit

29-Jul-2022 (Friday) at 02:25:55 EDT by Christoph Oelckers
Commit 5bae588f8
Parents: b9501a729

  • get rid of M_Malloc call in WriteSavePic

Use TArray instead

29-Jul-2022 (Friday) at 00:17:19 EDT by Marisa Heit
Commit b9501a729
Parents: 742ae8c90

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 07:46:47 EDT by Magnus Norddahl
Commit 742ae8c90
Parents: aae85a1b9

Fix viewpoint buffer not getting cleared when in the menus

28-Jul-2022 (Thursday) at 04:52:26 EDT by Christoph Oelckers
Commit aae85a1b9
Parents: 5a6304414

  • backported KDE detection from Raze.

28-Jul-2022 (Thursday) at 04:51:55 EDT by Christoph Oelckers
Commit 5a6304414
Parents: 93e934c8d

  • Project fix for Softpoly removal.

28-Jul-2022 (Thursday) at 04:31:56 EDT by Christoph Oelckers
Commit 93e934c8d
Parents: 9eb8d65cb

  • 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 20:41:40 EDT by Marisa the Magician
Commit 9eb8d65cb
Parents: 83077b6f9

Fix another incorrect mapping of texture indices for UE1 models.

26-Jul-2022 (Tuesday) at 20:19:35 EDT by Shiny Metagross
Commit 83077b6f9
Parents: e2778ba44

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 07:47:43 EDT by Magnus Norddahl
Commit e2778ba44
Parents: 753822359

Move TexMan.GetCanvas and GetTextureCanvas to common

24-Jul-2022 (Sunday) at 18:54:54 EDT by Magnus Norddahl
Commit 753822359
Parents: 6c3fd3cc4

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

24-Jul-2022 (Sunday) at 18:53:31 EDT by Magnus Norddahl
Commit 6c3fd3cc4
Parents: fe3751a50

Fix softpoly null pointer crash

24-Jul-2022 (Sunday) at 18:12:21 EDT by Magnus Norddahl
Commit fe3751a50
Parents: b8569fa29

Fix renderdoc error message about not all textures getting bound

24-Jul-2022 (Sunday) at 18:04:34 EDT by Magnus Norddahl
Commit b8569fa29
Parents: 6137ea12d

Fix GC shutdown crash due to canvas objects not getting GC'ed at the end Fix typo in Draw2D and add support for specifying the viewport size directly

24-Jul-2022 (Sunday) at 18:03:21 EDT by Magnus Norddahl
Commit 6137ea12d
Parents: bb503950d

Fix typo

23-Jul-2022 (Saturday) at 14:49:21 EDT by Magnus Norddahl
Commit bb503950d
Parents: aa083604e

Add canvastexture definition to animdefs. Split canvas texture rendering from camera texture rendering.

23-Jul-2022 (Saturday) at 13:10:59 EDT by Magnus Norddahl
Commit aa083604e
Parents: 0049fea8d

Fix variable arg bindings Always clear the drawer

23-Jul-2022 (Saturday) at 12:21:04 EDT by Magnus Norddahl
Commit 0049fea8d
Parents: 4f0b02b39

Add missing DrawText binding

23-Jul-2022 (Saturday) at 12:18:54 EDT by Magnus Norddahl
Commit 4f0b02b39
Parents: cd20d707d

Add a 2d drawer to canvas textures

25-Jul-2022 (Monday) at 04:45:59 EDT by Marisa the Magician
Commit cd20d707d
Parents: 351a4c9a5

Fix incorrect mapping of texture indices for UE1 models.

24-Jul-2022 (Sunday) at 18:48:43 EDT by nashmuhandes
Commit 351a4c9a5
Parents: eb94f81a8

Added PitchFromMomentum, UseActorPitch and UseActorRoll to VOXELDEF. Behaves exactly like their 3D model counterparts. Hardware renderer only.

24-Jul-2022 (Sunday) at 16:26:33 EDT by Rachael Alexanderson
Commit eb94f81a8
Parents: b402aa24e

update badge again, one last time

24-Jul-2022 (Sunday) at 03:10:42 EDT by alexey.lysiuk
Commit b402aa24e
Parents: 12660b001

  • updated continuous integration badge in readme

[skip ci]

23-Jul-2022 (Saturday) at 20:33:47 EDT by Ricardo Luís Vaz Silva
Commit 12660b001
Parents: 27d4fc28d

Add special case for relative includes from top-level files

Newer commits | Older commits