alexey.lysiuk
4c3c32dca6
- fixed compilation of non-x86 targets
...
src/common/utility/x86.cpp:48:6: error: ambiguating new declaration of ‘void DumpCPUInfo(const CPUInfo*)’
2020-06-07 21:52:58 +03:00
Christoph Oelckers
3fc0d0d794
- backend changes from Raze, mainly to properly load keyboard presets.
2020-06-07 15:09:10 +02:00
Christoph Oelckers
5220a01070
- fixed: The full dotted lump filter string was never used.
...
The code added all partial matches to the file system but not the full match.
2020-06-07 11:56:07 +02:00
alexey.lysiuk
11ba0be4c2
- fixed setup of JIT functions that require extra frame space
...
https://forum.zdoom.org/viewtopic.php?t=68816
2020-06-07 11:34:58 +03:00
alexey.lysiuk
718e2ea0f5
- fixed compilation warnings reported by Clang
...
src/g_level.cpp:1575:16: warning: delete called on non-final 'DoomLevelAABBTree' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
src/p_setup.cpp:367:16: warning: delete called on non-final 'DoomLevelAABBTree' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
2020-06-07 11:32:35 +03:00
Christoph Oelckers
b06af634e2
- added a flash component to the colormap shader.
...
Its main purpose is for RR's lightning flash in Raze but this looks very useful for manipulating fullscreen colormaps. Currently not exposed, though.
2020-06-07 09:16:56 +02:00
Christoph Oelckers
db93f2969e
- fixed offsets for hires replacements of already scaled textures.
2020-06-06 19:01:11 +02:00
Christoph Oelckers
5ab648b055
- fixed texture sampler generation in the Vulkan backend.
2020-06-06 16:10:19 +02:00
Christoph Oelckers
16e64a19ae
- fixed incorrect offsets for textures in the hires/ folder.
2020-06-06 13:59:39 +02:00
Christoph Oelckers
9f6d244016
- advanced coordinate control for overlays over DTA_Fullscreen images.
2020-06-06 12:51:03 +02:00
Christoph Oelckers
e00f27ddf5
- added limited support for replacing the intermission backgrounds in Doom 1 with widescreen images.
...
Due to how the placement works here, it is only usable with fullscreenautoaspect mode 3.
2020-06-06 10:19:02 +02:00
Cacodemon345
9bf0f9bbfc
Add option to disable SDL joystick support.
...
This also adds some extra sanity checks to avoid crashes when the joystick isn't initialized.
2020-06-04 17:38:49 +03:00
Christoph Oelckers
b441b649c4
- fixed some double to float conversion warnings.
2020-06-04 08:05:38 +02:00
Christoph Oelckers
8b91bf9b61
- enabled CVAR descriptions.
2020-06-04 08:04:51 +02:00
Christoph Oelckers
720853cff8
- made some changes so that material definitions can properly check automatic layers when determining their material type.
...
Most importantly this means that any texture with a custom material definition needs to load its automatic layers before applying the definition.
2020-06-03 21:16:36 +02:00
Edoardo Prezioso
8ab6575bd1
- Fixed OpenAL regression with looping sounds with playing length 0.
...
If such case occurs, the starttime parameter passed to the sound functions is ignored and truncated to 0.
2020-06-03 15:27:50 +02:00
Cacodemon345
e2e47b8d8c
Include signal.h if either compiling for macOS or one of the BSD systems
2020-06-03 08:26:28 +02:00
Cacodemon345
392f78dfbc
Allow dialogs to be displayed on other Unix-like OSs
2020-06-03 09:17:14 +03:00
Christoph Oelckers
fa54afbd08
- addressed a problem with materials depending on automatically added textures.
...
This isn't a fix, it just removes a sanity check that really shouldn't be, but thanks of an underspecification of the material definition it was never possible to do this case properly.
2020-06-03 00:16:25 +02:00
Christoph Oelckers
96cf16c923
- fixed: Copying a texture's size must also copy the offset.
2020-06-02 21:23:38 +02:00
Christoph Oelckers
f91958e88d
- fixed scale setup for multipatch textures.
2020-06-02 20:38:46 +02:00
Christoph Oelckers
8f07ab87c8
- make sure that incomplete multipatch textures are technically complete.
...
They need a valid FTexture backing them and should have their name cleared so that nothing references them by accident.
2020-06-02 20:15:55 +02:00
Christoph Oelckers
8480a390a1
- synced texture sampler setup fixes from Raze.
2020-06-02 11:45:34 +02:00
Christoph Oelckers
83153efcad
- refixed translations on Vulkan.
2020-06-02 11:41:49 +02:00
Christoph Oelckers
ff99dfbbc6
Merge branch 'master' of https://github.com/coelckers/gzdoom
2020-05-31 23:38:17 +02:00
Christoph Oelckers
4c11b01588
- backend sync with Raze.
2020-05-31 23:37:11 +02:00
Hugo Locurcio
80c5b4d37b
Add a cvar to control weapon bobbing while firing
...
This simulates a feature found in Crispy Doom, which keeps the
weapon bobbing while firing. This leads to a "smoother" appearance
which may look a bit prettier to some people.
The default value of 0 preserves the old behavior.
2020-05-31 23:12:11 +02:00
Christoph Oelckers
b60fd4d8bc
- removed redundant TextureFilterChanged method from DFrameBuffer.
2020-05-29 11:53:37 +02:00
Christoph Oelckers
5861fdd4bd
- minor cleanup of FHardwareTexture.
...
Inlining of a trivial function and removing dependency on the render state, unbinding the render state should be done elsewhere.
2020-05-29 11:48:29 +02:00
Christoph Oelckers
a517b04908
- texture sampler cleanup.
2020-05-28 22:51:17 +02:00
drfrag
332dfa4d6f
- Remove wrong GL includes.
2020-05-27 21:35:09 +02:00
Christoph Oelckers
c892fb1ddb
- backend sync with Raze
...
Mostly code reformatting plus license and copyright adjustments
2020-05-26 22:59:50 +02:00
Christoph Oelckers
4881ec257a
- don't let CHANF_AUTO hijack other channels.
...
With CHANF_OVERLAP this isn't needed anymore - any sound started on CHAN_AUTO can actually play on this channel with overlap implicitly allowed.
This has the added advantage that these sounds can be reliably accessed with other function by using CHAN_AUTO.
2020-05-26 22:19:30 +02:00
Christoph Oelckers
dbb1819238
- fixed setup for translated textures in Vulkan.
...
It was passing the wrong IDs to high level code.
2020-05-25 21:17:28 +02:00
Christoph Oelckers
b2b1ecc11f
- Single image fonts do not use translations.
2020-05-25 21:16:36 +02:00
Christoph Oelckers
29344006a0
- fixed: texture upscaling was disabled by default.
...
It should only be disabled if the scale of a texture is greater than 2.
2020-05-25 20:41:47 +02:00
Christoph Oelckers
3e8f53e98c
- fixed shader building.
...
We really need a version directive for user shaders, this is getting too messy. :(
2020-05-25 20:26:58 +02:00
Christoph Oelckers
667b2d6bf4
- fixed: V_GetFont must load the translations once the game has been set up.
2020-05-25 19:44:06 +02:00
Rachael Alexanderson
00acbac04e
Merge remote-tracking branch 'origin/master' into texture_rework
2020-05-23 08:53:11 -04:00
alexey.lysiuk
3f9b9314a0
- added #include to fix compilation with MSVC 16.6.0
...
https://forum.zdoom.org/viewtopic.php?t=68641
2020-05-21 10:06:50 +03:00
Rachael Alexanderson
58b3cb0971
Merge branch 'master' of https://github.com/coelckers/gzdoom into texture_rework
2020-05-18 23:13:37 -04:00
Alexander Kromm
53ea19c6a8
fix "'ictionary' is freed outside the GC process" warning
2020-05-18 18:32:53 +02:00
Rachael Alexanderson
6e3ec96250
- export common formulae to functions instead of copy-pasting them
...
- screen bevel now enlarges also when screenblocks <= 11
- make intermission and status bar scaling game-specific in the config
- add scaling customization for classic ui flat scaling
- make screen border flat scale up
- inter_classic_scaling now defaults to true
- fixed: last commit I accidentally left hardcoded testing values and did not change them back to check for the texture's original size
- implement cvar 'inter_classic_scaling' to render the intermission flat as if it were 320x200
2020-05-07 04:34:17 -04:00
Christoph Oelckers
c6cc763907
- fixed: screen resolution changes did not notify the 2D drawer.
2020-05-04 22:14:50 +02:00
Christoph Oelckers
192ea40634
- fixed order of multipatch texture initialization.
...
This didn't play well with hires replacements - the texture size needs to be set as early as possible.
2020-05-04 21:24:36 +02:00
Christoph Oelckers
3fd4d08004
- fixed startup and font init crashes.
2020-05-04 20:06:54 +02:00
alexey.lysiuk
028cc6a828
- fixed compilation of SDL backend
2020-04-30 11:28:35 +03:00
Christoph Oelckers
3eecb6b3b6
- fixed creation of multipatch textures using other multipatch textures as their source.
2020-04-30 00:12:28 +02:00
Christoph Oelckers
d71ef66957
- fixes copied from Raze.
2020-04-29 23:58:50 +02:00
Christoph Oelckers
652712d970
- moved Vulkan and Softpoly backends to 'common'.
2020-04-29 22:17:35 +02:00