mirror of
https://github.com/godotengine/godot.git
synced 2025-03-07 23:32:58 +08:00
Extracted the most minimal core initialization functionality from `setup()` and `setup2()` so that `ClassDB` could be tested properly (input, audio, rendering, physics etc, are excluded). Display and rendering servers/singletons are not initialized at all. Due to the fact that most subsystems are disabled, fixed various crashes in the process (in order): - `AcceptDialog` OK/cancel swap behavior (used `DisplayServer` while `register_scene_types()`); - `make_default_theme` which depends on `RenderingServer`; - `XRServer` singleton access while calling `register_modules_types()`; - hidden bug in a way joypads are cleaned up (MacOS and Linux only). Removed manual `ClassDB` init/cleanup calls from `test_validate_testing.h`. ClassDB tests: Co-authored-by: Ignacio Etcheverry <ignalfonsore@gmail.com> |
||
---|---|---|
.. | ||
arkit | ||
assimp | ||
basis_universal | ||
bmp | ||
bullet | ||
camera | ||
csg | ||
cvtt | ||
dds | ||
denoise | ||
enet | ||
etc | ||
freetype | ||
gdnative | ||
gdnavigation | ||
gdscript | ||
glslang | ||
gridmap | ||
hdr | ||
jpg | ||
jsonrpc | ||
lightmapper_rd | ||
mbedtls | ||
mobile_vr | ||
mono | ||
ogg | ||
opensimplex | ||
opus | ||
pvr | ||
regex | ||
squish | ||
stb_vorbis | ||
svg | ||
tga | ||
theora | ||
tinyexr | ||
upnp | ||
vhacd | ||
visual_script | ||
vorbis | ||
webm | ||
webp | ||
webrtc | ||
websocket | ||
xatlas_unwrap | ||
modules_builders.py | ||
register_module_types.h | ||
SCsub |