Display deprecation warning when writing FFT compressed anim chans

This commit is contained in:
rdb 2016-04-24 01:44:09 +02:00
parent 07d06d434c
commit 2c6a6c9f06
2 changed files with 20 additions and 8 deletions

View File

@ -327,10 +327,16 @@ void AnimChannelMatrixXfmTable::
write_datagram(BamWriter *manager, Datagram &me) {
AnimChannelMatrix::write_datagram(manager, me);
if (compress_channels && !FFTCompressor::is_compression_available()) {
chan_cat.error()
<< "Compression is not available; writing uncompressed channels.\n";
compress_channels = false;
if (compress_channels) {
chan_cat.warning()
<< "FFT compression of animations is deprecated. For compatibility "
"with future versions of Panda3D, set compress-channels to false.\n";
if (!FFTCompressor::is_compression_available()) {
chan_cat.error()
<< "Compression is not available; writing uncompressed channels.\n";
compress_channels = false;
}
}
me.add_bool(compress_channels);

View File

@ -146,10 +146,16 @@ void AnimChannelScalarTable::
write_datagram(BamWriter *manager, Datagram &me) {
AnimChannelScalar::write_datagram(manager, me);
if (compress_channels && !FFTCompressor::is_compression_available()) {
chan_cat.error()
<< "Compression is not available; writing uncompressed channels.\n";
compress_channels = false;
if (compress_channels) {
chan_cat.warning()
<< "FFT compression of animations is deprecated. For compatibility "
"with future versions of Panda3D, set compress-channels to false.\n";
if (!FFTCompressor::is_compression_available()) {
chan_cat.error()
<< "Compression is not available; writing uncompressed channels.\n";
compress_channels = false;
}
}
me.add_bool(compress_channels);