 				if (_texture)
 					_texture.dispose();
 				
-				var format : String = FORMAT_BGRA;
-				
-				if (_atf)
-				{
-					if (_atfFormat == 5)
-						format = FORMAT_COMPRESSED_ALPHA;
-					else if (_atfFormat == 3)
-						format = FORMAT_COMPRESSED;
-				}
-				
 				_texture = context.createTexture(
 					_width,
 					_height,
-					format,
+					_format,
 					_bitmapData == null && _atf == null
 				);
 

package aerys.minko.render.resource.texture
{
	import aerys.minko.render.resource.Context3DResource;
	
	import flash.display.BitmapData;
	import flash.display3D.Context3DTextureFormat;

			_mipmap 		= atf.readUnsignedByte() > 1;
			
			atf.position 	= 0;
			
			if (_atfFormat == 5)
				_format = FORMAT_COMPRESSED_ALPHA;
			else if (_atfFormat == 3)
				_format = FORMAT_COMPRESSED;
			
		}

		public function getNativeTexture(context : Context3DResource) : TextureBase
