Rémi Verschelde
a10c259c1d
Dynamically load libudev.so.1 on Linux if udev=yes
...
This makes it possibly to run Linux binaries compiled with udev support on
Linux systems which do not provide udev (typically systemd-less distros).
If udev is missing, we fall back to parsing `/dev/input` like when compiled
without udev support (`udev=no`).
Also adding some verbose debug statements to know which method we're using
when debugging Linux joypad issues.
The libudev so wrappers were generated on Mageia 8 with libudev 246.9 using
https://github.com/hpvb/dynload-wrapper :
```
./generate-wrapper.py --include /usr/include/libudev.h --sys-include '<libudev.h>' \
--soname libudev.so.1 --init-name libudev --omit-prefix gnu_ \
--output-header libudev-so_wrap.h --output-implementation libudev-so_wrap.c
```
2021-02-17 13:14:59 +01:00
Rémi Verschelde
1efb4ee6b3
Merge pull request #46050 from akien-mga/ci-simplify-file_format
...
CI: Remove file_format.sh changes hard to reproduce on Windows
2021-02-17 13:10:27 +01:00
Angad Kambli
f038dd0761
glTF: Fix set_joint_i_to_name not using its argument
...
Fixes #45371 .
2021-02-17 13:08:35 +01:00
Fabio Alessandrelli
26ec6ca576
[HTML5] Implement get_processor_count.
2021-02-17 13:03:52 +01:00
Fabio Alessandrelli
1446cfd13d
[HTML5] Fix compilation issues in 4.0
...
More memory is needed, and a Workaround to avoid undefined symbol due to
dead code elimination.
2021-02-17 13:03:52 +01:00
Fabio Alessandrelli
0ae762a701
RasterizerDummy now instances Image(s).
...
Avoid crash on start-up, we will need to slowly re-implement the various
methods with dummy objects so exporting works again like in 3.2
2021-02-17 12:42:59 +01:00
Fabio Alessandrelli
a3c52b62db
Merge pull request #46087 from Quadtree/add_cwrap_to_runtime_methods
...
Add cwrap to EXTRA_EXPORTED_RUNTIME_METHODS
2021-02-17 12:30:40 +01:00
Kayomn
fa8a47e1bf
Fix math error in blend shape application tolerance
2021-02-17 10:30:29 +01:00
Rémi Verschelde
7f63d6e848
Merge pull request #46105 from Calinou/assetlib-retry-button-only-failure
...
Only display the assetlib Retry button if the download failed
2021-02-17 08:10:27 +01:00
Rémi Verschelde
1d14c22d5f
Merge pull request #45575 from aaronfranke/look-up
...
Use Vector3.UP as a default value for look_at's up vector
2021-02-17 08:06:11 +01:00
Hugo Locurcio
508011a57f
Only display the assetlib Retry button if the download failed
2021-02-17 02:00:22 +01:00
Aaron Franke
7d9ad2b845
Use Vector3.UP as a default value for look_at's up vector
2021-02-16 18:33:23 -05:00
Rémi Verschelde
c0d01dcf61
Merge pull request #46095 from hpvb/dynamic-load-pulse
...
Dynamically load libpulse.so.0 and libasound.so.1 on Linux
2021-02-16 21:33:40 +01:00
Hein-Pieter van Braam-Stewart
09f82fa6ea
Dynamically load libpulse.so.0 and libasound.so.1 on Linux
...
By generating stubs using https://github.com/hpvb/dynload-wrapper we
can dynamically load libpulse and libasound on systems where it is available.
Both are still a build-time requirement but no longer a run-time dependency.
For maintenance purposes the wrappers should not need to be re-generated
unless we want to bump pulse or asound to an incompatible version. It is
unlikely we will want to do this any time soon.
This closes #20978
2021-02-16 20:31:49 +01:00
Rémi Verschelde
ee50145317
Merge pull request #46097 from AndyBarcia/FixCrash
...
Fixes crash when using VisualShader::set_mode with invalid mode
2021-02-16 19:29:28 +01:00
andybarcia
f455f873c7
Fixes crash when calling VisualShader::set_mode
2021-02-16 14:57:40 +01:00
Rémi Verschelde
cb64f2d96b
i18n: Sync translations with Weblate
...
(cherry picked from commit 7d921c1d53
)
2021-02-16 14:54:45 +01:00
Rémi Verschelde
2a03886cbf
Merge pull request #46082 from YeldhamDev/styleboxline_margin_fix
...
Fix StyleBoxLine's incorrect style margin values
2021-02-16 14:00:45 +01:00
Rémi Verschelde
bab06c9d06
Merge pull request #46081 from YeldhamDev/popupmenu_fixes
...
Fix various small issues with PopupMenu
2021-02-16 13:59:30 +01:00
Rémi Verschelde
c6c8f22fbe
Merge pull request #46072 from Calinou/add-gpu-particle-attractor-collision-icons
...
Add icons for the new GPU particle attractor and collision nodes
2021-02-16 12:20:50 +01:00
Rémi Verschelde
c7444b033e
Merge pull request #46040 from ellenhp/fix_seek_playback_pos
...
Return setseek position if one exists in get_playback_position.
2021-02-16 12:19:09 +01:00
Rémi Verschelde
997a9f37f7
Merge pull request #45807 from JestemStefan/signed_angles
...
Add signed_angle_to() and related methods to Vector3 and Vector3i
2021-02-16 11:57:40 +01:00
Rémi Verschelde
5dea8b662e
Merge pull request #46089 from akien-mga/test-codeowners
...
CODEOWNERS: Add some more owned files and fix team names
2021-02-16 11:53:15 +01:00
Rémi Verschelde
146f016dcb
CODEOWNERS: Add some more owned files and fix team names
2021-02-16 11:35:51 +01:00
Rémi Verschelde
ba8b95a2a1
Merge pull request #46088 from groud/fix_line_edit
...
Fix minimum_character_width in LineEdit
2021-02-16 11:11:03 +01:00
JestemStefan
2c71ff1119
Added signed_angle_to for Vector3
2021-02-16 05:07:33 -05:00
Rémi Verschelde
7b2bad9571
Merge pull request #46075 from m4gr3d/expose_godot_plugin_utility_methods_master
...
Expose GodotPlugin's utility methods
2021-02-16 10:58:24 +01:00
Rémi Verschelde
584240b0d7
Merge pull request #45899 from nekomatata/richtextlabel-get-selection
...
Expose RichTextLabel selection to script
2021-02-16 10:56:37 +01:00
Gilles Roudière
737dd5ee8c
Fix minimum_character_width in LineEdit
2021-02-16 10:51:17 +01:00
Rémi Verschelde
b196e62709
Merge pull request #46083 from ellenhp/mono_ogg_fix
...
Fix mono->stereo conversion for oggs
2021-02-16 10:50:10 +01:00
Quadtree
d2c34e83b5
Add cwrap to EXTRA_EXPORTED_RUNTIME_METHODS
2021-02-16 01:04:44 -08:00
Rémi Verschelde
866cad9767
Merge pull request #46079 from KoBeWi/the_selection
...
Select TreeItem if none is selected
2021-02-16 09:56:34 +01:00
Rémi Verschelde
c1dc38679f
Merge pull request #46039 from ellenhp/fix-empty-mp3-crash
...
Warn and return when attempting to load invalid MP3s
2021-02-16 09:27:42 +01:00
Ellen Poe
f993d2eeee
Fix mono->stereo conversion for oggs (see #40630 )
2021-02-15 20:42:45 -08:00
Michael Alexsander
ddf05a7c3c
Fix StyleBoxLine's incorrect style margin values
2021-02-16 01:36:51 -03:00
Michael Alexsander
96fa719026
Fix various small issues with PopupMenu
2021-02-16 01:12:08 -03:00
kobewi
282639d653
Select TreeItem if none is selected
2021-02-16 01:36:16 +01:00
PouleyKetchoupp
4586357dde
Expose RichTextLabel selection to script
...
Expose existing get_selection_text and add methods to get the current
selection index from and index to.
2021-02-15 17:26:58 -07:00
Fredia Huya-Kouadio
fe9f0758db
Expose GodotPlugin's utility methods used for registration and signal emitting.
...
This enables creation and use of a plugin like class by composition rather than inheritance.
2021-02-15 15:55:59 -08:00
Rémi Verschelde
f14008b600
Merge pull request #46069 from bruvzg/fix_font_crash_empty_data
...
Fix font `draw_*string` crash with empty data.
2021-02-15 22:19:53 +01:00
Rémi Verschelde
f673a9efe0
Merge pull request #46071 from bruvzg/fix_text_line_para_crash_with_invalid_font
...
Fix `TextLine`/`TextParagraph` crash when `add_string` / `set_dropcap` is called null font reference.
2021-02-15 22:18:22 +01:00
Hugo Locurcio
7279b4ee35
Add icons for the new GPU particle attractor and collision nodes
2021-02-15 22:15:48 +01:00
bruvzg
a354125d7d
Fix TextLine
/TextParagraph
crash when add_string
/ set_dropcap
is called null font reference.
2021-02-15 22:57:42 +02:00
bruvzg
0fcbc1c6e3
Fix font draw_*string
crash with empty data.
2021-02-15 22:41:16 +02:00
Ellen Poe
936767deca
Fail mp3 loading when attempting to load invalid mp3s
...
This also adds a warning for unspecified MP3 loading error codes
2021-02-15 10:02:19 -08:00
Rémi Verschelde
a59286f019
Merge pull request #46048 from akien-mga/codeowners-teams
...
CODEOWNERS: Update with newly added teams
2021-02-15 15:57:44 +01:00
Rémi Verschelde
52964fdd3f
Merge pull request #44355 from EricEzaM/PR/fix-action-false-positives-and-allow-checking-exact-matches
...
Allow checking for exact matches with Action events.
2021-02-15 14:52:17 +01:00
Rémi Verschelde
9335f4de70
Merge pull request #45991 from goostengine/makerst-filter
...
makerst: Add an option to filter which XML classes to output
2021-02-15 13:46:24 +01:00
Rémi Verschelde
9d511ff924
Merge pull request #45704 from EricEzaM/PR/popup-menu-beautification
...
Improved PopupMenu visuals. Removed x-y margin, made it 'padding' instead
2021-02-15 13:38:47 +01:00
Rémi Verschelde
aed41cdfc9
CI: Remove file_format.sh changes hard to reproduce on Windows
...
Until we provide a cross-platform pre-commit hook that can perform those changes
on Windows, this only leads to a lot of frustration from Windows contributors.
The UTF-8, newline and EOF and BOM checks are still good to keep as those are
issues that we'd otherwise have to point out manually in the review.
The removed changes are mostly cosmetic and should be handled by clang-format
ideally, or by some self-developed cross-platform tooling.
2021-02-15 13:34:27 +01:00