builds godot
Diffstat (limited to '.github/2d-build-modules.py')
-rw-r--r--.github/2d-build-modules.py106
1 files changed, 54 insertions, 52 deletions
diff --git a/.github/2d-build-modules.py b/.github/2d-build-modules.py
index 698b100..0c3fb29 100644
--- a/.github/2d-build-modules.py
+++ b/.github/2d-build-modules.py
@@ -1,67 +1,69 @@
+module_bmp_enabled = "no"
+module_csg_enabled = "no"
+module_enet_enabled = "no"
+module_etc_enabled = "no"
+module_gltf_enabled = "no"
+module_gridmap_enabled = "no"
+module_hdr_enabled = "no"
+module_jpg_enabled = "no"
+module_lightmapper_cpu_enabled = "no"
+module_webm_enabled = "no"
debug_symbols = "no"
-brotli = "yes" # compression and woff2
-dbus = "no" # screensaver and portal
+optimize = "size"
+lto = "auto"
+production = "yes"
+deprecated = "no"
+minizip = "yes"
+vulkan = "yes"
+opengl3 = "yes"
+openxr = "no"
+pulseaudio = "yes"
+dbus = "yes"
+speechd = "no"
+fontconfig = "yes"
+udev = "yes"
+x11 = "yes"
+touch = "yes"
execinfo = "no"
-fontconfig = "yes" # system fonts
-graphite = "yes"
-minizip = "no" # zip support
-module_astcenc_enabled = "no" # adaptive scalable data compression format
module_basis_universal_enabled = "yes"
-module_bmp_enabled = "no" # BMP file format
-module_camera_enabled = "no" # windows and macos camera access
-module_csg_enabled = "no" # 3D csg boxes
-module_cvtt_enabled = "no" # yet another image format
-module_dds_enabled = "no" # ditto (but this is multiple)
-module_denoise_enabled = "no" # 3d lightmap denoising
-module_enet_enabled = "no" # multiplayer backend
-module_etc_enabled = "no" # image compression (again)
-module_etcpak_enabled = "no" # ^
-module_freetype_enabled = "yes" # font rendering
+module_camera_enabled = "yes"
+module_cvtt_enabled = "no"
+module_dds_enabled = "no"
+module_denoise_enabled = "no"
+module_etcpak_enabled = "no"
+brotli = "yes"
+module_freetype_enabled = "yes"
module_gdscript_enabled = "yes"
module_glslang_enabled = "yes"
-module_gltf_enabled = "no" # gltf loading
-module_gridmap_enabled = "no" # gridmap
-module_hdr_enabled = "no" # hdr images
-module_jpg_enabled = "no" # jpg images
-module_jsonrpc_enabled = "yes" # godot/modules/jsonrpc/jsonrpc.cpp (needed for editor)
+module_jsonrpc_enabled = "no"
module_lightmapper_rd_enabled = "no"
-module_mbedtls_enabled = "no" # TLS and crypto
+module_mbedtls_enabled = "no"
module_meshoptimizer_enabled = "no"
-module_minimp3_enabled = "no" # mp3 player
+module_minimp3_enabled = "no"
module_mobile_vr_enabled = "no"
-module_mono_enabled = "no" # .NET
+module_mono_enabled = "no"
module_msdfgen_enabled = "no"
-module_multiplayer_enabled = "no" # godot multiplayer
-module_navigation_enabled = "yes" # navigation!!
-module_noise_enabled = "yes" # noise generation
-openxr = "no" # XR
-module_openxr_enabled = "no"
+module_multiplayer_enabled = "no"
+module_navigation_enabled = "yes"
+module_noise_enabled = "no"
module_ogg_enabled = "yes"
-module_raycast_enabled = "no" # lightmap raytracing
+module_openxr_enabled = "no"
+module_raycast_enabled = "yes"
module_regex_enabled = "yes"
-module_squish_enabled = "yes" # S3TC lossy compression format
-module_svg_enabled = "yes" # svg is necessary for editor
-module_text_server_fb_enabled = "no" # the text server
-module_text_server_adv_enabled = "yes" # the cooler text server
-module_tga_enabled = "no" # more image formats
-module_theora_enabled = "no" # ogg theora video format
-module_tinyexr_enabled = "no" # image
-module_ktx_enabled = "no" # why are there so many random image formats
+module_squish_enabled = "no"
+module_svg_enabled = "yes"
+graphite = "yes"
+module_text_server_adv_enabled = "yes"
+module_text_server_fb_enabled = "yes"
+module_tga_enabled = "no"
+module_theora_enabled = "no"
+module_tinyexr_enabled = "no"
module_upnp_enabled = "no" # universal plug and play
-module_vhacd_enabled = "no" # 3d surface stuff
-module_vorbis_enabled = "yes" # vorbis audio
-module_webp_enabled = "yes" # lossy compression format
+module_vhacd_enabled = "no"
+module_vorbis_enabled = "yes"
+module_webp_enabled = "yes"
module_webrtc_enabled = "no"
-module_websocket_enabled = "yes" # websockets are useful, and editor needs for LSP
+module_websocket_enabled = "no"
module_webxr_enabled = "no"
-module_xatlas_unwrap_enabled = "no" # lightmapping stuff
+module_xatlas_unwrap_enabled = "no"
module_zip_enabled = "no"
-opengl3 = "yes"
-optimize = "size"
-pulseaudio = "yes" # linux audio
-speechd = "no" # tts
-touch = "yes" # touchscreen
-udev = "yes"
-vulkan = "no" # use opengl3, this is the size build
-use_volk = "no"
-x11 = "yes" # x11 rendering