Rémi Verschelde
88015f4e72
Merge pull request #47880 from RevoluPowered/fix-fbx-parser
...
FBX Improve Parser and File Compatibility
2021-04-16 08:41:46 +02:00
Rémi Verschelde
dddbde82ca
Merge pull request #45989 from HenryWConklin/optimize-2dphys-different-layers
...
Optimize BroadPhase2dHashGrid to not pair elements on different layers
2021-04-16 08:36:29 +02:00
Henry Conklin
9b65b00296
Optimize BroadPhase2dHashGrid to not pair elements on different layers
...
Clean up logic in _check_motion
Closes 45824
2021-04-15 17:20:07 -04:00
Rémi Verschelde
0c8ec72370
Merge pull request #47933 from TwistedTwigleg/skeletonik_changes_and_bug_fixes_regressionfix2
...
Changed SkeletonIK3D to clear bone overrides when stopping
2021-04-15 23:03:04 +02:00
Rémi Verschelde
75875c0685
Merge pull request #40924 from qarmin/more_undefined_flags
2021-04-15 22:55:45 +02:00
Rémi Verschelde
3890870275
Merge pull request #47414 from qarmin/vulkan_swiftshader_ci
...
Test Godot with Vulkan in CI
2021-04-15 22:54:34 +02:00
Rémi Verschelde
8095ee445e
Merge pull request #47936 from m4gr3d/display_export_command_errors_master
...
Fix issue causing export to fail
2021-04-15 22:53:34 +02:00
Fredia Huya-Kouadio
3a033c44b6
Fix issue causing export to fail with "Could not unzip temporary unaligned APK" error and improve command output logging.
2021-04-15 13:33:37 -07:00
TwistedTwigleg
9ebdf812df
Changed SkeletonIK3D to clear bone overrides when stopping
2021-04-15 15:46:30 -04:00
Rafał Mikrut
f827bcd2f3
Add more sanitizer flags to shows more bugs
2021-04-15 20:16:28 +02:00
Rafał Mikrut
599d96163c
Test Godot with Vulkan in CI
2021-04-15 16:17:28 +02:00
Rémi Verschelde
b8bd648ad9
Merge pull request #47916 from akien-mga/stringnames-mesh_materials-unused
...
Scene: Remove unused `mesh_materials` StringNames
2021-04-15 13:39:53 +02:00
Rémi Verschelde
f109376a8c
Merge pull request #47915 from BastiaanOlij/fix_surface_material_override
...
Fix forgotten rename on surface material override
2021-04-15 13:03:24 +02:00
Rémi Verschelde
764eee03a4
Scene: Remove unused mesh_materials
StringNames
...
They were added in 8be2fabbe5
(2.1 era) but
were likely a first attempt that didn't get unused in the end.
2021-04-15 13:02:10 +02:00
Bastiaan Olij
eca20c2038
Fix forgotten rename on surface material override
2021-04-15 20:47:38 +10:00
Rémi Verschelde
c7a4e2196e
Merge pull request #47878 from clayjohn/rename-get_surface_material
...
Rename get_surface_material to get_surface_override_material
2021-04-15 07:57:15 +02:00
Gordon MacPherson
061b77e5e6
This stops using FBXPropertyTable as a pointer.
...
The base object will inherit the property table, for every FBX object, if it doesn't exist it will be ignored.
The previous code was dangerous and not simple to understand, this makes the code simpler and should result in no leaks with PropertyTable.
Features/Fixes:
Adds ability for multiple millions of polygons to be loaded.
Fixes memory leaks with tokens
Fixes memory leaks with property table
Fixes loading some corrupt files
Fixes meshes not having a unique name to the mesh node.
Opens up loading for two more versions: 7100 and 7200, up to 2020.
Preliminary support for Cinema4D files in parser now, before this was not possible it would cause memory corruption, which is gone now.
FBXProperties not being pointers presented simpler challenges in the long run also, fixed a bunch of bugs.
2021-04-15 05:54:50 +01:00
clayjohn
92731d292c
Rename get_surface_material to get_surface_override_material
2021-04-14 20:24:03 -07:00
Rémi Verschelde
9e0f87359b
Merge pull request #47846 from nekomatata/solver-optimization
...
Godot Physics solver optimization
2021-04-14 18:04:30 +02:00
Rémi Verschelde
b6a31d0bf6
Merge pull request #47890 from akien-mga/etcpak-compress-only
...
etcpak: We only need the compression code, remove rest of etcpak app
2021-04-14 17:44:20 +02:00
Rémi Verschelde
f95945af5a
Merge pull request #47889 from EricEzaM/PR/fix-autocomplete-accept-on-space
...
Fixed ui_accept (spacebar + return) accepting auto-completion options.
2021-04-14 17:42:22 +02:00
Rémi Verschelde
17333aea76
Merge pull request #47870 from reduz/reorganize-shader-compiler
2021-04-14 17:41:23 +02:00
Rémi Verschelde
638cfec853
etcpak: We only need the compression code, remove rest of etcpak app
...
We do our own image loading, threading, and memory management in Godot already,
so the only components we need from etcpak (at least as of now) are the
`Compress*` methods defined in `ProcessDxtc.cpp` and `ProcessRGB.cpp`.
So we don't need to compile or vendor the rest.
2021-04-14 16:50:02 +02:00
Eric M
92900bd490
Fixed ui_accept (spacebar + return) accepting auto-completion options.
2021-04-15 00:38:28 +10:00
reduz
d3b49c416a
Refactor GLSL shader compilation
...
-Used a more consistent set of keywords for the shader
-Remove all harcoded entry points
-Re-wrote the GLSL shader parser, new system is more flexible. Allows any entry point organization.
-Entry point for sky shaders is now sky().
-Entry point for particle shaders is now process().
2021-04-14 11:37:52 -03:00
Rémi Verschelde
8ce0fb0a94
Merge pull request #47886 from Pineapple/separate-set
...
Separate set.h from map.h
2021-04-14 15:48:28 +02:00
George Marques
8fc4a732de
Merge pull request #47330 from Blackiris/fix-corrupt-scene-when-export-has-setter
...
Fix corrupt scene when export var has setter
2021-04-14 10:00:57 -03:00
Rémi Verschelde
3d1d3ab3db
Merge pull request #47807 from Blackiris/fix-is-type-treated-as-address
...
Fix type argument in is_builtin which was treated as an address
2021-04-14 14:50:02 +02:00
Rémi Verschelde
6b39980ea9
Merge pull request #47856 from ray90514/bug#47555
...
Fix multi-selection doesn't correctly show in the inspector
2021-04-14 13:43:35 +02:00
Bartłomiej T. Listwon
1eaaf2f9a2
Separate set.h from map.h
2021-04-14 11:43:45 +02:00
Julien Nguyen
79a16b8a44
Fix corrupt scene when export var has setter
2021-04-14 09:14:50 +02:00
Rémi Verschelde
33333f1681
Merge pull request #47876 from fire/gltf-export-fixes
...
Export gltf2 normal textures correctly.
2021-04-14 09:08:54 +02:00
Rémi Verschelde
a0669609e2
Merge pull request #46880 from thebestnom/add_android_samples
...
Add `generateDevTemplate` to android build to build template with symbols
2021-04-14 08:26:59 +02:00
Rémi Verschelde
0e82b26a60
Merge pull request #47797 from kleonc/capsulemesh_docs_fix
...
Fix docs description for CapsuleMesh::mid_height
2021-04-14 08:26:09 +02:00
Rémi Verschelde
5535cf5c22
Merge pull request #47689 from nekomatata/textedit-fix-cursor-update
...
Fix TextEdit cursor update when adding or deleting text
2021-04-14 08:25:34 +02:00
Rémi Verschelde
fe73fed4d7
Merge pull request #47625 from SushiJackal/47450_fix
...
Fix: Selection Only in Find/Replace now preserves selection
2021-04-14 08:24:38 +02:00
Rémi Verschelde
fbcba00ca1
Merge pull request #47881 from bruvzg/macos_vlk_icd
...
[macOS] Update required Vulkan API version the ICD configs.
2021-04-14 08:13:33 +02:00
bruvzg
f4026ba404
[macOS] Update required Vulkan API version the ICD configs.
2021-04-14 08:35:44 +03:00
thebestnom
e598acff3a
Allow to build dev template with symbols
2021-04-14 00:14:57 +03:00
K. S. Ernest (iFire) Lee
3cae9a802b
Export gltf2 normal textures correctly.
2021-04-13 13:28:26 -07:00
Rémi Verschelde
a86e7c3bb7
Merge pull request #47852 from akien-mga/etcpak-mingw-llvm-pthread
...
etcpak: Fix handling of pthread naming API for Linux and MinGW
2021-04-13 21:20:10 +02:00
Rémi Verschelde
d137ccbfc8
etcpak: Fix handling of pthread naming API for Linux and MinGW
...
For MinGW this is tricky to do as a two-step process like it was implemented,
as `std:🧵 :native_handle()` is implementation-defined and depending on
the MinGW distribution, it may or may not be a pthread handle.
With mingw-gcc as packaged in Linux distros with pthread support it worked
fine, but with llvm-mingw it was problematic.
Setting the name in the thread directly as done for Apple platforms is simpler
and works fine.
Co-authored-by: Hein-Pieter van Braam-Stewart <hp@tmm.cx>
2021-04-13 21:04:09 +02:00
ray90514
16decbc0ee
Fix multi-selection doesn't correctly show in the inspector
2021-04-13 18:09:53 +08:00
Rémi Verschelde
b4b7c97d38
Merge pull request #47853 from naithar/fix/xcframework-time-4.0
...
[iOS] Fix for plugin modified time check
2021-04-13 11:48:25 +02:00
Sergey Minakov
15630a4931
[iOS] Fix for plugin modified time check
2021-04-13 11:57:42 +03:00
Rémi Verschelde
b4060614c2
Merge pull request #47848 from nekomatata/debug-shape-crash-fix
...
Fix crashes with CollisionObject3D debug shapes
2021-04-13 10:13:07 +02:00
Rémi Verschelde
3838036a88
Merge pull request #47845 from nekomatata/fix-soft-body-contact-impulses
2021-04-13 10:10:53 +02:00
Rémi Verschelde
a9c29fdc1f
Merge pull request #47844 from m4gr3d/update_activity_result_callback
...
Add support for forwarding callbacks from Godot's parent activity
2021-04-13 10:10:29 +02:00
Rémi Verschelde
f41c348d6a
Merge pull request #47842 from m4gr3d/fix_boot_splash_scale_master
...
Fix custom boot splash image scaling.
2021-04-13 09:57:36 +02:00
PouleyKetchoupp
d7353c5d41
Fix crashes with CollisionObject debug shapes
...
MeshInstance added as child nodes for CollisionObject debug shapes can
be invalidated while deleting the collision object (child nodes are
deleted first), which caused accesses to invalid memory in
shape_owner_remove_shape that lead to random crashes.
Also optimized accesses to shapes to avoid copy-on-write on each
iteration.
2021-04-12 20:08:30 -07:00