Merge pull request #61807 from XutaxKamay/glb-float64-patch

This commit is contained in:
Rémi Verschelde 2022-06-08 22:58:59 +02:00 committed by GitHub
commit 7e0c54e292
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1547,10 +1547,11 @@ void ResourceFormatSaverBinaryInstance::write_variant(Ref<FileAccess> f, const V
case Variant::COLOR: {
f->store_32(VARIANT_COLOR);
Color val = p_property;
f->store_real(val.r);
f->store_real(val.g);
f->store_real(val.b);
f->store_real(val.a);
// Color are always floats
f->store_float(val.r);
f->store_float(val.g);
f->store_float(val.b);
f->store_float(val.a);
} break;
case Variant::STRING_NAME: {
@ -1685,7 +1686,7 @@ void ResourceFormatSaverBinaryInstance::write_variant(Ref<FileAccess> f, const V
f->store_32(len);
const float *r = arr.ptr();
for (int i = 0; i < len; i++) {
f->store_real(r[i]);
f->store_float(r[i]);
}
} break;
@ -1743,10 +1744,10 @@ void ResourceFormatSaverBinaryInstance::write_variant(Ref<FileAccess> f, const V
f->store_32(len);
const Color *r = arr.ptr();
for (int i = 0; i < len; i++) {
f->store_real(r[i].r);
f->store_real(r[i].g);
f->store_real(r[i].b);
f->store_real(r[i].a);
f->store_float(r[i].r);
f->store_float(r[i].g);
f->store_float(r[i].b);
f->store_float(r[i].a);
}
} break;