250 Commits

Author SHA1 Message Date
Hugo Locurcio
ab4995c050 Remove UPX recommendation in Optimizing for size
The downsides (such as false positives in antivirus programs)
are usually not worth the upsides.

Moreover, when distributing a game using a platform like Steam,
SteamPipe will compress the data that will be sent to the player
downloading the game, even if the original game data is uncompressed.
2020-09-13 15:17:50 +02:00
Rémi Verschelde
e337af304f Merge branch 'master' into 3.2 2020-09-09 13:02:26 +02:00
skyace65
002b976255 Add warnings on embedded pck files 2020-08-24 20:11:00 -04:00
Rémi Verschelde
2c4db3ba10 Merge branch 'master' into 3.2 2020-08-11 13:30:27 +02:00
Bobby Youstra
43d4dedb90 Changed TextEditor reference to TextEdit
Optimizing Builds For Size referenced a node type called TextEditor when talking about advanced GUI nodes when it most likely means the TextEdit node instead.
2020-07-31 14:27:47 -07:00
Hugo Locurcio
8e924d5739 Mention the Godot build options generator in Optimizing for size 2020-07-30 19:55:03 +02:00
Rémi Verschelde
2b8404ff4a Merge pull request #3805 from naithar/feature/ios-vulkan
MoltenVK SDK for iOS
2020-07-30 15:23:30 +02:00
Gr4ph0s
2a46300358 Fix typo in macOS compiling (#3801) 2020-07-30 15:23:01 +02:00
Rémi Verschelde
f5dc0dc906 Compiling for Linux/*BSD: Add note on platform rename in 4.0 2020-07-21 08:20:19 +02:00
Sergey Minakov
3edcb5581b iOS: mention MoltenVK SDK for iOS compilation. 2020-07-16 20:48:58 +03:00
Rémi Verschelde
d48ff2b0a1 Merge branch 'master' into 3.2 2020-07-06 14:30:28 +02:00
Hugo Locurcio
73e46e6187 Fix table of contents in Introduction to the buildsystem
This fixes a regression introduced in
351893b13d.
2020-07-03 20:39:04 +02:00
Rémi Verschelde
a86f23f0d7 Merge pull request #3750 from bruvzg/macos-apple-silicon-build-and-mvk-libs
[macOS] Add instructions for Apple Silicon build and MoltenVK library bundling
2020-07-03 13:01:54 +02:00
bruvzg
443f7d4739 [Compiling for macOS] Add instructions for Apple Silicon / Universal 2 build, and MoltenVK library bundling. 2020-07-03 13:39:49 +03:00
Hugo Locurcio
5642a9b920 Document how to clean generated files using SCons
This closes #3717.
2020-07-02 21:18:46 +02:00
Rémi Verschelde
80957b8581 Merge branch 'master' into 3.2 2020-06-22 13:05:41 +02:00
Shai Angress
ed3a146bef Clarify build instructions for Android (#3315) 2020-06-22 11:04:05 +02:00
Paul Joannon
84d2b1e848 Update WebAssembly export templates' ZIP archive names (#3680) 2020-06-13 13:31:25 +02:00
Rémi Verschelde
f3d374ebf1 Merge branch 'master' into 3.2 2020-06-05 17:15:28 +02:00
Hugo Locurcio
128d0b4a15 Improve the Compiling with Mono page 2020-06-03 18:45:48 +02:00
Dean Brettle
92136c8e3b Add gcc-c++ dependency for Fedora. (#3618) 2020-05-30 22:16:44 +02:00
Rémi Verschelde
8f6b4a2ace Merge branch 'master' into 3.2 2020-05-27 13:45:21 +02:00
Andrii Doroshenko
9539091084 Document custom_modules build option (#3595)
* Document `custom_modules` build option
2020-05-26 14:23:15 +02:00
Rémi Verschelde
10f20b00cb Merge branch 'master' into 3.2 2020-05-20 15:08:42 +02:00
Hugo Locurcio
ec77f48d5e Add documentation about exporting for dedicated servers
This also documents how to build dedicated server binaries.
The part about compiling will need to be updated for Godot 4.0
once the server platform is usable again.

This also removes prompts before commands so that they can be
copy-pasted by triple-clicking without selecting the prompt.
2020-05-19 21:52:23 +02:00
Andrii Doroshenko (Xrayez)
e7574886ef Describe a way to override build options via a file and SCONSFLAGS 2020-05-18 13:17:32 +03:00
Hugo Locurcio
d494d19dac Remove trailing whitespace and irregular whitespace 2020-05-17 00:26:19 +02:00
Max Hilbrunner
446da1dfc2 Merge pull request #3535 from skyace65/CompilingClarification
Improve Windows compiling instructions
2020-05-16 14:45:34 +02:00
skyace65
1ec6f88687 Improve Windows compiling instructions 2020-05-15 22:05:01 -04:00
Miguel de Icaza
05a105b2d5 Compiling for OSX: Add requirement on Vulkan SDK (#3536) 2020-05-14 22:37:10 +02:00
free-vbucks
69c2784a2f Update MinGW requirements (#3526)
* Update MinGW requirements

Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>

Co-authored-by: Max Hilbrunner <mhilbrunner@users.noreply.github.com>
2020-05-13 00:58:44 +02:00
Rémi Verschelde
c0cc4698f8 Merge branch 'master' into 3.2 2020-04-27 09:58:35 +02:00
Rémi Verschelde
e4237e2948 Misc fixes to recent merges 2020-04-27 09:58:08 +02:00
Owen Merkling
c2aeabbd49 Point getting sources to pull request workflow
Potential contributors can land on the building instructions before the PR instructions.
2020-04-22 15:13:35 -06:00
Rémi Verschelde
707237278e Merge branch 'master' into 3.2 2020-04-21 14:08:07 +02:00
Rémi Verschelde
d18440539c Merge pull request #3402 from Calinou/compiling-self-contained-mode
Mention self-contained mode in the editor compilation guides
2020-04-21 13:41:33 +02:00
Max Hilbrunner
4a509272ed Fix notice indent in Compiling for Windows (#3419) 2020-04-20 19:03:10 +02:00
Marcel Admiraal
f1eff42870 Fix "compiling_for_windows.rst:4: WARNING: Duplicate explicit target name: "mingw-w64". (#3410) 2020-04-19 17:02:26 +02:00
Hugo Locurcio
701c94ed8e Mention self-contained mode in the editor compilation guides
When working on the editor itself, using separate configuration
is sometimes desired to avoid conflicts or accidentally losing
settings.

This closes https://github.com/godotengine/godot/issues/21567.
2020-04-17 21:48:02 +02:00
Hugo Locurcio
26551cd3ed Add documentation for version 1 of the Godot Android plugin. (#2979)
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
(cherry picked from commit ff2b3e4d00)
2020-04-17 19:25:27 +02:00
Rémi Verschelde
997fc68e78 Merge branch 'master' into 3.2 2020-04-17 19:09:14 +02:00
Rémi Verschelde
48faee9f73 Merge branch 'master' into 3.2 2020-04-17 19:09:11 +02:00
Hugo Locurcio
046215542d Fix some typos and grammar mistakes found using LanguageTool 2020-04-16 23:07:05 +02:00
Yuri Sizov
4acf7a6563 Fix syntax highlighting for various languages (#3387) 2020-04-15 16:33:20 +02:00
Hugo Locurcio
087835e400 Add section on platform not appearing in SCons in Compiling for Android
This closes #3361.
2020-04-10 09:49:54 +02:00
MiniDigger
ebde43f89b Fix missing mono suffix in 2020-04-05 16:43:35 +02:00
Hugo Locurcio
6fb8d9b5de Rename all instances of the x11 platform to linuxbsd
Export template binaries haven't been renamed yet, so their names
were left as-is.
2020-04-01 09:15:45 +02:00
Ignacio Roldán Etcheverry
6837713558 Update 'Compiling with Mono': iOS, WASM, AOT and BCL (#3265)
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2020-03-31 21:33:12 +02:00
Marcel Admiraal
3d5d666fea Update how to force SCons to use Python v3 on Linux. (#3312) 2020-03-31 16:06:54 +02:00
Rémi Verschelde
ac5aa6cd1e Improve docs about compilation toolchain requirements
Add mention about installing Python 3-flavored SCons with
pip for Linux distros which still only provide a Python 2 build
(e.g. Ubuntu 18.04).
2020-03-25 15:05:14 +01:00