Fabio Alessandrelli
a1cbb6daa6
[HTML5] Update eslint and jsdoc dependencies.
2021-06-14 13:42:03 +02:00
bruvzg
cb480376d8
Add LSApplicationCategoryType to the template and export dialog.
2021-06-14 14:28:34 +03:00
bruvzg
25cd29ae66
Fix loading RLE compressed TGA files.
...
Fix memory reads outside of input buffer when loading invalid TGA files.
2021-06-14 13:55:39 +03:00
Fabio Alessandrelli
049b5159f1
[HTML5] Fix JS build without eval.
...
Also fix download_buffer return type.
2021-06-14 12:32:53 +02:00
Fabio Alessandrelli
9b7b0a28b9
[HTML5] Fix some JS library signature.
2021-06-14 12:32:32 +02:00
jfons
3a53ae5d9f
Implement visibility range and dependencies.
...
This commit adds the following properties to GeometryInstance3D: `visibility_range_begin`,
`visibility_range_begin_margin`, `visibility_range_end`, `visibility_range_end_margin`.
Together they define a range in which the GeometryInstance3D will be visible from the camera,
taking hysteresis into account for state changes. A begin or end value of 0 will be ignored,
so the visibility range can be open-ended in both directions.
This commit also adds the `visibility_parent` property to 'Node3D'.
Which defines the visibility parents of the node and its subtree (until
another parent is defined).
Visual instances with a visibility parent will only be visible when the parent, and all of its
ancestors recursively, are hidden because they are closer to the camera than their respective
`visibility_range_begin` thresholds.
Combining visibility ranges and visibility parents users can set-up a quick HLOD system
that shows high detail meshes when close (i.e buildings, trees) and merged low detail meshes
for far away groups (i.e. cities, woods).
2021-06-14 12:17:11 +02:00
Haoyu Qiu
d33185d201
Fix crash when using TileMap::fix_invalid_tiles
2021-06-14 14:58:55 +08:00
Haoyu Qiu
1b122345c2
Fix invalid read when using MultiMesh
2021-06-14 13:19:40 +08:00
Haoyu Qiu
fa907ce829
Add missing null check for ShaderData
2021-06-14 13:00:35 +08:00
Bastiaan Olij
3eae812331
Fixed error spam when XR mode is not enabled and a missed setting rename
2021-06-14 11:05:16 +10:00
clayjohn
fc93e10092
Store SSAO uniform sets per viewport
2021-06-13 10:42:10 -07:00
Julien Nguyen
d6ae7edd80
Fix "super" call when having at least one argument
2021-06-13 17:46:03 +02:00
azagaya
be8667944d
Fix vertical slider grabber_area height calculation
2021-06-13 11:23:26 -03:00
Rémi Verschelde
12e0f10c74
Merge pull request #49227 from pycbouh/editor-theme-freeze-changes
...
Prevent `Theme` resource from emitting changes during bulk operations
2021-06-13 15:44:32 +02:00
Rémi Verschelde
4ebf248e1b
Merge pull request #48207 from BastiaanOlij/multiview_stereoscopic
...
Add stereoscopic rendering through multiview
2021-06-13 15:36:55 +02:00
Bastiaan Olij
15c1a76361
Add stereoscopic rendering through multiview
2021-06-13 22:52:20 +10:00
Rémi Verschelde
ef7974f3d9
Merge pull request #49526 from Chaosus/fix_textureregion_errors
2021-06-13 14:44:50 +02:00
Rémi Verschelde
aa51911c69
Merge pull request #49543 from greatmomo/SkeletonModification_bugfix
2021-06-13 14:34:11 +02:00
Pedro J. Estébanez
2ca6b9c610
Fix slow load/save of scenes with many instances of the same script
2021-06-13 13:32:44 +02:00
Rémi Verschelde
600b4c9c7b
Merge pull request #34668 from aaronfranke/to-string
...
[Core] Reformat structure string operators
2021-06-13 11:58:24 +02:00
Rémi Verschelde
f4ab76444f
Merge pull request #49564 from timothyqiu/validate-plugin-params
2021-06-13 11:55:07 +02:00
Rémi Verschelde
de2250d786
Merge pull request #49562 from RandomShaper/fix_mono_build
...
Improve & fix Mono build
2021-06-13 11:45:43 +02:00
Haoyu Qiu
1a9e3edd30
Validate parameters when adding plugins
2021-06-13 17:25:39 +08:00
Pedro J. Estébanez
f59488e94e
Improve & fix Mono build
...
- Fix C++ compile errors about pending variable renames after the `Reference` to `RefCount` change.
- Fix C# compile errors due to the recent rename of `EnablePlugin()` and `Build()`, which are now underscore-prefixed in bindings.
- Additional rename: `godot_icall_Reference_Dtor` to `godot_icall_RefCounted_Dtor`.
2021-06-13 11:21:14 +02:00
Rémi Verschelde
e866a53428
Merge pull request #49559 from timothyqiu/color-index
...
Fix crash when using invalid index in Color.get_named_color
2021-06-13 10:50:27 +02:00
Rémi Verschelde
95932ce4f2
Merge pull request #49558 from timothyqiu/invalid-ref
2021-06-13 10:49:14 +02:00
Rémi Verschelde
2ed9bb7e42
Merge pull request #49555 from timothyqiu/tileset-range
...
Add range check for TileSet::CellNeighbor parameter
2021-06-13 10:44:04 +02:00
Rémi Verschelde
1003054134
Merge pull request #49553 from timothyqiu/viewport-outside-tree
...
Fix Viewport crashes when not in tree
2021-06-13 10:40:37 +02:00
Rémi Verschelde
558f13e4f7
Merge pull request #49554 from timothyqiu/physical-bone-2d-init
...
Initialize PhysicalBone2D::parent_skeleton
2021-06-13 10:32:38 +02:00
Rémi Verschelde
56edf2d2a5
Merge pull request #49546 from KoBeWi/;_;
...
Fix some virtual methods
2021-06-13 10:31:03 +02:00
Rémi Verschelde
b536bac28e
Merge pull request #49556 from timothyqiu/joypad-button-range-check
...
Fix `InputEventJoypadButton::as_text` crash for invalid button index
2021-06-13 10:05:55 +02:00
Haoyu Qiu
a23610ad90
Fix crash when using invalid index in Color.get_named_color
2021-06-13 14:29:32 +08:00
Haoyu Qiu
42ad987bb7
Validate parameter of SkeletonModificationStack2D::add_modification
2021-06-13 14:07:01 +08:00
Haoyu Qiu
c727d40507
Fix InputEventJoypadButton::as_text
crash for invalid button index
2021-06-13 13:53:11 +08:00
Haoyu Qiu
43f9253c53
Add range check for TileSet::CellNeighbor parameter
2021-06-13 13:30:27 +08:00
Haoyu Qiu
80927b7a81
Fix Viewport crashes when not in tree
2021-06-13 12:51:26 +08:00
Haoyu Qiu
9cbf066feb
Initialize PhysicalBone2D::parent_skeleton
2021-06-13 12:10:11 +08:00
Juan Linietsky
ccaefbce55
Merge pull request #49551 from reduz/fix-roughness-limiter2
...
Make shader compile again after roughness limiter fix
2021-06-12 22:01:44 -03:00
reduz
ce783689f8
Make shader compiler again after roughness limiter fix
...
Fix shader compilation error after merging #49549
2021-06-12 21:40:51 -03:00
Juan Linietsky
bb94344937
Merge pull request #49549 from clayjohn/VULKAN-roughness-limiter
...
Fix roughness limiter derivative
2021-06-12 21:29:34 -03:00
Juan Linietsky
6feae6d219
Merge pull request #49547 from reduz/fix-voxelgi
...
Fix VoxelGI (works again).
2021-06-12 21:15:57 -03:00
kobewi
3911e71a52
Fix some virtual methods
2021-06-13 02:02:39 +02:00
clayjohn
9a5e00be6f
Fix roughness limiter derivative
2021-06-12 17:02:05 -07:00
reduz
7513b73902
Fix VoxelGI (works again).
...
It was broken due to #46046 , this makes it work again.
2021-06-12 20:37:56 -03:00
Rémi Verschelde
6d98f84abb
Merge pull request #48746 from KoBeWi/bane_of_all_virtual_compatibility
...
Consistently prefix bound virtual methods with _
2021-06-12 23:00:40 +02:00
Rémi Verschelde
ac73059b56
Merge pull request #49123 from aaronfranke/it-is-time
...
Add a Time singleton
2021-06-12 22:55:25 +02:00
Rémi Verschelde
edee798628
Merge pull request #49544 from akien-mga/variantparser-stringname-compat
...
VariantParser: Fix reading StringNames with '&'.
2021-06-12 22:43:08 +02:00
Rémi Verschelde
2787ee634a
Merge pull request #49520 from pfertyk/issue-46278-empty-texture-crashes-godot
...
Validate texture in RendererStorageRD::free
2021-06-12 22:27:14 +02:00
Rémi Verschelde
02b3adc150
Merge pull request #49541 from Calinou/fix-game-camera-override-tooltip
...
Fix game camera override tooltips being swapped
2021-06-12 22:24:40 +02:00
Rémi Verschelde
326e483ef3
VariantParser: Fix reading StringNames with '&'.
...
Keep support for '@' for now for compatibility.
Fixes #49535 .
Fixes #49542 .
2021-06-12 22:13:35 +02:00