From 2ab83e1abbf5ee6d00e16056a9e9394114026f28 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sat, 7 Jan 2017 18:25:37 -0300 Subject: Memory pool vectors (DVector) have been enormously simplified in code, and renamed to PoolVector --- core/io/resource_format_binary.cpp | 88 +++++++++++++++++++------------------- 1 file changed, 44 insertions(+), 44 deletions(-) (limited to 'core/io/resource_format_binary.cpp') diff --git a/core/io/resource_format_binary.cpp b/core/io/resource_format_binary.cpp index 512031b128..2a9089e8e8 100644 --- a/core/io/resource_format_binary.cpp +++ b/core/io/resource_format_binary.cpp @@ -264,22 +264,22 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant& r_v) { uint32_t datalen = f->get_32(); - DVector imgdata; + PoolVector imgdata; imgdata.resize(datalen); - DVector::Write w = imgdata.write(); + PoolVector::Write w = imgdata.write(); f->get_buffer(w.ptr(),datalen); _advance_padding(datalen); - w=DVector::Write(); + w=PoolVector::Write(); r_v=Image(width,height,mipmaps,fmt,imgdata); } else { //compressed - DVector data; + PoolVector data; data.resize(f->get_32()); - DVector::Write w = data.write(); + PoolVector::Write w = data.write(); f->get_buffer(w.ptr(),data.size()); - w = DVector::Write(); + w = PoolVector::Write(); Image img; @@ -448,12 +448,12 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant& r_v) { uint32_t len = f->get_32(); - DVector array; + PoolVector array; array.resize(len); - DVector::Write w = array.write(); + PoolVector::Write w = array.write(); f->get_buffer(w.ptr(),len); _advance_padding(len); - w=DVector::Write(); + w=PoolVector::Write(); r_v=array; } break; @@ -461,9 +461,9 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant& r_v) { uint32_t len = f->get_32(); - DVector array; + PoolVector array; array.resize(len); - DVector::Write w = array.write(); + PoolVector::Write w = array.write(); f->get_buffer((uint8_t*)w.ptr(),len*4); #ifdef BIG_ENDIAN_ENABLED { @@ -475,16 +475,16 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant& r_v) { } #endif - w=DVector::Write(); + w=PoolVector::Write(); r_v=array; } break; case VARIANT_REAL_ARRAY: { uint32_t len = f->get_32(); - DVector array; + PoolVector array; array.resize(len); - DVector::Write w = array.write(); + PoolVector::Write w = array.write(); f->get_buffer((uint8_t*)w.ptr(),len*sizeof(real_t)); #ifdef BIG_ENDIAN_ENABLED { @@ -497,18 +497,18 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant& r_v) { #endif - w=DVector::Write(); + w=PoolVector::Write(); r_v=array; } break; case VARIANT_STRING_ARRAY: { uint32_t len = f->get_32(); - DVector array; + PoolVector array; array.resize(len); - DVector::Write w = array.write(); + PoolVector::Write w = array.write(); for(uint32_t i=0;i::Write(); + w=PoolVector::Write(); r_v=array; @@ -517,9 +517,9 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant& r_v) { uint32_t len = f->get_32(); - DVector array; + PoolVector array; array.resize(len); - DVector::Write w = array.write(); + PoolVector::Write w = array.write(); if (sizeof(Vector2)==8) { f->get_buffer((uint8_t*)w.ptr(),len*sizeof(real_t)*2); #ifdef BIG_ENDIAN_ENABLED @@ -537,7 +537,7 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant& r_v) { ERR_EXPLAIN("Vector2 size is NOT 8!"); ERR_FAIL_V(ERR_UNAVAILABLE); } - w=DVector::Write(); + w=PoolVector::Write(); r_v=array; } break; @@ -545,9 +545,9 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant& r_v) { uint32_t len = f->get_32(); - DVector array; + PoolVector array; array.resize(len); - DVector::Write w = array.write(); + PoolVector::Write w = array.write(); if (sizeof(Vector3)==12) { f->get_buffer((uint8_t*)w.ptr(),len*sizeof(real_t)*3); #ifdef BIG_ENDIAN_ENABLED @@ -565,7 +565,7 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant& r_v) { ERR_EXPLAIN("Vector3 size is NOT 12!"); ERR_FAIL_V(ERR_UNAVAILABLE); } - w=DVector::Write(); + w=PoolVector::Write(); r_v=array; } break; @@ -573,9 +573,9 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant& r_v) { uint32_t len = f->get_32(); - DVector array; + PoolVector array; array.resize(len); - DVector::Write w = array.write(); + PoolVector::Write w = array.write(); if (sizeof(Color)==16) { f->get_buffer((uint8_t*)w.ptr(),len*sizeof(real_t)*4); #ifdef BIG_ENDIAN_ENABLED @@ -593,7 +593,7 @@ Error ResourceInteractiveLoaderBinary::parse_variant(Variant& r_v) { ERR_EXPLAIN("Color size is NOT 16!"); ERR_FAIL_V(ERR_UNAVAILABLE); } - w=DVector::Write(); + w=PoolVector::Write(); r_v=array; } break; @@ -1587,12 +1587,12 @@ void ResourceFormatSaverBinaryInstance::write_variant(const Variant& p_property, int dlen = val.get_data().size(); f->store_32(dlen); - DVector::Read r = val.get_data().read(); + PoolVector::Read r = val.get_data().read(); f->store_buffer(r.ptr(),dlen); _pad_buffer(dlen); } else { - DVector data; + PoolVector data; if (encoding==IMAGE_ENCODING_LOSSY) { data=Image::lossy_packer(val,quality); @@ -1604,7 +1604,7 @@ void ResourceFormatSaverBinaryInstance::write_variant(const Variant& p_property, int ds=data.size(); f->store_32(ds); if (ds>0) { - DVector::Read r = data.read(); + PoolVector::Read r = data.read(); f->store_buffer(r.ptr(),ds); _pad_buffer(ds); @@ -1703,10 +1703,10 @@ void ResourceFormatSaverBinaryInstance::write_variant(const Variant& p_property, case Variant::RAW_ARRAY: { f->store_32(VARIANT_RAW_ARRAY); - DVector arr = p_property; + PoolVector arr = p_property; int len=arr.size(); f->store_32(len); - DVector::Read r = arr.read(); + PoolVector::Read r = arr.read(); f->store_buffer(r.ptr(),len); _pad_buffer(len); @@ -1714,10 +1714,10 @@ void ResourceFormatSaverBinaryInstance::write_variant(const Variant& p_property, case Variant::INT_ARRAY: { f->store_32(VARIANT_INT_ARRAY); - DVector arr = p_property; + PoolVector arr = p_property; int len=arr.size(); f->store_32(len); - DVector::Read r = arr.read(); + PoolVector::Read r = arr.read(); for(int i=0;istore_32(r[i]); @@ -1725,10 +1725,10 @@ void ResourceFormatSaverBinaryInstance::write_variant(const Variant& p_property, case Variant::REAL_ARRAY: { f->store_32(VARIANT_REAL_ARRAY); - DVector arr = p_property; + PoolVector arr = p_property; int len=arr.size(); f->store_32(len); - DVector::Read r = arr.read(); + PoolVector::Read r = arr.read(); for(int i=0;istore_real(r[i]); } @@ -1737,10 +1737,10 @@ void ResourceFormatSaverBinaryInstance::write_variant(const Variant& p_property, case Variant::STRING_ARRAY: { f->store_32(VARIANT_STRING_ARRAY); - DVector arr = p_property; + PoolVector arr = p_property; int len=arr.size(); f->store_32(len); - DVector::Read r = arr.read(); + PoolVector::Read r = arr.read(); for(int i=0;istore_32(VARIANT_VECTOR3_ARRAY); - DVector arr = p_property; + PoolVector arr = p_property; int len=arr.size(); f->store_32(len); - DVector::Read r = arr.read(); + PoolVector::Read r = arr.read(); for(int i=0;istore_real(r[i].x); f->store_real(r[i].y); @@ -1763,10 +1763,10 @@ void ResourceFormatSaverBinaryInstance::write_variant(const Variant& p_property, case Variant::VECTOR2_ARRAY: { f->store_32(VARIANT_VECTOR2_ARRAY); - DVector arr = p_property; + PoolVector arr = p_property; int len=arr.size(); f->store_32(len); - DVector::Read r = arr.read(); + PoolVector::Read r = arr.read(); for(int i=0;istore_real(r[i].x); f->store_real(r[i].y); @@ -1776,10 +1776,10 @@ void ResourceFormatSaverBinaryInstance::write_variant(const Variant& p_property, case Variant::COLOR_ARRAY: { f->store_32(VARIANT_COLOR_ARRAY); - DVector arr = p_property; + PoolVector arr = p_property; int len=arr.size(); f->store_32(len); - DVector::Read r = arr.read(); + PoolVector::Read r = arr.read(); for(int i=0;istore_real(r[i].r); f->store_real(r[i].g); -- cgit v1.2.3