X-Git-Url: https://de.git.xonotic.org/?a=blobdiff_plain;f=progsvm.h;h=dc7f192a4a5f3a581ca3dadceefefb2a04476909;hb=f2467d484c38a13d23bb92f91c19a9d6a71f7bec;hp=6aa6b01a779f10dc7576d76f53716c56be5aa6c0;hpb=fda81eb8eb6440b8bef219f615ea25a6073c0ba2;p=xonotic%2Fdarkplaces.git diff --git a/progsvm.h b/progsvm.h index 6aa6b01a..dc7f192a 100644 --- a/progsvm.h +++ b/progsvm.h @@ -33,6 +33,10 @@ The code uses void pointers instead. #include "progdefs.h" // generated by program cdefs #include "clprogdefs.h" // generated by program cdefs +#ifndef DP_SMALLMEMORY +#define PROFILING +#endif + // forward declaration of clgecko_t struct clgecko_s; @@ -262,6 +266,8 @@ typedef struct prvm_prog_fieldoffsets_s int enemy; // ssqc / csqc (physics) int aiment; // ssqc / csqc (physics) int movedir; // ssqc / csqc (physics) + + int camera_transform; // csqc (warpzones) } prvm_prog_fieldoffsets_t; @@ -356,12 +362,16 @@ typedef struct prvm_prog_funcoffsets_s } prvm_prog_funcoffsets_t; +// stringbuffer flags +#define STRINGBUFFER_SAVED 1 // saved in savegames + typedef struct prvm_stringbuffer_s { int max_strings; int num_strings; char **strings; const char *origin; + unsigned char flags; } prvm_stringbuffer_t;