Rémi Verschelde
e420b85ba5
Merge pull request #35840 from timothyqiu/groups-match
...
Fixes add group in Group Editor dialog
2020-02-09 12:53:37 +01:00
Rémi Verschelde
7f95e027b4
Merge pull request #35814 from timothyqiu/line-edit-shortcut
...
Adds CTRL-A CTRL-E support to LineEdit on macOS
2020-02-09 12:51:59 +01:00
Rémi Verschelde
480bfbd42e
Merge pull request #36039 from YeldhamDev/tree_text_clip_fix
...
Fix text clipping in Tree items not working with negative values
2020-02-09 12:51:26 +01:00
Rémi Verschelde
ea31f362e9
Merge pull request #35953 from Faless/upnp/windows_regression
...
Fix UPNP on windows after #30205 .
2020-02-09 12:50:28 +01:00
Rémi Verschelde
23531207a5
Merge pull request #36008 from AndreaCatania/physical_bone_impr
...
Skeleton animates physical bones
2020-02-09 11:15:43 +01:00
Andrea Catania
ca7ee56759
Make softbody completelly stiff to attachment point
2020-02-09 10:18:11 +01:00
Andrea Catania
557d38cad3
Fixed Skeleton Physical Bone generation
2020-02-09 09:41:18 +01:00
Haoyu Qiu
9cff286de1
Fixes broken scene created via New Resource
2020-02-09 14:21:10 +08:00
zxcvdev
3580ad6005
Fix GPU Particles
...
The special case atan(y,0) of the built-in shader function atan(y,x)
returns different results on different devices. So this commit will add
checks when the atan(y,x) function is used in ParticlesMaterial to set
the direction of GPU Particles to make sure the desired values are
returned (act as atan2(y,x)).
2020-02-09 03:41:48 +01:00
Rémi Verschelde
de932a5285
doc: Sync classref with current source
2020-02-09 00:34:08 +01:00
Michael Alexsander
830dd5cd8d
Fix text clipping in Tree items not working with negative values
2020-02-08 20:08:18 -03:00
Rémi Verschelde
9cc4f5e3ae
Merge pull request #36013 from raulsntos/fix-issubsequenceof
...
Avoid going out of bounds in IsSubsequenceOf
2020-02-09 00:02:30 +01:00
Rémi Verschelde
fd71f3c888
Merge pull request #36020 from Calinou/frame-selection-update-zoom-label
...
Update the zoom percentage when using Frame Selection in the 2D editor
2020-02-08 23:44:18 +01:00
Rémi Verschelde
3e68d318c4
Merge pull request #35714 from sumit0190/lineEditWidth
...
Update cached_width of the line_edit element (#35699 )
2020-02-08 23:43:32 +01:00
Rémi Verschelde
232273a678
Merge pull request #36029 from Calinou/doc-assimp-import
...
Update EditorSceneImporterAssimp description to reflect current status
2020-02-08 23:29:25 +01:00
Rémi Verschelde
b2a7c08cc4
Merge pull request #36011 from madmiraal/fix-33391
...
Remove do{ } while(0) wrapper around error macros.
2020-02-08 23:27:06 +01:00
Hugo Locurcio
95f6be365a
Update EditorSceneImporterAssimp description to reflect current status
2020-02-08 21:46:10 +01:00
Hugo Locurcio
3e95b79b65
Update the zoom percentage when using Frame Selection in the 2D editor
...
This closes #36019 .
2020-02-08 18:29:28 +01:00
sumit0190
2e08578985
Update cached_width of the line_edit element when setting it to be secret
2020-02-08 10:49:08 -05:00
Rémi Verschelde
42f04cbc1a
Merge pull request #35982 from akien-mga/scons-modules-enabled-header-and-split
...
SCons: Split libmodules.a in folder-based libs
2020-02-08 15:43:10 +01:00
Rémi Verschelde
a27715d0da
Merge pull request #35999 from timothyqiu/split-container-cursor
...
Uses split cursor for SplitContainer
2020-02-08 15:37:21 +01:00
Rémi Verschelde
6203c38fd1
Merge pull request #35993 from akien-mga/who-let-the-latency-out
...
Workaround WebM playback bug after AudioServer latency fixes
2020-02-08 15:36:50 +01:00
Rémi Verschelde
3a5f45a6d1
Merge pull request #35682 from nathanwfranke/canvas-cull-control-fix
...
Fix bug where canvas culls things at origin with size 0
2020-02-08 14:14:10 +01:00
Raul Santos
4b79ef5ebe
Avoid going out of bounds in IsSubsequenceOf
...
Closes #35598
2020-02-08 12:07:41 +01:00
Marcel Admiraal
d2b02a3d7b
Remove do{ } while(0) wrapper around error macros.
...
As pointed out by Faless, a do{ } while(0) wrapper around a continue or
break just ends the do{ } while(0) loop. The do{ } while(0) loop exists
to enable the macro to be used as a function which requires a semicolon.
The alternative approach is to use an if(1) { } else ((void)0) wrapper.
Since the macro already has an if(unlikely(m_cond)) { } this patch simply
adds the else ((void)0) to this if statement instead.
For consistency all the macros have been updated in the same way, and
trailing else warnings corrected. However, the wrappers around ERR_PRINT
and WARN_PRINT were removed, because they generated too many ambiguous
trailing else warnings. They are also single line macros so a wrapper is
not needed.
2020-02-08 11:21:46 +01:00
Andrea Catania
374432d074
Added feature to move physical bones with skeleton when not simulating physics
2020-02-08 09:52:58 +01:00
Fabio Alessandrelli
343b29a651
Merge pull request #35381 from Calinou/html5-export-favicon
...
Export and reference the icon as favicon when exporting to HTML5
2020-02-08 04:45:53 +01:00
Haoyu Qiu
206b9f2d23
Uses split cursor for SplitContainer
2020-02-08 09:23:38 +08:00
nathanwfranke
e5cb557b73
Fix bug where Control at origin with 0 size not rendered
...
Make a new method instead to make the code more elegant
Move Function down a bit
2020-02-07 14:43:27 -06:00
Rémi Verschelde
3bd3462d61
Merge pull request #32496 from bitstopper/master
...
Fixes broken CPUParticles2D AtlasTextures usage
2020-02-07 21:12:19 +01:00
Rémi Verschelde
da411d1625
Workaround WebM playback bug after AudioServer latency fixes
...
af9bb0ea15
fixed AudioServer's
`get_output_delay()` (which used to always return 0) while renaming it
to `get_output_latency()`. It now returns the latency from the
AudioDriver, which can be non-0.
While this was a clear bugfix, it broke playback for WebM files without
audio track. It seems like the playback code, even though it queried
the output delay to calculate a time compensation, was designed to work
even though the delay value was actually bogus. Now that it's correct,
it's not working.
As a workaround we comment out uses of the output latency, restoring
the behavior of Godot 3.1.
This code should still be reviewed by someone more versed in video
playback and fixed to properly account for the non-0 driver latency.
Fixes #35760 .
2020-02-07 21:01:05 +01:00
Rémi Verschelde
cdce912de7
Merge pull request #35986 from Chaosus/shader_index
...
Allow non-constants for indexing builtin types in shaders
2020-02-07 20:45:57 +01:00
Rémi Verschelde
6b42d83ff1
Merge pull request #35950 from Chaosus/vs_scalar_uniform_range
...
Implemented hint_range for VisualShaderNodeScalarUniform
2020-02-07 20:45:40 +01:00
Rémi Verschelde
a4b8dbdc0b
Merge pull request #35142 from clayjohn/GLES2-add-3d-textures
...
Add support for 3D textures to GLES2
2020-02-07 18:36:24 +01:00
Rémi Verschelde
3fba20141b
Merge pull request #35925 from seenloitering/doc-Skeleton2D
...
Add documentation for Skeleton2D
2020-02-07 17:44:14 +01:00
Yuri Roubinsky
8469a383ec
Allow non-constants for indexing builtin types in shaders
2020-02-07 18:41:26 +03:00
Yuri Roubinsky
df92446950
Merge pull request #35983 from Chaosus/fix_shader_crash
...
Prevent shader crash if invalid builtin used after array member accessor
2020-02-07 17:54:13 +03:00
Yuri Roubinsky
22ad83edae
Implemented hint_range for VisualShaderNodeScalarUniform
2020-02-07 17:04:24 +03:00
Rémi Verschelde
4e2dbb1bc0
SCons: Split libmodules.a in folder-based libs
...
This removes the need for the hacky split_libmodules logic on Windows,
since all libs are now of manageable size.
2020-02-07 14:19:51 +01:00
Rémi Verschelde
7711e9f93b
Merge pull request #35963 from akien-mga/scons-modules-enabled-header
...
SCons: Refactor module defines into a generated header, cleanup
2020-02-07 14:19:32 +01:00
Yuri Roubinsky
3a70566b15
Prevent shader crash if invalid builtin used after array member accessor
2020-02-07 15:21:15 +03:00
Rémi Verschelde
f3726ee994
Use modules_enabled.gen.h to improve inter dependency checks
...
- Fix build with gdscript module disabled. Fixes #31011 .
- Remove unused `gdscript` compile option.
- Fix build with regex module disabled.
- Fix ImageLoaderSVG to forward declare thirdparty structs.
2020-02-07 11:50:40 +01:00
Rémi Verschelde
b7297fb39c
SCons: Generate header with info on which modules are enabled
...
We already had `MODULE_*_ENABLED` defines but only in the modules
environment, and a few custom `*_ENABLED` defines in the main env
when we needed the information in core.
Now this is defined in a single header which can be included in the
files that need this information.
2020-02-07 11:31:37 +01:00
Rémi Verschelde
00f46452b0
Merge pull request #35979 from akien-mga/fix-graphnode-mouse-filter-35978
...
GraphEdit: Fix regression with GraphNode mouse filter
2020-02-07 11:04:28 +01:00
Rémi Verschelde
e18c65634f
GraphEdit: Fix regression with GraphNode mouse filter
...
PR #35068 made Container (which GraphNode inherits) default to
MOUSE_FILTER_PASS, so I removed the manual override, but it turns out
that GraphNode's constructor still overrides it to MOUSE_FILTER_STOP.
Another fix could be to remove the STOP in the constructor, but I don't
know if it's there for a specific reason (e.g. to have GraphNodes STOP
by default, but PASS in a specific case).
Fixes #35978 .
2020-02-07 10:09:44 +01:00
MCrafterzz
812fea7ccd
Changed transformation handles y arrow to match positive y
2020-02-07 09:07:46 +01:00
Rémi Verschelde
642de8e789
Merge pull request #35974 from timothyqiu/list-docs
...
Completes doc for ItemList and Tree
2020-02-07 08:31:23 +01:00
Rémi Verschelde
cf462d7eca
Merge pull request #35969 from muiroc/js_builderr
...
Fix javascript platform build
2020-02-07 08:22:19 +01:00
Haoyu Qiu
7a41c44be2
Completes doc for ItemList and Tree
2020-02-07 12:52:53 +08:00
muiroc
e563b47dbe
Fix javascript platform build
2020-02-07 01:46:15 +01:00