69 Commits

Author SHA1 Message Date
Hugo Locurcio
0d8aad8073 Update Cross-compiling for iOS on Linux
- Update link to Xcode download. Mention that it requires being
  logged into an Apple ID for the page to be visible.
- Remove DMG method as Xcode has been distributed in XIP archives
  since 2016.

(cherry picked from commit 71a606fce9)
2024-07-24 21:10:49 +02:00
Hugo Locurcio
3f87039c94 Fix dead links in the documentation
Command used:

    lychee **/*.rst --github-token="..." --accept="100..=103,200..=299,429"

429 error codes were allowed due to a high number of false positives,
even with a GitHub token specified.

(cherry picked from commit e7fdb120c7)
2024-07-24 21:08:21 +02:00
Aaron Franke
cd3eb626b0 Fix meaning of "scons" by itself in Introduction to the Buildsystem
(cherry picked from commit 97e34daba4)
2024-07-24 21:02:33 +02:00
Mikael Hermansson
c708b44431 Update the names of the export binaries
(cherry picked from commit 3279f8a8a8)
2024-07-24 20:58:28 +02:00
A Thousand Ships
6357d1a820 [Navigation] Document 3D support is required for navigation
(cherry picked from commit 54a8d084bf)
2024-07-24 20:31:56 +02:00
Fabio Alessandrelli
a8ad17dd10 [Web] Expand "Interacting with Javascript"
Document the new (preferred) interface.

Add a small section about downloading files to the user device.

(cherry picked from commit 712aa0c345)
2024-07-24 20:27:43 +02:00
DSOE1024
29b5df9cb8 Update compiling_for_linuxbsd.rst
Added a description that compiling for RISC-V devices requires the use of the Clang compiler

(cherry picked from commit bd86d78232)
2024-07-24 20:23:13 +02:00
Hugo Locurcio
06c69b0abe Update dependencies in Compiling for Linux/*BSD
- Use `sudo` on distributions that are set up to use it by default.
- Use unattended install-friendly commands (e.g. `-y` switch).
- Mention required commands to run before installing, such as
  `apt-get update`.
- Fix install commands on some distributions:
  - Alpine no longer packages libexecinfo since 3.17, so it was removed
    from the list.
  - Solus requires `-c` for `system.devel`.
- Reorder distributions so they're in alphabetical order.
2024-05-12 22:02:02 +02:00
Max Hilbrunner
da7e547464 Merge pull request #8664 from bruvzg/win_cmds
Fix Windows build command highlighting.

(cherry picked from commit c52a73a348)

# Conflicts:
#	contributing/development/compiling/compiling_for_windows.rst
2024-05-07 15:15:03 +02:00
Matthew
738646088e Merge pull request #8905 from adamscott/update-emscripten-minimum-requirements
Update the Emscripten minimum requirements to 3.1.39

(cherry picked from commit 7f531fed8c)
2024-05-07 12:53:20 +02:00
Matthew
24a84c1372 Merge pull request #8805 from 31/dev/31/build-net-win-path
Update compiling_with_dotnet.rst: clarify NuGet source creation
2024-01-25 10:23:41 +01:00
Max Hilbrunner
bbd31182c8 Merge pull request #8739 from bruvzg/ios_no_cmd
[iOS] Remove mention of Command Line Tools.
2024-01-25 10:11:12 +01:00
Rémi Verschelde
0c85f5d522 Merge pull request #8657 from aaronfranke/template-target
Update export template docs to use Godot 4.x target names
2024-01-25 10:00:55 +01:00
Max Hilbrunner
5f5185e5a7 Merge pull request #8503 from idoleat/master
Add an option to soft link besides copying for libatomic.a on linuxbsd
2023-11-26 03:51:15 +01:00
Hugo Locurcio
2633dedf71 Add section on optimizing distribution size in Optimizing a build for size
This isn't strictly related to compiling custom export templates,
but it's a neat trick to reduce the final distribution size that works
regardless of the export template binary used.
2023-11-24 21:54:01 +01:00
idoleat
4219b924bf Add an option to soft link besides copying
The document suggests copy `/usr/lib/libatomic_ops.a` to
`/usr/lib/libatomic.a`. Instead of copying, using a soft link to
libatomic_ops is also an option. The reason to soft link is also added.
I have successfully built Godot by using soft link.
2023-11-19 10:20:15 +08:00
Rémi Verschelde
ee401703f0 Remove UWP mentions as the platform port was removed in 4.2 2023-11-16 13:03:31 +01:00
Aitor Guevara
4a51190b60 Update MinGW-w64 instructions for Windows cross-compilation (#8469)
Fix outdated environment variables when setting up MinGW-w64 paths. Also
add a note to mind different host/target architectures (common pitfall
when compiling from e.g. Apple silicon).

Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2023-11-16 12:53:29 +01:00
Adam Scott
e130fd58e7 Add --headless parameter to examples 2023-11-11 15:19:22 -05:00
Hugo Locurcio
e0a8e07f56 Update list of modules that can be disabled in Optimizing for size
This list was confirmed to be working for the 2D platformer demo
(with missing background music if the Ogg/Vorbis modules are left
disabled).

This adds instructions for disabling the advanced text server
and using the fallback text server instead. The list has been
reorganized to list options with the most space savings at the top.

This also removes the platform options from each example as SCons
uses autodetection by default now.
2023-11-08 13:08:10 +01:00
Fredia Huya-Kouadio
7db7cc92c2 - Update the JDK version for Godot Android development
- Update the env variable pointing to the Android SDK
2023-11-01 09:20:26 -07:00
skyace65
de4f406e59 Update Windows security instructions 2023-10-15 19:28:53 -04:00
Max Hilbrunner
e269ed9f56 Merge pull request #7884 from m4gr3d/update_android_plugin_tutorial
Update the Android documentation for Godot 4.2
2023-10-10 19:09:15 +02:00
Fredia Huya-Kouadio
66ee5cb491 Update the Android documentation for Godot 4.2 2023-10-10 09:31:52 -07:00
Max Hilbrunner
09be27768a Merge pull request #8171 from DeeJayLSP/patch-2
Anticipate the target argument
2023-10-06 13:31:29 +02:00
Max Hilbrunner
0c79e66498 Merge pull request #7953 from adamscott/remove-old-target
Remove reference to old target in the macOS docs
2023-10-06 13:28:40 +02:00
Douglas Leão
e9dd530c42 Anticipate the target argument
For a bit of consistence with the rest of the argument lists in the page.

Better for translation, as the `target` word didn't appear as an argument before.
2023-10-05 21:01:37 -03:00
Yuri Sizov
7e64017004 Improve introduction into buildsystem
And also attempt to improve navigation of the engine
development section of the contribution docs.
2023-10-03 14:43:51 +02:00
Andrew Ogden
e0ac48eb91 Modifying documentation to use correct editor executable file names 2023-09-27 12:22:42 -07:00
llzen44
7605541ac9 Fix compiled flle names when building on Windows 2023-09-23 10:28:37 +02:00
Adam Scott
d7e300c01d Remove reference to old target in the macOS docs 2023-09-18 16:17:41 -04:00
Hugo Locurcio
3dda1b382d Mark UWP as non-functional in its respective export and compilation pages
The associated text was removed as it's not relevant for Godot 4.
2023-07-24 19:58:44 +02:00
Timothe Bonhoure
f73951f580 explicit the need for code signing when creating an .app of the editor (#7527)
Co-authored-by: bruvzg <7645683+bruvzg@users.noreply.github.com>
Co-authored-by: Max Hilbrunner <mhilbrunner@users.noreply.github.com>
2023-07-22 21:30:26 +02:00
Max Hilbrunner
abaf08ee1a Merge pull request #7582 from Calinou/scons-update-lto-parameter 2023-07-22 17:38:21 +02:00
Aaron Franke
e79fc215ab macOS: Move Vulkan SDK from a note to a requirement 2023-07-07 19:38:49 -05:00
Hugo Locurcio
338c1f6351 Update SCons link-time optimization option for 3.5 and later 2023-06-30 12:55:41 +02:00
lawnjelly
a2fd3fd38e SCU (single compilation unit) build docs
Add info to the buildsystem docs.
2023-06-08 17:52:23 +01:00
Max Hilbrunner
485116d8a3 Character and typo fixes 2023-05-31 18:07:27 +02:00
worstname
4ec777d15e Update embree library version (embree3-devel) to install for Fedora. (#7404) 2023-05-24 15:49:53 +02:00
Max Hilbrunner
ae797db99c Merge pull request #7203 from kashiw1n/patch-1 2023-05-20 13:06:03 +02:00
Max Hilbrunner
cc581494a4 Merge pull request #7276 from Calinou/validation-layers-add-desktop-platforms 2023-05-06 14:57:50 +02:00
Hugo Locurcio
b5e9b75bec Document setting up Vulkan validation layers on desktop platforms 2023-05-05 19:54:37 +02:00
Max Hilbrunner
8c9523a6ca Add solutions to an Arch Linux Clang and LLD error
Co-authored-by: dathide <47128084+Dathide@users.noreply.github.com>
2023-05-05 13:13:43 +02:00
Nicolò Santilio
c0caaa70f3 Update compiling_for_android.rst
Update the command-line tools folder path
2023-05-01 14:06:37 +02:00
kashiw1n
10cf0d3039 Fix link to the 3.x version of Compiling for Linux
Since there is no "3.x " branch of the docs, I'm not sure which branch the link should point to instead. I went with the latest 3.x, but maybe 3.0 is better?
2023-04-21 21:14:08 +02:00
Max Hilbrunner
64a3b465c2 Update SFC to Godot Foundation, old URLs 2023-04-17 23:53:52 +02:00
Evan Overly
03732737e1 Added mingw to the scoop install instructions 2023-04-12 15:38:30 -05:00
Hugo Locurcio
123fce7e07 Add a page on using GCC/Clang/MSVC sanitizers
This also covers Web-specific Emscripten options to enable its own
sanitizers.
2023-04-08 20:08:24 +02:00
Hugo Locurcio
f4efa2fd8a Move rationale about Godot using SCons to Frequently asked questions
This also removes an obsolete bit about the command prompt to use
when compiling using Visual Studio (automatic detection has been
implemented for years).
2023-03-31 19:31:28 +02:00
Ron B. Yeh
9d2f8420e3 Fix typo on "linker". 2023-03-30 14:39:44 -07:00