gzdoom-gles/src
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
..
fragglescript - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
g_inventory - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
g_shared - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
g_statusbar - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
gl - took DCanvas and all its subtypes out of the DObject tree. 2017-04-14 10:48:18 +02:00
intermission - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
math
menu - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
polyrenderer - moved all remaining fields from PClassActor to FActorInfo. 2017-04-12 00:07:41 +02:00
posix - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
r_data - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
rapidjson
resourcefiles - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
scripting - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
sfmt - 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
sound - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
swrenderer - took DCanvas and all its subtypes out of the DObject tree. 2017-04-14 10:48:18 +02:00
textures - took DCanvas and all its subtypes out of the DObject tree. 2017-04-14 10:48:18 +02:00
win32 - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
xlat - 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
__autostart.cpp
actionspecials.h - fixes typo in actionspecials.h. 2017-03-29 19:24:56 +02:00
actor.h - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
actorinlines.h - untangled r_defs.h from actor.h 2017-03-10 02:22:42 +01:00
actorptrselect.cpp
actorptrselect.h
am_map.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
am_map.h - implemented proper scaling for the status bar itself. 2017-03-29 19:23:40 +02:00
announcer.h
autosegs.h - for some reason the change to c_expr.cpp got lost. 2017-03-08 21:14:21 +01:00
b_bot.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
b_bot.h - did a bit of header cleanup to reduce the dependency on dobject.h. 2017-03-09 23:30:42 +01:00
b_func.cpp - added a few missing includes which were not triggered as error in a debug build. 2017-03-10 09:57:10 +01:00
b_game.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
b_move.cpp - fixed GCC warnings and errors 2017-03-11 19:02:35 +01:00
b_think.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
basictypes.h - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
bbannouncer.cpp - refactored global sides array to be more VM friendly. 2017-01-08 18:46:17 +01:00
c_bind.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
c_bind.h
c_cmds.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
c_console.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
c_console.h
c_consolebuffer.cpp
c_consolebuffer.h
c_cvars.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
c_cvars.h - replaced homegrown SWORD, SBYTE and uint32_t types. 2017-03-09 19:31:45 +01:00
c_dispatch.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
c_dispatch.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
c_expr.cpp - for some reason the change to c_expr.cpp got lost. 2017-03-08 21:14:21 +01:00
c_functions.cpp - added a 'brief' mode to linetarget and info. 2017-02-25 21:48:15 +01:00
c_functions.h - added a 'brief' mode to linetarget and info. 2017-02-25 21:48:15 +01:00
CMakeLists.txt - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
cmdlib.cpp - scriptified the automap HUD and made it obey hud_scale instead of always being fully scaled. 2017-03-29 14:20:22 +02:00
cmdlib.h - ncopystring is not needed anymore. 2017-02-19 01:14:31 +01:00
colormatcher.cpp - 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
colormatcher.h - most WORD and SWORD are gone. 2017-03-08 18:55:55 +01:00
compatibility.cpp Merge https://github.com/coelckers/gzdoom 2017-03-08 21:25:24 -05:00
compatibility.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
configfile.cpp - 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
configfile.h
critsec.h -added missing file. 2017-03-10 22:19:36 +01:00
ct_chat.cpp cleaned up the scaling options. 2017-03-30 02:16:23 +02:00
cycler.cpp - moved dynamic lights out of the GL code into the common game code. 2017-03-12 19:57:06 +01:00
cycler.h - moved dynamic lights out of the GL code into the common game code. 2017-03-12 19:57:06 +01:00
d_dehacked.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
d_dehacked.h DEHACKED lumps from IWAD now have precedence over embedded lumps and separate files 2017-04-04 12:20:12 +03:00
d_event.h - most WORD and SWORD are gone. 2017-03-08 18:55:55 +01:00
d_gui.h
d_iwad.cpp - most WORD and SWORD are gone. 2017-03-08 18:55:55 +01:00
d_main.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
d_main.h - most WORD and SWORD are gone. 2017-03-08 18:55:55 +01:00
d_net.cpp - replaced more dyn_casts and checks for RUNTIME_CLASS(PClassActor) 2017-04-12 10:20:58 +02:00
d_net.h - did a bit of header cleanup to reduce the dependency on dobject.h. 2017-03-09 23:30:42 +01:00
d_netinf.h - did a bit of header cleanup to reduce the dependency on dobject.h. 2017-03-09 23:30:42 +01:00
d_netinfo.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
d_player.h - fixed: WP_NOCHANGE had different values in native and script code, resulting in problems with weapon selection. 2017-04-13 18:59:45 +02:00
d_protocol.cpp - did a bit of header cleanup to reduce the dependency on dobject.h. 2017-03-09 23:30:42 +01:00
d_protocol.h - added a setinv cheat CCMD. 2017-03-14 11:44:21 +01:00
decallib.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
decallib.h - did a bit of header cleanup to reduce the dependency on dobject.h. 2017-03-09 23:30:42 +01:00
dobject.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
dobject.h - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
dobjgc.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
dobjgc.h - took PTypeBase and all its subclasses out of the DObject hierarchy. 2017-04-13 17:47:17 +02:00
dobjtype.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
dobjtype.h - took PTypeBase and all its subclasses out of the DObject hierarchy. 2017-04-13 17:47:17 +02:00
doomdata.h - moved more varialbles into FLevelLocals. 2017-03-17 12:49:43 +01:00
doomdef.cpp
doomdef.h Merge https://github.com/coelckers/gzdoom 2017-03-08 21:25:24 -05:00
doomerrors.h
doomstat.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
doomstat.h - removed many 'extern "C"' declarations, now that assembly is no longer a concern. 2017-03-11 11:31:09 +01:00
doomtype.h - made 'nocoloredspritelighting' a global option and also implemented it in the software renderer. 2017-03-16 00:56:03 +01:00
dsectoreffect.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
dsectoreffect.h - separated class descriptors from VM types. 2017-04-12 22:46:49 +02:00
dthinker.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
dthinker.h - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
edata.cpp - most WORD and SWORD are gone. 2017-03-08 18:55:55 +01:00
edata.h
empty.cpp
errors.h
events.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
events.h - reimplemented the position display, but changed its position a bit upward. 2017-03-29 23:51:53 +02:00
f_wipe.cpp - implemented proper scaling for the status bar itself. 2017-03-29 19:23:40 +02:00
f_wipe.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
files.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
files.h - most WORD and SWORD are gone. 2017-03-08 18:55:55 +01:00
g_doomedmap.cpp Fixed build with Clang 2017-04-13 10:40:43 +03:00
g_game.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
g_game.h - added a callback to menu items for when a new menu gets created. 2017-03-14 10:41:13 +01:00
g_hub.cpp - made intermission screen more scripting friendly. 2017-02-24 00:28:33 +01:00
g_hub.h
g_input.h - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
g_level.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
g_level.h - made 'nocoloredspritelighting' a global option and also implemented it in the software renderer. 2017-03-16 00:56:03 +01:00
g_levellocals.h Fix method member being a qualified name 2017-03-18 22:44:21 +01:00
g_mapinfo.cpp - made 'nocoloredspritelighting' a global option and also implemented it in the software renderer. 2017-03-16 00:56:03 +01:00
g_pch.h - did a bit of header cleanup to reduce the dependency on dobject.h. 2017-03-09 23:30:42 +01:00
g_pch2.h
g_skill.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
gameconfigfile.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
gameconfigfile.h - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
gametype.h
gi.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
gi.h - let hud_scale act like an override to uiscale, just like con_scale does. 2017-03-25 18:32:47 +01:00
gitinfo.cpp
gstrings.h
GuillotineBinPack.cpp
GuillotineBinPack.h
hu_scores.cpp - implemented proper scaling for the status bar itself. 2017-03-29 19:23:40 +02:00
hu_stuff.h - the fourth. 2017-03-08 18:55:54 +01:00
i_cd.h
i_module.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
i_module.h
i_net.cpp - finally managed to get rid of the DWORD type. 2017-03-10 19:46:22 +01:00
i_net.h
i_video.h
info.cpp - took PTypeBase and all its subclasses out of the DObject hierarchy. 2017-04-13 17:47:17 +02:00
info.h - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
keysections.cpp
lists.h
lumpconfigfile.cpp
lumpconfigfile.h
m_alloc.cpp
m_alloc.h
m_argv.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
m_argv.h - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
m_bbox.cpp
m_bbox.h
m_cheat.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
m_cheat.h - added a setinv cheat CCMD. 2017-03-14 11:44:21 +01:00
m_crc32.h - the fourth. 2017-03-08 18:55:54 +01:00
m_fixed.h - the fourth. 2017-03-08 18:55:54 +01:00
m_joy.cpp - the fourth. 2017-03-08 18:55:54 +01:00
m_joy.h - the fourth. 2017-03-08 18:55:54 +01:00
m_misc.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
m_misc.h - the fourth. 2017-03-08 18:55:54 +01:00
m_png.cpp - fixed crash on bad PNGs. 2017-04-11 10:29:52 +02:00
m_png.h - did a bit of header cleanup to reduce the dependency on dobject.h. 2017-03-09 23:30:42 +01:00
m_random.cpp - the fourth. 2017-03-08 18:55:54 +01:00
m_random.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
m_swap.h
md5.cpp - did a bit of header cleanup to reduce the dependency on dobject.h. 2017-03-09 23:30:42 +01:00
md5.h - did a bit of header cleanup to reduce the dependency on dobject.h. 2017-03-09 23:30:42 +01:00
memarena.cpp - allow parsing of static constant arrays in class scope. 2017-03-14 20:22:37 +01:00
memarena.h - allow parsing of static constant arrays in class scope. 2017-03-14 20:22:37 +01:00
mus2midi.cpp - the fourth. 2017-03-08 18:55:54 +01:00
mus2midi.h - more of the same. 2017-03-08 18:55:53 +01:00
name.cpp
name.h
namedef.h - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
nodebuild.cpp - the fourth. 2017-03-08 18:55:54 +01:00
nodebuild.h - moved nodes into FLevelLocals. 2017-03-17 01:42:37 +01:00
nodebuild_classify_nosse2.cpp - removed the separate SSE2 version of the node builder's ClassifyLine function and all code associated with it. 2017-02-26 12:47:16 +01:00
nodebuild_events.cpp
nodebuild_extract.cpp - moved nodes into FLevelLocals. 2017-03-17 01:42:37 +01:00
nodebuild_gl.cpp - the fourth. 2017-03-08 18:55:54 +01:00
nodebuild_utility.cpp Removed obsolete workaround for Apple's GCC 4.x from node builder 2017-04-02 11:51:58 +03:00
p_3dfloors.cpp - refactored FDynamicColormap out of sector_t. 2017-03-15 22:04:59 +01:00
p_3dfloors.h - refactored FDynamicColormap out of sector_t. 2017-03-15 22:04:59 +01:00
p_3dmidtex.cpp - untangled r_defs.h from actor.h 2017-03-10 02:22:42 +01:00
p_3dmidtex.h
p_acs.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_acs.h - did a bit of header cleanup to reduce the dependency on dobject.h. 2017-03-09 23:30:42 +01:00
p_actionfunctions.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_blockmap.h Fixed compilation with GCC/Clang 2017-03-17 17:42:28 +02:00
p_buildmap.cpp - separated the software-renderer-specific parts of colormap processing from the common parts. 2017-03-15 22:04:59 +01:00
p_ceiling.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_checkposition.h
p_conversation.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_conversation.h - replaced the homegrown integer types in all p* sources and headers. 2017-03-08 18:55:52 +01:00
p_doors.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_effect.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
p_effect.h Merge https://github.com/coelckers/gzdoom 2017-03-08 21:25:24 -05:00
p_enemy.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
p_enemy.h
p_floor.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_glnodes.cpp - moved the Zones array into FLevelLocals. 2017-03-17 12:11:37 +01:00
p_interaction.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_lights.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_linkedsectors.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
p_lnspec.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
p_lnspec.h - replaced the homegrown integer types in all p* sources and headers. 2017-03-08 18:55:52 +01:00
p_local.h - moved more varialbles into FLevelLocals. 2017-03-17 12:49:43 +01:00
p_map.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
p_maputl.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_maputl.h - untangled r_defs.h from actor.h 2017-03-10 02:22:42 +01:00
p_mobj.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_pillar.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_plats.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_portals.cpp
p_pspr.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_pspr.h - moved CheckRealHeight from wi_stuff.cpp to texture code. 2017-03-17 23:08:22 +01:00
p_pusher.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_saveg.cpp - moved all remaining fields from PClassActor to FActorInfo. 2017-04-12 00:07:41 +02:00
p_saveg.h - moved the Zones array into FLevelLocals. 2017-03-17 12:11:37 +01:00
p_scroll.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_secnodes.cpp - moved the blockmap into a substructure of FLevelLocals. 2017-03-17 14:24:21 +01:00
p_sectors.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
p_setup.cpp - first stage of simplifying the type system. 2017-04-13 12:52:18 +02:00
p_setup.h - replaced the homegrown integer types in all p* sources and headers. 2017-03-08 18:55:52 +01:00
p_sight.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
p_slopes.cpp - untangled r_defs.h from actor.h 2017-03-10 02:22:42 +01:00
p_spec.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_spec.h - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_states.cpp Fixed build with Clang 2017-04-13 10:40:43 +03:00
p_switch.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_tags.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
p_tags.h - added SectorTagIterator and LineIDIterator script classes. 2017-03-09 17:05:51 +01:00
p_teleport.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
p_terrain.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
p_terrain.h - replaced the homegrown integer types in all p* sources and headers. 2017-03-08 18:55:52 +01:00
p_things.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
p_tick.cpp - scriptified the main statusbar interface and the Strife status bar. 2017-03-22 00:32:52 +01:00
p_tick.h
p_trace.cpp - replaced the homegrown integer types in all p* sources and headers. 2017-03-08 18:55:52 +01:00
p_trace.h - replaced the homegrown integer types in all p* sources and headers. 2017-03-08 18:55:52 +01:00
p_udmf.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
p_udmf.h - made the coordinate check fatal. If this happens the loaded map will be broken, there is no point trying to recover. 2017-03-23 10:19:07 +01:00
p_usdf.cpp Fixed broken dialogue customization in USDF parser 2017-04-05 13:43:49 +03:00
p_user.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
p_xlat.cpp - added a few missing includes which were not triggered as error in a debug build. 2017-03-10 09:57:10 +01:00
parsecontext.cpp - do not use strtol for parsing critical values that can get large. 2017-02-01 11:19:55 +01:00
parsecontext.h
pathexpander.cpp
pathexpander.h
po_man.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
po_man.h - untangled r_defs.h from actor.h 2017-03-10 02:22:42 +01:00
portal.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
portal.h - replaced the homegrown integer types in all p* sources and headers. 2017-03-08 18:55:52 +01:00
r_defs.h - converted FInterBackground into a class so that the scripts can use it. 2017-03-18 13:25:22 +01:00
r_renderer.h - separated the software-renderer-specific parts of colormap processing from the common parts. 2017-03-15 22:04:59 +01:00
r_sky.cpp - move r_utility globals into r_viewpoint and r_viewwindow 2017-03-11 23:28:07 +01:00
r_sky.h - replaced a large batch of DWORDs. 2017-03-09 20:19:55 +01:00
r_state.h - moved the Zones array into FLevelLocals. 2017-03-17 12:11:37 +01:00
r_utility.cpp - implemented proper scaling for the status bar itself. 2017-03-29 19:23:40 +02:00
r_utility.h - move r_utility globals into r_viewpoint and r_viewwindow 2017-03-11 23:28:07 +01:00
Rect.h
s_advsound.cpp - the fourth. 2017-03-08 18:55:54 +01:00
s_environment.cpp - the fourth. 2017-03-08 18:55:54 +01:00
s_playlist.cpp
s_playlist.h
s_sndseq.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
s_sndseq.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
s_sound.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
s_sound.h - removed the dobject.h include from s_sound.h. This isn't needed and only increased compile times of files with no relation to the actual game that need the sound system. 2017-03-10 01:10:14 +01:00
sc_man.cpp - the fourth. 2017-03-08 18:55:54 +01:00
sc_man.h - the fourth. 2017-03-08 18:55:54 +01:00
sc_man_scanner.re Added SLADE3's colourise and tint translations. 2017-03-05 22:50:35 +01:00
sc_man_tokens.h - implemented the parser basics of a ZScript versioning system. 2017-03-05 14:13:00 +01:00
serializer.cpp - moved all remaining fields from PClassActor to FActorInfo. 2017-04-12 00:07:41 +02:00
serializer.h - converted FInterBackground into a class so that the scripts can use it. 2017-03-18 13:25:22 +01:00
skins.cpp
skins.h
SkylineBinPack.cpp
SkylineBinPack.h
st_start.h - separated the software-renderer-specific parts of colormap processing from the common parts. 2017-03-15 22:04:59 +01:00
st_stuff.cpp - the fourth. 2017-03-08 18:55:54 +01:00
st_stuff.h - implemented proper scaling for the status bar itself. 2017-03-29 19:23:40 +02:00
statistics.cpp - refactored global sides array to be more VM friendly. 2017-01-08 18:46:17 +01:00
statnums.h - moved dynamic lights out of the GL code into the common game code. 2017-03-12 19:57:06 +01:00
stats.cpp - scriptified the main statusbar interface and the Strife status bar. 2017-03-22 00:32:52 +01:00
stats.h Merge branch '3.0_work' 2017-03-12 20:31:34 +01:00
stringtable.cpp - the fourth. 2017-03-08 18:55:54 +01:00
stringtable.h - the fourth. 2017-03-08 18:55:54 +01:00
strnatcmp.c
strnatcmp.h
tagitem.h
tarray.h - moved the Zones array into FLevelLocals. 2017-03-17 12:11:37 +01:00
teaminfo.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
teaminfo.h - scriptified the rest of the player menu. This compiles and runs but doesn't work yet, it will be fixed in the next commit. 2017-02-18 01:20:07 +01:00
tempfiles.cpp
tempfiles.h
templates.h
tflags.h - replaced homegrown SWORD, SBYTE and uint32_t types. 2017-03-09 19:31:45 +01:00
v_blend.cpp - the fourth. 2017-03-08 18:55:54 +01:00
v_collection.cpp - untangled r_defs.h from actor.h 2017-03-10 02:22:42 +01:00
v_collection.h - untangled r_defs.h from actor.h 2017-03-10 02:22:42 +01:00
v_draw.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
v_font.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
v_font.h - added colorization for untranslated fonts. This uses the light color of the vertices. The software rendered 2D code will ignore this infomation. 2017-03-29 21:22:05 +02:00
v_palette.cpp - separated the software-renderer-specific parts of colormap processing from the common parts. 2017-03-15 22:04:59 +01:00
v_palette.h - 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
v_pfx.cpp - removed many 'extern "C"' declarations, now that assembly is no longer a concern. 2017-03-11 11:31:09 +01:00
v_pfx.h - removed many 'extern "C"' declarations, now that assembly is no longer a concern. 2017-03-11 11:31:09 +01:00
v_text.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
v_text.h - the fourth. 2017-03-08 18:55:54 +01:00
v_video.cpp - took DCanvas and all its subtypes out of the DObject tree. 2017-04-14 10:48:18 +02:00
v_video.h - took DCanvas and all its subtypes out of the DObject tree. 2017-04-14 10:48:18 +02:00
vectors.h Fixed compilation of POSIX targets 2017-03-13 12:51:06 +02:00
version.h cleaned up the scaling options. 2017-03-30 02:16:23 +02:00
w_wad.cpp - moved the VM types into their own file and only include it where really needed. 2017-04-13 01:12:04 +02:00
w_wad.h - the fourth. 2017-03-08 18:55:54 +01:00
w_zip.h - the fourth. 2017-03-08 18:55:54 +01:00
weightedlist.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
wi_stuff.cpp - block direct use of 'new' for DObjects. 2017-04-14 13:31:58 +02:00
wi_stuff.h - status screen fully scriptified but not active yet. 2017-03-18 19:35:26 +01:00
x86.cpp - removed many 'extern "C"' declarations, now that assembly is no longer a concern. 2017-03-11 11:31:09 +01:00
x86.h - removed many 'extern "C"' declarations, now that assembly is no longer a concern. 2017-03-11 11:31:09 +01:00
xs_Float.h
zstrformat.cpp
zstring.cpp Add bash-style console shortcuts 2017-03-01 11:33:14 +01:00
zstring.h - did a bit of header cleanup to reduce the dependency on dobject.h. 2017-03-09 23:30:42 +01:00
zzautozend.cpp