qzdoom/src/win32
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
..
afxres.h
boing1.ico
boing2.ico
boing3.ico
boing4.ico
boing5.ico
boing6.ico
boing7.ico
boing8.ico
critsec.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
deadguy.bmp
eaxedit.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
fb_d3d9.cpp - took DCanvas and all its subtypes out of the DObject tree. 2017-04-14 10:48:18 +02:00
fb_d3d9_wipe.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
fb_ddraw.cpp - took DCanvas and all its subtypes out of the DObject tree. 2017-04-14 10:48:18 +02:00
hardware.cpp - took DCanvas and all its subtypes out of the DObject tree. 2017-04-14 10:48:18 +02:00
hardware.h Merge branch 'make-qzdoom-gzdoom-again' of https://github.com/raa-eruanna/qzdoom into 3.0_work 2017-03-09 19:09:13 +01:00
helperthread.cpp
helperthread.h
i_cd.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
i_crash.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
i_dijoy.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
i_input.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
i_input.h - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
i_keyboard.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
i_main.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
i_mouse.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
i_rawps2.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
i_specialpaths.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
i_system.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
i_system.h cleanup of MIDI code dependencies 2017-03-10 19:08:36 +01:00
i_xinput.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
icon1.ico
optwin32.h - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
rawinput.h
resource.h
st_start.cpp - added support for reading JASC palette files. I hope it's correct, considering I have no such files to test. The format should be simple enough, though. 2017-03-14 12:16:42 +01:00
wglext.h
win32gliface.cpp - took DCanvas and all its subtypes out of the DObject tree. 2017-04-14 10:48:18 +02:00
win32gliface.h - took DCanvas and all its subtypes out of the DObject tree. 2017-04-14 10:48:18 +02:00
win32iface.h - took DCanvas and all its subtypes out of the DObject tree. 2017-04-14 10:48:18 +02:00
win32swiface.h - took DCanvas and all its subtypes out of the DObject tree. 2017-04-14 10:48:18 +02:00
win32video.cpp - took DCanvas and all its subtypes out of the DObject tree. 2017-04-14 10:48:18 +02:00
winres.h
zdoom.exe.manifest
zdoom.rc - Make QZDoom GZDoom again! 2017-03-09 11:51:42 -05:00