Player701
|
3a526c9e5a
|
- Implement return type covariance for ZScript virtual functions
|
2020-09-27 14:18:15 +02:00 |
|
Christoph Oelckers
|
31628a70c8
|
- added some 'overrides' and block 'forcelookup' for script access to textures.
|
2020-09-27 10:45:45 +02:00 |
|
alexey.lysiuk
|
8a4b686881
|
- fixed constant propagation for operator && in ZScript
https://forum.zdoom.org/viewtopic.php?t=69912
|
2020-09-20 10:51:04 +03:00 |
|
alexey.lysiuk
|
60886f389c
|
- fill array of objects with nulls on reserve
When item of object array is reserved but not written, it contains random garbage that is treated as valid pointer by VM and GC
https://forum.zdoom.org/viewtopic.php?t=69703
|
2020-08-29 13:06:46 +03:00 |
|
Chronos Ouroboros
|
2e2ee33a98
|
Fixed an incorrect abort message on out of bounds array access.
|
2020-08-26 18:16:04 -03:00 |
|
Chronos Ouroboros
|
0f86f3a62a
|
Fixed nested structs breaking the ZScript compiler under certain circumstances.
|
2020-08-15 16:25:59 +02:00 |
|
Cacodemon345
|
61641bd45e
|
Disable JIT VM by default when compiling for DragonFly BSD
|
2020-07-05 08:53:46 +02:00 |
|
alexey.lysiuk
|
9629a737b9
|
- added mixin support to AST output
|
2020-06-20 16:53:30 +03:00 |
|
alexey.lysiuk
|
04992f2bc8
|
- fixed leaking full VM frames
https://forum.zdoom.org/viewtopic.php?t=69055
|
2020-06-20 11:34:04 +03:00 |
|
Christoph Oelckers
|
75cd00a340
|
- fixed some issues with setup parts for ZScript in the wrong place.
This never showed on GZDoom as an error but on Raze which has no actor classes it caused incompletely set up class descriptors.
|
2020-06-14 18:35:58 +02:00 |
|
Christoph Oelckers
|
82e4104900
|
- moved several VM exports for game independent objects to 'common'.
|
2020-06-14 12:16:22 +02:00 |
|
Christoph Oelckers
|
712d80006a
|
- split game dependent parts out of menudef.cpp.
|
2020-06-14 00:27:32 +02:00 |
|
Christoph Oelckers
|
5dfe9918d0
|
- moved some event related code to 'common'.
|
2020-06-13 20:31:57 +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 |
|
Christoph Oelckers
|
c892fb1ddb
|
- backend sync with Raze
Mostly code reformatting plus license and copyright adjustments
|
2020-05-26 22:59:50 +02: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 |
|
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 |
|
Christoph Oelckers
|
9be63a5093
|
Merge branch 'master' into texture_rework
|
2020-04-29 08:04:15 +02:00 |
|
Christoph Oelckers
|
2adf1c6a6b
|
- fixed ZScript compiler crash with dereferencing null pointers
|
2020-04-29 07:59:06 +02:00 |
|
Christoph Oelckers
|
9099bc8420
|
- reworking some lower level texture code.
|
2020-04-19 10:57:46 +02:00 |
|
Christoph Oelckers
|
2e5bc3e962
|
- moved compiler frontend to 'common'.
|
2020-04-11 20:20:56 +02:00 |
|
Christoph Oelckers
|
2838f5792c
|
- moved all FString exports from vmthunks to stringformat.cpp.
|
2020-04-11 20:20:55 +02:00 |
|
Christoph Oelckers
|
a28182fe35
|
- moved the script compiler's backend to 'common'.
|
2020-04-11 20:20:55 +02:00 |
|
Christoph Oelckers
|
64dc9ac456
|
- moved around some bits of code.
|
2020-04-11 20:20:54 +02:00 |
|
Christoph Oelckers
|
ef8b4c7d5e
|
- put the state pointer serializer in a virtual function so that types.cpp can operate without any knowledge of Doom states.
|
2020-04-11 20:20:54 +02:00 |
|
Christoph Oelckers
|
1ce11ff02a
|
- dictionary can also go to 'common'.
|
2020-04-11 20:20:54 +02:00 |
|
Christoph Oelckers
|
7b292cca57
|
- split the serializer in two to keep the Doom specific parts out of the main file.
|
2020-04-11 20:20:53 +02:00 |
|
Christoph Oelckers
|
74c5f83658
|
- moved most of the root marking out of the garbage collector, replacing it with callbacks.
Yet another place where low level code was tied too tightly to the game instead of providing a proper interface.
|
2020-04-11 20:20:52 +02:00 |
|
Christoph Oelckers
|
cf51508ce6
|
- moved around some pieces of code to make sharing with Raze easier.
|
2020-04-11 20:20:52 +02:00 |
|
Christoph Oelckers
|
f8ac9a2662
|
- moved DObject and core parts of the VM to 'common'.
# Conflicts:
# src/common/objects/dobject.h
|
2020-04-11 20:20:51 +02:00 |
|