lawnjelly
57c70d8e9c
GLES2 Batching - Prevent VERTEX baking within items in custom shaders
...
In addition to prevent item joins when VERTEX reads are present in a custom shader, it is also necessary to prevent baking extra matrices (extra transforms) WITHIN items, because these can also report incorrect results.
2020-05-11 17:18:57 +01:00
lawnjelly
d096ce1644
GLES2 Batching - Fix custom shaders reading VERTEX
...
In situations where custom canvas shaders read VERTEX values, they could read incorrect global positions rather than local positions where batching had baked item transforms. This PR prevents joining items that read VERTEX built in in shaders, and thus prevents this situation arising (as unjoined items will not bake transforms).
2020-05-11 15:54:15 +01:00
Rémi Verschelde
a9bcd8ba26
Merge pull request #38659 from akien-mga/3.2-cherrypicks
...
Cherry-picks for the 3.2 branch (future 3.2.2) - 5th batch
2020-05-11 12:55:46 +02:00
Rémi Verschelde
8056bdf605
Merge pull request #38658 from bruvzg/wintab_32
...
WinTab: Make movement smoother and handle pressure/tilt changes when cursor is not moving [3.2].
2020-05-11 12:39:45 +02:00
Hugo Locurcio
c1cf8a5068
Tweak the editor log selection color to match the current editor theme
...
This overrides the default blue color.
(cherry picked from commit 411af2c750
)
2020-05-11 11:39:35 +02:00
Hugo Locurcio
b1455c68eb
Rename the Clear Script editor action to Detach Script
...
This makes it more obvious that the script won't be modified
in any way.
See comments in #27813 .
(cherry picked from commit 7fc0e38e92
)
2020-05-11 11:38:22 +02:00
Hugo Locurcio
d7f1a43d1a
Use a different icon for the debugger tab with both warnings and errors
...
This makes it possible to see if both errors and warnings were
pushed without having to open the tab.
(cherry picked from commit 564f8ccc13
)
2020-05-11 11:35:07 +02:00
bruvzg
bd5413e05f
WinTab: Make movement smoother and handle pressure/tilt changes when cursor is not moving [3.2].
2020-05-11 12:32:15 +03:00
Ashesh
df87ae6eb8
Store build as artifact in appveyor
...
7z is already available in path in appveyor
zip the build .exe files and store them ( appveyor retains for ~6 months)
(cherry picked from commit 7ae70625f3
)
2020-05-11 11:25:24 +02:00
Rémi Verschelde
a5a7b1d462
Input: Readd 'Default Android Gamepad' magic binding
...
Removed by mistake in #38292 like the Windows `__XINPUT_DEVICE__`,
this magic binding is referenced directly in our code.
(cherry picked from commit 1c61b31109
)
2020-05-11 11:22:21 +02:00
Eduardo Nunes Pereira
55ab98233a
Using the common behaviour when use command+shift on text line for osx
...
* On press left+command+shift or right+command+shift it should behave like shift+home or shift+end and select the text
* Using home and end events as reference
(cherry picked from commit d8f8a3c606
)
2020-05-11 11:13:22 +02:00
Rémi Verschelde
938a9c95d0
freetype: Update to upstream version 2.10.2
...
(cherry picked from commit 9c1b20eab6
)
2020-05-11 11:12:39 +02:00
hoontee
8d0a925419
Re-add __XINPUT_DEVICE__
...
Required for `JoypadWindows::probe_joypads`.
Partially reverts 510e83498e
. Fixes #38554 .
(cherry picked from commit 9aa29b85a8
)
2020-05-11 11:04:21 +02:00
Eric M
77ef3bb416
Added mapping for KEY_MENU to VK_APPS (0x5d) so context menu's triggered by the keyboard menu button work
...
(cherry picked from commit 97e77bcd19
)
2020-05-11 11:04:04 +02:00
Thakee Nathees
7bc293b081
Fix: printing empty string does nothing in editor output pannel
...
Fix : #38490
(cherry picked from commit 5640cad1e1
)
2020-05-11 11:02:53 +02:00
JFonS
9828c6bc86
Keep mouse inside 3D viewport rotation widget
...
Hide and keep the mouse in place when the user oribts the scene via the 3D
rotation widget.
(cherry picked from commit 051f02a3a0
)
2020-05-11 11:01:13 +02:00
Ignacio Etcheverry
683e19306e
Mono: Use msbuild instead of nuget.exe for restoring
...
- Make GodotTools output directly to the SCons output directory.
- Removed xbuild_fallback from the build system.
(cherry picked from commit b61ffef0ab
)
2020-05-11 11:01:13 +02:00
Ignacio Etcheverry
34132d2f67
Mono: Fix hot-reloading of nested classes
...
(cherry picked from commit e0a001549e
)
2020-05-11 11:01:13 +02:00
Thakee Nathees
7cfbde19c9
Fix: can't convert Transform -> Transform2D
...
Fix : #38528
(cherry picked from commit e32cdbe568
)
2020-05-11 11:01:13 +02:00
Thakee Nathees
55b4e0c44a
parser error for static func access non-static variables
...
Fix : #38408
(cherry picked from commit ce978517e0
)
2020-05-11 11:01:13 +02:00
Marcel Admiraal
4c9ccffad2
Prevent CapsuleShape2D height from being less than zero.
...
(cherry picked from commit 68eaaa6d6b
)
2020-05-11 11:01:13 +02:00
Chris Bradfield
752f61d4fe
[DOCS] minor description changes
...
(cherry picked from commit 975ed93794
)
2020-05-11 11:01:13 +02:00
Thakee Nathees
7d931bad58
rotation gizmo visible = false; when camera preview
...
(cherry picked from commit 60d67f13da
)
2020-05-11 11:01:13 +02:00
bruvzg
c4e00f3d57
Remove WinTab error message.
...
(cherry picked from commit ba85db5a79
)
2020-05-11 11:01:13 +02:00
Tomasz Chabora
79f3725bdd
Add documentation for the VisualShader nodes
...
(cherry picked from commit fecf79f287
)
2020-05-11 11:01:13 +02:00
Thakee Nathees
e417528f67
fix: dict2inst crash when constructor has arguments
...
(cherry picked from commit 9f6b20936e
)
2020-05-11 11:01:12 +02:00
Thakee Nathees
a446e8671d
autocompleting with indexing for native types added
...
Fix : #37768
(cherry picked from commit 3c45377c6e
)
2020-05-11 10:50:46 +02:00
Thakee Nathees
22053ed75f
GDScript class var type resolve bug fixed
...
Fix : #37545
(cherry picked from commit e67eb5ca36
)
2020-05-11 10:50:46 +02:00
Thakee Nathees
6b0cfc87af
more clearer unexpected statement end error messages
...
(cherry picked from commit 5758d87f09
)
2020-05-11 10:50:46 +02:00
Thakee Nathees
7111aa0688
pass keyword inside a class implemented
...
(cherry picked from commit 63ce1fc438
)
2020-05-11 10:50:46 +02:00
Thakee Nathees
f3149817ff
fixed: saving gdscript with cyclic inheritance crash the editor
...
Fix : #9609
(cherry picked from commit c2ab35bdde
)
2020-05-11 10:50:45 +02:00
Tomasz Chabora
0200db15cc
Fix VisibilityEnabler2D behavior on start
...
(cherry picked from commit d0c5d91032
)
2020-05-11 10:33:38 +02:00
Rémi Verschelde
5d26836c78
Merge pull request #38629 from Technohacker/windows-dwm-ppt-3.2
...
Use DwmEnableBlurBehindWindow for Windows Per Pixel Transparency
2020-05-11 10:23:44 +02:00
Rémi Verschelde
56a513d70d
Merge pull request #38639 from neikeq/3.2-godottools-new-messaging-protocol
...
[3.2] C#: Rewrite GodotTools messaging protocol
2020-05-11 07:55:29 +02:00
Rémi Verschelde
dc89c1b7e6
Merge pull request #38649 from Janglee123/ctrl-click-3.2
...
Improved go-to definition (Ctrl + Click) for 3.2
2020-05-11 07:54:30 +02:00
janglee
d16abbdee4
Improved go-to definition (Ctrl + Click)
...
Co-Authored-By: Bojidar Marinov <bojidar.marinov.bg@gmail.com>
(cherry picked from commit be7a353c70
)
2020-05-11 09:33:21 +05:30
Ignacio Etcheverry
fb2e00a854
[3.2] C#: Rewrite GodotTools messaging protocol
2020-05-10 21:05:00 +02:00
Technohacker
0456311be3
Don't force borderless mode when using per-pixel transparency
2020-05-10 21:05:37 +05:30
Technohacker
9584f24be5
Use DWMEnableBlurBehindWindow instead of WS_EX_LAYERED
...
Affects per-pixel transparency
The current method renders to the screen by copying the GLES output to a
DIB for transparency using the CPU instead of rendering directly to the
window via the GPU. This is slower and also forces the window to be borderless
as WS_EX_LAYERED affects the non-client region as well.
This change uses DWMEnableBlurBehindWindow which allows using the standard
glClearColor() background alpha and is also performed through the GPU,
eliminating CPU bottlenecks
2020-05-10 21:05:37 +05:30
Rémi Verschelde
aa57bb0473
Merge pull request #38482 from RandomShaper/improve_yield_3.2
...
Fix object leaks caused by unfulfilled yields (3.2)
2020-05-09 22:03:00 +02:00
Rémi Verschelde
d038a7e42d
Merge pull request #38517 from lawnjelly/gles3_nvidia_workaround
...
Add Nvidia Workaround for GLES3
2020-05-08 10:52:31 +02:00
Rémi Verschelde
22ed24334a
Merge pull request #38542 from kuruk-mm/center-touchscreen
...
GUI: Touch screen button click area now is synced with its draw
2020-05-07 18:06:54 +02:00
Rémi Verschelde
5516942110
Merge pull request #38538 from avril-gh/fix-mistyped-setting-path
...
fix mistyped setting path
2020-05-07 18:00:34 +02:00
Mateo Kuruk Miccino
1cba7fb180
GUI: Touch screen button click area now is synced with its draw
2020-05-07 11:04:59 -03:00
lawnjelly
dcb19ed735
Add Nvidia Workaround for GLES3
...
Ported GLES2 workaround code to GLES3.
2020-05-07 14:54:14 +01:00
Avril
5e320816f6
fix mistyped setting path
2020-05-07 15:48:43 +02:00
Rémi Verschelde
786e55738e
Merge pull request #38527 from lawnjelly/gles3_drawcall_stats
...
GLES3 - add counts for 2d drawcall and 2d items to performance monitor
2020-05-07 13:47:37 +02:00
Rémi Verschelde
4daba9bfc5
doc: Sync classref with current source
2020-05-07 13:47:06 +02:00
Thakee Nathees
1a39b4ea22
method bind TextEdit::set_line() added
...
(cherry picked from commit b9acf1cedf
)
2020-05-07 13:43:43 +02:00
Marcel Admiraal
87de81258d
Make 2D and 3D KinematicBody stop_on_slope documentation the same.
...
(cherry picked from commit da13b74cc8
)
2020-05-07 13:37:19 +02:00