From 19ffef34f8f35912cfde57786cf9f8a7e1706052 Mon Sep 17 00:00:00 2001 From: skyace65 Date: Fri, 26 Jul 2024 07:03:38 -0400 Subject: [PATCH] Update Docs for ARM support --- about/list_of_features.rst | 2 +- about/system_requirements.rst | 144 +++++++++--------- .../introduction_to_the_buildsystem.rst | 4 + 3 files changed, 77 insertions(+), 73 deletions(-) diff --git a/about/list_of_features.rst b/about/list_of_features.rst index 91c14e7e8..1fa786228 100644 --- a/about/list_of_features.rst +++ b/about/list_of_features.rst @@ -22,7 +22,7 @@ Platforms **Can run both the editor and exported projects:** -- Windows (x86, 64-bit and 32-bit). +- Windows (x86 and ARM, 64-bit and 32-bit). - macOS (x86 and ARM, 64-bit only). - Linux (x86 and ARM, 64-bit and 32-bit). diff --git a/about/system_requirements.rst b/about/system_requirements.rst index 73a8ecc6c..528e1056c 100644 --- a/about/system_requirements.rst +++ b/about/system_requirements.rst @@ -23,9 +23,9 @@ Desktop or laptop PC - Minimum .. which can run up to macOS 10.13. +----------------------+-----------------------------------------------------------------------------------------+ -| **CPU** | - **Windows:** x86_32 CPU with SSE2 instructions, or any x86_64 CPU | +| **CPU** | - **Windows:** x86_32 CPU with SSE2 instructions, x86_64 CPU, ARMv8 CPU | | | | -| | - *Example: Intel Core 2 Duo E8200, AMD Athlon XE BE-2300* | +| | - *Example: Intel Core 2 Duo E8200, AMD Athlon XE BE-2300, Snapdragon X Elite* | | | | | | - **macOS:** x86_64 or ARM CPU (Apple Silicon) | | | | @@ -112,40 +112,40 @@ Godot editor on a simple 2D or 3D project: Desktop or laptop PC - Recommended ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -+----------------------+-----------------------------------------------------------------------------------------+ -| **CPU** | - **Windows:** x86_64 CPU with SSE4.2 instructions, with 4 physical cores or more | -| | | -| | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600* | -| | | -| | - **macOS:** x86_64 or ARM CPU (Apple Silicon) | -| | | -| | - *Example: Intel Core i5-8500, Apple M1* | -| | | -| | - **Linux:** x86_32 CPU with SSE2 instructions, x86_64 CPU, ARMv7 or ARMv8 CPU | -| | | -| | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600, Raspberry Pi 5 with overclocking* | -+----------------------+-----------------------------------------------------------------------------------------+ -| **GPU** | - **Forward+ rendering method:** Dedicated graphics with full Vulkan 1.2 support | -| | | -| | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* | -| | | -| | - **Mobile rendering method:** Dedicated graphics with full Vulkan 1.2 support | -| | | -| | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* | -| | | -| | - **Compatibility rendering method:** Dedicated graphics with full OpenGL 4.6 support | -| | | -| | - *Example: NVIDIA GeForce GTX 650 (Kepler), AMD Radeon HD 7750 (GCN 1.0)* | -+----------------------+-----------------------------------------------------------------------------------------+ -| **RAM** | - **Native editor:** 8 GB | -| | - **Web editor:** 12 GB | -+----------------------+-----------------------------------------------------------------------------------------+ -| **Storage** | 1.5 GB (used for the executable, project files, all export templates and cache) | -+----------------------+-----------------------------------------------------------------------------------------+ -| **Operating system** | - **Native editor:** Windows 10, macOS 10.15, | -| | Linux distribution released after 2020 | -| | - **Web editor:** Latest version of Firefox, Chrome, Edge, Safari, Opera | -+----------------------+-----------------------------------------------------------------------------------------+ ++----------------------+---------------------------------------------------------------------------------------------+ +| **CPU** | - **Windows:** x86_64 CPU with SSE4.2 instructions, with 4 physical cores or more, ARMv8 CPU| +| | | +| | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600, Snapdragon X Elite* | +| | | +| | - **macOS:** x86_64 or ARM CPU (Apple Silicon) | +| | | +| | - *Example: Intel Core i5-8500, Apple M1* | +| | | +| | - **Linux:** x86_32 CPU with SSE2 instructions, x86_64 CPU, ARMv7 or ARMv8 CPU | +| | | +| | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600, Raspberry Pi 5 with overclocking* | ++----------------------+---------------------------------------------------------------------------------------------+ +| **GPU** | - **Forward+ rendering method:** Dedicated graphics with full Vulkan 1.2 support | +| | | +| | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* | +| | | +| | - **Mobile rendering method:** Dedicated graphics with full Vulkan 1.2 support | +| | | +| | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* | +| | | +| | - **Compatibility rendering method:** Dedicated graphics with full OpenGL 4.6 support | +| | | +| | - *Example: NVIDIA GeForce GTX 650 (Kepler), AMD Radeon HD 7750 (GCN 1.0)* | ++----------------------+---------------------------------------------------------------------------------------------+ +| **RAM** | - **Native editor:** 8 GB | +| | - **Web editor:** 12 GB | ++----------------------+---------------------------------------------------------------------------------------------+ +| **Storage** | 1.5 GB (used for the executable, project files, all export templates and cache) | ++----------------------+---------------------------------------------------------------------------------------------+ +| **Operating system** | - **Native editor:** Windows 10, macOS 10.15, | +| | Linux distribution released after 2020 | +| | - **Web editor:** Latest version of Firefox, Chrome, Edge, Safari, Opera | ++----------------------+---------------------------------------------------------------------------------------------+ Mobile device (smartphone/tablet) - Recommended ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -208,9 +208,9 @@ Desktop or laptop PC - Minimum .. which can run up to macOS 10.13. +----------------------+-----------------------------------------------------------------------------------------+ -| **CPU** | - **Windows:** x86_32 CPU with SSE2 instructions, or any x86_64 CPU | +| **CPU** | - **Windows:** x86_32 CPU with SSE2 instructions, any x86_64 CPU, ARMv8 CPU | | | | -| | - *Example: Intel Core 2 Duo E8200, AMD Athlon XE BE-2300* | +| | - *Example: Intel Core 2 Duo E8200, AMD Athlon XE BE-2300, Snapdragon X Elite* | | | | | | - **macOS:** x86_64 or ARM CPU (Apple Silicon) | | | | @@ -295,40 +295,40 @@ simple 2D or 3D project exported with Godot: Desktop or laptop PC - Recommended ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -+----------------------+-----------------------------------------------------------------------------------------+ -| **CPU** | - **Windows:** x86_64 CPU with SSE4.2 instructions, with 4 physical cores or more | -| | | -| | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600* | -| | | -| | - **macOS:** x86_64 or ARM CPU (Apple Silicon) | -| | | -| | - *Example: Intel Core i5-8500, Apple M1* | -| | | -| | - **Linux:** x86_32 CPU with SSE2 instructions, x86_64 CPU, ARMv7 or ARMv8 CPU | -| | | -| | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600, Raspberry Pi 5 with overclocking* | -+----------------------+-----------------------------------------------------------------------------------------+ -| **GPU** | - **Forward+ rendering method:** Dedicated graphics with full Vulkan 1.2 support | -| | | -| | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* | -| | | -| | - **Mobile rendering method:** Dedicated graphics with full Vulkan 1.2 support | -| | | -| | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* | -| | | -| | - **Compatibility rendering method:** Dedicated graphics with full OpenGL 4.6 support | -| | | -| | - *Example: NVIDIA GeForce GTX 650 (Kepler), AMD Radeon HD 7750 (GCN 1.0)* | -+----------------------+-----------------------------------------------------------------------------------------+ -| **RAM** | - **For native exports:** 4 GB | -| | - **For web exports:** 8 GB | -+----------------------+-----------------------------------------------------------------------------------------+ -| **Storage** | 150 MB (used for the executable, project files and cache) | -+----------------------+-----------------------------------------------------------------------------------------+ -| **Operating system** | - **For native exports:** Windows 10, macOS 10.15, | -| | Linux distribution released after 2020 | -| | - **For web exports:** Latest version of Firefox, Chrome, Edge, Safari, Opera | -+----------------------+-----------------------------------------------------------------------------------------+ ++----------------------+---------------------------------------------------------------------------------------------+ +| **CPU** | - **Windows:** x86_64 CPU with SSE4.2 instructions, with 4 physical cores or more, ARMv8 CPU| +| | | +| | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600, Snapdragon X Elite* | +| | | +| | - **macOS:** x86_64 or ARM CPU (Apple Silicon) | +| | | +| | - *Example: Intel Core i5-8500, Apple M1* | +| | | +| | - **Linux:** x86_32 CPU with SSE2 instructions, x86_64 CPU, ARMv7 or ARMv8 CPU | +| | | +| | - *Example: Intel Core i5-6600K, AMD Ryzen 5 1600, Raspberry Pi 5 with overclocking* | ++----------------------+---------------------------------------------------------------------------------------------+ +| **GPU** | - **Forward+ rendering method:** Dedicated graphics with full Vulkan 1.2 support | +| | | +| | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* | +| | | +| | - **Mobile rendering method:** Dedicated graphics with full Vulkan 1.2 support | +| | | +| | - *Example: NVIDIA GeForce GTX 1050 (Pascal), AMD Radeon RX 460 (GCN 4.0)* | +| | | +| | - **Compatibility rendering method:** Dedicated graphics with full OpenGL 4.6 support | +| | | +| | - *Example: NVIDIA GeForce GTX 650 (Kepler), AMD Radeon HD 7750 (GCN 1.0)* | ++----------------------+---------------------------------------------------------------------------------------------+ +| **RAM** | - **For native exports:** 4 GB | +| | - **For web exports:** 8 GB | ++----------------------+---------------------------------------------------------------------------------------------+ +| **Storage** | 150 MB (used for the executable, project files and cache) | ++----------------------+---------------------------------------------------------------------------------------------+ +| **Operating system** | - **For native exports:** Windows 10, macOS 10.15, | +| | Linux distribution released after 2020 | +| | - **For web exports:** Latest version of Firefox, Chrome, Edge, Safari, Opera | ++----------------------+---------------------------------------------------------------------------------------------+ Mobile device (smartphone/tablet) - Recommended ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/contributing/development/compiling/introduction_to_the_buildsystem.rst b/contributing/development/compiling/introduction_to_the_buildsystem.rst index e19ed0ba4..2b01c0f8a 100644 --- a/contributing/development/compiling/introduction_to_the_buildsystem.rst +++ b/contributing/development/compiling/introduction_to_the_buildsystem.rst @@ -446,10 +446,14 @@ platform: windows_debug_x86_32.exe windows_debug_x86_64_console.exe windows_debug_x86_64.exe + windows_debug_arm64_console.exe + windows_debug_arm64.exe windows_release_x86_32_console.exe windows_release_x86_32.exe windows_release_x86_64_console.exe windows_release_x86_64.exe + windows_release_arm64_console.exe + windows_release_arm64.exe To create those yourself, follow the instructions detailed for each platform in this same tutorial section. Each platform explains how to