Ignacio Etcheverry
77dd061345
Mono/C#: Add iOS support
...
Right now, games only work on devices when exported with FullAOT+Interpreter.
There are some issues left that need to addressed for FullAOT alone. Right now,
it's giving issues with the Godot.NativeCalls static constructor.
2020-03-31 09:37:16 +02:00
Ignacio Etcheverry
fa08437694
Mono/C#: Fix MinGW build not supporting .lib
libraries
...
MinGW should support both its own format `.a` and MSVC's format `.lib`,
but Mono's module was only using the former. With this change it's now
possible to build with MinGW and link the official Mono for Windows
which is built with MSVC.
2020-03-31 09:37:11 +02:00
Rémi Verschelde
ece425ace4
Merge pull request #37452 from zak-grumbles/thread_start_docs_fix
...
Clarify docs for Thread.start() godotengine#36032
2020-03-31 08:55:46 +02:00
Zak Grumbles
d09644dff3
Clarify docs for Thread.start() godotengine#36032
...
* Updated docs for Thread.start() to specify that the method argument
must accept one parameter.
2020-03-30 21:53:39 -05:00
SkyJJ
c1ee20a05d
Fix profiler frame number stops updating when window is minimized
2020-03-31 03:49:29 +02:00
clayjohn
3362e81674
Add a method to retrieve active material from MeshInstance
2020-03-30 16:53:07 -07:00
Rémi Verschelde
dfed5efea3
Merge pull request #37445 from nekomatata/hook-makerst-fix
...
Fixed errors in makerst pre-commit hook
2020-03-31 00:17:51 +02:00
PouleyKetchoupp
619354fb2c
Fixed errors in makerst pre-commit hook
2020-03-31 00:02:11 +02:00
Rémi Verschelde
2becffd4e8
Merge pull request #37444 from nekomatata/hook-readme-windows
...
Pre-commit hook instructions on Windows
2020-03-30 23:22:01 +02:00
PouleyKetchoupp
7b6e664178
Pre-commit hook instructions on Windows
2020-03-30 22:59:06 +02:00
Leleat
8a5660f3d1
fixed PopupMenus letterjumping on any InputEvent
2020-03-30 21:45:56 +02:00
Michael Alexsander
46a6751302
Register SubViewport class
2020-03-30 16:43:55 -03:00
Rémi Verschelde
f3c74afd28
Merge pull request #37436 from akien-mga/doc-node-renames
...
doc: Update classref with node renames
2020-03-30 20:32:11 +02:00
Rémi Verschelde
6fed21c7cb
Merge pull request #37356 from akien-mga/scons-enable-werror
...
SCons: Treat all warnings as errors
2020-03-30 20:30:54 +02:00
clayjohn
be9235e499
Invert subpass cubemap z direction
2020-03-30 10:42:45 -07:00
Rémi Verschelde
8f47ca8fe4
Merge pull request #37432 from reduz/glow-bicubic-upscale-global
...
Move glow upscale quality to a global setting, for consistency
2020-03-30 18:29:32 +02:00
Rémi Verschelde
72ea74bcc1
SCons: Treat all warnings as errors
...
After an effort spanning several years, we should now be warning-free
on all major compilers, so we can set `-Werror` to ensure that we don't
introduce warnings in new code.
Disable -Werror=strict-overflow on GCC 7 though, as it seems bogus and
was fixed in 8+.
2020-03-30 18:28:51 +02:00
Rémi Verschelde
f097511b96
Fix another batch of -Wmaybe-uninitialized warnings
...
And simplify code in CSGShape.
2020-03-30 18:27:36 +02:00
Rémi Verschelde
eaaee63b62
doc: Update classref with node renames
...
A few extra renames for classes which were missed in last week's PRs.
2020-03-30 18:23:02 +02:00
Juan Linietsky
89e1263117
Move glow upscale quality to a global setting, for consistency
2020-03-30 10:46:03 -03:00
Rémi Verschelde
b383484e44
Merge pull request #37421 from akien-mga/python-format-black
...
SCons: Format buildsystem files with psf/black
2020-03-30 15:07:00 +02:00
Yuri Sizov
38821dc6d7
Add more verbosity for property overrides in RST documentation
2020-03-30 14:18:43 +03:00
Rémi Verschelde
3644036fd3
Travis: Add static check for Python black formatting
...
Also install and use pygmentize to visualize clang-format and black
diffs.
2020-03-30 09:31:53 +02:00
Rémi Verschelde
4d52761da6
Hooks: Use pygmentize if available to visualize diff
2020-03-30 09:05:59 +02:00
Rémi Verschelde
164826a39b
Hooks: Add pre-commit hook for psf/black formatting
2020-03-30 09:05:59 +02:00
Rémi Verschelde
cd4e46ee65
SCons: Format buildsystem files with psf/black
...
Configured for a max line length of 120 characters.
psf/black is very opinionated and purposely doesn't leave much room for
configuration. The output is mostly OK so that should be fine for us,
but some things worth noting:
- Manually wrapped strings will be reflowed, so by using a line length
of 120 for the sake of preserving readability for our long command
calls, it also means that some manually wrapped strings are back on
the same line and should be manually merged again.
- Code generators using string concatenation extensively look awful,
since black puts each operand on a single line. We need to refactor
these generators to use more pythonic string formatting, for which
many options are available (`%`, `format` or f-strings).
- CI checks and a pre-commit hook will be added to ensure that future
buildsystem changes are well-formatted.
2020-03-30 09:05:53 +02:00
Rémi Verschelde
0168709978
Merge pull request #37412 from KoBeWi/great_tree_escape
...
Properly handle node remove via undo
2020-03-30 06:40:42 +02:00
Eoin O'Neill
2000e110a9
Correction to RichTextLabel Tabulation
...
Correct backtrack assignment to prevent excessive tabulation. Worth
noting that tabulation is treated differently in RichTextLabel because
of custom user-asignable tab variable which creates problems with
dynamic fonts specifically.
2020-03-29 14:33:17 -07:00
Tomasz Chabora
37ffb40047
Properly handle node remove via undo
2020-03-29 19:59:04 +02:00
Thakee Nathees
bdd7048cb5
:=
fails on some nodes fix : #37357
2020-03-29 16:01:54 +05:30
Yuri Roubinsky
fafb0ba06d
Merge pull request #37313 from Chaosus/shader_fix_for
...
Prevent shader crash if multiple variables has been declared in 'for'
2020-03-28 23:33:17 +03:00
Rémi Verschelde
fc5e1d0344
Merge pull request #37369 from Calinou/scons-x11-alias-linuxbsd
...
Alias `platform=x11` to `platform=linuxbsd` in SCons
2020-03-28 20:35:53 +01:00
PouleyKetchoupp
19dc30de92
Fixed PhysicsDirectBodyState3D resource hint after rename
2020-03-28 19:28:19 +01:00
Hugo Locurcio
59fbbdc4af
Alias platform=x11
to platform=linuxbsd
in SCons
...
This makes it possible for users to follow outdated documentation
and still get a working binary.
This closes #37367 .
2020-03-28 18:20:37 +01:00
Yuri Roubinsky
aa33db056a
Prevent shader crash if multiple variables has been declared in 'for'
2020-03-28 19:51:42 +03:00
Rémi Verschelde
0ecca1abd0
Merge pull request #37364 from ThakeeNathees/fix-forloop-range-bug-#37358
...
Fix for loop range bug: #37358
2020-03-28 17:39:36 +01:00
Rémi Verschelde
f8cb0a1b3c
Merge pull request #37373 from reduz/fix-vector-resize
...
Ensure COWData does not always reallocate on resize, fixes #22561
2020-03-28 16:19:28 +01:00
Rémi Verschelde
3f7fa93179
Merge pull request #37362 from reduz/audioserver-memory-cleanup
...
Remove the audio memory allocator, use regular one instead.
2020-03-28 15:49:48 +01:00
Rémi Verschelde
d2d359d67c
Merge pull request #37379 from akien-mga/server-renames-followup
...
More server renames for consistency after #37361
2020-03-28 14:20:58 +01:00
Rémi Verschelde
60d486acc8
Fix copyright headers for recently added files
2020-03-28 13:29:29 +01:00
Rémi Verschelde
0c320a6bf3
More server renames for consistency after #37361
2020-03-28 13:20:48 +01:00
Rémi Verschelde
bbbdabc771
Merge pull request #37372 from dankan1890/quick_fix
...
Fixed probable typo in renaming.
2020-03-28 12:57:13 +01:00
dankan1890
06e8740184
Fixed missed occurrences in #37361 renamings.
2020-03-28 12:37:44 +01:00
Juan Linietsky
0c24a844ec
Ensure COWData does not reallocate on push back, fixes #22561
2020-03-27 21:52:42 -03:00
Juan Linietsky
16245f2c29
Remove the audio memory allocator, use regular one instead.
2020-03-27 20:36:43 -03:00
Rémi Verschelde
fcfffd7297
Merge pull request #37361 from reduz/server-renames
...
Renaming of servers for coherency.
2020-03-27 22:14:50 +01:00
Thakee Nathees
0b5bad78c0
Fix for loop range bug: #37358
2020-03-28 02:20:58 +05:30
Michael Alexsander
805ee0ee6c
General enhancements to floating docks
2020-03-27 16:49:41 -03:00
Juan Linietsky
a6f3bc7c69
Renaming of servers for coherency.
...
VisualServer -> RenderingServer
PhysicsServer -> PhysicsServer3D
Physics2DServer -> PhysicsServer2D
NavigationServer -> NavigationServer3D
Navigation2DServer -> NavigationServer2D
Also renamed corresponding files.
2020-03-27 15:21:27 -03:00
Juan Linietsky
307b1b3a58
Merge pull request #37340 from reduz/rename-3d-nodes
...
Make 2D and 3D node names more explicit
2020-03-27 13:47:15 -03:00