Commit Graph

206 Commits

Author SHA1 Message Date
Andrii Doroshenko (Xrayez)
209af20763 Describe the process of creating editor icons globally and per module
Also created a new `Editor development` chapter/section to encompass
C++ editor development side specifically which is not necessarily
related to pure core development, generic types and patterns.
2019-09-01 23:41:48 +03:00
Andrii Doroshenko (Xrayez)
ff532da04b Add Windows snippet for compiling with script encryption key 2019-08-14 16:21:30 +03:00
Rémi Verschelde
42eb493111 Merge pull request #2634 from Calinou/update-introduction-buildsystem
Improve "Introduction to the buildsystem" with updated SCons commands
2019-07-29 10:37:33 +02:00
Hugo Locurcio
9c4371be56 Improve "Introduction to the buildsystem" with updated SCons commands
This also documents how to create a `version.txt` file when creating custom
export template packs.

This closes #2481.
2019-07-26 23:22:57 +02:00
Hugo Locurcio
74745de4ae Improve writing style in "Compiling with Mono" 2019-07-21 00:25:57 +02:00
Hugo Locurcio
a6112413cc Update the MinGW Arch Linux package to point to the AUR
MinGW is no longer part of the official repositories.
The AUR must now be used to install MinGW.

This closes #2157.
2019-07-18 15:54:08 +02:00
Remi Rampin
91897778b2 [Minor] Fix "it's" that should be "its" (#2595)
* Fix "it's" that should be "its"

* Other fixes
2019-07-15 17:44:07 +09:00
Hugo Locurcio
1836e8be55 Update FreeBSD dependencies in "Compiling for X11"
`xineramaproto` is now `xorgproto` in recent FreeBSD versions.
`libglapi` no longer seems to be available, but Godot still builds
if you omit it.

This also adds `alsa-lib` and `pulseaudio` which are required to build
editor and export template binaries.

Tested on FreeBSD 12.0 and 11.2.
2019-07-07 15:33:19 +02:00
Michael Alexsander Silva Dias
4f9a335a67 Fix "Compiling for Android" reference in "Compiling for Mono" page 2019-07-05 11:18:53 -03:00
Rémi Verschelde
718d65e092 Merge pull request #2585 from akien-mga/scons-proofreading
Proofread SCons examples
2019-07-05 10:59:20 +02:00
Ignacio Etcheverry
82963cf705 Compiling with Mono: Simplify and update Android instructions 2019-07-04 23:34:49 +02:00
Rémi Verschelde
4beac25f03 Proofread SCons examples 2019-07-03 09:46:30 +02:00
Hugo Locurcio
039a2970b0 Update and shorten "Compiling for Windows"
There's been a lot of build system changes in recent Godot versions.
Visual Studio can now be automatically detected, MinGW performance
is getting very competitive with MSVC and pywin32 is
no longer required (even though SCons will still warn about it).

This also adds a short comparison between MSVC and MinGW, as the former
is faster for iterating during development, but the latter is
better suited to production builds.
2019-07-02 19:17:24 +02:00
Rémi Verschelde
c54ef03722 Merge pull request #2573 from Calinou/compiling-x11-arch-dependencies
Update the Arch Linux oneliner in "Compiling for X11"
2019-07-02 13:35:11 +02:00
Rémi Verschelde
dd92151511 Merge pull request #2544 from Calinou/update-changelog
Update changelog to add the "Localization using gettext" page
2019-07-02 12:49:37 +02:00
Hugo Locurcio
7aa1c521c7 Update the Arch Linux oneliner in "Compiling for X11"
This adds `gcc` and `pkgconf` which were missing.

This closes #2571.
2019-06-28 16:25:46 +02:00
joleeee
6cef63fc1e Remove duplicate line from compiling_with_mono.rst
Removed like 15 because NuGet was already stated at line 13.
2019-06-25 16:11:07 +02:00
Nathan Lovato
7d35f49e37 Merge pull request #2556 from Calinou/compiling-x11-linux-binary-compat
Mention Linux binary compatibility limitations on "Compiling for X11"
2019-06-25 09:57:34 +09:00
Hugo Locurcio
ebe01feec2 Mention Linux binary compatibility limitations on "Compiling for X11" 2019-06-23 11:06:52 +02:00
Rémi Verschelde
fc7ea4669b Compiling for X11: update distro oneliners
We don't use openssl since 3.1, and we now default to builtin libpng, zlib
and freetype so they don't need to be installed as build dependencies.

Cf. godotengine/godot#29998.

Fixes #2554.
2019-06-23 10:15:02 +02:00
Hugo Locurcio
1b70def5c3 Update changelog to add the "Localization using gettext" page
This also infers page names automatically from the pages.
2019-06-20 09:58:13 +02:00
scottkunkel
313a2f452f updated emscripten version (#2500)
required for ES6
2019-06-16 20:49:23 +02:00
Hugo Locurcio
0f76580fc9 Improve the "TSCN file format" page
This also mentions the ability to write single-line comments in
TSCN/TRES files.
2019-06-12 21:21:18 +02:00
Ignacio Etcheverry
ad20b3e0e5 Add a Make.config to the Mono for Android build script 2019-06-03 23:35:29 +02:00
Max Hilbrunner
72f03f4e6d Merge pull request #2493 from neikeq/mono-android
Add instructions about compiling with Mono for Android
2019-06-03 12:50:31 +02:00
Ignacio Etcheverry
f51015697d Add instructions about compiling with Mono for Android 2019-06-02 22:28:41 +02:00
Hugo Locurcio
6a6e7f8cbf Fix package name in FreeBSD dependencies list
This closes #2489.
2019-05-31 21:56:26 +02:00
Finn H
3739074c47 Replaced outdated link and filename
"scene_format_text.cpp" renamed to "resource_format_text.cpp"
2019-05-08 00:39:44 +02:00
Juan Linietsky
3d58f51aa6 Added documentation about the new Custom Build system for Android 2019-04-24 17:02:45 -03:00
follower
3282d8f429 Minor typo/grammar fix: "you" -> "your"
Although I suspect this could be better written as something like:

> **Note**: You have to ``export`` the environment variable otherwise
> you won't be able to play your project from within the editor.
2019-04-14 17:49:46 +12:00
Rémi Verschelde
1e3ee988bb Fix typo in Android modules doc 2019-03-07 11:27:35 +01:00
Nathan Banks
053418ef6f Update custom_modules_in_cpp.rst
Fixed a typo.

(cherry picked from commit 955666e8b4)
2019-03-01 23:53:25 +01:00
Sam Green
756b51223e Small update to iOS compilation docs (#2212) 2019-03-01 13:55:56 +01:00
Heinich Porro
f7c9c326cf Update broken links (#2207)
* Update broken link

There was a reference to core/dvector.h file insead of core/pool_vector.h

* updated another broken link
2019-02-25 13:50:41 +01:00
Rémi Verschelde
5b2aaf8d41 Optimize PNGs with optipng
Using `find -name "*.png" -exec optipng \;` and optipng 0.7.7
2019-01-26 22:10:03 +01:00
Rémi Verschelde
dc2ff4434b Style changes to #2155 2019-01-26 21:10:54 +01:00
Leon Krause
4cb5df447b Update HTML5 platform docs 2019-01-23 23:21:55 +01:00
Rémi Verschelde
97cf133435 Merge pull request #2102 from Xrayez/script-encrypt
Write docs for compiling the engine with script encryption key
2019-01-08 13:31:34 +01:00
George Marques
d5a383b631 Explain the need to set ANDROID_NDK_HOME env var (#2100) 2019-01-08 13:17:39 +01:00
Rémi Verschelde
fae0b185bc Drop obsolete Packaging Godot page
The part about the location of user data was outdated and no longer
relevant now that the option to define a custom templates install folder
was removed.

The instructions on the self-contained mode are still relevant, but I'll
rewrite them in a more appropriate location.
2019-01-08 11:35:47 +01:00
Rémi Verschelde
aa7a9f8675 Misc heading fixes 2019-01-08 11:30:55 +01:00
Andrii Doroshenko (Xrayez)
4d13c5f779 Write docs for compiling the engine with script encryption key
Retrieved from old godot wiki and adapted according to current source:
https://github.com/ScyDev/godot/wiki/Export-Encrypt-Scripts

Co-authored-by: Lukas Sägesser (SkyDev) <lukas.saegesser@scydev.ch>
2019-01-04 18:26:39 +02:00
Rémi Verschelde
a0e9bb8b81 Mention yasm as optional build dep for macOS
See godotengine/godot#21719.
2018-12-27 10:12:57 +01:00
Hugo Locurcio
2514d3415c Fix typo in Compiling for Android 2018-12-12 10:36:42 +01:00
Wilson E. Alvarez
e7a3db9f1f Changed object->cast_to to Object::cast_to 2018-12-10 19:25:45 -05:00
Hugo Locurcio
012491d8b1 Improve the Compiling for Android page
This mentions that Gradle will automatically download SDK components
(except the NDK, as it is used before Gradle is called).
2018-12-09 23:04:13 +01:00
Rémi Verschelde
5a8fd214e1 Add seealso pointing to Buildsystem intro in all compiling pages
Many new contributors want to add information on -j multicore option for
SCons in "Compiling for X" pages as they seem to skip the intro, so let's
make it prominent.
2018-11-28 23:13:13 +01:00
Rémi Verschelde
4ef06a4135 Removing trailing whitespace
With `sed -i $(rg -l '[[:blank:]]*$' -g'!classes') -e 's/[[:blank:]]*$//g'`
2018-11-20 11:08:34 +01:00
Rémi Verschelde
a0e32ac017 Fix mixed use of tabs and spaces in indented blocks
4-space is our convention for indented blocks and should be used consistently.
The only exception is for C++ code which is tab-indented, as the engine code.
2018-11-20 11:02:11 +01:00
Karen S
6274c53536 Add android_add_asset_dir doc to "Creating Android modules" (#1894) 2018-11-20 10:10:45 +01:00