godot/modules
ArdaE 6770a9413b GLTF import: Prevent significant numerical errors in keyframe times
Keyframe times shift slowly in imported animations, starting with a zero shift
at the beginning and increasing and becoming erratic slowly farther into an
animation, reaching significant levels at times after about 3 minutes into an
animation. This commit fixes the issue by increasing the precision of the
floating point numbers used for keyframe time calculations. Only the most
significant cases that cause fast accumulation of errors over a short animation
duration are fixed. Other cases that would have a marginal benefit from
switching to double precision numbers are left for another PR/further analysis.
Note that this change has no impact on the runtime performance of games/apps
created using Godot. It only affects the GLTF importer.

Fixes #47127.
2021-03-18 15:55:31 -07:00
..
basis_universal Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
bmp Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
bullet Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
camera Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
csg Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
cvtt Modernize atomics 2021-02-18 17:12:46 +01:00
dds Improve resource load cache 2021-02-11 15:44:28 -03:00
denoise Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
enet Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
etc Improve resource load cache 2021-02-11 15:44:28 -03:00
fbx Fix zero scaling and material mappings being mapped to wrong fields 2021-01-26 19:48:18 +00:00
freetype Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
gdnative Added static method information the generated builtin API JSON 2021-03-17 08:33:08 -03:00
gdnavigation Allow Navigation to be more flexible 2021-03-15 15:58:59 +01:00
gdscript Merge pull request #46936 from DavidSichma/match_temp_header 2021-03-14 15:46:53 +01:00
glslang Added GPU based cluster builder 2021-01-19 23:31:06 +01:00
gltf GLTF import: Prevent significant numerical errors in keyframe times 2021-03-18 15:55:31 -07:00
gridmap Allow Navigation to be more flexible 2021-03-15 15:58:59 +01:00
hdr Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
jpg Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
jsonrpc Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
lightmapper_rd Reorganize Project Settings 2021-02-18 11:23:34 -03:00
mbedtls Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
meshoptimizer Scale error in mesh optimizer so it uses absolute scale. 2021-01-11 06:07:54 -08:00
minimp3 Fail mp3 loading when attempting to load invalid mp3s 2021-02-15 10:02:19 -08:00
mobile_vr Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
mono C#: Fix disconnecting event signals twice 2021-03-15 07:08:10 +01:00
ogg Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
opensimplex Document seamless noise having a lower contrast than non-seamless noise 2021-02-25 18:33:11 +01:00
opus Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
pvr Improve resource load cache 2021-02-11 15:44:28 -03:00
regex Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
squish Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
stb_vorbis Fix mono->stereo conversion for oggs (see #40630) 2021-02-15 20:42:45 -08:00
svg Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
text_server_adv HarfBuzz: Update to version 2.8.0 2021-03-16 19:56:52 +02:00
text_server_fb Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
tga Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
theora Merge pull request #45617 from RandomShaper/modernize_atomics 2021-02-18 19:40:31 +01:00
tinyexr Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
upnp miniupnpc: Update to version 2.2.2 2021-03-16 10:54:38 +01:00
vhacd Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
visual_script Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
vorbis Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
webm Reorganize Project Settings 2021-02-18 11:23:34 -03:00
webp Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
webrtc Initialize class/struct variables with default values in modules/ 2021-02-08 10:57:18 +01:00
websocket Fixes small typos and grammar correction 2021-03-12 19:05:16 +05:30
webxr Add missing semicolons to webxr.eterns.js 2021-02-21 16:10:26 +00:00
xatlas_unwrap Replace malloc's with Godot's memalloc macro 2021-03-13 11:51:45 +00:00
modules_builders.py Enable support for C++ modules tests 2020-07-26 17:41:46 +03:00
register_module_types.h Update copyright statements to 2021 2021-01-01 20:19:21 +01:00
SCsub [iOS] Remove plugins from modules. 2021-01-17 14:33:39 +03:00