The recommendation is now to leave `d3d12` to its default `yes` value,
which means installing Direct3D 12 dependencies is considered required
by default.
You can still skip the dependencies by compiling with `d3d12=no`, which matches
the behavior of self-compiled builds prior to Godot 4.6.
This also removes an outdated FAQ question, since a lot of time has passed
since that question was written (Godot only had Vulkan and OpenGL support
back then).
Intel Broadwell IGPs can run Forward+/Mobile on Linux thanks
to Mesa drivers, but the Windows driver has never supported
Vulkan nor Direct3D 12 with a sufficient feature level
(and shader model).
This increases the listed requirement to use Forward+/Mobile
to Skylake (released in 2015).
- List recommended types at the top.
- Link references directly in the table.
- Remove References headings in the rest of the page.
- Update Core types for Godot 4.5.
- Remove OAHashMap as it's no longer present in 4.5.
Previously, many paragraphs in the documentation used `::` at the end of a line
as a replacement for a single colon (and `::` on the following line).
Due to this, the `::` was part of the extracted string for localization.
Weblate also showed a warning about the trailing `::`, as it's not
normally expected to be there.
This change requires translators to revalidate all modified strings.
However, considering many of those have broken code blocks due to translators
replacing `::` with `:`, it can be a good idea.
This also adds documentation writing guidelines for code blocks and admonitions.
This commit does not modify existing admonitions in any way (as this would
lead to a much larger diff, and require more localizable text to be revalidated
by translators).
- Change all links to '_doc' anchors instead of 'toc's.
- Move 'doc_c_sharp' and 'doc_gdscript' to the index pages.
- Add 'doc_gdscript_reference' anchor.
- Update all existing links to point to the right place,
updating grammar if needed.
- Remove Android restrictions that no longer apply in 4.4.
- Add links in the C# documentation about general upstream system requirements that also apply to C# projects.
- Godot projects now target `net8.0`, so there's no need to mention TFM requirements in platform support. And we can update every mention of .NET 6 with .NET 8 and C# 10 with C# 12.