ea7b497065
Replace more occurrences of NULL with nullptr
2020-04-02 14:56:01 +02:00
95a1400a2a
Replace NULL with nullptr
2020-04-02 13:38:00 +02:00
5f11e15571
Merge pull request #37504 from qarmin/out_of_bound_cursor
...
Fix array out of bounds access caused by uninitialised variables
2020-04-02 13:07:55 +02:00
359bebd8c0
Fix out of bound array access caused by unassigned variable
2020-04-01 19:29:35 +02:00
2e84b7b916
Merge pull request #37443 from Leleat/master
...
Fix PopupMenu's letter jumping on any InputEventKey (instead of just a press)
2020-04-01 16:51:10 +02:00
96e654335a
Merge pull request #37481 from ThakeeNathees/bind-method-typo
...
some typo in method binds fixed
2020-04-01 12:57:26 +02:00
cb53b1d88e
some typo in method binds fixed
2020-04-01 14:01:18 +05:30
a30bfe5176
Merge pull request #35765 from clayjohn/master
...
Add a method to retrieve active material from MeshInstance
2020-03-31 18:03:11 +02:00
3a996faeed
Merge pull request #37442 from YeldhamDev/subviewport_register
...
Register SubViewport class
2020-03-31 16:29:41 +02:00
e5033d3952
doc: Sync classref with DisplayServer/Window changes
2020-03-31 11:56:58 +02:00
3362e81674
Add a method to retrieve active material from MeshInstance
2020-03-30 16:53:07 -07:00
8a5660f3d1
fixed PopupMenus letterjumping on any InputEvent
2020-03-30 21:45:56 +02:00
46a6751302
Register SubViewport class
2020-03-30 16:43:55 -03:00
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
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
f097511b96
Fix another batch of -Wmaybe-uninitialized warnings
...
And simplify code in CSGShape.
2020-03-30 18:27:36 +02:00
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
89e1263117
Move glow upscale quality to a global setting, for consistency
2020-03-30 10:46:03 -03:00
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
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
60d486acc8
Fix copyright headers for recently added files
2020-03-28 13:29:29 +01:00
0c320a6bf3
More server renames for consistency after #37361
2020-03-28 13:20:48 +01:00
06e8740184
Fixed missed occurrences in #37361 renamings.
2020-03-28 12:37:44 +01:00
16245f2c29
Remove the audio memory allocator, use regular one instead.
2020-03-27 20:36:43 -03:00
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
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
d1acbbce7f
Rename more 2D and 3D nodes to follow convention
...
Rename editor plugins to match the new node names.
2020-03-27 16:26:34 +01:00
92d25e62f7
Merge pull request #37353 from bruvzg/fix_editor_font
...
Fix default editor font.
2020-03-27 15:45:31 +01:00
c3a760c507
Fix build with disable_3d=yes, remove dependency on WorldEnvironment
2020-03-27 14:55:14 +01:00
eaae4b6408
Renamed 2D and 3D nodes to make their types explicit
...
Fixes #30736 .
2020-03-27 14:54:04 +01:00
c554677c95
Fix various -Wmaybe-uninitialized ( #37352 ).
2020-03-27 13:57:20 +01:00
21c2116744
Fix default editor font.
...
Fix popup_centered_clamped definition typo.
2020-03-27 14:13:01 +02:00
15a9f94346
Add macOS DisplayServer implementation.
...
Change global menu to use Callable, add support for check items and submenus.
2020-03-26 16:24:05 +01:00
197cb4e771
Fixes to X11, still pretty broken
2020-03-26 15:50:00 +01:00
f387b9b4f4
Multiple changes to DisplayServerX11
...
- Travis: Change x11 to linuxbsd
- SCons: Change x11 plataform to linuxbsd
- Plugins: Remove ; to avoid fallthrough warning
- DisplayServerX11: Implement set_icon
- DisplayServerX11: Fix X11 bug when a window was erased from windows
map, all the changes from that erased windows are sending to the main
window
- DisplayServerX11: Reorder create_window commands
- DisplayServerX11: Change every Size2 to Size2i and Rect2 to Rect2i
where it belongs
+ More X11 fixes which have been integrated directly back into reduz's
original commits while rebasing the branch.
2020-03-26 15:49:54 +01:00
9a5d15a2dc
Implemented drag and drop across windows, both OS and embedded.
2020-03-26 15:49:46 +01:00
047e0b7de5
Reworked tooltips to use the popup system.
2020-03-26 15:49:45 +01:00
b3080bc2f4
Popups have also been converted to windows
...
Controls using the old modal API have been replaced to use popups.
2020-03-26 15:49:44 +01:00
c7b4dcae2f
Open sub-windows as embedded if the OS does not support them
2020-03-26 15:49:43 +01:00
441f1a5fe9
Popups are now windows also (broken!)
2020-03-26 15:49:42 +01:00
4758057f20
Working multiple window support, including editor
2020-03-26 15:49:40 +01:00
f51fdc6eef
Support for transient windows
2020-03-26 15:49:39 +01:00
8e6960a69e
Refactored input, goes all via windows now.
...
Also renamed Input to InputFilter because all it does is filter events.
2020-03-26 15:49:39 +01:00
9e08742de8
Added a Window node, and made it the scene root.
...
Still a lot of work to do.
2020-03-26 15:49:38 +01:00
f8a79a97c7
Effective DisplayServer separation, rename X11 -> LinuxBSD
2020-03-26 15:49:34 +01:00
4396e98834
Refactored Input, create DisplayServer and DisplayServerX11
2020-03-26 15:49:32 +01:00
4d5705eefa
Merge pull request #37274 from Janglee123/corrected-text-selection-in-color-picker
...
Corrected text selection in color picker
2020-03-26 09:29:18 +01:00
4507d0cd2b
Merge pull request #37279 from Waridley/fix_22016
...
Fix volume interpolation in positional audio nodes
2020-03-26 09:28:50 +01:00
1358febfa1
Merge pull request #37287 from Chaosus/vs_sky
...
Added sky shader mode to visual shaders
2020-03-26 08:38:19 +03:00
898b843718
Added sky shader mode to visual shaders
2020-03-25 19:04:42 +03:00