Christoph Oelckers
485c4c71b5
- fixed: When stepping through a sector portal and touching a two sided line on the opposite side, its opening must be used, regardless of the FFCF_NOFLOOR flag.
2017-08-27 10:36:34 +02:00
Christoph Oelckers
e424ef63f2
- fixed: Sprites drawn in the opaque pass still need to set their texture mode so that they can be drawn with STYLE_Stencil.
2017-08-27 09:58:25 +02:00
Christoph Oelckers
ca47b138be
- fixed missing check for bad IWADs.
2017-08-27 09:57:37 +02:00
Christoph Oelckers
2e670ae71d
- fixed: When offsetting the projectile for testing, P_CheckMissileSpawn must also reset the projectile's sector to its new location.
...
If this isn't done the portal checks may fail and create incorrect positioning info.
2017-08-27 09:16:04 +02:00
Mike Swanson
1bc8fe7312
Add GOG path for Doom 3: BFG Edition
2017-08-26 09:01:02 +02:00
alexey.lysiuk
fae52d398b
Properly handle VM abort exception when occurred in menu
...
https://forum.zdoom.org/viewtopic.php?t=57677
2017-08-25 15:36:06 +03:00
alexey.lysiuk
7b98fdb910
Added ToInt() and ToDouble() functions to ZScript string
...
https://forum.zdoom.org/viewtopic.php?t=57678
2017-08-25 15:09:18 +03:00
alexey.lysiuk
2f3cd7775a
Added list of Windows XP compatible toolsets to CMake
...
When generating projects for Visual Studio 2017 with v141_xp toolset CMake no longer warns about incompatibility with Windows XP
2017-08-23 18:02:44 +03:00
Magnus Norddahl
b9dc06a4c8
- Fix crash in legacy and deferred light paths
2017-08-21 18:42:07 +02:00
alexey.lysiuk
2375823055
Adapted Cocoa IWAD picker to recent changes in IWAD loading
2017-08-20 12:35:40 +03:00
Christoph Oelckers
cc3e36cfdc
- reinstate '.wad' default extension for -iwad parameter.
2017-08-20 10:50:19 +02:00
Christoph Oelckers
2e845584c3
- removed the Linux specific handling for adding upper- and lowercase variants of the IWAD names to the list. Since the new code is doing case insensitive comparisons with a directory scan this is no longer needed to find the files.
2017-08-20 09:37:13 +02:00
Christoph Oelckers
62cbddb7d2
- fixed comparison with previously loaded IWAD. There still was an unnecessary call to ExtractFileBase in there which mangled the name.
2017-08-20 09:28:36 +02:00
alexey.lysiuk
cafd1ca26e
Fixed compilation of non-Windows targets
2017-08-20 09:50:51 +03:00
Christoph Oelckers
a6d09596cf
- this shouldn't have gotten reverted.
2017-08-20 08:03:48 +02:00
Christoph Oelckers
9878477612
Revert "- fix linux compile"
...
This reverts commit b8c0e78c91
et al.
Instead, use the already provided access function I_FindName to get the file name from findstate_t.
Also made the contents of findstate_t private so that use of the access functions is required to retrieve the information and direct access triggers a compile error.
2017-08-20 08:01:41 +02:00
Rachael Alexanderson
1ee3239f9e
- fixed compile on Clang
2017-08-19 22:57:48 -04:00
Rachael Alexanderson
b7d26b3fa1
- fixed Linux IWAD search thanks to a suggestion by Chris on the forum. Moved the search macros to i_system.h for both platforms. Neither are compatible with the other. This can be improved upon later, but for now, at least the major compile issue is fixed.
2017-08-19 22:10:45 -04:00
raa-eruanna
b8c0e78c91
- fix linux compile
2017-08-19 17:32:10 -04:00
Christoph Oelckers
f3d31e055f
- print the version at the start of the log.
2017-08-19 20:13:12 +02:00
Christoph Oelckers
cdff5bdc08
- rewrite of the IWAD loading mechanism.
...
The old code went through a list of predefined file names and looked each of them up in a list of predefined directories until it found a match. This made it nearly impossible to add custom IWAD support because the list of valid file names could not be extended.
This has now been switched around to run a scan for matching files on each given directory. With this approach it can look for *.iwad and *.ipk3 as IWAD extensions as well and read an IWADINFO out of these files that can be added to the internal list of IWADs, making it finally possible to define custom IWADs without having to add them to the internal list.
(This isn't fully tested yet so some errors may still occur.)
2017-08-19 19:30:48 +02:00
Magnus Norddahl
2f5535dbca
- Fix HOM for Line_Horizon specials when used with a skybox
2017-08-19 14:32:34 +02:00
Rachael Alexanderson
45d5eac6ad
- fix last commit - somehow it pushed an old version of the fix (yet again?...) - this is the proper fix.
2017-08-19 06:03:26 -04:00
Rachael Alexanderson
dae83f989b
- fixed: changing 'uiscale' did not always update the screen size properly.
2017-08-19 05:58:04 -04:00
alexey.lysiuk
69e7bb57d4
Fixed VM abort with null activator for SecretTrigger object
...
https://forum.zdoom.org/viewtopic.php?t=57612
2017-08-19 11:19:29 +03:00
alexey.lysiuk
ec42e30614
Fixed compilation warning reported by Clang
...
src/polyrenderer/scene/poly_wall.cpp:166:15: warning: '&&' within '||' [-Wlogical-op-parentheses]
2017-08-19 11:18:52 +03:00
Rachael Alexanderson
1cddd1efaf
- RFF_UNCLIPPEDTEX is no longer supported in SoftPoly.
2017-08-18 23:04:11 -04:00
Magnus Norddahl
05ca52d693
- Fix texture coordinates for 3d floor walls
2017-08-19 00:53:41 +02:00
Rachael Alexanderson
b8ab626609
- add sloped 3D floor support to the poly renderer's GetCaps()
2017-08-18 18:33:19 -04:00
Rachael Alexanderson
8a7090b4b7
Revert "- In software rendering, lights now check if they are too far above or below a certain plane before rendering. An example of this is in unloved.pk3 where in map02, some lights are above the ceiling."
...
- fixed accidental QZDoom rename
This reverts commit eb425f206a
.
2017-08-18 18:19:39 -04:00
Rachael Alexanderson
eb425f206a
- In software rendering, lights now check if they are too far above or below a certain plane before rendering. An example of this is in unloved.pk3 where in map02, some lights are above the ceiling.
2017-08-18 18:14:43 -04:00
Magnus Norddahl
dd6e0b63f2
- Fix typo in pal drawers that caused rendering errors for non-64x64 flats
2017-08-18 21:12:44 +02:00
Magnus Norddahl
c144eefdad
- Draw sloped 3d floors
2017-08-18 20:19:17 +02:00
alexey.lysiuk
54abe5f5d4
Fixed handling of default arguments in Actor.GiveSecret()
2017-08-18 11:22:18 +03:00
alexey.lysiuk
0696967887
Use old version of VS2017 for Appveyor x64 target
...
This is a temporary fix for error in Microsoft C++ compiler:
game-music-emu\gme\fir_resampler.cpp(28): fatal error C1001: An internal error has occurred in the compiler.
(compiler file 'f:\dd\vctools\compiler\utc\src\p2\main.c', line 256)
MSVC 19.10.25019.0 works fine while 19.11.25506.0 is broken
2017-08-18 09:56:36 +03:00
Magnus Norddahl
8034793193
- Wrap midtex support
2017-08-17 23:14:02 +02:00
Magnus Norddahl
c2fa360bbc
- Improve 3d floor and underwater rendering
2017-08-17 22:34:23 +02:00
Magnus Norddahl
7993ad987c
- Fix texture coordinates for lines split into multiple segments in softpoly
2017-08-17 20:54:44 +02:00
Magnus Norddahl
3cf5fb45ae
- Add camera extra light to flats
2017-08-17 00:28:58 +02:00
Magnus Norddahl
122c56f005
- Add fog boundary support to softpoly
2017-08-17 00:10:43 +02:00
David Carlier
8d8c353465
Attempty to free memory leaks.
2017-08-16 16:31:23 -04:00
Magnus Norddahl
fbd381988b
- Fix wall UV scaling and offsetting bugs in softpoly
2017-08-16 22:26:05 +02:00
Magnus Norddahl
c3562fead2
Merge branch 'dynlightmodels'
2017-08-15 00:27:26 +02:00
alexey.lysiuk
c7d28b0a24
Fixed incorrect damage flags' checks for A_Kill...() functions
...
Only GCC 7 reported this as a warning but only for one occurrence:
src/p_actionfunctions.cpp:5909:22: warning: enum constant in boolean context [-Wint-in-bool-context]
2017-08-13 17:48:49 +03:00
alexey.lysiuk
d645e55545
Unified suppression of format warnings for GCC and Clang
...
This disables the following compilation warning reported by Clang:
src/p_3dfloors.cpp:1002:24: warning: format specifies type 'char *' but the argument has type 'int' [-Wformat]
2017-08-13 17:39:15 +03:00
alexey.lysiuk
eb52088487
Fixed compilation warnings reported by Clang
...
src/gl/scene/gl_sprite.cpp:685:34: warning: '&&' within '||' [-Wlogical-op-parentheses]
src/polyrenderer/scene/poly_sprite.cpp:297:34: warning: '&&' within '||' [-Wlogical-op-parentheses]
src/swrenderer/scene/r_opaque_pass.cpp:975:35: warning: '&&' within '||' [-Wlogical-op-parentheses]
src/sound/mididevices/music_timiditypp_mididevice.cpp:548:30: warning: comparison of integers of different signs: 'int' and 'size_t' (aka 'unsigned long') [-Wsign-compare]
2017-08-13 16:42:08 +03:00
alexey.lysiuk
b077518c89
Fixed crash when morph item is used from ACS
...
https://forum.zdoom.org/viewtopic.php?t=57571
2017-08-13 16:15:31 +03:00
Magnus Norddahl
a6d4bfc748
- Added linear and nearest shadowmap filters (enabled with defines)
2017-08-13 13:49:02 +02:00
alexey.lysiuk
4afface97c
Fixed camera rotation from FraggleScript
...
https://forum.zdoom.org/viewtopic.php?t=57559
2017-08-13 12:22:48 +03:00
Magnus Norddahl
6d6c25bb26
- Add sprite adjustment to softpoly
2017-08-13 01:10:33 +02:00