Latest Raze Changes

Latest 50 commits, skipping 8350

Unofficial development builds at DRD Team

Newer commits | Older commits

16-Dec-2018 (Sunday) at 10:17:53 PST by Christoph Oelckers
Commit 87953020ba
Parents: cce82e99d6

  • fixed: FImageSource::GetCachedBitmap did not pass the translucency information along to the caller.

16-Dec-2018 (Sunday) at 10:03:04 PST by Christoph Oelckers
Commit cce82e99d6
Parents: e776dbce55

  • fixed: The texture compositor did not use a patch's translation.

16-Dec-2018 (Sunday) at 06:12:45 PST by Magnus Norddahl
Commit 15d599813b
Parents: eaf1c4f1e2

  • add support for scaled textures in softpoly

16-Dec-2018 (Sunday) at 05:34:44 PST by Magnus Norddahl
Commit eaf1c4f1e2
Parents: 57525f1505

  • implement the physical texture scaling at the drawer transition level as the frontend of the software renderers do not even need to know the textures are scaled

16-Dec-2018 (Sunday) at 04:33:42 PST by Christoph Oelckers
Commit e776dbce55
Parents: cc52f89372

  • use TArrays for MD3 storage.

16-Dec-2018 (Sunday) at 03:10:53 PST by Magnus Norddahl

Merge remote-tracking branch 'origin/master' into SoftwareScaling

16-Dec-2018 (Sunday) at 03:05:28 PST by Christoph Oelckers
Commit cc52f89372
Parents: 6648f4e47f

  • fixed: For non-persistent buffers, sprite vertices need to be recalculated in the splitter code of the translucent sorter.

16-Dec-2018 (Sunday) at 02:31:18 PST by Magnus Norddahl

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

16-Dec-2018 (Sunday) at 02:31:05 PST by Magnus Norddahl
Commit 88751a320c
Parents: 1422a95aa8

  • fix sky drawers not staying within their numa node

16-Dec-2018 (Sunday) at 02:29:22 PST by Christoph Oelckers
Commit 881fc89fe8
Parents: 1422a95aa8

  • removed redundant std::move.

16-Dec-2018 (Sunday) at 01:19:58 PST by Christoph Oelckers

Merge branch 'Texture_Cleanup'#

Conflicts:

  • #
  • src/textures/formats/multipatchtexture.cpp

16-Dec-2018 (Sunday) at 00:56:53 PST by Christoph Oelckers
Commit a38e75db00
Parents: a96b86b13b

  • improved error reporting for badly defined translations.

This needs to be handled by the caller for all use cases because the translation parser lacks the context to do a proper error report.

16-Dec-2018 (Sunday) at 00:38:22 PST by Christoph Oelckers
Commit a96b86b13b
Parents: d0ce021805

  • fixed: sidedef-less GLWalls may not apply per-sidedef render properties.

These always come from open-sector render hacks where the renderer tries to fill in some gaps

16-Dec-2018 (Sunday) at 00:05:02 PST by Christoph Oelckers
Commit d0ce021805
Parents: c92e6b03ac

  • fixed: Both main and worker thread were modifying the portal state.

The parts in the main thread have been offloaded to a new worker job to avoid having to use a mutex to protect the portal state.

15-Dec-2018 (Saturday) at 15:37:34 PST by Christoph Oelckers
Commit 51f03c8215
Parents: 87b0567cd7

  • a few more fixes.

15-Dec-2018 (Saturday) at 14:32:49 PST by Christoph Oelckers
Commit 87b0567cd7
Parents: e6e4f0f305

  • the font character substitution logic needed more fixes.

The ZScript DrawChar function was incomplete and FFont::GetChar did not always return the proper texture. To make things clearer the OriginalPic is now only used in the few cases where substitution takes place and nothing else.

15-Dec-2018 (Saturday) at 12:39:00 PST by Christoph Oelckers
Commit c92e6b03ac
Parents: 39f6489ac5

  • why wasn't this saved?

15-Dec-2018 (Saturday) at 11:40:17 PST by Christoph Oelckers
Commit 39f6489ac5
Parents: 091f73b833

  • two more places where explicit allocations could be replaced.

15-Dec-2018 (Saturday) at 11:22:42 PST by Christoph Oelckers
Commit 091f73b833
Parents: 8e24a50b36

  • fixed: no sprites were drawn in a sector if it only had ones in its sectorportal_thinglist.

15-Dec-2018 (Saturday) at 11:07:21 PST by Christoph Oelckers
Commit 8e24a50b36
Parents: f1fe9a0286

  • let FxNop have a value type, even if it's just TypeError.

15-Dec-2018 (Saturday) at 10:15:05 PST by Christoph Oelckers
Commit e6e4f0f305
Parents: d1ca2a91f3

  • disabled redirection to the original patch for FSpecialFont.

Using the same code as for the standard font does not work as intended, the reason still needs to be investigated.

15-Dec-2018 (Saturday) at 08:49:12 PST by Christoph Oelckers
Commit d1ca2a91f3
Parents: c105a1f670

  • fixed: ThePatchRemap table was only initialized in one of FFont's constructors.

15-Dec-2018 (Saturday) at 07:57:20 PST by Christoph Oelckers
Commit c105a1f670
Parents: 74ea9143ee

  • fixed two broken ScriptUtil calls in FraggleScript.

15-Dec-2018 (Saturday) at 07:50:59 PST by Rachael Alexanderson
Commit 14e9e3ac56
Parents: 3fc9dd4144

  • use software mipmaps for truecolor for scaled textures

15-Dec-2018 (Saturday) at 07:29:37 PST by Christoph Oelckers
Commit 74ea9143ee
Parents: dc9c7afa24

  • added a 'forceworldpanning' map flag.

Since unfortunately this cannot be set as a general default, let's at least make it as easy as possible to disable that panning+scaling madness without having to edit the texture data.

15-Dec-2018 (Saturday) at 07:18:39 PST by Rachael Alexanderson

Merge remote-tracking branch 'origin/Texture_Cleanup' into softwarescaling

15-Dec-2018 (Saturday) at 07:13:28 PST by Rachael Alexanderson
Commit 2e927c7026
Parents: aaabefbfab

  • port texture upscaler code to truecolour

15-Dec-2018 (Saturday) at 07:05:48 PST by Christoph Oelckers
Commit dc9c7afa24
Parents: 1aba33122b

  • reimplemented the GetRawTexture redirect.

15-Dec-2018 (Saturday) at 06:51:50 PST by Rachael Alexanderson

Merge branch 'master' into softwarescaling

15-Dec-2018 (Saturday) at 06:36:43 PST by Christoph Oelckers
Commit 1aba33122b
Parents: faa4bb45c9

  • fixed: The light defaults were not fully deleted on an engine restart.

15-Dec-2018 (Saturday) at 06:36:33 PST by Christoph Oelckers
Commit faa4bb45c9
Parents: d937c50726

  • store UnchangedSpriteNames in Dehacked in a less hacky manner.

15-Dec-2018 (Saturday) at 05:59:49 PST by Christoph Oelckers
Commit d937c50726
Parents: 056b2c3a80

  • use a TArray in PPUniforms.

This makes the vast majority of code in that class just go away

15-Dec-2018 (Saturday) at 05:25:30 PST by Christoph Oelckers
Commit 056b2c3a80
Parents: 48d87e3dcf

  • handle CR_UNTRANSLATED so that it doesn't force CR_UNTRANSLATED to the palette.

Since the entire font setup is very much incapable of handling this during rendering, short of a complete rewrite, it was necessary to put the relevant code into the places which process the characters for drawing so that it can disable the translation table (which needs to be passed as raw data to the draw functions) and keep track of both the translatable and the original variant of the character graphics.

15-Dec-2018 (Saturday) at 02:55:21 PST by Christoph Oelckers
Commit 48d87e3dcf
Parents: cd25b4be4f

  • use TArrays for most buffers being used in the font class.

15-Dec-2018 (Saturday) at 01:04:49 PST by Christoph Oelckers
Commit cd25b4be4f
Parents: 3d0fb6cf90

  • use a TArray to store the particles and remove all 16 bit global variables.

This means one less exit function to deal with - and these days 16 bit variables are a pointless attempt at saving space.

15-Dec-2018 (Saturday) at 01:02:57 PST by Magnus Norddahl
Commit f1fe9a0286
Parents: 1187906a61

  • fix vanilla light mode angle calculation

15-Dec-2018 (Saturday) at 00:45:26 PST by Christoph Oelckers

Merge branch 'master' into Texture_Cleanup

15-Dec-2018 (Saturday) at 00:40:39 PST by Christoph Oelckers
Commit 1187906a61
Parents: 15949102da

  • use symbolic constants for the light modes.

14-Dec-2018 (Friday) at 23:27:32 PST by Christoph Oelckers

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

14-Dec-2018 (Friday) at 22:11:28 PST by Magnus Norddahl
Commit 3af6ae4b37
Parents: f373752b4f

  • add vanilla lightmode that behaves exactly as Doom's original light did

14-Dec-2018 (Friday) at 15:38:27 PST by Christoph Oelckers
Commit 4d8e8e7741
Parents: 656dbc9647

  • enable the texture scalers in software mode.

Currently only implemented for 8 bit in the classic renderer.

14-Dec-2018 (Friday) at 13:36:26 PST by Christoph Oelckers

Merge branch 'master' into Texture_Cleanup#

Conflicts:

  • #
  • src/textures/texture.cpp

14-Dec-2018 (Friday) at 13:34:28 PST by Christoph Oelckers
Commit 013d3e2368
Parents: f373752b4f

  • code simplification.

14-Dec-2018 (Friday) at 10:59:19 PST by Christoph Oelckers
Commit f373752b4f
Parents: 4a83f4d251

  • fixed incorrect alignment of scaled world panned textures combined with per-sidedef scaling in the hardware renderer

This particular case incorrectly factored in the sidedef's scaling factor for how to calculate the offset. Fortunately this is a very rare case - a quick check yielded no maps depending on it. Should any map surface that depends on this bug a compatibility option may be needed but it doesn't seem likely that this may be the case.

14-Dec-2018 (Friday) at 10:59:19 PST by Christoph Oelckers
Commit a19f297ae0
Parents: e157e36b43

  • fixed incorrect alignment of scaled world panned textures combined with per-sidedef scaling in the hardware renderer

This particular case incorrectly factored in the sidedef's scaling factor for how to calculate the offset. Fortunately this is a very rare case - a quick check yielded no maps depending on it. Should any map surface that depends on this bug a compatibility option may be needed but it doesn't seem likely that this may be the case.

14-Dec-2018 (Friday) at 05:52:40 PST by alexey.lysiuk
Commit 4a83f4d251
Parents: 74ec789d0e

  • disable music playback if WinMM stream cannot be opened

https://forum.zdoom.org/viewtopic.php?t=62888

13-Dec-2018 (Thursday) at 16:48:53 PST by Christoph Oelckers
Commit e157e36b43
Parents: bd6ba47d63

  • the texture still needs to be added to the texture manager.

13-Dec-2018 (Thursday) at 13:29:08 PST by Christoph Oelckers
Commit bd6ba47d63
Parents: 1e844336b9

  • fixed: The multipatch texture builder may not store the texture IDs on assignment.

Between creation and resolving the texture manager will resort the textures and after that the old ids are no longer valid. The textures themselves have the correct one, so that should be used.

13-Dec-2018 (Thursday) at 16:46:26 PST by Christoph Oelckers
Commit 1e844336b9
Parents: fc5dd17d77

  • fixed memory leak with texture creation.

13-Dec-2018 (Thursday) at 16:31:40 PST by Christoph Oelckers
Commit fc5dd17d77
Parents: 7ffc2f1275

  • fixed 3D floor texture setup.

This code really makes zero sense, it looks like the cases for upper and lower texture should never be entered ever.

Newer commits | Older commits