summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-02-18Don't clobber original library symbolsHein-Pieter van Braam-Stewart
It appears that we can get a fun circle dependency on a shared object on some system configurations causing issues with our 'fake' function pointer names. This can lead to a crash. The new wrapper generator renames all the symbols so this can't happen anymore. See https://github.com/hpvb/dynload-wrapper/commit/704135e This closes #46140
2021-02-17Merge pull request #46124 from angad-k/cpu-particles-3d-fixRémi Verschelde
CPUParticles3D crash fix
2021-02-17add null check in _update_particle_data_buffer()Angad Kambli
add check to see if p_order is in range for CPUParticles3D::set_draw_order'
2021-02-17Merge pull request #40316 from jiteshvm/missing-animatedsprite3d-signalsRémi Verschelde
adding animation_finished signal and fix frame_changed signal not firing
2021-02-17Add animation_finished signal and fix frame_changed signal for AnimatedSprite3DJitesh
Fixes #40301. Fixes #45947.
2021-02-17Merge pull request #46117 from akien-mga/dynamic-load-libudevRémi Verschelde
Dynamically load libudev.so.1 on Linux
2021-02-17Merge pull request #46119 from Faless/js/4.x_processor_countRémi Verschelde
[HTML5] Implement OS.get_processor_count(), 4.0 fixes
2021-02-17Merge pull request #45955 from angad-k/fix-set-joint-i-to-nameRémi Verschelde
fix set_joint_i_to_name to use the provided argument
2021-02-17Dynamically load libudev.so.1 on Linux if `udev=yes`Rémi Verschelde
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-17Merge pull request #46050 from akien-mga/ci-simplify-file_formatRémi Verschelde
CI: Remove file_format.sh changes hard to reproduce on Windows
2021-02-17glTF: Fix set_joint_i_to_name not using its argumentAngad Kambli
Fixes #45371.
2021-02-17[HTML5] Implement get_processor_count.Fabio Alessandrelli
2021-02-17[HTML5] Fix compilation issues in 4.0Fabio Alessandrelli
More memory is needed, and a Workaround to avoid undefined symbol due to dead code elimination.
2021-02-17RasterizerDummy now instances Image(s).Fabio Alessandrelli
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-17Merge pull request #46087 from Quadtree/add_cwrap_to_runtime_methodsFabio Alessandrelli
Add cwrap to EXTRA_EXPORTED_RUNTIME_METHODS
2021-02-17Fix math error in blend shape application toleranceKayomn
2021-02-17Merge pull request #46105 from Calinou/assetlib-retry-button-only-failureRémi Verschelde
Only display the assetlib Retry button if the download failed
2021-02-17Merge pull request #45575 from aaronfranke/look-upRémi Verschelde
Use Vector3.UP as a default value for look_at's up vector
2021-02-17Only display the assetlib Retry button if the download failedHugo Locurcio
2021-02-16Use Vector3.UP as a default value for look_at's up vectorAaron Franke
2021-02-16Merge pull request #46095 from hpvb/dynamic-load-pulseRémi Verschelde
Dynamically load libpulse.so.0 and libasound.so.1 on Linux
2021-02-16Dynamically load libpulse.so.0 and libasound.so.1 on LinuxHein-Pieter van Braam-Stewart
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-16Merge pull request #46097 from AndyBarcia/FixCrashRémi Verschelde
Fixes crash when using VisualShader::set_mode with invalid mode
2021-02-16Fixes crash when calling VisualShader::set_modeandybarcia
2021-02-16i18n: Sync translations with WeblateRémi Verschelde
(cherry picked from commit 7d921c1d53c116b632cefc65aa73eba301e951ec)
2021-02-16Merge pull request #46082 from YeldhamDev/styleboxline_margin_fixRémi Verschelde
Fix StyleBoxLine's incorrect style margin values
2021-02-16Merge pull request #46081 from YeldhamDev/popupmenu_fixesRémi Verschelde
Fix various small issues with PopupMenu
2021-02-16Merge pull request #46072 from ↵Rémi Verschelde
Calinou/add-gpu-particle-attractor-collision-icons Add icons for the new GPU particle attractor and collision nodes
2021-02-16Merge pull request #46040 from ellenhp/fix_seek_playback_posRémi Verschelde
Return setseek position if one exists in get_playback_position.
2021-02-16Merge pull request #45807 from JestemStefan/signed_anglesRémi Verschelde
Add signed_angle_to() and related methods to Vector3 and Vector3i
2021-02-16Merge pull request #46089 from akien-mga/test-codeownersRémi Verschelde
CODEOWNERS: Add some more owned files and fix team names
2021-02-16CODEOWNERS: Add some more owned files and fix team namesRémi Verschelde
2021-02-16Merge pull request #46088 from groud/fix_line_editRémi Verschelde
Fix minimum_character_width in LineEdit
2021-02-16Added signed_angle_to for Vector3JestemStefan
2021-02-16Merge pull request #46075 from m4gr3d/expose_godot_plugin_utility_methods_masterRémi Verschelde
Expose GodotPlugin's utility methods
2021-02-16Merge pull request #45899 from nekomatata/richtextlabel-get-selectionRémi Verschelde
Expose RichTextLabel selection to script
2021-02-16Fix minimum_character_width in LineEditGilles Roudière
2021-02-16Merge pull request #46083 from ellenhp/mono_ogg_fixRémi Verschelde
Fix mono->stereo conversion for oggs
2021-02-16Add cwrap to EXTRA_EXPORTED_RUNTIME_METHODSQuadtree
2021-02-16Merge pull request #46079 from KoBeWi/the_selectionRémi Verschelde
Select TreeItem if none is selected
2021-02-16Merge pull request #46039 from ellenhp/fix-empty-mp3-crashRémi Verschelde
Warn and return when attempting to load invalid MP3s
2021-02-15Fix mono->stereo conversion for oggs (see #40630)Ellen Poe
2021-02-16Fix StyleBoxLine's incorrect style margin valuesMichael Alexsander
2021-02-16Fix various small issues with PopupMenuMichael Alexsander
2021-02-16Select TreeItem if none is selectedkobewi
2021-02-15Expose RichTextLabel selection to scriptPouleyKetchoupp
Expose existing get_selection_text and add methods to get the current selection index from and index to.
2021-02-15Expose GodotPlugin's utility methods used for registration and signal emitting.Fredia Huya-Kouadio
This enables creation and use of a plugin like class by composition rather than inheritance.
2021-02-15Merge pull request #46069 from bruvzg/fix_font_crash_empty_dataRémi Verschelde
Fix font `draw_*string` crash with empty data.
2021-02-15Merge pull request #46071 from bruvzg/fix_text_line_para_crash_with_invalid_fontRémi Verschelde
Fix `TextLine`/`TextParagraph` crash when `add_string` / `set_dropcap` is called null font reference.
2021-02-15Add icons for the new GPU particle attractor and collision nodesHugo Locurcio