Danil Alexeev
1fa8595bff
Change logo in the About dialog box (return Godot's teeth)
...
(cherry picked from commit c553ca54d5
)
And fixup previous bogus cherry-pick that included merge conflicts.
2021-02-16 14:27:39 +01:00
Fabio Alessandrelli
5abe08f484
[HTML5] Editor: ensure canvas focus when switching tabs.
...
(cherry picked from commit b148ea2a64
)
2021-02-11 13:17:08 +01:00
Fabio Alessandrelli
cd2a996d9e
[HTML5] Fix web editor "clear persistent data".
...
Was broken after update to new persistent path "/home/web_user".
(cherry picked from commit 7866cd5881
)
2021-02-11 13:12:06 +01:00
Fabio Alessandrelli
2668ca7a8c
[HTML5] Make home path persistent in editor.
...
We used to only persist specific sub-folder of /home/web_user/ when
running the Web Editor. This resulted in bad UX about default project
creation path etc.
This PR makes the whole folder persistent, move the zip preloading to a
different folder (to avoid persisting it), and automatically prompt the
user to import it if present.
2021-02-03 17:18:28 +01:00
Rémi Verschelde
c2ea80348c
Revert "[3.2] Add separate simulator
flag for iOS build, change main library to xcframework
."
2021-01-27 21:53:16 +01:00
Hugo Locurcio
3a3e796485
Check for clang-format version in the pre-commit hook
...
Different clang-format versions may result in different formatting.
Therefore, it's recommended to use the same version as used in CI.
(cherry picked from commit 3333b58a7f
)
2021-01-26 17:00:17 +01:00
Rémi Verschelde
9f2c24e8ce
Cleanup: Remove executable bit from files which don't need it
...
Drop unused xpmfix.sh script.
(cherry picked from commit 76c6007aa6
)
2021-01-26 17:00:15 +01:00
bruvzg
389a4bfa59
[3.2] Add separate simulator
flag for iOS build, change main library to xcframework
format.
2021-01-26 16:00:26 +02:00
Fabio Alessandrelli
276b831c45
[HTML5] Better editor HTML, small refactor.
...
Side and GDNative libraries are now added by engine.js , the dynlink pre
js had been deleted.
2021-01-25 20:16:44 +01:00
Sergey Minakov
d5047603a3
iOS Export: export modification to support plugins
...
Added plugin configuration.
Export options now use plugins that could be enabled/disabled.
Plugin changes are observed at runtime.
2021-01-14 15:38:05 +03:00
Sergey Minakov
614f701373
iOS Modules: separate main platform code from modules
...
Moved previously builtin modules 'GameCenter', 'AppStore', 'iCloud' to separate modules to be represented as plugin.
Modified 'ARKit' and 'Camera' to not be builtin into engine and work as plugin.
Changed platform code so it's not affected by the move.
Modified Xcode project file to remove parameters that doesn't make any effect.
Added basic '.gdip' plugin config file.
2021-01-14 15:30:00 +03:00
Hugo Locurcio
49c2f2fec2
Make links on the HTML5 editor more readable
...
This also tweaks the focus style to apply to all elements for
better keyboard navigation.
(cherry picked from commit 663466b882
)
2021-01-13 16:17:08 +01:00
Rémi Verschelde
49646383f1
Update copyright statements to 2021
...
Happy new year to the wonderful Godot community!
2020 has been a tough year for most of us personally, but a good year for
Godot development nonetheless with a huge amount of work done towards Godot
4.0 and great improvements backported to the long-lived 3.2 branch.
We've had close to 400 contributors to engine code this year, authoring near
7,000 commit! (And that's only for the `master` branch and for the engine code,
there's a lot more when counting docs, demos and other first-party repos.)
Here's to a great year 2021 for all Godot users 🎆
(cherry picked from commit b5334d14f7
)
2021-01-13 16:17:06 +01:00
Hugo Locurcio
3db7ff3d82
Fix and decrease Godot logo size in the HTML5 editor loader
...
The logo can no longer overflow the viewport.
(cherry picked from commit d80224934e
)
2020-12-29 16:02:02 +01:00
Lorenzo Cerqua
70af74587a
Remove two very slightly displaced duplicate vertices on Gobot's face
...
They didn't show up at all in the rendered PNG, but were pretty annoying when working with Gobot face on Inkscape
(cherry picked from commit 17b9cb2cdf
)
2020-12-29 13:54:08 +01:00
Fabio Alessandrelli
6936ac9d5d
[HTML5] Add logo and favicon to editor html.
2020-12-09 18:09:30 +01:00
Hugo Locurcio
295b16dcf2
[HTML5] Improve the editor HTML template.
2020-12-09 15:35:17 +01:00
Fabio Alessandrelli
b4b1df613e
[HTML5] Editor also persists cache.
2020-12-09 13:47:23 +01:00
Fabio Alessandrelli
4ad95cc039
[HTML5] EditorRunNative works with GDNative.
...
This "breaks" our loading bar logic (libraries are not counted).
Fixing it is non trivial and probably deserves investigating a different
strategy.
2020-12-05 01:00:29 +01:00
Marcel Admiraal
e1b72e1943
Add missing javascript semi-colons.
...
(cherry picked from commit f42284ed07
)
2020-11-17 22:25:32 +01:00
Hugo Locurcio
312d4aa390
Add files to create a Windows editor installer using Inno Setup
...
This partially addresses
https://github.com/godotengine/godot-proposals/issues/1432 .
To fully address the proposal above, official Windows installers will
have to be compiled and distributed.
(cherry picked from commit 8baa303d15
)
2020-11-17 12:01:59 +01:00
Rémi Verschelde
2d821cab2b
CI: Refactor Android workflow, use pre-installed SDK and NDK
...
No need to waste time downloading all this when it's readily available :)
Also use the official action to setup Java 8.
Also build both architectures (armv7 and arm64v8) and generate the APK,
so we can upload it.
Remove now unused and outdated `misc/ci/android-tools-linux.sh`.
(cherry picked from commit 5f19e1d571
)
2020-10-23 13:27:44 +02:00
Fabio Alessandrelli
294e9752bd
Add JavaScript editor html file.
2020-10-14 11:20:20 +02:00
Rémi Verschelde
7ef6aa7342
Merge pull request #42266 from Faless/js/3.0_sync_fs_size_handlers
...
[3.2] [HTML5] Synchronous main, better persistence, handlers fixes, optional full screen.
2020-10-02 16:23:35 +02:00
Sergey Minakov
3386fac02c
iOS: fix deprecations
...
Change deprecated method calls to new ones.
Guard iOS version dependant functionality behind availability checks.
2020-10-01 18:09:55 +03:00
Rémi Verschelde
0c3e0ab194
Merge pull request #40994 from qarmin/sanitization32
...
[3.2] Added Linux sanitizer with xvfb to github workspace
2020-10-01 13:56:09 +02:00
Fabio Alessandrelli
e7d00d08f5
Make canvas resize optional in HTML5.
2020-09-19 18:27:21 +02:00
Fabio Alessandrelli
40f73f74ce
Better HiDPI support in HTML5.
2020-09-19 18:27:21 +02:00
Rémi Verschelde
2d52da7b8f
Bump version to 3.2.4-beta
2020-09-18 08:28:18 +02:00
Hazar
a430f68364
fix GDScript UTI
...
changed from public.data to public.script
(cherry picked from commit 5e5100afca
)
2020-08-21 02:28:18 +02:00
Rafał Mikrut
abd7c1833e
Added Linux sanitizer with xvfb to github workspace
2020-08-14 12:15:58 +02:00
Gordon MacPherson
5db6095bde
update to use scons compile db tool
...
(cherry picked from commit 974a4cde9d
)
2020-08-14 00:32:05 +02:00
Hugo Locurcio
c2d7d81ac8
Fix inconsistent indentation in the FreeDesktop MIME type XML
...
(cherry picked from commit 4dc6efc08e
)
2020-08-14 00:32:04 +02:00
Aaron Franke
40d118ce4a
Fix incorrect comments in file formatting script
...
(cherry picked from commit 05a418f9e6
)
2020-07-28 11:27:27 +02:00
Rémi Verschelde
4b9bb50176
Style: Fix code format scripts compat with non-GNU Unices
...
It's too hard to get compatibility between GNU and BSD sed,
so let's just use perl oneliners.
And improve it to also remove trailing tabs, not just spaces.
(cherry picked from commit c71e189efd
)
2020-07-28 00:41:52 +02:00
Rémi Verschelde
b40f3f9740
Style: Sync other changes from new fix_style.sh and clang_format.sh
2020-07-24 10:39:18 +02:00
Rémi Verschelde
eda03831d6
Style: Add missing newlines to SVGs
2020-07-24 10:39:18 +02:00
Rémi Verschelde
4567eee79e
CI: Backport GitHub Actions setup from master
...
Removes AppVeyor and all Travis jobs but the iOS one, which hasn't been ported
to GitHub Actions yet (should be done soon).
Backports new style scripts from `master` branch too to do the same checks.
2020-07-24 10:39:17 +02:00
Sergey Minakov
46c6383c8d
iOS Export: add option to use storyboard for launch screen
2020-07-07 00:01:35 +03:00
Sergey Minakov
e2a45fe840
iOS Export: Updated Info.plist. Framework embedding. Fixes for search paths
2020-07-02 12:46:57 +03:00
bruvzg
43888ebfaf
[macOS, 3.2] Add support for the Apple Silicon (ARM64) build target.
2020-06-29 14:43:29 +03:00
Rémi Verschelde
11bb4ef4c3
Bump version to 3.2.3-beta
2020-06-26 20:48:27 +02:00
Sergey Minakov
e564ca0c1b
Export: Fix iOS enabling push notifications capability
2020-06-22 23:16:22 +03:00
Sergey Minakov
bc6a75786c
Export: Remove system frameworks from xcode template
2020-06-22 23:16:22 +03:00
bruvzg
f99ead735c
Git Hooks: Suppress "which" error messages.
...
(cherry picked from commit 05f041127d
)
2020-06-10 15:33:27 +02:00
bruvzg
320ae61090
Git Hooks: Add support for GUI git clients.
...
[ci skip]
(cherry picked from commit fdad0e3bd1
)
2020-06-10 15:33:23 +02:00
PouleyKetchoupp
ff11fdd017
Pre-commit hook instructions on Windows
...
(cherry picked from commit 7b6e664178
)
2020-06-10 15:32:18 +02:00
Rémi Verschelde
efdeba3326
Travis: Add static check for Python black formatting
...
Also install and use pygmentize to visualize clang-format and black
diffs.
(cherry picked from commit 3644036fd3
)
2020-06-10 15:30:52 +02:00
Rémi Verschelde
243377ffac
Hooks: Use pygmentize if available to visualize diff
...
(cherry picked from commit 4d52761da6
)
2020-06-10 15:30:52 +02:00
Rémi Verschelde
1ec7a73d1c
Hooks: Add pre-commit hook for psf/black formatting
...
(cherry picked from commit 164826a39b
)
2020-06-10 15:30:52 +02:00