virtualx-engine/modules
Fabio Alessandrelli b8ddaf9c33 Refactor ScriptDebugger.
EngineDebugger is the new interface to access the debugger.
It tries to be as agnostic as possible on the data that various
subsystems can expose.

It allows 2 types of interactions:

- Profilers:
  A subsystem can register a profiler, assigning it a unique name.
  That name can be used to activate the profiler or add data to it.
  The registered profiler can be composed of up to 3 functions:
    - Toggle: called when the profiler is activated/deactivated.
    - Add: called whenever data is added to the debugger
      (via `EngineDebugger::profiler_add_frame_data`)
    - Tick: called every frame (during idle), receives frame times.

- Captures: (Only relevant in remote debugger for now)
  A subsystem can register a capture, assigning it a unique name.
  When receiving a message, the remote debugger will check if it starts
  with `[prefix]:` and call the associated capture with name `prefix`.

Port MultiplayerAPI, Servers, Scripts, Visual, Performance to the new
profiler system.

Port SceneDebugger and RemoteDebugger to the new capture system.
The LocalDebugger also uses the new profiler system for scripts
profiling.
2020-03-08 12:36:39 +01:00
..
arkit PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
assimp assimp: Clean and document buildsystem, prepare for unbundling 2020-03-06 14:37:52 +01:00
basis_universal Fix compilation warnings and re-enable werror=yes on Travis 2020-02-18 20:51:25 +01:00
bmp PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
bullet Merge pull request #33690 from Phischermen/area-enhancement 2020-02-26 21:51:37 +01:00
camera PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
csg Merge pull request #36422 from madmiraal/fix-csg 2020-02-29 12:10:36 +01:00
cvtt PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
dds Removed interactive loader, added proper thread loading. 2020-02-28 11:20:45 -03:00
enet Add documentation for new DTLS features. 2020-02-17 12:47:13 +01:00
etc Force mipmaps off when importing RGBA4444 textures 2020-02-29 19:46:06 -08:00
freetype Use modules_enabled.gen.h to improve inter dependency checks 2020-02-07 11:50:40 +01:00
gdnative Refactor ScriptDebugger. 2020-03-08 12:36:39 +01:00
gdnavigation Added error to notify that the Navigation triangle merging failed due to incorrect parameter. 2020-03-06 15:08:39 +01:00
gdscript Refactor ScriptDebugger. 2020-03-08 12:36:39 +01:00
glslang Fix compilation warnings and re-enable werror=yes on Travis 2020-02-18 20:51:25 +01:00
gridmap Merge pull request #18020 from bruvzg/input_fix_non_latin_and_add_hw_scancodes 2020-03-01 23:00:42 +01:00
hdr PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
jpg PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
jsonrpc Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
mbedtls Reworked signal connection system, added support for Callable and Signal objects and made them default. 2020-02-20 08:24:50 +01:00
mobile_vr Variant: Added 64-bit packed arrays, renamed Variant::REAL to FLOAT. 2020-02-25 12:55:53 +01:00
mono Refactor ScriptDebugger. 2020-03-08 12:36:39 +01:00
ogg Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
opensimplex Signals: Manually port most of remaining connect_compat uses 2020-02-28 14:24:09 +01:00
opus Removed interactive loader, added proper thread loading. 2020-02-28 11:20:45 -03:00
pvr Removed interactive loader, added proper thread loading. 2020-02-28 11:20:45 -03:00
regex Improve the RegEx class documentation 2020-02-27 23:09:32 +01:00
squish PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
stb_vorbis Fix OGG audio loops 2020-03-02 21:36:01 +00:00
svg PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
tga PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
theora Removed interactive loader, added proper thread loading. 2020-02-28 11:20:45 -03:00
tinyexr PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
upnp Mention the duration parameter unit in UPNP.add_port_mapping() 2020-02-27 23:00:58 +01:00
vhacd Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
visual_script Refactor ScriptDebugger. 2020-03-08 12:36:39 +01:00
vorbis Removed interactive loader, added proper thread loading. 2020-02-28 11:20:45 -03:00
webm Removed interactive loader, added proper thread loading. 2020-02-28 11:20:45 -03:00
webp PoolVector is gone, replaced by Vector 2020-02-18 10:10:36 +01:00
webrtc Update docs to version 4.0 2020-01-31 17:15:41 -08:00
websocket doc: Sync classref with current source 2020-02-18 14:02:02 +01:00
xatlas_unwrap Update copyright statements to 2020 2020-01-01 11:16:22 +01:00
modules_builders.py SCons: Generate header with info on which modules are enabled 2020-02-07 11:31:37 +01:00
register_module_types.h Moved the shader source compilation code outside RenderingDevice and Vulkan 2020-02-11 11:53:29 +01:00
SCsub SCons: Split libmodules.a in folder-based libs 2020-02-07 14:19:51 +01:00