Skip to content

Add a note that create_from_mesh for NavigationalMesh only works with meshes created as PRIMITIVE_TRIANGLES #11114

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 6,192 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
6192 commits
Select commit Hold shift + click to select a range
398a4db
Add Git LFS section
jaydensipe Apr 12, 2025
4f4b681
Change network termination instructions (#9087)
Booblesnoot42 Apr 15, 2025
69ef020
Update android_library.rst
syntaxerror247 Apr 15, 2025
0d85d2e
Remove iOS simulator mentions.
bruvzg Apr 15, 2025
593264c
Clarify auto usage.
bruvzg Apr 14, 2025
dbb454c
update inspector dock
vgezer Mar 26, 2025
dc7843f
Remove outdated reference to fog transmission in Environment and post…
Calinou Apr 15, 2025
cd06455
Merge pull request #10863 from bruvzg/cpp_style_docs
skyace65 Apr 15, 2025
d7fe6c2
Fix Sublime Text arguments in Using an external editor
Calinou Apr 15, 2025
3cfe5e4
Merge pull request #10866 from bruvzg/no_sim
skyace65 Apr 15, 2025
28958a7
Merge pull request #10756 from Repiteo/style/pragma-once
skyace65 Apr 15, 2025
c910af0
Minor formatting fix
Apr 17, 2025
482b646
Merge pull request #10871 from pyrophone/ShaderFormatFix
skyace65 Apr 17, 2025
9a2b56e
Merge pull request #10758 from WSQS/patch-1
skyace65 Apr 18, 2025
9c1d540
classref: Sync with current master branch (2d3bdca)
Apr 19, 2025
a962fb7
Update #include path for Time usage
Kaleb-Reid Apr 19, 2025
a87d5af
Merge pull request #10875 from godotengine/classref/sync-2d3bdca
skyace65 Apr 19, 2025
937e49f
Merge pull request #10878 from Kaleb-Reid/time.h
skyace65 Apr 19, 2025
1b7b5bd
Merge pull request #10864 from skyace65/XR-Improvements
mhilbrunner Apr 20, 2025
0030b27
Fix code block format
hexog Apr 20, 2025
cf52e8d
Update introduction_to_2d.rst
toastynerd Apr 20, 2025
d359514
Merge pull request #10883 from toastynerd/patch-1
skyace65 Apr 21, 2025
c5da624
Merge pull request #10882 from hexog/fix-format
skyace65 Apr 21, 2025
72834c3
Fix typo in C# example in Running code in the editor
Calinou Apr 22, 2025
c737b30
Mention the lack of debugger support in Running code in the editor
Calinou Apr 22, 2025
d73c629
Update Rider instructions for doctest in Configuring an IDE (#10885)
van800 Apr 22, 2025
51ffca9
Merge pull request #10887 from Calinou/running-code-in-the-editor-fix…
mhilbrunner Apr 22, 2025
9401baf
Document loading FBX scenes in Run-time file loading and saving
Calinou Apr 22, 2025
3dbb51b
Merge pull request #10889 from Calinou/running-code-in-the-editor-no-…
skyace65 Apr 23, 2025
bd2aa87
Update the 'Using Fonts' page to include information on spacing adjus…
BluesM18A1 Apr 23, 2025
7965c36
Merge pull request #10868 from Calinou/environment-post-processing-re…
skyace65 Apr 23, 2025
10016f5
Merge pull request #10857 from jaydensipe/add-git-lfs-section
skyace65 Apr 23, 2025
028abe1
Split C++ (godot-cpp) and GDExtension system info into separate categ…
Ivorforce Feb 4, 2025
f0258bd
Document new bbcode [br] in RichTextLabel
MJacred Apr 25, 2025
19ff7aa
Merge pull request #10892 from MJacred/patch-2
mhilbrunner Apr 25, 2025
e66e1fb
classref: Sync with current master branch (e37c626)
Apr 26, 2025
5193b4e
Merge pull request #10894 from godotengine/classref/sync-e37c626
skyace65 Apr 26, 2025
6c3cef8
Document typed dictionaries in GDScript
Calinou Mar 5, 2025
4124f61
Merge pull request #10747 from Calinou/gdscript-typed-dictionaries
skyace65 Apr 26, 2025
c8583ab
Add _CLASS_SNAKE_CASE_ script template placeholder
Muller-Castro Apr 28, 2025
2bfc2f0
Hide user notes on 404 page
Calinou Apr 28, 2025
c3a22b4
Add a Troubleshooting section to Exporting packs, patches and mods
Calinou Apr 28, 2025
58f4c57
Remove incorrect section about occluder ordering
huwpascoe Apr 28, 2025
c82da08
Add a table listing STL datatypes and their Godot equivalents in C++ …
Calinou Apr 18, 2025
465b800
Merge pull request #10901 from Muller-Castro/add-template-placeholder
mhilbrunner Apr 28, 2025
5777a01
Merge pull request #10902 from Calinou/404-page-hide-user-notes
mhilbrunner Apr 28, 2025
58578cb
Merge pull request #10873 from Calinou/cpp-usage-guidelines-stl-datat…
mhilbrunner Apr 28, 2025
bf0fb5a
Merge pull request #10812 from Calinou/data-paths-file-logging
mhilbrunner Apr 28, 2025
5ebc3a7
Merge pull request #10800 from vgezer/inspectordock
mhilbrunner Apr 28, 2025
ddbc8e8
Update the Android build documentation
m4gr3d Apr 21, 2025
48150d5
Fix URL to gamepad tester website
MJacred Apr 30, 2025
1b8d233
Merge pull request #10911 from MJacred/patch-2
skyace65 May 1, 2025
530614a
Merge pull request #10886 from m4gr3d/update_generate_apk_docs
skyace65 May 1, 2025
916c65f
Few fixes for shader's built-in methods
Chaosus May 1, 2025
de6a37a
Merge pull request #10913 from Chaosus/shader_fix_builtin_funcs
Chaosus May 1, 2025
9fb7efd
Add notes to `Dictionary`, `HashMap` and `Array`.
Ivorforce May 1, 2025
ab7f045
Add new `FixedVector` type to the types table.
Ivorforce May 1, 2025
b6d0deb
Merge pull request #10912 from Ivorforce/stl-update
mhilbrunner May 1, 2025
8db2f3e
Merge pull request #10631 from Ivorforce/godot-cpp-up
mhilbrunner May 2, 2025
0935122
Merge pull request #10904 from huwpascoe/patch-1
skyace65 May 2, 2025
a7815c9
Stop referring to GDExtension as experimental
dsnopek Apr 1, 2025
0a2feff
Merge pull request #10827 from dsnopek/gdextension-not-experimental-a…
skyace65 May 2, 2025
d7112fa
classref: Sync with current master branch (1cf573f)
May 3, 2025
13f1398
Merge pull request #10921 from godotengine/classref/sync-1cf573f
skyace65 May 3, 2025
9193202
Fix missing apostrophe.
willnationsdev May 3, 2025
9ca65ff
Merge pull request #10923 from willnationsdev/input-typo
skyace65 May 4, 2025
604d3d8
Merge pull request #10835 from aaronfranke/opt-out-name-suffix
skyace65 May 4, 2025
9b20054
Remove outdated 2D batching note
Jordyfel May 9, 2025
0b86baa
Add AgX to list of tonemappers in List of Features
Jordyfel May 9, 2025
94d3e73
TextToSpeech supported platforms, CameraFeed, link to record audio. (…
RubenGarcia May 9, 2025
a8ccd61
Add `call_deferred` to UI Navigation code example
ProgrammerOnCoffee May 9, 2025
0800120
Merge pull request #10936 from Jordyfel/patch-2
skyace65 May 9, 2025
9474670
classref: Sync with current master branch (19bb187)
May 10, 2025
f18041e
Merge pull request #10939 from godotengine/classref/sync-19bb187
mhilbrunner May 10, 2025
e896343
Merge pull request #10935 from Jordyfel/patch-1
mhilbrunner May 10, 2025
f86a5dc
Merge pull request #10914 from Ivorforce/stl-fixes
mhilbrunner May 11, 2025
71d7086
Use bitshift and binary `OR` operator in to set layers in Physics int…
Calinou May 12, 2025
0dcc22f
Document `[hint]` tag quote support in BBCode in RichTextLabel
Calinou May 13, 2025
db2bc41
Document abstract classes in GDScript
Calinou May 13, 2025
38ae512
Merge pull request #10945 from Calinou/gdscript-abstract-classes
mhilbrunner May 14, 2025
af6183e
Merge pull request #10944 from Calinou/bbcode-in-richtextlabel-hint-q…
mhilbrunner May 14, 2025
ab1638b
Merge pull request #10903 from Calinou/exporting-pcks-add-troubleshoo…
mhilbrunner May 14, 2025
7729a1f
Merge pull request #10890 from Calinou/runtime-load-save-fbx
mhilbrunner May 14, 2025
0a6ce28
Update exporting_for_android.rst
syntaxerror247 May 17, 2025
2858109
classref: Sync with current master branch (34f005d)
May 17, 2025
77d6ca0
Merge pull request #10948 from godotengine/classref/sync-34f005d
skyace65 May 17, 2025
30df0e0
Update 2D HDR linear color space warning
skyace65 Apr 23, 2025
86a96d0
Update clion.rst
maxim-banaev May 19, 2025
bd6c45b
Mention Canvas Resize Policy in Exporting for the Web
Calinou May 20, 2025
b38edbf
Link to Resolution scaling documentation in Multiple resolutions
Calinou May 21, 2025
931ae52
Merge pull request #10954 from Calinou/exporting-for-web-canvas-resiz…
mhilbrunner May 21, 2025
009ea8d
Merge pull request #10947 from syntaxerror247/Update-jdk-version-info
skyace65 May 22, 2025
c548149
Merge pull request #10951 from maxim-banaev/patch-1
skyace65 May 22, 2025
67743e9
Merge pull request #10955 from Calinou/multiple-resolutions-resolutio…
mhilbrunner May 23, 2025
13d9071
Remove suggestion to do a partial upgrade
tgpholly May 23, 2025
d4a8f7f
classref: Sync with current master branch (45fc515)
May 24, 2025
1377e26
Fix mistake about sky shaders having fragment() function
Overkane May 25, 2025
5c0ea92
Merge pull request #10961 from godotengine/classref/sync-45fc515
skyace65 May 25, 2025
67bfad8
Mention changing the application icon in Exporting for Windows
Calinou May 25, 2025
cdbe894
Merge pull request #10965 from Calinou/exporting-for-windows-changing…
mhilbrunner May 27, 2025
5e20706
Merge pull request #10962 from Overkane/patch-2
mhilbrunner May 27, 2025
4b45552
Document physics interpolation and shader compilation in Fixing jitte…
Calinou May 15, 2025
a42067f
Remove `VMap` from c++ data types.
Ivorforce May 28, 2025
75fd92d
Merge pull request #10959 from tgpholly/arch-pacman-partial-upgrades
skyace65 May 28, 2025
12f3191
Document sub-pixel morphological antialiasing (SMAA) (#102330)
MJacred May 29, 2025
8a6ad4c
Replace uses of shorthand codeblock syntax to avoid issues with local…
Calinou May 27, 2025
0027821
Merge pull request #10971 from Ivorforce/remove-vmap-cpp
skyace65 May 30, 2025
ff8419a
Merge pull request #10969 from Calinou/code-block-avoid-shorthand-syntax
mhilbrunner May 31, 2025
fc3dbd3
classref: Sync with current master branch (eb72ce2)
May 31, 2025
f74a54c
Merge pull request #10980 from godotengine/classref/sync-eb72ce2
skyace65 May 31, 2025
6ae63dd
Merge pull request #10946 from Calinou/jitter-stutter-physics-interpo…
skyace65 May 31, 2025
9b9205f
Use SpeedScale in Player.cs in part 9 of 3d tutorial
JRahmatiNL Jun 1, 2025
813168b
Merge pull request #10943 from Calinou/physics-introduction-bitshift
mhilbrunner Jun 1, 2025
e4b27c1
Merge pull request #10934 from ProgrammerOnCoffee/update-gui-containers
ProgrammerOnCoffee Jun 1, 2025
6b8faf3
Update 2D HDR linear color space warning (#10891)
mhilbrunner Jun 1, 2025
b8867b0
Fix example code block for custom resources
nicolanore Jun 2, 2025
06dbbeb
Remove warning on build caused by non-existent pygment
jynus Jun 3, 2025
1be5d1d
Add documentation for JavaClassWrapper and AndroidRuntime plugin
m4gr3d May 30, 2025
2dfadeb
Update system requirements to Windows 10.
bruvzg Mar 3, 2025
09c153e
Add missing noun in iOS plugin documentation
wjt Jun 5, 2025
0e38251
Add premultiplied alpha documentation to StandardMaterial3D tutorial
LunaCapra Jun 5, 2025
659cdae
Add specular occlusion documentation to StandardMaterial3D tutorial
LunaCapra Jun 5, 2025
1a9ccde
Update Android tools version
dragonhunt02 Jun 6, 2025
1e6df92
Update Optimizing for size for Godot 4.5 (#10968)
Calinou Jun 6, 2025
3f0f9ed
Update WebSocket documentation for Godot 4
TranquilMarmot Jul 21, 2023
b6a3096
Merge pull request #10978 from bruvzg/w10_req
skyace65 Jun 7, 2025
43d0131
Merge pull request #10995 from LunaCapra/premult-alpha
skyace65 Jun 7, 2025
365ca84
Merge pull request #10992 from wjt/push-lxwsmntzmvxp
skyace65 Jun 7, 2025
f9f2c80
classref: Sync with current master branch (42c7f14)
Jun 7, 2025
e1da591
Merge pull request #11002 from godotengine/classref/sync-42c7f14
skyace65 Jun 7, 2025
64284b5
Merge pull request #10869 from Calinou/external-editor-fix-sublime-args
skyace65 Jun 7, 2025
410322a
[Jolt] Remove reference to removed setting
AThousandShips Jun 7, 2025
55236d9
Merge pull request #10998 from dragonhunt02/master
skyace65 Jun 7, 2025
4af6a9a
Merge pull request #11005 from AThousandShips/fix_physics_refs
skyace65 Jun 7, 2025
5761cb8
Merge pull request #10867 from MJacred/patch-1
skyace65 Jun 7, 2025
29991b6
Merge pull request #10983 from JRahmatiNL/patch-1
skyace65 Jun 7, 2025
16c7e61
Merge pull request #10979 from m4gr3d/add_documentation_javaclasswrapper
skyace65 Jun 8, 2025
3939af4
Merge pull request #10986 from Calinou/update-websockets
mhilbrunner Jun 8, 2025
da264f3
Update the class reference guide for tab indentation (#11004)
GlitchedCode922 Jun 8, 2025
bdf1753
Update scene tree screenshot to reflect we've renamed StaticBody3D to…
mthaddon Jun 8, 2025
0c4a7aa
Merge pull request #10985 from nicolanore/fix-resources-code-tab
skyace65 Jun 8, 2025
b41aca0
Merge pull request #10990 from jynus/main
skyace65 Jun 8, 2025
98352e6
Merge pull request #10900 from gtodd876/master
gtodd876 Jun 8, 2025
dd17a4c
Merge pull request #10072 from saabdo42/master
skyace65 Jun 8, 2025
d316eac
Merge pull request #10721 from berarma/add_seek_information
skyace65 Jun 8, 2025
c218ffb
Add reminder to update VCS ignore settings on upgrading from Godot 3 …
PurpleMossCollectors Jun 8, 2025
6ad8b84
Bump requests from 2.32.0 to 2.32.4 in /_tools/redirects
dependabot[bot] Jun 10, 2025
5962749
Fix title underline length
PurpleMossCollectors Jun 11, 2025
2a6837d
Add HR bbcode info.
bruvzg Jun 13, 2025
d634529
Update custom_modules_in_cpp.rst
Empika1 Jun 14, 2025
3a953d7
classref: Sync with current master branch (09ed9d4)
Jun 14, 2025
af7d7e6
Merge pull request #11025 from godotengine/classref/sync-09ed9d4
skyace65 Jun 15, 2025
50ee240
Merge pull request #11019 from bruvzg/rtl_bb_sync
skyace65 Jun 15, 2025
8db6545
Fix type of 'what' parameter to _Notifications In C# usage example (#…
ptlis Jun 15, 2025
78cf1ae
Document `--lsp-port` command line argument
HolonProduction Jun 16, 2025
f81114b
[Navigation] Update documentation after nav split
AThousandShips Jun 18, 2025
6c50e44
Merge pull request #11033 from AThousandShips/update_nav_docs
mhilbrunner Jun 18, 2025
dd72262
Merge pull request #11030 from HolonProduction/lsp-port
skyace65 Jun 19, 2025
798987f
classref: Sync with current master branch (48f361a)
Jun 21, 2025
19735c9
Correct NavigationAgent property name
Jun 21, 2025
de83a7f
Merge pull request #11041 from godotengine/classref/sync-48f361a
mhilbrunner Jun 21, 2025
06e8b01
Merge pull request #11042 from charjr/correct-navigationagent-property
skyace65 Jun 22, 2025
b2de954
Merge pull request #11007 from PurpleMossCollectors/master
skyace65 Jun 22, 2025
64e4c1d
Bump pygments from 2.19.1 to 2.19.2
dependabot[bot] Jun 23, 2025
92cd36b
Various grammar and spelling fixes
AThousandShips Jun 23, 2025
39f486e
Merge pull request #11049 from godotengine/dependabot/pip/pygments-2.…
skyace65 Jun 23, 2025
a17a44d
Merge pull request #11009 from godotengine/dependabot/pip/_tools/redi…
skyace65 Jun 23, 2025
b908bfc
Merge pull request #11050 from AThousandShips/fix_spelling
skyace65 Jun 23, 2025
644f066
Merge pull request #10938 from ProgrammerOnCoffee/update-gui-navigati…
skyace65 Jun 23, 2025
76ed9ac
Update link to Ruff editor integrations
dawdle-deer Jun 23, 2025
bf4294b
Merge pull request #11051 from notpresident35/patch-1
skyace65 Jun 23, 2025
7a7ac7d
GDScript: Document abstract and variadic functions
dalexeev Jun 15, 2025
79e306b
Update section about using system libraries in Compiling for Linux/*BSD
Calinou Jun 25, 2025
1fbfaf5
Document Flameshot being cross-platform in Learning new features
Calinou Jun 25, 2025
d7d1753
Merge pull request #11055 from Calinou/learning-new-features-flamesho…
skyace65 Jun 25, 2025
7fb22e7
Merge pull request #11054 from Calinou/compiling-linuxbsd-system-sdl
skyace65 Jun 25, 2025
6c0bd95
Merge pull request #10996 from LunaCapra/specular-occlusion
skyace65 Jun 25, 2025
b9bb10e
Update the Android Studio debug instructions
m4gr3d Jun 26, 2025
3219e78
Merge pull request #11056 from m4gr3d/update_android_studio_debug_ins…
skyace65 Jun 26, 2025
4c18e05
Update command line arguments to match master branch
skyace65 Jun 23, 2025
bca64c8
Update playing videos
berarma Jun 9, 2025
88fc711
Merge pull request #11024 from Empika1/master
skyace65 Jun 27, 2025
89eaa1f
Merge pull request #10825 from douglaslassance/contribute-vscode-macos
skyace65 Jun 27, 2025
6e72ab3
Merge pull request #10972 from berarma/playing_videos_4.5
skyace65 Jun 27, 2025
7e59155
Merge pull request #10823 from Calinou/gdscript-exports-tool-button-icon
skyace65 Jun 27, 2025
f8d5ea6
Remove reference to "Normal Split Angle" from the mesh import dialog
simpkins Jun 28, 2025
268c602
classref: Sync with current master branch (ebc36a7)
Jun 28, 2025
4589795
Merge pull request #11062 from godotengine/classref/sync-ebc36a7
skyace65 Jun 28, 2025
d3d02a4
Merge pull request #11061 from simpkins/import_lods
skyace65 Jun 28, 2025
e6dca40
Update visual_shaders.rst
ColtonTytus Jun 28, 2025
493212f
Merge pull request #11063 from ColtonTytus/patch-1
skyace65 Jun 28, 2025
ba34190
Merge pull request #11029 from dalexeev/gds-abstract-and-variadic-funcs
skyace65 Jun 28, 2025
6f22f68
Removed duplicate entries from the locales list
Withaust Jun 28, 2025
3fc60b4
Merge pull request #11064 from Withaust/master
skyace65 Jun 28, 2025
da9349f
Add some notes about importing meshes for use with SoftBody3D
simpkins Jun 28, 2025
15912fe
Update static_typing.rst
NeonMika Jun 28, 2025
6c8b963
Use `SoftBody3D` consistently in the soft body tutorial
simpkins Jun 28, 2025
e8be7de
Merge pull request #11066 from NeonMika/patch-1
skyace65 Jun 29, 2025
071643b
Fix typos: 'parabolid' -> 'paraboloid'
belzecue Jun 29, 2025
0c9ce77
Merge pull request #11068 from belzecue/belzecue-patch-250629-paraboloid
skyace65 Jun 29, 2025
78a48f4
Remove PCK encryption note for Android.
bruvzg Jul 1, 2025
de1dc96
Update Pineapple Works entry in consoles.rst
wkubiak Jul 2, 2025
8fdfc1a
Fix incorrect notice about multithreading in Introduction to the buil…
Calinou Jul 3, 2025
9981fee
Update ICU break iterator instructions in Internationalizing games
Calinou Jul 3, 2025
33774e4
Merge pull request #11074 from wkubiak/patch-1
skyace65 Jul 4, 2025
4905083
Merge pull request #11067 from simpkins/soft_body_3d
skyace65 Jul 4, 2025
6dedb3b
Merge pull request #11060 from simpkins/soft_body_lods
skyace65 Jul 4, 2025
5d8eb98
Merge pull request #11081 from Calinou/intro-buildsystem-fix-multithr…
mhilbrunner Jul 4, 2025
d9ecdc1
Merge pull request #11080 from Calinou/internationalizing-games-break…
mhilbrunner Jul 4, 2025
1584d94
Document unsupported custom feature tags in EditorExportPlugin in Fea…
Calinou Jul 4, 2025
d438b93
Merge pull request #11072 from bruvzg/pck_enc_android
skyace65 Jul 5, 2025
5e15d0f
classref: Sync with current master branch (53be3b7)
Jul 5, 2025
a5cf10a
Merge pull request #11085 from godotengine/classref/sync-53be3b7
mhilbrunner Jul 5, 2025
6aba137
Merge pull request #11082 from Calinou/feature-tags-custom-features-e…
skyace65 Jul 6, 2025
2d9fbdd
Merge pull request #11052 from skyace65/CommandLineArgs
mhilbrunner Jul 7, 2025
f4b57a9
[2025-07-07] Add curly brackets to mouse and input coordinates C# code
andrwcnln Jul 7, 2025
5de74e9
Modify Importing audio samples to be in pair with 4.4 documentation
DeeJayLSP Jul 6, 2025
2cbf133
fixed issue 11090
Ayush41 Jul 7, 2025
a377f8f
Update OpenJDK download link in exporting_for_android.rst
michaelgyp Jul 7, 2025
4fbfcc3
Merge pull request #11087 from DeeJayLSP/wav-improve
skyace65 Jul 7, 2025
9511dea
Merge pull request #11095 from michaelgyp/patch-1
skyace65 Jul 7, 2025
a82ed18
Add FoldableContainer to the Control node gallery page
Calinou Jul 7, 2025
069d3f1
fix NavigationAgent3D template for Node3D
dmlary Jul 7, 2025
fa1d563
Update custom templates images on compiling pages
skyace65 Jul 8, 2025
ce5247d
Expand list of supported architectures on Linux
skyace65 Jul 8, 2025
59e5d24
Merge pull request #11094 from Ayush41/fixed-issue-11090
mhilbrunner Jul 9, 2025
fdbef23
Merge pull request #11096 from Calinou/control-gallery-add-foldableco…
mhilbrunner Jul 9, 2025
a4fc10a
Merge pull request #11097 from skyace65/LinuxSupport
mhilbrunner Jul 9, 2025
b33248a
Merge pull request #11098 from skyace65/LinuxTemplatesImage
mhilbrunner Jul 9, 2025
901cdf4
Update Standard Material 3D page for new transform options
skyace65 Jul 9, 2025
3d8c877
Update `GodotGooglePlayBilling` documentation
syntaxerror247 Jul 10, 2025
59c874c
Apply suggestions from code review
syntaxerror247 Jul 10, 2025
b7a07ad
Apply suggestions from code review
Calinou Jul 10, 2025
b824247
Merge pull request #11102 from syntaxerror247/update-billing-doc
skyace65 Jul 11, 2025
c65aa5f
classref: Sync with current master branch (c6d130a)
Jul 12, 2025
5433c05
Update docs for built-in ICO file creation
skyace65 Jul 9, 2025
7302483
Merge pull request #11105 from godotengine/classref/sync-c6d130a
skyace65 Jul 12, 2025
de0c58c
Merge pull request #11100 from skyace65/rcedit
mhilbrunner Jul 12, 2025
42fcf5c
Merge pull request #11092 from andrwcnln/mouse-and-input-coordinates-fix
mhilbrunner Jul 12, 2025
0056abc
Update visual shader page for Godot 4.5
skyace65 Jul 13, 2025
4d8fa73
fix ufbx typo ("ubfx") in available_formats.rst
Lamby777 Jul 13, 2025
e5fdc75
Merge pull request #11109 from Lamby777/patch-1
skyace65 Jul 13, 2025
52cd871
Merge pull request #11099 from skyace65/Spatial-Material-Update
mhilbrunner Jul 13, 2025
94cc17d
Merge pull request #11089 from dmlary/navagent-node3d-bouce-fix
mhilbrunner Jul 13, 2025
e3b1288
Add documentation about OpenXR render models
BastiaanOlij Apr 30, 2025
c47dfbd
Merge pull request #11106 from skyace65/VisualShader45
mhilbrunner Jul 14, 2025
cd3e94b
add missing brackets in c sharp code
Piralein Jul 14, 2025
8febb9a
Merge pull request #11014 from BastiaanOlij/openxr_render_models_doc
skyace65 Jul 14, 2025
089d35e
Merge pull request #11112 from Piralein/brackets
skyace65 Jul 14, 2025
2d48109
Update class_navigationmesh.rst
eugeni-l Jul 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
19 changes: 19 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
root = true

[*]
charset = utf-8
end_of_line = lf
indent_style = space
indent_size = 4
insert_final_newline = true
trim_trailing_whitespace = true

# YAML requires indentation with spaces instead of tabs.
[*.{js,yml,yaml}]
indent_style = space
indent_size = 2

# Makefile requires tab indentation.
[Makefile]
indent_style = tab
indent_size = 4
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,2 +1,5 @@
# Properly detect languages on GitHub
*.rst linguist-detectable=true

# Normalize EOL for all files that Git considers text files
* text=auto eol=lf
8 changes: 7 additions & 1 deletion .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: Bug report
about: Report incorrect or outdated documentation
title: ''
labels: bug
labels: ''
assignees: ''
---

Expand All @@ -11,3 +11,9 @@ assignees: ''
**Issue description:**

**URL to the documentation page:**

If you know how to fix the issue you are reporting please
consider opening a pull request. We provide a tutorial on
using git here: https://docs.godotengine.org/en/stable/community/contributing/pr_workflow.html,
writing documentation at https://docs.godotengine.org/en/stable/community/contributing/docs_writing_guidelines.html
and contributing to the class reference here: https://docs.godotengine.org/en/stable/community/contributing/updating_the_class_reference.html
8 changes: 8 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,11 @@ contact_links:
- name: Godot community channels
url: https://godotengine.org/community
about: Please ask for technical support on one of the other community channels, not here.

- name: Godot proposals
url: https://github.com/godotengine/godot-proposals
about: Please submit engine feature proposals on the Godot proposals repository, not here.

- name: Main Godot repository
url: https://github.com/godotengine/godot
about: Report engine bugs on the main Godot repository
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/enhancement_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name: Enhancement request
about: Suggest new documentation or improving existing documentation
title: ''
labels: enhancement
labels: ''
assignees: ''
---

Expand Down
9 changes: 5 additions & 4 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
<!--
**Note:** Pull Requests should be made against the `master` by default.
Please target the `master` branch in priority.
PRs can target other branches (e.g. `3.2`, `3.5`) if the same change was done in `master`, or is not relevant there.
PRs must not target `stable`, as that branch is updated manually.

Only make Pull Requests against other branches (e.g. `2.1`) if your changes only apply to that specific version of Godot.

All pull requests for Godot 3 should usually go into `master`.
The type of content accepted into the documentation is explained here:
https://docs.godotengine.org/en/latest/community/contributing/content_guidelines.html
-->
15 changes: 15 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
- package-ecosystem: "pip"
directory: "/"
schedule:
interval: "daily"
ignore:
# We need to decide on when we upgrade Sphinx manually,
# as historically, this has been proven to often imply larger changes
# (RTD compat, upgrading extensions, other dependencies, our content, etc.).
- dependency-name: "sphinx"
89 changes: 89 additions & 0 deletions .github/workflows/build_offline_docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: Build documentation for offline usage
on:
workflow_dispatch:
schedule:
# Every week on Monday at midnight (UTC).
# This keeps the generated HTML documentation fresh.
- cron: '0 0 * * 1'

jobs:
build:
# Don't run scheduled runs on forks unless the CI_OFFLINE_DOCS_CRON variable is set to 'true'.
# Manual runs can still be triggered as normal.
if: ${{ github.repository_owner == 'godotengine' || github.event_name != 'schedule' || vars.CI_OFFLINE_DOCS_CRON == 'true' }}
runs-on: ubuntu-24.04
timeout-minutes: 180
strategy:
max-parallel: 1
fail-fast: false
matrix:
branch:
- master
- stable
- 3.6
permissions:
contents: write
steps:
- uses: actions/checkout@v4
with:
ref: ${{ matrix.branch }}

- name: Get Python version
id: pythonv
run: |
echo "PYTHON_VERSION=$(python --version)" >> $GITHUB_OUTPUT

- name: Restore cached virtualenv
uses: actions/cache/restore@v4
with:
key: venv-${{ runner.os }}-${{ steps.pythonv.outputs.PYTHON_VERSION }}-${{ hashFiles('requirements.txt') }}
path: .venv

- name: Install dependencies
run: |
python -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
echo "$VIRTUAL_ENV/bin" >> $GITHUB_PATH
echo "VIRTUAL_ENV=$VIRTUAL_ENV" >> $GITHUB_ENV
sudo apt update
sudo apt install parallel libwebp7 imagemagick

- name: Save virtualenv cache
uses: actions/cache/save@v4
with:
key: venv-${{ runner.os }}-${{ steps.pythonv.outputs.PYTHON_VERSION }}-${{ hashFiles('requirements.txt') }}
path: .venv

- name: Sphinx - Build HTML
run: make SPHINXOPTS='--color -j 4' html

- uses: actions/upload-artifact@v4
with:
name: godot-docs-html-${{ matrix.branch }}
path: _build/html
# Keep the current build and the previous build (in case a scheduled build failed).
# This makes it more likely to have at least one successful build available at all times.
retention-days: 15

- name: Sphinx - Build ePub
run: |
# Convert WebP images to PNG and replace references, so that ePub readers can display those images.
# The ePub 3.0 specification has WebP support, but it's not widely supported by apps and e-readers yet.
shopt -s globstar nullglob
parallel --will-cite convert {} {.}.png ::: {about,community,contributing,getting_started,img,tutorials}/**/*.webp
parallel --will-cite sed -i "s/\\.webp$/\\.png/g" ::: {about,community,contributing,getting_started,tutorials}/**/*.rst

# Remove banners at the top of each page when building `latest`.
sed -i 's/"godot_is_latest": True/"godot_is_latest": False/' conf.py
sed -i 's/"godot_show_article_status": True/"godot_show_article_status": False/' conf.py

make SPHINXOPTS='--color -j 4' epub

- uses: actions/upload-artifact@v4
with:
name: godot-docs-epub-${{ matrix.branch }}
path: _build/epub/GodotEngine.epub
# Keep the current build and the previous build (in case a scheduled build failed).
# This makes it more likely to have at least one successful build available at all times.
retention-days: 15
36 changes: 36 additions & 0 deletions .github/workflows/check_urls.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: 🌐 Check URLs
on:
schedule:
# Every Friday at 16:27 UTC.
# URLs can decay over time. Setting up a schedule makes it possible to be warned
# about dead links as soon as possible.
- cron: "27 16 * * FRI"

jobs:
check-urls:
runs-on: ubuntu-24.04
steps:

- uses: actions/checkout@v4

- name: Restore lychee cache
uses: actions/cache@v4
with:
path: .lycheecache
key: cache-lychee-${{ github.sha }}
restore-keys: cache-lychee-

- name: Run lychee
uses: lycheeverse/lychee-action@v2
with:
args: >
--base .
--no-progress
--cache
--max-cache-age 1d
--exclude-path _templates/
--exclude-path classes/
"**/*.md" "**/*.html" "**/*.rst"

- name: Fail if there were link errors
run: exit ${{ steps.lc.outputs.exit_code }}
75 changes: 75 additions & 0 deletions .github/workflows/cherrypick.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
name: Create Cherrypick PR

on:
pull_request:
types:
- closed
branches:
# TODO: Extract this to an env variable?
- 'master'

env:
# TODO: Add a way to handle multiple potential cherrypick targets.
TARGET_BRANCH: '4.3'
USERNAME: 'Godot Organization'
EMAIL: '[email protected]'

jobs:
Create-cherrypick-PR:
# The cherrypick label is hardcoded because `contains()` doesn't seem to be able to use an environment variable as a second argument.
if: ${{ github.event.pull_request.merged == true && contains( github.event.pull_request.labels.*.name, 'cherrypick:4.3' ) }}
runs-on: ubuntu-24.04
timeout-minutes: 10
env:
# "Ternary" hack featured in the official docs.
# When using "Squash and merge", the commit hash is the last merge commit of the pull request merge branch.
# When using "Merge", the commit hash is the last commit to the head branch of the pull request.
# This is mildly error-prone, since in theory we could merge multiple commits without squashing.
# We are relying on human review of the generated PRs to catch that.
COMMIT_HASH: ${{ github.event.pull_request.commits > 1 && github.sha || github.event.pull_request.head.sha }}
PR_NUMBER: ${{ github.event.number }}

permissions:
contents: write
pull-requests: write

steps:
- name: Checkout
uses: actions/checkout@v4
with:
ref: ${{ env.TARGET_BRANCH }}

- name: Cherrypick Commit
id: cherrypick_commit
continue-on-error: true
# TODO: Maybe only fetch some branches?
run: |
git config user.name "${{ env.USERNAME }}"
git config user.email "${{ env.EMAIL }}"
git fetch
git cherry-pick -m 1 ${{ env.COMMIT_HASH }}

- name: Create Pull Request
if: steps.cherrypick_commit.outcome == 'success'
uses: peter-evans/create-pull-request@v7
with:
commit-message: 'Cherrypick to ${{ env.TARGET_BRANCH }}'
branch: 'cherrypick-${{ env.PR_NUMBER }}-${{ env.TARGET_BRANCH }}'
delete-branch: true

# Configure the commit author.
author: '${{ env.USERNAME }} <${{ env.EMAIL }}>'
committer: '${{ env.USERNAME }} <${{ env.EMAIL }}>'

# Configure the pull request.
title: 'Cherrypick ${{ env.PR_NUMBER }} to ${{ env.TARGET_BRANCH }}'
body: 'Cherrypick #${{ env.PR_NUMBER }} to ${{ env.TARGET_BRANCH }}.'
# TODO: Only add the bug or enhancement label, depending on which the original PR uses.
labels: 'bug,enhancement'

- name: Handle failure
if: steps.cherrypick_commit.outcome == 'failure'
run: |
echo "Can't automatically cherrypick. Potential causes:"
echo "- PR has multiple commits. Did you squash and merge?"
echo "- Cherrypick did not apply cleanly and can't be auto-merged."
52 changes: 38 additions & 14 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -1,27 +1,51 @@
name: Continuous integration
on: [push, pull_request]

on:
push:
pull_request:

concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}
cancel-in-progress: true

jobs:
build:
runs-on: ubuntu-20.04
runs-on: ubuntu-24.04
timeout-minutes: 120
steps:
- name: Checkout
uses: actions/checkout@v2
uses: actions/checkout@v4

- name: Install dependencies
- name: Style checks via pre-commit
uses: pre-commit/[email protected]

- name: Get Python version
id: pythonv
run: |
# Install tools used by `_tools/format.sh`.
sudo apt-get -qq update
sudo apt-get -qq install dos2unix recode
sudo pip3 install -r requirements.txt
sudo pip3 install codespell
echo "PYTHON_VERSION=$(python --version)" >> $GITHUB_OUTPUT

- name: Linter checks
- name: Restore cached virtualenv
uses: actions/cache/restore@v4
with:
key: venv-${{ runner.os }}-${{ steps.pythonv.outputs.PYTHON_VERSION }}-${{ hashFiles('requirements.txt') }}
path: .venv

- name: Install dependencies
run: |
bash _tools/format.sh
codespell -I _tools/codespell-ignore.txt -x _tools/codespell-ignore-lines.txt {about,community,development,getting_started,tutorials}/**/*.rst
python -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
echo "$VIRTUAL_ENV/bin" >> $GITHUB_PATH
echo "VIRTUAL_ENV=$VIRTUAL_ENV" >> $GITHUB_ENV

- name: Save virtualenv cache
uses: actions/cache/save@v4
with:
key: venv-${{ runner.os }}-${{ steps.pythonv.outputs.PYTHON_VERSION }}-${{ hashFiles('requirements.txt') }}
path: .venv

# Use dummy builder to improve performance as we don't need the generated HTML in this workflow.
- name: Sphinx build
run: |
# Use dummy builder to improve performance.
sphinx-build --color -b dummy -d _build/doctrees -W . _build/html
source .venv/bin/activate
make SPHINXOPTS='--color -j 4 -W' dummy
Loading