gzdoom-gles/src/r_data
Christoph Oelckers cd180d29c7 - block direct use of 'new' for DObjects.
This is to ensure that the Class pointer can be set right on creation. ZDoom had always depended on handling this lazily which poses some problems for the VM.
So now there is a variadic Create<classtype> function taking care of that, but to ensure that it gets used, direct access to the new operator has been blocked.

This also neccessitated making DArgs a regular object because they get created before the type system is up. Since the few uses of DArgs are easily controllable this wasn't a big issue.

- did a bit of optimization on the bots' decision making whether to pick up a health item or not.
2017-04-14 13:31:58 +02:00
..
colormaps.cpp - separated the software-renderer-specific parts of colormap processing from the common parts. 2017-03-15 22:04:59 +01:00
colormaps.h - made 'nocoloredspritelighting' a global option and also implemented it in the software renderer. 2017-03-16 00:56:03 +01:00
r_interpolate.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
r_interpolate.h - changed TObjPtr to take a pointer as its template argument and not the class it points to. 2017-03-08 13:35:21 +01:00
r_translate.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
r_translate.h - replaced a large batch of DWORDs. 2017-03-09 20:19:55 +01:00
renderstyle.cpp Removed special initialization of legacy render styles 2017-04-02 11:41:04 +03:00
renderstyle.h - did a bit of header cleanup to reduce the dependency on dobject.h. 2017-03-09 23:30:42 +01:00
sprites.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
sprites.h - removed several unneeded GL headers from the software renderer's sources. 2017-03-16 13:49:34 +01:00
voxels.cpp - fix broken voxel palette colors when using the game palette 2017-03-15 04:33:01 +01:00
voxels.h - except for DWORD, all homegrown integer types are gone - a handful were left where they represent genuine Windows types. 2017-03-09 19:54:41 +01:00