Age | Commit message (Collapse) | Author |
|
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.
|
|
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::thread::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>
|
|
[iOS] Fix for plugin modified time check
|
|
|
|
Fix crashes with CollisionObject3D debug shapes
|
|
|
|
Add support for forwarding callbacks from Godot's parent activity
|
|
Fix custom boot splash image scaling.
|
|
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.
|
|
Parameters were inverted in `apply_impulse` and `apply_bias_impulse` due
to a modification on master.
|
|
|
|
|
|
Add thirdparty library etcpak for faster imports.
|
|
Fix PackedFloat32Array get index not working
|
|
- `etc` module was renamed to `etcpak` and modified to use the new library.
- PKM importer is removed in the process, it's obsolete.
- Old library `etc2comp` is removed.
- S3TC compression no longer done via `squish` (but decompression still is).
- Slight modifications to etcpak sources for MinGW compatibility,
to fix LLVM `-Wc++11-narrowing` errors, and to allow using vendored or
system libpng.
Co-authored-by: Rémi Verschelde <rverschelde@gmail.com>
|
|
|
|
Calinou/doc-project-settings-override-feature-tags
Document overriding project settings that have feature tags
|
|
This non-obvious behavior can take a while to discover and fix,
so it's important to mention it in the class reference.
|
|
makerst: Fix generation of overridden properties in child classes
|
|
|
|
|
|
Use Array for node configuration warnings
|
|
Expose edit_node() for editor plugins
|
|
Previously, the warnings were passed as a string and delimitation of which were hard coded at each implementation.
|
|
Update Skeleton3D inspector Bone Transforms
|
|
|
|
Fix `_File::get_buffer` length always set to p_length
|
|
|
|
Select non-perfect matches if necessary in the Search Help dialog
|
|
Fix includes in test_command_queue.h
|
|
Fix 3D selection box size for Node3D
|
|
|
|
Clean up profiler
|
|
|
|
Add marshalling to PackedByteArray
|
|
fix wrong encoding format in uri_encode
|
|
-Decode/Encode functions for u8,s8,u16,s16,u32,s32,u64,s64,half,float,double,variant
-Improved binder template to allow this
Given in Godot 4.0 PackedByteArray is passed as reference, it is now possible to have these functions there, which makes the most sense.
|
|
|
|
Add Various ColorPicker shapes
|
|
EricEzaM/PR/fix-editor-settings-shortcuts-wrong-button-action
Fixed Editor Shortcuts revert/edit/clear buttons performing the wrong action
|
|
Fix issue causing the response callback to be invoked with the invalid `requestCode`
|
|
`requestCode` and deprecate support for forwarding callbacks from Godot's parent activity.
|
|
Show a message when trying to zoom farther than the limit
|
|
|
|
Add missing color argument in forward_canvas_draw_over_viewport example.
|
|
|
|
Improve command line `--print-fps` display
|
|
Tweak frame time display in the editor
|
|
Remove low_end option from renderer
|