godot/modules
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
..
basis_universal
bmp
bullet Check for the use of an empty shape in Bullet Kinematic collisions 2021-04-06 18:40:13 +01:00
camera
csg Rename Array.invert() to Array.reverse() 2021-03-21 10:20:08 +00:00
cvtt
dds
denoise
enet Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
etcpak Add etcpak library for faster ETC/ETC2/S3TC imports. 2021-04-13 00:12:12 +02:00
fbx This stops using FBXPropertyTable as a pointer. 2021-04-15 05:54:50 +01:00
freetype
gdnative Only cleanup meta data if GDNative library is reloadable and we're about to unload it 2021-04-06 11:55:15 +10:00
gdnavigation Rename Array.invert() to Array.reverse() 2021-03-21 10:20:08 +00:00
gdscript Reduce number of addressing modes in GDScript VM 2021-04-08 14:29:55 -03:00
glslang As GLSLang seems to be all or nothing, added our own defines 2021-03-31 21:47:25 +11:00
gltf Style: Apply clang-tidy's readability-braces-around-statements 2021-04-05 14:09:59 +02:00
gridmap Rename ButtonList enum and members to MouseButton 2021-03-23 07:13:23 -04:00
hdr
jpg
jsonrpc
lightmapper_rd
mbedtls Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
meshoptimizer
minimp3 Style: Apply clang-tidy's readability-braces-around-statements 2021-04-05 14:09:59 +02:00
mobile_vr Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
mono Mono: Fix Android build after #46900 2021-03-18 17:58:21 +01:00
ogg
opensimplex Rename Texture.get_data() to get_image() 2021-03-28 13:00:46 +01:00
opus
pvr
regex
squish Add etcpak library for faster ETC/ETC2/S3TC imports. 2021-04-13 00:12:12 +02:00
stb_vorbis
svg
text_server_adv Style: Apply clang-tidy's readability-braces-around-statements 2021-04-05 14:09:59 +02:00
text_server_fb [Complex Text Layouts] Provide access to glyph contour points. 2021-03-31 09:32:14 +03:00
tga
theora
tinyexr
upnp miniupnpc: Update to version 2.2.2 2021-03-16 10:54:38 +01:00
vhacd
visual_script Style: Apply clang-tidy's readability-braces-around-statements 2021-04-05 14:09:59 +02:00
vorbis
webm
webp
webrtc
websocket Document secure wss:// caveats for WebSocketClient 2021-04-07 21:32:17 +02:00
webxr Change XRPositionalTracker to a reference and better expose it to GDNative 2021-03-29 23:01:47 +11:00
xatlas_unwrap Replace malloc's with Godot's memalloc macro 2021-03-13 11:51:45 +00:00
modules_builders.py
register_module_types.h
SCsub