Hein-Pieter van Braam-Stewart
5233d78f49
An update to the dylibloader for older inttypes
...
This #define's older inttypes to their newer versions and #includes
<stdint.h> in the generated files. This will help with older
glibc/compiler versions using headers generated on newer systems.
This closes #46223
2021-02-20 01:24:30 +01:00
Hugo Locurcio
23a1f616fd
Draw an outline for 2D debug collision shapes
...
This makes them easier to distinguish, especially when used
in a TileMap.
The default color's opacity has been slightly decreased to account
for the new outline.
2021-02-20 00:00:03 +01:00
Rémi Verschelde
dc1ae06557
Merge pull request #44864 from Calinou/editor-array-dictionary-increase-page-size
...
Increase the page size for array/dictionary editors to 20
2021-02-19 19:53:35 +01:00
Rémi Verschelde
7447af265b
Merge pull request #42427 from KoBeWi/achtung_size
...
Warn when setting Control size inside ready()
2021-02-19 19:13:09 +01:00
Rémi Verschelde
cfa09bacc9
Merge pull request #45990 from charles-l/master
...
improve error message when travel() is called on an AnimationNodeStateMachine when the state machine is not playing
2021-02-19 19:10:11 +01:00
Rémi Verschelde
5be6610db8
Merge pull request #46227 from Calinou/test-add-array
...
Add a test suite for Array
2021-02-19 19:08:52 +01:00
Tomasz Chabora
84da090a69
Warn when setting Control size inside ready()
2021-02-19 18:32:24 +01:00
Kongfa Waroros
27749711b2
Keep Hue value when Saturation or Value is zero
2021-02-19 23:53:00 +07:00
Sarav Noor Singh
dd9c8d85fa
Add a test suite for Array
2021-02-19 17:40:57 +01:00
Rémi Verschelde
3c65550816
Merge pull request #39606 from aaronfranke/pause
...
Update documentation for the new ProcessMode
2021-02-19 16:53:36 +01:00
Aaron Franke
78de8a762b
Update documentation for the new ProcessMode
2021-02-19 10:22:09 -05:00
Rémi Verschelde
6d0c502ee4
Merge pull request #46086 from ellenhp/new_resampling
...
Implement a new resampling algorithm in AudioStreamPlaybackResampled
2021-02-19 16:17:04 +01:00
Rémi Verschelde
4c4931eeae
Merge pull request #46196 from nmrkr/visual-shader-invalid-forced-connect
...
Fix crash when calling connect_nodes_forced with invalid params
2021-02-19 15:49:56 +01:00
Rémi Verschelde
480c5f28ab
Merge pull request #46200 from Faless/js/4.x_canvas_size_pr
...
[HTML5] Easier HTML templates, better canvas size handling
2021-02-19 15:16:23 +01:00
Rémi Verschelde
efddb8a0cb
Merge pull request #46194 from Calinou/os-delay-no-negative
...
Don't allow negative values for `OS.delay_usec()`/`OS.delay_msec()`
2021-02-19 15:14:36 +01:00
Rémi Verschelde
bc395c2549
Merge pull request #46221 from akien-mga/doc-sync-classref
...
doc: Sync classref with current source
2021-02-19 15:06:50 +01:00
Rémi Verschelde
a59305ff08
Merge pull request #46222 from bruvzg/make_ft_optional
...
Make FreeType optional for export templates.
2021-02-19 15:01:53 +01:00
Rémi Verschelde
0d1d719178
doc: Sync classref with current source
...
And fix various bogus bindings following previous PRs.
2021-02-19 14:39:14 +01:00
bruvzg
2d66f364d9
Make FreeType optional for export templates.
2021-02-19 15:01:46 +02:00
Rémi Verschelde
aaaaaf5bb6
Merge pull request #46219 from pycbouh/doc-editor-plugin-build
...
Add documentation for EditorPlugin's build method
2021-02-19 13:59:00 +01:00
Rémi Verschelde
04cb7e638c
Merge pull request #46191 from reduz/refactor-process-mode
...
Refactor Process Mode
2021-02-19 13:46:50 +01:00
Rémi Verschelde
b84f65f13c
Merge pull request #44737 from KoBeWi/touch_shape_screen_centered_button
...
Fix shape_centered property in TouchScreenButton
2021-02-19 13:45:23 +01:00
Yuri Sizov
724ed88215
Add documentation for EditorPlugin's build method
2021-02-19 15:42:41 +03:00
Rémi Verschelde
13303dd56d
Merge pull request #46216 from Chaosus/fix_scenetree_timeout
...
Fix connecting signal to `SceneTreeEditor::update_timer`
2021-02-19 13:39:50 +01:00
Yuri Roubinsky
a82d231e06
Fix SceneTreeEditor::update_timer
- timeout signal
2021-02-19 14:58:18 +03:00
Rémi Verschelde
b4aba47969
Merge pull request #46197 from RandomShaper/volatile_robustness
...
Improve robustness of atomics
2021-02-19 12:05:52 +01:00
Rémi Verschelde
61e26d4431
Merge pull request #44181 from EricEzaM/PR/INP5-new-input-editor
...
New Input Map Editor and Editor Settings Shortcut Editor
2021-02-19 11:25:58 +01:00
Rémi Verschelde
c8c3bcd32f
Merge pull request #46202 from ellenhp/fix_mix_before_start
...
Always call start() on audio stream before mixing
2021-02-19 11:24:57 +01:00
Eric M
8d9256e13c
Added Built-in Action editor to Editor Settings dialog.
...
Built-in actions can now be edited for the Editor too.
Also added usage of the new Event confifiguration dialog to for better UX.
2021-02-19 19:36:42 +10:00
Eric M
3db45ff198
New ActionMapEditor to replace InputMapEditor. Used in ProjectSettings.
...
Renamed to ActionMapEditor as it is more generic and can be used for more than just the InputMapEditor if required.
This also includes a new Event Configuration dialog (previously "Press A key...") which can be used to create and edit InputEvents for any use - like the Project Settings input map, or the Editor Settings shortcuts.
2021-02-19 19:36:42 +10:00
Rémi Verschelde
aeea4280a0
Merge pull request #38994 from nikibobi/fix-file-dialog-favorite
...
Fix file dialog filename cleared when selecting favorites
2021-02-19 09:46:17 +01:00
Rémi Verschelde
5a9cab4fa4
Merge pull request #46199 from ellenhp/fix_distortion_filter
...
Prevent distortion filter from introducing NaNs in the audio buffer
2021-02-19 07:45:27 +01:00
Ellen Poe
eb5566f5c5
Don't fade out after pausing unless stream is running
2021-02-18 20:39:08 -08:00
Ellen Poe
b8a13a4968
Initialize fadeout to false in AudioStreamPlayer
2021-02-18 20:38:47 -08:00
Fabio Alessandrelli
65abf94675
[HTML5] Better fullscreen, canvas resizing.
...
Three canvas resize policies:
- `None`: Godot window settings are ignored.
- `Project`: Godot handles the canvas like a native app (resizing it
when setting the window size).
- `Adaptive`: Canvas size will always adapt to browser window size.
Use `None` if you want to control the canvas size with custom JavaScript
code.
2021-02-19 05:12:32 +01:00
Fabio Alessandrelli
2972ea3229
[HTML5] Easier HTML templates, better deinit/cleanup.
2021-02-19 05:12:32 +01:00
Pedro J. Estébanez
e3ec31f999
Improve robustness of atomics
...
And fix increment in `CowData` not being conditional anymore after the recent changes.
Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx>
2021-02-19 03:05:56 +01:00
Ellen Poe
b6b97b86ab
Prevent distortion filter from introducing NaNs in the audio buffer.
2021-02-18 16:53:26 -08:00
reduz
083aa9b95e
Refactor Process Mode
...
Implements https://github.com/godotengine/godot-proposals/issues/1835#issuecomment-727186192
* PauseMode is now ProcessMode, containing the following states:
```
PROCESS_MODE_INHERIT, // same as parent node
PROCESS_MODE_NORMAL, // process only if not paused
PROCESS_MODE_PAUSE_ONLY, // process only if paused
PROCESS_MODE_ALWAYS, // process always
PROCESS_MODE_DISABLED, // never process
```
* NOTIFICATION_PAUSED and NOTIFICATION_UNPAUSED are received effectively when the node is paused and unpaused (not any longer when pause mode is set in SceneTree).
* Renamed some nodes that used ProcessMode/process_mode to specify a callback type to ProcessCallback to avoid clashes.
2021-02-18 20:39:55 -03:00
Rémi Verschelde
a23d7480d2
Merge pull request #41644 from Eoin-ONeill-Yokai/collision_2d_shape_visualization_fix
...
CollisionShape2D 'Disabled' Visualization Correction
2021-02-18 23:42:02 +01:00
Hugo Locurcio
76f1f9b3c5
Don't allow negative values for OS.delay_usec()
/OS.delay_msec()
...
This closes #46190 .
2021-02-18 23:01:45 +01:00
Rémi Verschelde
240b97d13d
Merge pull request #46192 from nmrkr/surface-tool-negative-index
...
Fix handling of negative indices in SurfaceTool
2021-02-18 23:01:09 +01:00
andybarcia
476df5e198
Fixes some inconsistent ISO-639 language codes
...
And also adds tmz (Central Atlas Tamazight) as a language
2021-02-18 22:58:43 +01:00
Delf Neumärker
4a468171e5
Fix crash when calling connect_nodes_forced with invalid params
2021-02-18 22:57:41 +01:00
Delf Neumärker
735f75a16b
Fix handling of negative indices in SurfaceTool
2021-02-18 22:43:39 +01:00
Clay John
32dec4accd
Merge pull request #45326 from clayjohn/VULKAN-ign-shadows
...
Use Interleaved gradient noise for shadow samples
2021-02-18 13:17:41 -08:00
Rémi Verschelde
247b7e2448
Merge pull request #46131 from bruvzg/move_tablet_to_ds
...
Move tablet driver API from OS to DisplayServer
2021-02-18 20:36:46 +01:00
Rémi Verschelde
310496a89f
Merge pull request #45617 from RandomShaper/modernize_atomics
...
Modernize atomics (and fix `volatile`)
2021-02-18 19:40:31 +01:00
Rémi Verschelde
7eb4e6415d
Merge pull request #43663 from EricEzaM/PR/INP4-dehardcode_scene_shortcuts
...
Remove hardcoded shortcuts from /scene and instead use the input action system to allow them to be customised.
2021-02-18 19:37:28 +01:00
Pedro J. Estébanez
8e128726f0
Modernize atomics
...
- Based on C++11's `atomic`
- Reworked `SafeRefCount` (based on the rewrite by @hpvb)
- Replaced free atomic functions by the new `SafeNumeric<T>`
- Replaced wrong cases of `volatile bool` by the new `SafeFlag`
- Platform-specific implementations no longer needed
Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx>
2021-02-18 17:12:46 +01:00