Age | Commit message (Collapse) | Author |
|
Added documentation to some `add_*_plugin` methods and the corresponding `remove_*_plugin` methods.
Added an example of how to register a plugin to `add_inspector_plugin` and linked to it in the other methods.
|
|
They were added in 8be2fabbe5cd846bac5e5a38e55f3fb70e73f2da (2.1 era) but
were likely a first attempt that didn't get unused in the end.
|
|
Rename get_surface_material to get_surface_override_material
|
|
|
|
Godot Physics solver optimization
|
|
etcpak: We only need the compression code, remove rest of etcpak app
|
|
Fixed ui_accept (spacebar + return) accepting auto-completion options.
|
|
|
|
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.
|
|
|
|
-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().
|
|
Separate set.h from map.h
|
|
Blackiris/fix-corrupt-scene-when-export-has-setter
Fix corrupt scene when export var has setter
|
|
Fix type argument in is_builtin which was treated as an address
|
|
Fix multi-selection doesn't correctly show in the inspector
|
|
|
|
|
|
Export gltf2 normal textures correctly.
|
|
Add `generateDevTemplate` to android build to build template with symbols
|
|
Fix docs description for CapsuleMesh::mid_height
|
|
Fix TextEdit cursor update when adding or deleting text
|
|
Fix: Selection Only in Find/Replace now preserves selection
|
|
[macOS] Update required Vulkan API version the ICD configs.
|
|
|
|
|
|
|
|
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.
|
|
Several optimizations in the way solver islands are processed in both
2D and 3D physics:
- Use LocalVector instead of linked list to avoid cache misses (with
persistent storage based on worst case scenario)
- Remove pairs when setup fails (no valid contact) to avoid unnecessary
solving of non-colliding rigid bodies just to return immediately
|
|
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
|