213 Commits

Author SHA1 Message Date
Hugo Locurcio
06bd5b3ccb Fix false positives in codespell CI and fix reported typos
- Don't install codespell when building offline docs
  as it's not needed in that workflow.
2024-05-31 10:58:12 +02:00
Hugo Locurcio
8e6067d143 Improve OpenGL documentation in Internal rendering architecture
- Mention that OpenGL ES can be run directly on desktop platforms
  with a command line argument.
- Remove notice about some OpenGL features being unimplemented,
  as the Compatibility rendering is pretty much feature-complete
  as of 4.3.
- Update URL for the Vulkan rendering driver to follow RenderingDeviceDriver
  changes.
- Fix incorrect notice about the D3D12 rendering driver transpiling
  GLSL to HLSL (it transpiles SPIR-V to DXIL instead).
2024-05-31 10:20:48 +02:00
Aaron Franke
1a7fd1ea5f Improve Compiling for iOS docs: Mention how to set up Xcode 2024-05-29 00:17:25 -07:00
Aaron Franke
e3297dd7cd Improve Compiling for Android docs: Homebrew, GDExtension, terminal 2024-05-29 00:17:25 -07:00
Rémi Verschelde
55f6c52037 Compiling: Min versions are now SCons 3.1.2 and GCC 9 2024-05-17 11:24:51 +02:00
Fredia Huya-Kouadio
91a4273b2c Update the Android documentation for Godot 4.3 2024-05-14 23:32:45 -07:00
Matthew
8b2533d75d Merge pull request #9348 from Mitten-O/topic/document-gdb-prettyer
Document the possibility to enable custom pretty-printers in GDB
2024-05-12 19:39:12 -04:00
Max Hilbrunner
2fbda9eb30 Merge pull request #9357 from Calinou/compiling-for-linuxbsd-update-deps
Update dependencies in Compiling for Linux/*BSD
2024-05-12 12:53:34 +02:00
skyace65
3142f88b1f Update inheritance tree images 2024-05-11 22:28:18 -04:00
Aaron Franke
97e34daba4 Fix meaning of "scons" by itself in Introduction to the Buildsystem 2024-05-11 18:14:08 -07:00
Hugo Locurcio
27f9076302 Update dependencies in Compiling for Linux/*BSD
- List Wayland dependency and packages on most distributions.
- 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-11 00:05:57 +02:00
Mitten Orvan
281bc8399e Document the possibility to enable custom pretty-printers in GDB
GDB pretty-printers were recently added for a couple Godot types.
They make the GDB debugger variable display more readable, so let's
document their existence for developers.
cf. godot/godot#91280
2024-05-07 21:17:39 +03:00
LunarTides
4aec1e094c Fix grammar mistake in scripting_development 2024-04-30 12:42:21 +02:00
Max Hilbrunner
160034a4ac Merge pull request #9188 from allenwp/annotation-improvements
Improve description of annotations
2024-04-30 04:19:10 +02:00
Allen Pestaluky
8dd09aa962 Improved description of annotations
Removes an unnecessary and potentially confusing comparison of annotations to keywords and generally improves wording in the GDScript Basics tutorial. A new page to the Contributing section has been added for scripting development guidelines. This new page hosts suggestions on when annotations should be implemented in GDScript.
2024-04-29 13:18:30 -04:00
Matthew
adf3c32ec3 Merge pull request #9171 from Globostofo/master
Patched a minor typo in visual_studio_code.rst
2024-04-28 21:28:34 -04:00
Paul Joannon
f300b404bb Update required SDK version on "compiling w/ .NET" 2024-04-23 23:31:34 +02:00
melquiadess
dbe3a88377 Fix various minor typos 2024-04-20 16:41:23 +01:00
Mikael Hermansson
3279f8a8a8 Update the names of the export binaries 2024-04-17 12:26:18 +02:00
Hannah
54e795a623 Add new documentation about the pre-commit hook 2024-04-16 00:29:55 +08:00
Christen Lofland
4b47a47de0 Simplify the MSVC install instructions
This line can be simplified from:
`If installing Visual Studio 2017 or 2019, make sure to enable **C++** in
the list of workflows to install.`
To:
`Make sure to enable **C++** in the list of workflows to install.`

This line is not needed as we don't support 2015 anymore:
`If installing Visual Studio 2015, make sure to run a **Custom**
installation instead of **Typical** and select **C++** as a language there.`

This can be simplified from:
`If you've already made the mistake of installing Visual Studio without
C++ support, run the installer again; it should present you a **Modify** button.`
To:
`If you've already installed Visual Studio without C++ support, run the installer
again; it should present you a **Modify** button.`

From my checking on my system, this line is no longer true, so we can remove it:
`Running the installer from *Add/Remove Programs* will only give you
a **Repair** option, which won't let you install C++ tools.`

Now we can move the simplified text up so that the reader does not have to dig through the entire document to find that important bit of information, while not making the text at the top much longer due removing outdated information.
2024-04-11 10:22:27 -05:00
Romain CLEMENT
7624db9dc0 Patched a minor typo in visual_studio_code.rst 2024-04-01 17:56:54 +02:00
A Thousand Ships
bd6cc665a7 Fix incorrect uses of a/an 2024-03-29 15:14:27 +01:00
kit
cf54259ff0 Add intellisense configuration for VSCode 2024-03-22 09:54:22 -04:00
Matthew
809e728db0 Merge pull request #8983 from Calinou/compiling-for-linuxbsd-production
Clarify `production=yes` SCons option in Compiling for Linux/*BSD
2024-03-13 19:33:57 -04:00
A Thousand Ships
54a8d084bf [Navigation] Document 3D support is required for navigation 2024-03-06 15:45:22 +01:00
Hugo Locurcio
a5649f0a4b Clarify production=yes SCons option in Compiling for Linux/*BSD 2024-03-05 19:37:08 +01:00
Matthew
4f21f44632 Merge pull request #8743 from akien-mga/scons-cmdline-CCFLAGS-lowercase
Rename SCons command line options for CCFLAGS, etc. to lowercase
2024-02-22 20:26:08 -05:00
Fabio Alessandrelli
712aa0c345 [Web] Expand "Interacting with Javascript"
Document the new (preferred) interface.

Add a small section about downloading files to the user device.
2024-02-21 11:45:33 +01:00
Yuki Nishidate
d0f84ab198 Fix broken link 2024-02-16 10:00:02 +09:00
Matthew
e31543bb83 Merge pull request #8863 from DSOE1024/patch-1
Update compiling_for_linuxbsd.rst Added a description that compiling for RISC-V devices
2024-02-11 08:52:45 -05:00
Matthew
7f531fed8c Merge pull request #8905 from adamscott/update-emscripten-minimum-requirements
Update the Emscripten minimum requirements to 3.1.39
2024-02-05 17:58:55 -05:00
Adam Scott
b3926b9d0a Update the Emscripten minimum requirements 2024-02-05 13:46:57 -05:00
Hugo Locurcio
b4cc1899d2 Update recommended MSVC version in Compiling for Windows
- Mention that official Godot binaries are compiled using MinGW
  (and describe why).
2024-01-29 19:37:51 +01:00
DSOE1024
bd86d78232 Update compiling_for_linuxbsd.rst
Added a description that compiling for RISC-V devices requires the use of the Clang compiler
2024-01-29 19:52:43 +08:00
A Thousand Ships
aab5dc7fe8 Fix method bind instructions and style (#8735)
* Fix method bind instructions and style

---------

Co-authored-by: Max Hilbrunner <mhilbrunner@users.noreply.github.com>
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
2024-01-24 11:25:06 +01:00
Matthew
d7d127f301 Merge pull request #8805 from 31/dev/31/build-net-win-path
Update compiling_with_dotnet.rst: clarify NuGet source creation
2024-01-22 20:03:06 -05:00
31
f26f1a9bb2 Update compiling_with_dotnet.rst: clarify NuGet source creation 2024-01-20 23:55:16 -08:00
Hugo Locurcio
307650e682 Update Internal rendering architecture for Godot 4.2 2024-01-17 00:54:00 +01:00
Max Hilbrunner
01a7b2ff94 Merge pull request #7520 from Calinou/add-page-comments
Add support for user-provided comments with Giscus
2024-01-13 22:32:30 +01:00
Hugo Locurcio
95fb178429 Add support for user-provided comments with Giscus
This allows users to leave comments on pages that don't have
`:allow_comments: False` somewhere in the page's source.
Both manual and class reference pages can receive comments.
Index pages cannot have comments, as discussion should occur on "leaf" pages.

GitHub Discussions is used as a backend on the same repository. This means
that Discussions *must* be enabled on godotengine/godot-docs before this
commit is merged to `master`. Users can choose to use the "Custom" watch
mode if they don't want to get notifications for discussion updates,
but still get notifications for issue and pull request updates.

User comments are intended to be used for the following purposes:

- Add a clarification or correct something in the documentation,
  without having to open a pull request. Contributors are encouraged to
  take a look at discussions from time to time, and see if there's information
  worth incorporating in the pages themselves. Don't forget to reply to
  the comment when doing so :)
- Mention a workaround for a common issue.
- Link to useful third-party resources that are relevant to the current page,
  such as tutorials or add-ons.

User comments should *not* be used for technical support. Other community
platforms should be used for that.

Page-to-discussion matching is done using the `pagename` Sphinx variable,
which is independent of the Godot version and documentation language.
Being independent of the Godot version allows keeping old comments
when the Godot version changes, while also allowing users from `/stable`
and `/4.1` to "see" each other in discussions.

See https://giscus.app for more information.
2024-01-11 17:51:53 +01:00
Rémi Verschelde
87a57ea670 Rename SCons command line options for CCFLAGS, etc. to lowercase
Matching the changes in https://github.com/godotengine/godot/pull/86964.
2024-01-09 10:09:34 +01:00
bruvzg
3a773fea91 [iOS] Remove mention of Command Line Tools. 2024-01-08 10:01:00 +02:00
Newt
e485b39bb6 Update internal_rendering_architecture link format 2024-01-07 15:13:42 +08:00
Rémi Verschelde
43f0195ba1 Merge pull request #8657 from aaronfranke/template-target
Update export template docs to use Godot 4.x target names
2024-01-04 17:53:24 +01:00
VercingetorixChief
6fe8390710 Update OS to Time on pages containing OS.get_ticks_usec() 2023-12-26 14:03:45 -07:00
Matthew
cdd2141ad9 Merge pull request #8624 from bruvzg/upd_d3d12_docs
Update D3D12 build instructions.
2023-12-24 16:38:47 -05:00
bruvzg
58b9d83390 Fix Windows build command highlighting. 2023-12-21 21:42:21 +02:00
Aaron Franke
65f2d2b36f Update export template docs to use Godot 4.x target names 2023-12-19 14:48:58 -06:00
Matthew
665dba8d51 Merge pull request #8391 from Calinou/compiling-for-android-generate-apk
Document `generate_apk=yes` SCons option in Compiling for Android
2023-12-14 19:12:06 -05:00