alexey.lysiuk
|
72c8df530f
|
- fixed compilation of optimized GCC and Clang targets
|
2020-04-12 11:03:25 +03:00 |
|
alexey.lysiuk
|
f0ca7fb213
|
- fixed compilation of Linux targets
|
2020-04-12 11:03:01 +03:00 |
|
alexey.lysiuk
|
91914b728b
|
- fixed compilation of Cocoa backend
|
2020-04-12 11:02:28 +03:00 |
|
alexey.lysiuk
|
2b1ef5f4f2
|
- common fixes for compilation with GCC and Clang
|
2020-04-12 11:02:05 +03:00 |
|
alexey.lysiuk
|
f5a98ed7fa
|
- fixed CMake configuration
CMake Error at src/CMakeLists.txt:1188 (add_executable): Cannot find source file: gamedata/textures/bitmap.cpp
|
2020-04-12 10:59:09 +03:00 |
|
Christoph Oelckers
|
ab8d2ef62d
|
- fixed serializer.
All includes of RapidJSON *must*(!!!) have the same #defines, otherwise incompatible code will be generated without any hint of a warning.
|
2020-04-11 22:53:26 +02:00 |
|
Christoph Oelckers
|
07e303f99b
|
- fixed compilation.
|
2020-04-11 22:23:09 +02:00 |
|
Christoph Oelckers
|
8f8aed5ee3
|
- moved bitmap.cpp to 'common' and remove the duplicate IceRemap.
|
2020-04-11 20:23:26 +02:00 |
|
Christoph Oelckers
|
9dce6d88fa
|
- use 'override' qualifier.
|
2020-04-11 20:21:00 +02:00 |
|
Christoph Oelckers
|
0cb2a1b8e9
|
- moved gl_load to common.
|
2020-04-11 20:20:59 +02:00 |
|
Christoph Oelckers
|
295fa1e73f
|
- header cleanup in gl_interface.cpp
|
2020-04-11 20:20:59 +02:00 |
|
Christoph Oelckers
|
1e40b745d5
|
- added some things from Raze to allow using the same code in both projects.
|
2020-04-11 20:20:59 +02:00 |
|
Christoph Oelckers
|
5fe22c70b5
|
- moved the 2D drawer to 'common'.
|
2020-04-11 20:20:59 +02:00 |
|
Christoph Oelckers
|
def123823b
|
- cleanup of 2D code.
|
2020-04-11 20:20:58 +02:00 |
|
Christoph Oelckers
|
ce4c2be3c7
|
- use the 2d drawer's size where appropriate.
|
2020-04-11 20:20:58 +02:00 |
|
Christoph Oelckers
|
b18faacab0
|
- 2D drawer cleanup.
|
2020-04-11 20:20:58 +02:00 |
|
Christoph Oelckers
|
ac1f4b8f11
|
- initialize native functions before the first query.
|
2020-04-11 20:20:57 +02:00 |
|
Christoph Oelckers
|
932f5c64c2
|
- moved stats.cpp to common.
|
2020-04-11 20:20:57 +02:00 |
|
Christoph Oelckers
|
fa99fc5346
|
- added global variants of the main 2D-draw functions taking an F2DDrawer as their first parameter.
This is a preparation for refactoring the calls to these so that they no longer require a 'screen' parameter.
|
2020-04-11 20:20:57 +02:00 |
|
Christoph Oelckers
|
3bf7686cfb
|
- moved v_text.cpp to 'common'.
|
2020-04-11 20:20:56 +02:00 |
|
Christoph Oelckers
|
2e5bc3e962
|
- moved compiler frontend to 'common'.
|
2020-04-11 20:20:56 +02:00 |
|
Christoph Oelckers
|
466ed4e8f2
|
- separated the Doom specific parts of the ZScript parser from the core into a subclass.
|
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
|
3454314bb1
|
- separated the Doom specific parts from the compiler backend into a separate file, these parts now get invoked via callback hooks.
|
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
|
f6bd2e4f76
|
- moved serializer 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
|
f74efcf721
|
- split the TObjPtr serializers into a separate file to avoid polluting everything that needs to use the serializer.
To use these it is necessary to include dobject.h and all its dependencies, so this should not be done unless necessary.
|
2020-04-11 20:20:53 +02:00 |
|
Christoph Oelckers
|
f02c5c0a56
|
- took InitializeDefaults out of PClass and moved it to PClassActor.
Like so many other parts, this created a hard dependency of the low level code on very invasive game content.
|
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
|
933c1f6403
|
- moved dumpactors CCMD out of dobject.cpp.
|
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 |
|
Christoph Oelckers
|
1a0ace4f88
|
- palette related fixes.
|
2020-04-11 20:20:40 +02:00 |
|
Christoph Oelckers
|
940f1dc9a2
|
- move font code to 'common'.
- fix use of translation slot 0, used for internal translations.
|
2020-04-11 20:20:40 +02:00 |
|
Christoph Oelckers
|
32300f7d26
|
- use translation slot 0 for reserved content, like font translations.
|
2020-04-11 20:20:39 +02:00 |
|
Christoph Oelckers
|
2dcf63c57d
|
- backport some fixes from Raze - mostly redundant includes.
|
2020-04-11 20:20:39 +02:00 |
|
Christoph Oelckers
|
d586ffa79c
|
- const-ified the palette pointers in the texture creation code.
- fixed includes.
|
2020-04-11 20:20:39 +02:00 |
|
Christoph Oelckers
|
65f15e1147
|
- moved the material class to 'common' as well.
|
2020-04-11 20:20:38 +02:00 |
|
Christoph Oelckers
|
580e463498
|
- moved texture code to 'common'.
|
2020-04-11 20:20:38 +02:00 |
|
Christoph Oelckers
|
5bde737be9
|
- split buildtexture.cpp in two.
The texture itself is 'common', but the setup is not.
|
2020-04-11 20:20:38 +02:00 |
|
Christoph Oelckers
|
2ff93b4635
|
- added the missing blend modes to FRenderStyle.
|
2020-04-11 20:20:37 +02:00 |
|
Christoph Oelckers
|
3e285d2261
|
- moved renderstyle and colortables code to 'common'.
|
2020-04-11 20:20:37 +02:00 |
|
Christoph Oelckers
|
f8e9cb8fbc
|
- major dependency reduction of the texture system.
|
2020-04-11 20:20:37 +02:00 |
|
Christoph Oelckers
|
ab77416ddc
|
- set transparent color 0 in the proper place.
|
2020-04-11 20:20:36 +02:00 |
|
Christoph Oelckers
|
1ed170d955
|
- moved some data needed by the texture system into palettecontainer.cpp.
|
2020-04-11 20:20:36 +02:00 |
|
Christoph Oelckers
|
be24023722
|
- split animation management out of the texture manager into a separate class.
|
2020-04-11 20:20:36 +02:00 |
|