Christoph Oelckers
a38e75db00
- 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.
2018-12-16 09:56:53 +01:00
Christoph Oelckers
a96b86b13b
- 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
2018-12-16 09:38:22 +01:00
Christoph Oelckers
d0ce021805
- 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.
2018-12-16 09:05:02 +01:00
Christoph Oelckers
c92e6b03ac
- why wasn't this saved?
2018-12-15 21:39:00 +01:00
Christoph Oelckers
39f6489ac5
- two more places where explicit allocations could be replaced.
2018-12-15 20:41:21 +01:00
Christoph Oelckers
091f73b833
- fixed: no sprites were drawn in a sector if it only had ones in its sectorportal_thinglist.
2018-12-15 20:22:42 +01:00
Christoph Oelckers
8e24a50b36
- let FxNop have a value type, even if it's just TypeError.
2018-12-15 20:08:05 +01:00
Magnus Norddahl
f1fe9a0286
- fix vanilla light mode angle calculation
2018-12-15 10:02:57 +01:00
Christoph Oelckers
1187906a61
- use symbolic constants for the light modes.
2018-12-15 09:40:39 +01:00
Christoph Oelckers
15949102da
Merge branch 'master' of https://github.com/coelckers/gzdoom
2018-12-15 08:27:32 +01:00
Magnus Norddahl
3af6ae4b37
- add vanilla lightmode that behaves exactly as Doom's original light did
2018-12-15 07:11:28 +01:00
Christoph Oelckers
013d3e2368
- code simplification.
2018-12-14 22:34:28 +01:00
Christoph Oelckers
f373752b4f
- 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.
2018-12-14 20:00:44 +01:00
alexey.lysiuk
4a83f4d251
- disable music playback if WinMM stream cannot be opened
...
https://forum.zdoom.org/viewtopic.php?t=62888
2018-12-14 15:58:08 +02:00
Player701
74ec789d0e
- Force node rebuild for Plutonia 2 MAP29 to fix BSP glitches
2018-12-13 14:54:33 -05:00
Rachael Alexanderson
172b4bb846
- added a number of darken2.wad maps to rebuild nodes in compatibility.txt
2018-12-12 11:22:53 -05:00
alexey.lysiuk
14094ebeb9
- fixed crash on invoking vid_setsize CCMD with one argument
2018-12-12 10:15:53 +02:00
Player701
eb8614fc71
- Force node rebuild for Plutonia 2 MAP25 to fix BSP glitches
2018-12-11 09:15:05 -05:00
alexey.lysiuk
8b46be7686
- print VM stack trace on startup abort exception
...
https://forum.zdoom.org/viewtopic.php?t=62650
2018-12-11 10:46:56 +02:00
Christoph Oelckers
f6aa16947a
- re-added PlayerInfo.BringUpWeapon.
2018-12-11 00:35:53 +01:00
Christoph Oelckers
abd6729d39
- fixed deprecation warnings for member functions not checking the version.
2018-12-11 00:35:22 +01:00
Christoph Oelckers
ad8f484836
- fixed: The JIT compiler crashed on missing ArgFlags.
...
For ad-hoc Dehacked state functions no ArgFlags are created, in this case they can just be assumed to not be relevant here, because none of these function produces reference arguments.
2018-12-11 00:22:54 +01:00
Rachael Alexanderson
28516c2def
- split gl_texture_hqresize into two variables - one for mode, one for multiplier.
2018-12-10 14:25:29 -05:00
drfrag666
cbb5f8a0dc
- Fixed: the vid_rendermode CVAR could get wrong values.
2018-12-10 07:08:48 -05:00
alexey.lysiuk
6362415054
- fixed return value of native call to dynamic array's Reserve()
...
https://forum.zdoom.org/viewtopic.php?t=62841
2018-12-10 11:26:46 +02:00
alexey.lysiuk
8a4b8cc2ca
- server CVARs can be changed only by settings controller
...
Initially, settings controller flag was false by default
It was not touched during construction and destruction of player_t instances though
Now, with all members initialized in class definition, this flag must be saved and restored manually
https://forum.zdoom.org/viewtopic.php?t=62830
2018-12-10 10:36:40 +02:00
Magnus Norddahl
f0ce453d47
- workaround pointer truncation bug in asmjit
2018-12-09 17:36:43 +01:00
alexey.lysiuk
40f77e5dac
- removed erroneous assertion
...
https://forum.zdoom.org/viewtopic.php?t=62815
2018-12-09 13:00:36 +02:00
alexey.lysiuk
f6bb33787b
- fixed Actor.A_StopSound() native call
...
Wrong function overload was selected by compiler
https://forum.zdoom.org/viewtopic.php?t=62820
2018-12-09 10:13:43 +02:00
Magnus Norddahl
670d975a33
- moved argsCache out of JitCompiler::CreateFuncSignature
2018-12-08 23:31:55 +01:00
Player701
888af3d684
- Added Plutonia 2 MAP10 and MAP11 to the "rebuildnodes" compatibility list.
2018-12-08 12:26:22 +01:00
Christoph Oelckers
92b722e0ee
- don't put mutexes into static local variables.
...
Their initialization semantics are not safe for synchronization objects.
2018-12-08 11:56:31 +01:00
Christoph Oelckers
e70138a266
- fixed crash with FraggleScript in Nimrod MAP02.
2018-12-07 20:15:02 +01:00
Magnus Norddahl
f17a90ef69
- implement xor swap for vec registers
2018-12-07 19:30:00 +01:00
alexey.lysiuk
0dfb0d8427
- fixed broken Z coordinate in Actor.Vec3Angle() native call
2018-12-07 10:20:18 +02:00
Rachael Alexanderson
a7c4fc9dc2
- add plutonia map32 to node regen compatibility - https://forum.zdoom.org/viewtopic.php?f=2&t=62777
2018-12-06 13:57:15 -05:00
alexey.lysiuk
f6561ca23b
- fixed native calls to LevelLocals.GetUDMF*() functions
...
https://forum.zdoom.org/viewtopic.php?t=62774
2018-12-06 17:04:41 +02:00
Rachael Alexanderson
9c023c78a4
- changing vid_scalefactor now always shows current scaling data unless it gets set to "1"
...
- vid_scaletoheight/width now works in all scaling modes, and can now also scale on custom resolutions directly
2018-12-06 09:20:01 -05:00
Magnus Norddahl
e83af15907
- remove some redundant variables
2018-12-06 04:34:19 +01:00
Magnus Norddahl
2aefeb6401
- Use static ifs (C++11 version of them, anyhow) for the triangle draw function
2018-12-06 03:10:14 +01:00
Christoph Oelckers
e22e249287
- this "genuine hack" was totally redundant...
2018-12-06 00:34:17 +01:00
Christoph Oelckers
aef882c137
- more direct native stuff, this is a week old but was almost forgotten.
2018-12-06 00:28:05 +01:00
Christoph Oelckers
e01306d403
- missed one definition for adding a direct native call.
2018-12-06 00:17:07 +01:00
Christoph Oelckers
494a113920
- more direct native entry points.
...
- disallow bool as a return value for direct native calls because it only sets the lowest 8 bits of the return register.
- changed return type for several functions from bool to int where the return type was the only thing blocking use as direct native call.
2018-12-05 20:10:44 +01:00
Christoph Oelckers
2e7e6cba9d
- scriptified P_CheckMeleeRange2.
2018-12-05 18:58:15 +01:00
Christoph Oelckers
e4e86dd4f8
- fixed: Direct native functions for the JIT compiler may not return bool.
...
A bool will only set the al register on x64, but the entire eax needs to be set for the JIT code to deal with it.
2018-12-05 18:41:19 +01:00
Christoph Oelckers
de5ab0b4b6
- deprecated a few functions that depend on AAPTR_* to be useful.
2018-12-05 18:33:59 +01:00
alexey.lysiuk
b8c4a506a7
- fixed linking of optimized targets
...
CMakeFiles/zdoom.dir/r_utility.cpp.o: In function `R_SetupFrame(FRenderViewpoint&, FViewWindow&, AActor*)':
/home/travis/build/coelckers/gzdoom/src/r_utility.cpp:832: undefined reference to `AActor::GetCameraHeight() const'
CMakeFiles/zdoom.dir/g_shared/a_action.cpp.o: In function `A_Unblock(AActor*, bool)':
/home/travis/build/coelckers/gzdoom/src/g_shared/a_action.cpp:64: undefined reference to `AActor::GetDropItems() const'
2018-12-05 18:10:22 +02:00
Christoph Oelckers
148d75251f
- fix it
2018-12-05 17:41:25 +01:00
Christoph Oelckers
eb282c0d11
Merge branch 'master' of https://github.com/coelckers/gzdoom
...
# Conflicts:
# src/scripting/vmthunks_actors.cpp
2018-12-05 17:34:53 +01:00