Christoph Oelckers
ff5c488a0f
- pass mirroring info to model drawers.
...
Actual evaluation only implemented in OpenGL. Not tested yet because the bug report had no testable example.
(cherry picked from commit 94d1a73ae8
)
2018-06-02 21:31:23 +02:00
Christoph Oelckers
b18d198cf6
- fixed: MF3_DONTSPLASH disabled all terrain effects, not just the splash.
...
Untested for now because the report came without any example to check it with.
(cherry picked from commit 0c5a47ac90
)
2018-06-02 21:30:46 +02:00
Marisa Kirisame
5eebbe0b1a
Transform UE1 vertex coords to GZDoom's when importing, rather than leaving it up to the end user.
...
(cherry picked from commit 58f4af6ded
)
2018-06-02 10:07:31 +02:00
alexey.lysiuk
f58dfe3605
- fixed compilation with Clang and GCC
...
src/gl/scene/gl_flats.cpp:215:3: error: cannot jump from this goto statement to its label
src/r_data/models/models.cpp💯 18: error: no member named 'floor' in namespace 'std'
(cherry picked from commit 81f042f08b
)
# Conflicts:
# src/gl/scene/gl_flats.cpp
2018-06-02 10:04:31 +02:00
Christoph Oelckers
6fe5af7c0c
- fixed: FxFloatCast must transfer the outer expression's value type to the inner expression if it performs a float->float cast.
...
This violated an important rule that a cast may not alter the expression's type and led to failed asserts elsewhere.
(cherry picked from commit 7d515e72c2
)
2018-06-02 10:03:43 +02:00
Magnus Norddahl
1e65eea77f
- fix rotationSpeed being ignored after the model interpolation fix
...
(cherry picked from commit 359b13b783
)
2018-06-01 22:05:13 +02:00
alexey.lysiuk
8d6c4321f2
- limited length of server CVAR name to 63 characters
...
Due to limitation of network protocol server CVARs with longer names cannot propogate changes of their values properly
https://forum.zdoom.org/viewtopic.php?t=60729
(cherry picked from commit bff2c8cf74
)
2018-05-31 11:00:42 +02:00
drfrag666
d6369978b9
- Merged "- fixed Windows XP compatibility for MSVC 2017 targets".
...
Workaround initially implemented for MSVC 2015 is enabled with all Windows XP compatible toolsets regardless of Visual Studio version
(patch by _mental_)
Still it's a VS bug.
2018-05-31 11:00:19 +02:00
Magnus Norddahl
60929f353f
- replace softpoly block drawers with span drawers and make them use blending rules directly from render styles
...
- add dynlights to softpoly pal mode
(cherry picked from commit 4e6226fc2d
)
2018-05-30 11:56:15 +02:00
Magnus Norddahl
1055e45566
- Modify TriBlendMode enum to match the render styles
...
(cherry picked from commit 190b673890
)
2018-05-30 11:55:53 +02:00
Christoph Oelckers
24d0aee2e7
- fixed: When deserializing the object list, the array must be nulled before using it so that a premature abort does not end up working on random data.
...
(cherry picked from commit ad343892f3
)
2018-05-29 23:16:17 +02:00
drfrag666
c656185069
- Extended workaround for the stat not working issue in v140_xp to v141_xp.
2018-05-29 09:51:12 +02:00
alexey.lysiuk
4a0ef2edf1
- restore startup game state on restart
...
At least values of custom server CVARs were not restored because of this
https://forum.zdoom.org/viewtopic.php?t=60711
(cherry picked from commit 36779cf88c
)
2018-05-27 18:43:00 +02:00
alexey.lysiuk
94b68e76f6
- garbage collect static event handlers on restart
...
Remaining object(s) led to a potential crash on the next garbage collection cycle
Assertion failure was triggered during restarting in Debug configuration
(cherry picked from commit e085a8d58a
)
2018-05-27 18:42:59 +02:00
Magnus Norddahl
9f698c4fda
- add SSE2 version of softpoly span drawer
...
(cherry picked from commit 9fb34fd8e6
)
2018-05-26 21:58:24 +02:00
Magnus Norddahl
09ef233c41
- implement render styles for the softpoly span drawers
...
(cherry picked from commit 7f908ce75d
)
2018-05-26 21:58:24 +02:00
alexey.lysiuk
a2f4579943
- fixed minor issues with new line specials
...
(cherry picked from commit 91f440378e
)
2018-05-26 09:55:37 +02:00
Cacodemon345
726f7e4b03
Add missing line specials.
...
(cherry picked from commit b02736c705
)
2018-05-26 09:55:36 +02:00
alexey.lysiuk
15b28aadd9
- fixed typo in error message
...
(cherry picked from commit 1634b78280
)
2018-05-25 13:05:07 +02:00
Raccoon
853b277781
Add SetAutomapFlags and SetAutomapStyle line specials
...
(cherry picked from commit 475d3f0829
)
2018-05-25 13:04:10 +02:00
Magnus Norddahl
f6e64f5018
- add #include support to TEXTURES lump
...
(cherry picked from commit cadc4f2a30
)
# Conflicts:
# src/textures/texturemanager.cpp
2018-05-25 12:59:28 +02:00
alexey.lysiuk
c637d32113
- fixed compilation warning with MSVC 2015
...
src\polyrenderer\scene/poly_portal.cpp(142): warning C4800: 'line_t *': forcing value to bool 'true' or 'false' (performance warning)
(cherry picked from commit 7576068202
)
2018-05-24 11:46:43 +02:00
Magnus Norddahl
77071dedcf
- add two-sided culling support in software and poly
...
(cherry picked from commit 8098657cf4
)
2018-05-24 10:30:12 +02:00
Magnus Norddahl
3b89db85f2
- forgot to remove the remarked comment
...
(cherry picked from commit 771931db9f
)
2018-05-24 10:28:58 +02:00
Magnus Norddahl
f05b937afa
- enable #include support in modeldef files
...
(cherry picked from commit fb9cf33af6
)
2018-05-24 10:28:57 +02:00
alexey.lysiuk
ee86e2e3be
- fixed compilation with GCC/Clang
...
https://forum.zdoom.org/viewtopic.php?f=2&t=60657
(cherry picked from commit 26ebb938c1
)
2018-05-24 10:25:43 +02:00
Magnus Norddahl
3f4e257d73
- move modeldef parsing to its own function (ParseModelDefLump)
...
- rename gl_InitModels to InitModels
- add commented out support for #include in modeldefs (blocked by gene tech having broken #include statements in its modeldef files)
(cherry picked from commit 91aec1689e
)
2018-05-24 10:25:42 +02:00
Magnus Norddahl
8de520e9e1
- avoid reusing the same mVBuf pointer for the different renderers as that causes too many problems when switching between them
...
- remove gl_ prefix for model functions that are no longer GL specific
(cherry picked from commit 31abe3df7e
)
# Conflicts:
# src/gl/models/gl_models.h
# src/gl/scene/gl_scene.cpp
# src/hwrenderer/scene/hw_sprites.cpp
# src/hwrenderer/scene/hw_weapon.cpp
# src/hwrenderer/textures/hw_precache.cpp
2018-05-24 10:25:05 +02:00
Christoph Oelckers
12a2dede7e
- added CVAR to disable WGL_EXT_swap_control_tear.
...
At least on faster NVidia hardware, setting this to false and gl_finishbeforeswap to true gives a better experience because it reduces screen tearing - but the same setting will reduce frame rate quite dramatically on Intel and can cause bad stalls on some older GPUs when rendering camera textures.
(cherry picked from commit cc65490062
)
2018-05-23 10:13:35 +02:00
Magnus Norddahl
d7f907f510
- fix model interpolation bug
...
(cherry picked from commit cc4a09a3d2
)
2018-05-21 20:11:29 +02:00
drfrag666
0552c8fbb3
- Revert "- fixed: Change compiled exe version strings to match git repo numbers."
...
gitinfo.h was still being included with MinGW and it was a waste of time on every commit anyway.
2018-05-21 10:28:23 +02:00
Christoph Oelckers
b0531c7293
- disable shader storage blocks if none get reported for vertex shaders.
...
(cherry picked from commit 3069b53804
)
2018-05-20 11:20:11 +02:00
alexey.lysiuk
13d7b49eeb
- added forced automap style to linedef, UDMF only
...
https://forum.zdoom.org/viewtopic.php?t=59808
(cherry picked from commit c6f7d92c76
)
2018-05-19 21:40:46 +02:00
RockstarRaccoon
84f1720ece
- added 'revealed on automap' linedef flag, UDMF only
...
https://forum.zdoom.org/viewtopic.php?t=59808
(cherry picked from commit 90cb0b3215
)
2018-05-19 21:40:45 +02:00
Marisa Kirisame
4831b9be65
Cleaned UE1 math by using FVector classes.
...
Reversed winding order on vertex buffer creation as UE1 uses CCW.
(cherry picked from commit 0c4a08460f
)
2018-05-19 21:38:45 +02:00
alexey.lysiuk
8bfdb2aa36
- fixed compilation warnings reported by GCC/Clang
...
src/r_data/models/models.cpp:418:33: warning: comparison of integers of different signs: 'long' and 'unsigned long' [-Wsign-compare]
src/r_data/models/models.cpp:427:38: warning: comparison of integers of different signs: 'long' and 'unsigned long' [-Wsign-compare]
src/r_data/models/models_ue1.cpp:49:37: warning: comparison of integers of different signs: 'long' and 'unsigned long' [-Wsign-compare]
(cherry picked from commit 9257c9cc0c
)
2018-05-19 21:37:10 +02:00
Rachael Alexanderson
3d86244b61
- define zdoom.rc as a proper Windows text file, stop Git from mismanaging it
...
# Conflicts:
# src/win32/zdoom.rc
2018-05-18 14:01:48 +02:00
Christoph Oelckers
4811962acb
- silence some warnings.
...
(cherry picked from commit 2962fe9f08
)
2018-05-18 13:46:12 +02:00
drfrag666
986bed0475
- Keep autosaves at the top of the savegame list.
2018-05-18 13:19:53 +02:00
Rachael Alexanderson
98dc10c127
- also remove unused forward declarations
...
(cherry picked from commit bcadd2bf04
)
2018-05-17 13:06:44 +02:00
Rachael Alexanderson
25b281659c
- cleaned up vid_scaleto____ code a bit, also set a sane lower limit for vid_scalefactor, removed some code redundancy
...
(cherry picked from commit 0f36b9d63f
)
2018-05-17 13:06:44 +02:00
Rachael Alexanderson
126dcb5a70
- added vid_scaletowidth and vid_scaletoheight to calculate vid_scalefactor to reach a certain value on screen dynamics
...
(cherry picked from commit 0fae13bab4
)
2018-05-17 13:06:43 +02:00
Christoph Oelckers
87121e2936
- fix warnings.
...
(cherry picked from commit fb876852bb
)
2018-05-17 13:01:32 +02:00
Marisa Kirisame
30193423a6
Fix for Unreal meshes that don't have sequential texture numbers
...
(cherry picked from commit 1bb00ed4f0
)
2018-05-17 13:01:31 +02:00
Marisa Kirisame
e2b3dc1c74
Remove unnecessary checks.
...
(cherry picked from commit 98f279b651
)
2018-05-17 13:01:30 +02:00
Marisa Kirisame
91acd10e75
Discarded "UMSH" packed format, now loads _d.3d + _a.3d pairs
...
(cherry picked from commit ffc12eec29
)
2018-05-17 13:01:29 +02:00
Marisa Kirisame
08d15514d2
Add support for packed Unreal Engine 1 vertex mesh format.
...
(concatenated "UMSH" signature + datafile + anivfile)
This is pretty much 100% functional by now.
Hasn't been tested on platforms other than Linux yet, though.
Code definitely deserves some cleaning.
(cherry picked from commit f285e550d6
)
2018-05-17 13:01:28 +02:00
drfrag666
0e25e40deb
- Addressed crash on exit with MinGW. This is a hack and i've reported it as a bug in the MinGW C runtime.
2018-05-17 12:06:44 +02:00
alexey.lysiuk
f8dc707edf
- fixed seeking end of file in memory reader
...
https://forum.zdoom.org/viewtopic.php?t=60611
(cherry picked from commit 42668c6a5a
)
2018-05-17 11:57:05 +02:00
alexey.lysiuk
86eb6b8f85
- trigger WorldThingDamaged event before WorldThingDied
...
https://forum.zdoom.org/viewtopic.php?t=60597
(cherry picked from commit fc91827900
)
2018-05-17 11:57:04 +02:00