Skip to content
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

Document Compatibility Reflection Probe Limitations #9839

Closed
wants to merge 79 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
a3e4e9b
Add commas before "but" throughout documentation
russellsanborn Jul 6, 2024
9d2a54f
Update about/faq.rst
russellsanborn Jul 9, 2024
c94407f
Update tutorials/2d/custom_drawing_in_2d.rst
russellsanborn Jul 9, 2024
525df8f
Update getting_started/first_3d_game/03.player_movement_code.rst
russellsanborn Jul 9, 2024
4e8142a
Update contributing/documentation/docs_writing_guidelines.rst
russellsanborn Jul 9, 2024
bb17829
Update contributing/documentation/docs_image_guidelines.rst
russellsanborn Jul 9, 2024
0c10476
Update contributing/development/core_and_modules/object_class.rst
russellsanborn Jul 9, 2024
5908691
Update contributing/development/compiling/introduction_to_the_buildsy…
russellsanborn Jul 9, 2024
a71c5cd
Update contributing/development/core_and_modules/core_types.rst
russellsanborn Jul 27, 2024
7011117
Update contributing/development/core_and_modules/object_class.rst
russellsanborn Jul 27, 2024
97f2823
Remove "," in object_class.rst, add "code" to code_style_guidelines.rst
russellsanborn Jul 27, 2024
f10b322
Fix description of typed resource exports
esainane Aug 6, 2024
dd9448f
Bump version
mhilbrunner Aug 15, 2024
c33e058
Merge pull request #9752 from mhilbrunner/bump-version
mhilbrunner Aug 15, 2024
03f966a
Fix project structure diagram in gdextension docs system docs
paddy-exe Aug 15, 2024
387d5f8
Fix glTF capitalization in manual
tetrapod00 Aug 15, 2024
1228ab4
Merge pull request #9753 from paddy-exe/fix-project-structure-docs-gd…
mhilbrunner Aug 15, 2024
afe1c82
Update iOS system requirements.
bruvzg Aug 15, 2024
c476471
This PR adds graphs showing the behavior of the smoothstep function w…
Malcolmnixon Aug 15, 2024
35e2adc
Merge pull request #9754 from tetrapod00/gltf-capitalization-manual
skyace65 Aug 16, 2024
b54f912
Merge pull request #9582 from russellsanborn/comma-before-but
skyace65 Aug 16, 2024
f48748a
Fix compile error in advanced_postprocessing.rst
tetrapod00 Aug 16, 2024
f3beeb7
Merge pull request #9764 from tetrapod00/fog-disabled-advanced-postpr…
skyace65 Aug 16, 2024
0f8477a
Update navigation_using_navigationagents.rst
cordellbonnieux Aug 17, 2024
5a25f53
classref: Sync with current master branch (1bd740d)
Aug 17, 2024
42145e8
Merge pull request #9758 from bruvzg/ios_req
mhilbrunner Aug 17, 2024
0fe736b
Update 07.killing_player.rst
darkstarworks Aug 17, 2024
49a432d
Fix Visual Studio Code gdb pretty print script path to match the Godo…
Calinou Aug 17, 2024
1247426
Update 18_register_autoload.webp
darkstarworks Aug 17, 2024
4664e7a
Updated images to match docs
darkstarworks Aug 17, 2024
861eb13
Update tutorials/navigation/navigation_using_navigationagents.rst
cordellbonnieux Aug 17, 2024
5dd72ba
Merge pull request #9774 from Calinou/vscode-fix-gdb-script-path
mhilbrunner Aug 18, 2024
f5fcba7
Fix make html with filelist command in building_the_manual.rst
tetrapod00 Aug 20, 2024
ea604c4
Update release policy information on Godot 4.3 (#9755)
Infiland Aug 20, 2024
3414754
[GDExtension] Add missing iOS instructions and build/config example c…
bruvzg Aug 15, 2024
1d05bdd
Corrected typo in gdscript_basics.rst
MajorGonzo Aug 20, 2024
c138ee0
C#: Remove references to GODOT_SERVER and GODOT_HTML5 defines
raulsntos Aug 20, 2024
ce997a0
Merge pull request #9793 from raulsntos/dotnet/defines
skyace65 Aug 21, 2024
58f0770
Merge pull request #9791 from MajorGonzo/master
skyace65 Aug 21, 2024
094ac0a
Merge pull request #9788 from tetrapod00/building-manual-make-filelist
skyace65 Aug 21, 2024
f31489b
Merge pull request #9713 from esainane/dancestors
skyace65 Aug 21, 2024
be8e0d5
Merge pull request #9773 from darkstarworks/master
skyace65 Aug 21, 2024
f0d9618
Fix comment directive to prevent webpage display
esainane Aug 21, 2024
b6e3e5b
Merge pull request #9790 from bruvzg/gde_ios
mhilbrunner Aug 21, 2024
689cc55
Fix out of date comment about depth buffer
sfreed141 Aug 21, 2024
1143447
Merge pull request #9800 from sfreed141/patch-2
skyace65 Aug 22, 2024
e98b2c7
Merge pull request #9767 from cordellbonnieux/patch-1
skyace65 Aug 22, 2024
83f6133
Add C# examples to Using Viewports documentation
ShawnHardern Aug 22, 2024
f27d129
Update certain example code snippets to use the new syntax
gongpha Aug 22, 2024
3b888cb
Merge pull request #9805 from gongpha/v3-style-to-v4-style
mhilbrunner Aug 23, 2024
1375925
Merge pull request #9796 from esainane/no-comment
mhilbrunner Aug 23, 2024
6950a91
Merge pull request #9768 from godotengine/classref/sync-1bd740d
mhilbrunner Aug 23, 2024
35c34b3
Add C# examples to Occlusion culling
ShawnHardern Aug 23, 2024
d24c0c3
Add C# examples to Mesh level of detail
ShawnHardern Aug 23, 2024
271d4ff
Add link to `godot-proposals` in the issue template
AThousandShips Aug 23, 2024
6a68d3e
Add C# examples to Using NavigationRegions
ShawnHardern Aug 23, 2024
0c5d686
Add C# examples to Using NavigationMaps
ShawnHardern Aug 23, 2024
edb2b85
Merge pull request #9812 from ShawnHardern/update-using-navigationmap…
AThousandShips Aug 23, 2024
eef7d06
Merge pull request #9815 from ShawnHardern/update-mesh-load-csharp
AThousandShips Aug 23, 2024
f3ddfc3
Merge pull request #9814 from ShawnHardern/update-occlusion-culling-c…
AThousandShips Aug 23, 2024
69fe8f0
Merge pull request #9813 from ShawnHardern/update-using-navigation-re…
AThousandShips Aug 23, 2024
0edbe34
Add C# examples to CPU optimization
ShawnHardern Aug 23, 2024
b685a63
Merge pull request #9810 from ShawnHardern/update-CPU-optimization-cs…
AThousandShips Aug 23, 2024
c4a17ab
Add C# examples to High-level Multiplayer documentation
ShawnHardern Aug 21, 2024
f3bf2ca
Merge pull request #9798 from ShawnHardern/update-high-level-multipla…
AThousandShips Aug 23, 2024
93fa10d
Add C# examples to Background loading
ShawnHardern Aug 23, 2024
6475321
Add C# examples to Creating movies
ShawnHardern Aug 23, 2024
20f5a27
Merge pull request #9820 from ShawnHardern/update-background-loading-…
AThousandShips Aug 23, 2024
c0d608c
Merge pull request #9816 from ShawnHardern/update-creating-movies-csharp
AThousandShips Aug 23, 2024
88d2383
Merge pull request #9804 from ShawnHardern/update-viewports-examples-…
skyace65 Aug 23, 2024
d56905c
Merge pull request #9819 from AThousandShips/proposal_instruction
mhilbrunner Aug 24, 2024
e0628f0
classref: Sync with current master branch (e3550cb)
Aug 24, 2024
c9667d9
Merge pull request #9823 from godotengine/classref/sync-e3550cb
mhilbrunner Aug 24, 2024
2a252ae
Add C# examples to Playing videos
ShawnHardern Aug 23, 2024
6b1bd26
Merge pull request #9817 from ShawnHardern/update-playing-videos-csharp
AThousandShips Aug 24, 2024
37e549e
remove article before plural noun from autoloads_versus_internal_node…
Lukas-Fletcher Aug 24, 2024
1508be4
Merge pull request #9827 from Lukas-Fletcher/patch-1
skyace65 Aug 25, 2024
118408e
Update animations text in data_preferences.rst
Lukas-Fletcher Aug 25, 2024
f7d90c9
Merge pull request #9836 from Lukas-Fletcher/patch-3
skyace65 Aug 25, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,10 @@ contact_links:
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
5 changes: 4 additions & 1 deletion about/release_policy.rst
Original file line number Diff line number Diff line change
Expand Up @@ -82,9 +82,12 @@ on GitHub.
+--------------+----------------------+--------------------------------------------------------------------------+
| **Version** | **Release date** | **Support level** |
+--------------+----------------------+--------------------------------------------------------------------------+
| Godot 4.3 | June 2024 | |unstable| *Development.* Receives new features, usability and |
| Godot 4.4 | To be announced | |unstable| *Development.* Receives new features, usability and |
| (`master`) | (estimate) | performance improvements, as well as bug fixes, while under development. |
+--------------+----------------------+--------------------------------------------------------------------------+
| Godot 4.3 | August 2024 | |supported| Receives fixes for bugs and security issues, as well as |
| | | patches that enable platform support. |
+--------------+----------------------+--------------------------------------------------------------------------+
| Godot 4.2 | November 2023 | |supported| Receives fixes for bugs and security issues, as well as |
| | | patches that enable platform support. |
+--------------+----------------------+--------------------------------------------------------------------------+
Expand Down
23 changes: 11 additions & 12 deletions about/system_requirements.rst
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,7 @@ Mobile device (smartphone/tablet) - Minimum
| | Exporting projects requires downloading export templates separately |
| | (1.3 GB after installation). |
+----------------------+-----------------------------------------------------------------------------------------+
| **Operating system** | - **Native editor:** Android 6.0 (Compatibility) or Android 9.0 (Forward+/Mobile), |
| | iOS 11.0 |
| **Operating system** | - **Native editor:** Android 6.0 (Compatibility) or Android 9.0 (Forward+/Mobile) |
| | - **Web editor:** Firefox 79, Chrome 88, Edge 79, Safari 15.2, Opera 64, |
| | Samsung Internet 15 |
+----------------------+-----------------------------------------------------------------------------------------+
Expand Down Expand Up @@ -174,7 +173,7 @@ Mobile device (smartphone/tablet) - Recommended
+----------------------+-----------------------------------------------------------------------------------------+
| **Storage** | 1.5 GB (used for the executable, project files, all export templates and cache) |
+----------------------+-----------------------------------------------------------------------------------------+
| **Operating system** | - **Native editor:** Android 9.0 or iOS 11.0 |
| **Operating system** | - **Native editor:** Android 9.0 |
| | - **Web editor:** Latest version of Firefox, Chrome, Edge, Safari, Opera, |
| | Samsung Internet |
+----------------------+-----------------------------------------------------------------------------------------+
Expand Down Expand Up @@ -268,23 +267,23 @@ Mobile device (smartphone/tablet) - Minimum
+----------------------+-----------------------------------------------------------------------------------------+
| **GPU** | - **Forward+ rendering method:** SoC featuring GPU with full Vulkan 1.0 support |
| | |
| | - *Example: Qualcomm Adreno 505, Mali-G71 MP2, PowerVR G6430 (iPhone 6S/iPhone SE 1)* |
| | - *Example: Qualcomm Adreno 505, Mali-G71 MP2, Apple A12 (iPhone XR/XS)* |
| | |
| | - **Mobile rendering method:** SoC featuring GPU with full Vulkan 1.0 support |
| | |
| | - *Example: Qualcomm Adreno 505, Mali-G71 MP2, PowerVR G6430 (iPhone 6S/iPhone SE 1)* |
| | - *Example: Qualcomm Adreno 505, Mali-G71 MP2, Apple A12 (iPhone XR/XS)* |
| | |
| | - **Compatibility rendering method:** SoC featuring GPU with full OpenGL ES 3.0 support |
| | |
| | - *Example: Qualcomm Adreno 306, Mali-T628 MP6, PowerVR G6430 (iPhone 5S)* |
| | - *Example: Qualcomm Adreno 306, Mali-T628 MP6, Apple A7 (iPhone 5S)* |
+----------------------+-----------------------------------------------------------------------------------------+
| **RAM** | - **For native exports:** 1 GB |
| | - **For web exports:** 2 GB |
+----------------------+-----------------------------------------------------------------------------------------+
| **Storage** | 150 MB (used for the executable, project files and cache) |
+----------------------+-----------------------------------------------------------------------------------------+
| **Operating system** | - **For native exports:** Android 6.0 (Compatibility) or Android 9.0 (Forward+/Mobile), |
| | iOS 11.0 |
| | iOS 12.0 |
| | - **For web exports:** Firefox 79, Chrome 88, Edge 79, Safari 15.2, Opera 64, |
| | Samsung Internet 15 |
+----------------------+-----------------------------------------------------------------------------------------+
Expand Down Expand Up @@ -340,26 +339,26 @@ Mobile device (smartphone/tablet) - Recommended
| | |
| | - **iOS:** SoC with 64-bit ARM CPU |
| | |
| | - *Example: Apple A11 (iPhone XS/XR)* |
| | - *Example: Apple A14 (iPhone 12)* |
+----------------------+-----------------------------------------------------------------------------------------+
| **GPU** | - **Forward+ rendering method:** SoC featuring GPU with full Vulkan 1.2 support |
| | |
| | - *Example: Qualcomm Adreno 630, Mali-G72 MP18, Apple G11P (iPhone XR/XS)* |
| | - *Example: Qualcomm Adreno 630, Mali-G72 MP18, Apple A14 (iPhone 12)* |
| | |
| | - **Mobile rendering method:** SoC featuring GPU with full Vulkan 1.2 support |
| | |
| | - *Example: Qualcomm Adreno 630, Mali-G72 MP18, Apple G11P (iPhone XR/XS)* |
| | - *Example: Qualcomm Adreno 630, Mali-G72 MP18, Apple A14 (iPhone 12)* |
| | |
| | - **Compatibility rendering method:** SoC featuring GPU with full OpenGL ES 3.2 support |
| | |
| | - *Example: Qualcomm Adreno 630, Mali-G72 MP18, Apple G11P (iPhone XR/XS)* |
| | - *Example: Qualcomm Adreno 630, Mali-G72 MP18, Apple A14 (iPhone 12)* |
+----------------------+-----------------------------------------------------------------------------------------+
| **RAM** | - **For native exports:** 2 GB |
| | - **For web exports:** 4 GB |
+----------------------+-----------------------------------------------------------------------------------------+
| **Storage** | 150 MB (used for the executable, project files and cache) |
+----------------------+-----------------------------------------------------------------------------------------+
| **Operating system** | - **For native exports:** Android 9.0 or iOS 11.0 |
| **Operating system** | - **For native exports:** Android 9.0 or iOS 14.1 |
| | - **For web exports:** Latest version of Firefox, Chrome, Edge, Safari, Opera, |
| | Samsung Internet |
+----------------------+-----------------------------------------------------------------------------------------+
Expand Down
10 changes: 5 additions & 5 deletions classes/class_@gdscript.rst
Original file line number Diff line number Diff line change
Expand Up @@ -899,9 +899,9 @@ Returns a single character (as a :ref:`String<class_String>`) of the given Unico

::

a = char(65) # a is "A"
a = char(65 + 32) # a is "a"
a = char(8364) # a is "€"
var upper = char(65) # upper is "A"
var lower = char(65 + 32) # lower is "a"
var euro = char(8364) # euro is "€"

.. rst-class:: classref-item-separator

Expand Down Expand Up @@ -1047,10 +1047,10 @@ Returns the length of the given Variant ``var``. The length can be the character

::

a = [1, 2, 3, 4]
var a = [1, 2, 3, 4]
len(a) # Returns 4

b = "Hello!"
var b = "Hello!"
len(b) # Returns 6

.. rst-class:: classref-item-separator
Expand Down
10 changes: 7 additions & 3 deletions classes/class_@globalscope.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7072,9 +7072,11 @@ Returns the hyperbolic sine of ``x``.

:ref:`float<class_float>` **smoothstep**\ (\ from\: :ref:`float<class_float>`, to\: :ref:`float<class_float>`, x\: :ref:`float<class_float>`\ ) :ref:`🔗<class_@GlobalScope_method_smoothstep>`

Returns the result of smoothly interpolating the value of ``x`` between ``0`` and ``1``, based on the where ``x`` lies with respect to the edges ``from`` and ``to``.
Returns a smooth cubic Hermite interpolation between ``0`` and ``1``.

The return value is ``0`` if ``x <= from``, and ``1`` if ``x >= to``. If ``x`` lies between ``from`` and ``to``, the returned value follows an S-shaped curve that maps ``x`` between ``0`` and ``1``.
For positive ranges (when ``from <= to``) the return value is ``0`` when ``x <= from``, and ``1`` when ``x >= to``. If ``x`` lies between ``from`` and ``to``, the return value follows an S-shaped curve that smoothly transitions from ``0`` to ``1``.

For negative ranges (when ``from > to``) the function is mirrored and returns ``1`` when ``x <= to`` and ``0`` when ``x >= from``.

This S-shaped curve is the cubic Hermite interpolator, given by ``f(y) = 3*y^2 - 2*y^3`` where ``y = (x-from) / (to-from)``.

Expand All @@ -7087,7 +7089,9 @@ This S-shaped curve is the cubic Hermite interpolator, given by ``f(y) = 3*y^2 -

Compared to :ref:`ease<class_@GlobalScope_method_ease>` with a curve value of ``-1.6521``, :ref:`smoothstep<class_@GlobalScope_method_smoothstep>` returns the smoothest possible curve with no sudden changes in the derivative. If you need to perform more advanced transitions, use :ref:`Tween<class_Tween>` or :ref:`AnimationPlayer<class_AnimationPlayer>`.

\ `Comparison between smoothstep() and ease(x, -1.6521) return values <https://raw.githubusercontent.com/godotengine/godot-docs/master/img/smoothstep_ease_comparison.png>`__
\ `Comparison between smoothstep() and ease(x, -1.6521) return values <https://raw.githubusercontent.com/godotengine/godot-docs/master/img/smoothstep_ease_comparison.png>`__\

\ `Smoothstep() return values with positive, zero, and negative ranges <https://raw.githubusercontent.com/godotengine/godot-docs/master/img/smoothstep_range.webp>`__

.. rst-class:: classref-item-separator

Expand Down
4 changes: 2 additions & 2 deletions classes/class_aabb.rst
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,7 @@ Methods
+-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`get_shortest_axis_size<class_AABB_method_get_shortest_axis_size>`\ (\ ) |const| |
+-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`Vector3<class_Vector3>` | :ref:`get_support<class_AABB_method_get_support>`\ (\ dir\: :ref:`Vector3<class_Vector3>`\ ) |const| |
| :ref:`Vector3<class_Vector3>` | :ref:`get_support<class_AABB_method_get_support>`\ (\ direction\: :ref:`Vector3<class_Vector3>`\ ) |const| |
+-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
| :ref:`float<class_float>` | :ref:`get_volume<class_AABB_method_get_volume>`\ (\ ) |const| |
+-------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------+
Expand Down Expand Up @@ -502,7 +502,7 @@ For an example, see :ref:`get_shortest_axis<class_AABB_method_get_shortest_axis>

.. rst-class:: classref-method

:ref:`Vector3<class_Vector3>` **get_support**\ (\ dir\: :ref:`Vector3<class_Vector3>`\ ) |const| :ref:`🔗<class_AABB_method_get_support>`
:ref:`Vector3<class_Vector3>` **get_support**\ (\ direction\: :ref:`Vector3<class_Vector3>`\ ) |const| :ref:`🔗<class_AABB_method_get_support>`

Returns the vertex's position of this bounding box that's the farthest in the given direction. This point is commonly known as the support point in collision detection algorithms.

Expand Down
4 changes: 2 additions & 2 deletions classes/class_animationnodeblendspace2d.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ Description

A resource used by :ref:`AnimationNodeBlendTree<class_AnimationNodeBlendTree>`.

\ :ref:`AnimationNodeBlendSpace1D<class_AnimationNodeBlendSpace1D>` represents a virtual 2D space on which :ref:`AnimationRootNode<class_AnimationRootNode>`\ s are placed. Outputs the linear blend of the three adjacent animations using a :ref:`Vector2<class_Vector2>` weight. Adjacent in this context means the three :ref:`AnimationRootNode<class_AnimationRootNode>`\ s making up the triangle that contains the current value.
\ **AnimationNodeBlendSpace2D** represents a virtual 2D space on which :ref:`AnimationRootNode<class_AnimationRootNode>`\ s are placed. Outputs the linear blend of the three adjacent animations using a :ref:`Vector2<class_Vector2>` weight. Adjacent in this context means the three :ref:`AnimationRootNode<class_AnimationRootNode>`\ s making up the triangle that contains the current value.

You can add vertices to the blend space with :ref:`add_blend_point<class_AnimationNodeBlendSpace2D_method_add_blend_point>` and automatically triangulate it by setting :ref:`auto_triangles<class_AnimationNodeBlendSpace2D_property_auto_triangles>` to ``true``. Otherwise, use :ref:`add_triangle<class_AnimationNodeBlendSpace2D_method_add_triangle>` and :ref:`remove_triangle<class_AnimationNodeBlendSpace2D_method_remove_triangle>` to triangulate the blend space by hand.

Expand Down Expand Up @@ -426,7 +426,7 @@ Changes the :ref:`AnimationNode<class_AnimationNode>` referenced by the point at

|void| **set_blend_point_position**\ (\ point\: :ref:`int<class_int>`, pos\: :ref:`Vector2<class_Vector2>`\ ) :ref:`🔗<class_AnimationNodeBlendSpace2D_method_set_blend_point_position>`

Updates the position of the point at index ``point`` on the blend axis.
Updates the position of the point at index ``point`` in the blend space.

.. |virtual| replace:: :abbr:`virtual (This method should typically be overridden by the user to have any effect.)`
.. |const| replace:: :abbr:`const (This method has no side effects. It doesn't modify any of the instance's member variables.)`
Expand Down
Loading