143 Commits

Author SHA1 Message Date
Rémi Verschelde
99eed1043f Update Getting Source to use 4.4-stable in example 2025-03-03 16:29:24 +01:00
Fillippe
40a5a09c00 Update compiling_for_windows.rst (#10562)
* Update compiling_for_windows.rst

mingw already includes make and gcc

this was causing a build error on windows since it was using an older version of GCC
The scoop scons version is also outdated so its needed to be installed from python directly
2025-02-15 15:17:19 -05:00
Hugo Locurcio
35fce7fcf6 Remove unneeded dependencies from Fedora installation in Compiling for Linux/*BSD
Only a few packages are actually needed, as most libraries used by Godot
are either embedded or `dlopen()`'d at runtime.
2025-02-14 19:20:24 +01:00
Max Hilbrunner
1d9c4a4ae1 Merge pull request #10621 from Calinou/compiling-macos-ios-xcode-troubleshooting
Add a troubleshooting section to Compiling for macOS/iOS
2025-02-08 20:01:38 +01:00
Hugo Locurcio
8ee0e4fc22 Fix meaning of target=template_debug in Introduction to the buildsystem
This also mentions that available CLI arguments differ depending on
the build target.
2025-02-08 18:46:41 +01:00
Hugo Locurcio
039f8d7a19 Add a troubleshooting section to Compiling for macOS/iOS 2025-02-08 16:56:24 +01:00
Bernat
990fe8334f Fix library/binary confusion in compiling_for_linuxbsd.rst 2025-02-06 13:15:56 +01:00
Pāvels Nadtočajevs
61b891e334 Add notes about automatic .app bundle creation to compiling for macOS page. 2025-01-31 12:56:35 +02:00
Yevhen Babiichuk (DustDFG)
6de2db1c9a Sync platforms names with used in Godot 4 2025-01-10 09:11:23 +02:00
Hugo Locurcio
f1d751b4a9 Mention Vulkan and Direct3D 12 SDK install scripts in Compiling for macOS/Windows 2025-01-03 18:50:26 +01:00
Max Hilbrunner
73d92a8c3e Merge pull request #10439 from 0HyperCube/fedora-embree
Update fedora embree package
2025-01-03 10:32:38 +01:00
tetrapod00
c4d3aa134a Standardize RST header syntax 2024-12-29 13:44:09 -08:00
hypercube
ebdb8067f8 Fix fedora embree package 2024-12-26 16:50:28 +00:00
O.S. of Smecta
e117dc8c23 Improve instruction for RISC-V
* Improve instruction for RISC-V
2024-12-26 08:37:35 -05:00
Max Hilbrunner
613415cac9 Merge pull request #10334 from Calinou/compiling-for-web-rename-tools
Fix outdated reference to `godot.tools.html` in Compiling for the Web
2024-11-29 03:10:32 +01:00
Hugo Locurcio
59d97a7331 Remove instructions on setting up Pyston for faster development
This is done for several reasons:

- Recent CPython versions such as 3.13 have mostly caught up
  with Pyston in terms of performance. If the trend continues,
  CPython may supersede Pyston's performance in the long term.
  This is especially the case if the experimental JIT is
  eventually able to run Godot's SCons setup.
- Pyston is not maintained anymore (its last release was in 2022),
  and the last Python version it can run is 3.8. Python 3.8 is now
  end-of-life. Godot's SCons setup (as well as SCons itself) will
  eventually require Python versions newer than 3.8.
2024-11-29 02:05:45 +01:00
Hugo Locurcio
a23d9145c1 Fix outdated reference to godot.tools.html in Compiling for the Web
It's `godot.editor.html` since Godot 4.0.
2024-11-29 02:03:36 +01:00
Jonathan Sekela
9057f15806 Add dev_build and dev_mode flags to scons compilation instructions for desktop editor pages 2024-11-19 19:55:33 -05:00
Max Hilbrunner
eda6a2da1f Compiling for Linux/BSD: Add openKylin
Co-authored-by: DSOE1024 <90103853+DSOE1024@users.noreply.github.com>
2024-11-17 11:56:12 +01:00
Thaddeus Crews
a12dfff799 Bump minimum SCons/Python for builds 2024-11-14 10:01:37 -06:00
tetrapod00
76bcb140d4 Consistently use "built-in" and "built into", avoid "builtin" and "built-in to" 2024-11-08 17:28:29 -08:00
tetrapod00
53ea9b6965 Fix codespell not running on some files 2024-11-06 21:56:26 -08:00
Max Hilbrunner
d92c2cfc99 Merge pull request #10187 from tetrapod00/rubric-headers
Improve display of rubric fake headers with `:heading-level:` option
2024-11-04 00:08:48 +01:00
Hugo Locurcio
47eda9fe60 Mention a way to get development snapshots' source code in Getting the source 2024-11-03 23:39:39 +01:00
tetrapod00
2f634c7acb Improve display of rubric fake headers with heading-level option 2024-11-02 09:42:55 -07:00
Yevhen Babiichuk (DustDFG)
fa25e317ea Update required version of emscripten 2024-10-30 11:56:47 +02:00
Adam Scott
44dfb3a390 Add filenames as captions for code blocks 2024-10-27 16:18:36 -04:00
Hugo Locurcio
4ab397cd5e Document generate_bundle=yes SCons option in Compiling for macOS and iOS
- Reorder instructions to mention ARM64 builds first in macOS,
  as this is the primary architecture in use now (with all new Macs
  since 2023 being sold with Apple Silicon only). The `lipo` command still
  works as before, as it infers the architecture from the input files.
- Remove the manual bundle generation steps to make the page shorter
  (similar to Compiling for Android).
- Remove references to the master branch (this was only relevant when
  4.0 was still in development).
2024-10-16 17:51:52 +02:00
tetrapod00
283fe11715 Improve sidebar navigation by removing headers
- Ensure most pages are reachable through the sidebar, by removing headers on pages that are mostly indexes.
- This also means that some pages now have navigable headers again.
2024-09-23 01:32:56 -07:00
tetrapod00
eb4ab3a78e Clarify requirements in Compiling for Windows 2024-09-21 21:48:59 -07:00
Hugo Locurcio
93261ab5d7 Harmonize Bash command syntax for easier line selection and copy-pasting
- Remove prompt or `$` sign which makes triple-click based selection
  more difficult and time-consuming.
- Use `platform` instead of `p` alias in all SCons examples.
2024-09-15 16:27:34 +02:00
Matthew
aa297fd23c Merge pull request #9862 from MBCX/riscv-cross-compilation
Add compilation instructions for RISC-V
2024-09-07 11:46:34 -04:00
MBCX
2a85b24ec3 Add compilation instructions for RISC-V 2024-09-05 11:00:35 -04:00
Felix Bytow
d68f5ff0cd Mention --no-deprecated in Compiling with .NET 2024-09-04 18:27:25 +02:00
A Thousand Ships
728eb341fa [Contributing] Improve list of classes disabled by disable_advanced_gui 2024-08-28 15:20:16 +02:00
Matthew
b54f912c77 Merge pull request #9582 from russellsanborn/comma-before-but
Add commas before "but" throughout documentation
2024-08-15 21:35:04 -04:00
Fredia Huya-Kouadio
73091bea0a Update the Android build documentation (#9669)
Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2024-07-30 08:39:57 +02:00
Gio
18ad4e72f3 Ubuntu APT oneliner to install system builtin alternatives (#9512)
* Ubuntu APT oneliner to install system builtin alternatives

Might work on Debian, not sure - tested on Ubuntu 24.04 LTS

* Use new table syntax (easier to maintain), add Debian

---------

Co-authored-by: Hugo Locurcio <hugo.locurcio@hugo.pro>
2024-07-29 00:11:19 +02:00
Max Hilbrunner
08b25ad636 Merge pull request #9650 from bruvzg/win_arm64
Update "Compiling for Windows" page.
2024-07-28 00:07:21 +02:00
skyace65
19ffef34f8 Update Docs for ARM support 2024-07-26 17:48:43 -04:00
bruvzg
cbc0dda137 Update "Compiling for Windows" page. 2024-07-26 10:46:16 +03:00
Joshua Goins
e996398251 Mention single thread web template support (#9392)
* Mention single thread web template support

This is controlled  with the SCons option ``threads``. Now it's documented as another knob you can turn when compiling the web template.

* Update contributing/development/compiling/compiling_for_web.rst

Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>

---------

Co-authored-by: Max Hilbrunner <mhilbrunner@users.noreply.github.com>
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2024-07-22 16:20:57 +02:00
Max Hilbrunner
6ee50cb3a0 Merge pull request #9568 from Calinou/update-cross-compiling-ios-linux
Update Cross-compiling for iOS on Linux
2024-07-22 16:14:55 +02:00
Hugo Locurcio
71a606fce9 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.
2024-07-13 06:31:57 +02:00
Pedro J. Estébanez
d2ccdb5154 Remove references to the no longer needed DXC 2024-07-11 12:32:14 +02:00
Russell Sanborn
5908691ea0 Update contributing/development/compiling/introduction_to_the_buildsystem.rst
Co-authored-by: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
2024-07-09 13:59:04 -05:00
Russell Sanborn
a3e4e9b0cc Add commas before "but" throughout documentation 2024-07-06 08:41:08 -05:00
Hugo Locurcio
e7fdb120c7 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.
2024-07-01 18:55:30 +02:00
skyace65
17a683682c Update name of where you get openJDK from 2024-06-28 18:57:55 -04:00
A Thousand Ships
36e2351df2 Fix invalid indentation in various files 2024-06-06 16:16:45 +02:00