Skip to content

Commit 897f6ab

Browse files
authored
Merge pull request #11157 from Calinou/feature-tags-add-export-tags
Add feature tags that can be added on export depending on export options
2 parents 7f614af + 3dcb29a commit 897f6ab

File tree

1 file changed

+101
-93
lines changed

1 file changed

+101
-93
lines changed

tutorials/export/feature_tags.rst

Lines changed: 101 additions & 93 deletions
Original file line numberDiff line numberDiff line change
@@ -37,99 +37,107 @@ Default features
3737

3838
Here is a list of most feature tags in Godot. Keep in mind they are **case-sensitive**:
3939

40-
+--------------------+----------------------------------------------------------+
41-
| **Feature tag** | **Description** |
42-
+====================+==========================================================+
43-
| **android** | Running on Android (but not within a Web browser) |
44-
+--------------------+----------------------------------------------------------+
45-
| **bsd** | Running on \*BSD (but not within a Web browser) |
46-
+--------------------+----------------------------------------------------------+
47-
| **linux** | Running on Linux (but not within a Web browser) |
48-
+--------------------+----------------------------------------------------------+
49-
| **macos** | Running on macOS (but not within a Web browser) |
50-
+--------------------+----------------------------------------------------------+
51-
| **ios** | Running on iOS (but not within a Web browser) |
52-
+--------------------+----------------------------------------------------------+
53-
| **windows** | Running on Windows |
54-
+--------------------+----------------------------------------------------------+
55-
| **linuxbsd** | Running on Linux or \*BSD |
56-
+--------------------+----------------------------------------------------------+
57-
| **debug** | Running on a debug build (including the editor) |
58-
+--------------------+----------------------------------------------------------+
59-
| **release** | Running on a release build |
60-
+--------------------+----------------------------------------------------------+
61-
| **editor** | Running on an editor build |
62-
+--------------------+----------------------------------------------------------+
63-
| **editor_hint** | Running on an editor build, and inside the editor |
64-
+--------------------+----------------------------------------------------------+
65-
| **editor_runtime** | Running on an editor build, and running the project |
66-
+--------------------+----------------------------------------------------------+
67-
| **template** | Running on a non-editor (export template) build |
68-
+--------------------+----------------------------------------------------------+
69-
| **double** | Running on a double-precision build |
70-
+--------------------+----------------------------------------------------------+
71-
| **single** | Running on a single-precision build |
72-
+--------------------+----------------------------------------------------------+
73-
| **64** | Running on a 64-bit build (any architecture) |
74-
+--------------------+----------------------------------------------------------+
75-
| **32** | Running on a 32-bit build (any architecture) |
76-
+--------------------+----------------------------------------------------------+
77-
| **x86_64** | Running on a 64-bit x86 build |
78-
+--------------------+----------------------------------------------------------+
79-
| **x86_32** | Running on a 32-bit x86 build |
80-
+--------------------+----------------------------------------------------------+
81-
| **x86** | Running on an x86 build (any bitness) |
82-
+--------------------+----------------------------------------------------------+
83-
| **arm64** | Running on a 64-bit ARM build |
84-
+--------------------+----------------------------------------------------------+
85-
| **arm32** | Running on a 32-bit ARM build |
86-
+--------------------+----------------------------------------------------------+
87-
| **arm** | Running on an ARM build (any bitness) |
88-
+--------------------+----------------------------------------------------------+
89-
| **rv64** | Running on a 64-bit RISC-V build |
90-
+--------------------+----------------------------------------------------------+
91-
| **riscv** | Running on a RISC-V build (any bitness) |
92-
+--------------------+----------------------------------------------------------+
93-
| **ppc64** | Running on a 64-bit PowerPC build |
94-
+--------------------+----------------------------------------------------------+
95-
| **ppc32** | Running on a 32-bit PowerPC build |
96-
+--------------------+----------------------------------------------------------+
97-
| **ppc** | Running on a PowerPC build (any bitness) |
98-
+--------------------+----------------------------------------------------------+
99-
| **wasm64** | Running on a 64-bit WebAssembly build (not yet possible) |
100-
+--------------------+----------------------------------------------------------+
101-
| **wasm32** | Running on a 32-bit WebAssembly build |
102-
+--------------------+----------------------------------------------------------+
103-
| **wasm** | Running on a WebAssembly build (any bitness) |
104-
+--------------------+----------------------------------------------------------+
105-
| **mobile** | Host OS is a mobile platform |
106-
+--------------------+----------------------------------------------------------+
107-
| **pc** | Host OS is a PC platform (desktop/laptop) |
108-
+--------------------+----------------------------------------------------------+
109-
| **web** | Host OS is a Web browser |
110-
+--------------------+----------------------------------------------------------+
111-
| **nothreads** | Running without threading support |
112-
+--------------------+----------------------------------------------------------+
113-
| **threads** | Running with threading support |
114-
+--------------------+----------------------------------------------------------+
115-
| **web_android** | Host OS is a Web browser running on Android |
116-
+--------------------+----------------------------------------------------------+
117-
| **web_ios** | Host OS is a Web browser running on iOS |
118-
+--------------------+----------------------------------------------------------+
119-
| **web_linuxbsd** | Host OS is a Web browser running on Linux or \*BSD |
120-
+--------------------+----------------------------------------------------------+
121-
| **web_macos** | Host OS is a Web browser running on macOS |
122-
+--------------------+----------------------------------------------------------+
123-
| **web_windows** | Host OS is a Web browser running on Windows |
124-
+--------------------+----------------------------------------------------------+
125-
| **etc** | Textures using ETC1 compression are supported |
126-
+--------------------+----------------------------------------------------------+
127-
| **etc2** | Textures using ETC2 compression are supported |
128-
+--------------------+----------------------------------------------------------+
129-
| **s3tc** | Textures using S3TC (DXT/BC) compression are supported |
130-
+--------------------+----------------------------------------------------------+
131-
| **movie** | :ref:`Movie Maker mode <doc_creating_movies>` is active |
132-
+--------------------+----------------------------------------------------------+
40+
+----------------------+-----------------------------------------------------------------------------------------+
41+
| **Feature tag** | **Description** |
42+
+======================+=========================================================================================+
43+
| **android** | Running on Android (but not within a Web browser) |
44+
+----------------------+-----------------------------------------------------------------------------------------+
45+
| **bsd** | Running on \*BSD (but not within a Web browser) |
46+
+----------------------+-----------------------------------------------------------------------------------------+
47+
| **linux** | Running on Linux (but not within a Web browser) |
48+
+----------------------+-----------------------------------------------------------------------------------------+
49+
| **macos** | Running on macOS (but not within a Web browser) |
50+
+----------------------+-----------------------------------------------------------------------------------------+
51+
| **ios** | Running on iOS (but not within a Web browser) |
52+
+----------------------+-----------------------------------------------------------------------------------------+
53+
| **visionos** | Running on visionOS (but not within a Web browser) |
54+
+----------------------+-----------------------------------------------------------------------------------------+
55+
| **windows** | Running on Windows |
56+
+----------------------+-----------------------------------------------------------------------------------------+
57+
| **linuxbsd** | Running on Linux or \*BSD |
58+
+----------------------+-----------------------------------------------------------------------------------------+
59+
| **debug** | Running on a debug build (including the editor) |
60+
+----------------------+-----------------------------------------------------------------------------------------+
61+
| **release** | Running on a release build |
62+
+----------------------+-----------------------------------------------------------------------------------------+
63+
| **editor** | Running on an editor build |
64+
+----------------------+-----------------------------------------------------------------------------------------+
65+
| **editor_hint** | Running on an editor build, and inside the editor |
66+
+----------------------+-----------------------------------------------------------------------------------------+
67+
| **editor_runtime** | Running on an editor build, and running the project |
68+
+----------------------+-----------------------------------------------------------------------------------------+
69+
| **template** | Running on a non-editor (export template) build |
70+
+----------------------+-----------------------------------------------------------------------------------------+
71+
| **double** | Running on a double-precision build |
72+
+----------------------+-----------------------------------------------------------------------------------------+
73+
| **single** | Running on a single-precision build |
74+
+----------------------+-----------------------------------------------------------------------------------------+
75+
| **64** | Running on a 64-bit build (any architecture) |
76+
+----------------------+-----------------------------------------------------------------------------------------+
77+
| **32** | Running on a 32-bit build (any architecture) |
78+
+----------------------+-----------------------------------------------------------------------------------------+
79+
| **x86_64** | Running on a 64-bit x86 build |
80+
+----------------------+-----------------------------------------------------------------------------------------+
81+
| **x86_32** | Running on a 32-bit x86 build |
82+
+----------------------+-----------------------------------------------------------------------------------------+
83+
| **x86** | Running on an x86 build (any bitness) |
84+
+----------------------+-----------------------------------------------------------------------------------------+
85+
| **arm64** | Running on a 64-bit ARM build |
86+
+----------------------+-----------------------------------------------------------------------------------------+
87+
| **arm32** | Running on a 32-bit ARM build |
88+
+----------------------+-----------------------------------------------------------------------------------------+
89+
| **arm** | Running on an ARM build (any bitness) |
90+
+----------------------+-----------------------------------------------------------------------------------------+
91+
| **rv64** | Running on a 64-bit RISC-V build |
92+
+----------------------+-----------------------------------------------------------------------------------------+
93+
| **riscv** | Running on a RISC-V build (any bitness) |
94+
+----------------------+-----------------------------------------------------------------------------------------+
95+
| **ppc64** | Running on a 64-bit PowerPC build |
96+
+----------------------+-----------------------------------------------------------------------------------------+
97+
| **ppc32** | Running on a 32-bit PowerPC build |
98+
+----------------------+-----------------------------------------------------------------------------------------+
99+
| **ppc** | Running on a PowerPC build (any bitness) |
100+
+----------------------+-----------------------------------------------------------------------------------------+
101+
| **wasm64** | Running on a 64-bit WebAssembly build (not yet possible) |
102+
+----------------------+-----------------------------------------------------------------------------------------+
103+
| **wasm32** | Running on a 32-bit WebAssembly build |
104+
+----------------------+-----------------------------------------------------------------------------------------+
105+
| **wasm** | Running on a WebAssembly build (any bitness) |
106+
+----------------------+-----------------------------------------------------------------------------------------+
107+
| **mobile** | Host OS is a mobile platform |
108+
+----------------------+-----------------------------------------------------------------------------------------+
109+
| **pc** | Host OS is a PC platform (desktop/laptop) |
110+
+----------------------+-----------------------------------------------------------------------------------------+
111+
| **web** | Host OS is a Web browser |
112+
+----------------------+-----------------------------------------------------------------------------------------+
113+
| **nothreads** | Running without threading support |
114+
+----------------------+-----------------------------------------------------------------------------------------+
115+
| **threads** | Running with threading support |
116+
+----------------------+-----------------------------------------------------------------------------------------+
117+
| **web_android** | Host OS is a Web browser running on Android |
118+
+----------------------+-----------------------------------------------------------------------------------------+
119+
| **web_ios** | Host OS is a Web browser running on iOS |
120+
+----------------------+-----------------------------------------------------------------------------------------+
121+
| **web_linuxbsd** | Host OS is a Web browser running on Linux or \*BSD |
122+
+----------------------+-----------------------------------------------------------------------------------------+
123+
| **web_macos** | Host OS is a Web browser running on macOS |
124+
+----------------------+-----------------------------------------------------------------------------------------+
125+
| **web_windows** | Host OS is a Web browser running on Windows |
126+
+----------------------+-----------------------------------------------------------------------------------------+
127+
| **etc** | Textures using ETC1 compression are supported |
128+
+----------------------+-----------------------------------------------------------------------------------------+
129+
| **etc2** | Textures using ETC2 compression are supported |
130+
+----------------------+-----------------------------------------------------------------------------------------+
131+
| **s3tc** | Textures using S3TC (DXT/BC) compression are supported |
132+
+----------------------+-----------------------------------------------------------------------------------------+
133+
| **movie** | :ref:`Movie Maker mode <doc_creating_movies>` is active |
134+
+----------------------+-----------------------------------------------------------------------------------------+
135+
| **shader_baker** | Project was exported with shader baking enabled |
136+
| | (only applies to the exported project, not when running in the editor) |
137+
+----------------------+-----------------------------------------------------------------------------------------+
138+
| **dedicated_server** | Project was exported as a :ref:`dedicated server <doc_exporting_for_dedicated_servers>` |
139+
| | (only applies to the exported project, not when running in the editor) |
140+
+----------------------+-----------------------------------------------------------------------------------------+
133141

134142
.. warning::
135143

0 commit comments

Comments
 (0)