ASTC Decoder: Trim unused struct members

A few struct members were only ever written to and never read, which
means these were encoder only struct members. Since we only need the
ASTC decoder, these encoder only struct members were removed.

The gains in memory allocation sizes are substantial:

block_size_descriptor
Initial size: 3469056 B (~3.3 MB)
After this cl: 693168 B (~677 kB)

decimation_table
Initial size: 364896 B (~356 kB)
After this cl: 1948 B (~1.9 kB)

Change-Id: Id86c993331d2602a1106f6aaa729d1047e2ebc27
Tests: dEQP-VK.*astc*
Bug: b/150130101
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/46128
Presubmit-Ready: Alexis Hétu <sugoi@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Kokoro-Result: kokoro <noreply+kokoro@google.com>
Tested-by: Alexis Hétu <sugoi@google.com>
diff --git a/third_party/astc-encoder/Source/astc_partition_tables.cpp b/third_party/astc-encoder/Source/astc_partition_tables.cpp
index 618c777..3e4783c 100644
--- a/third_party/astc-encoder/Source/astc_partition_tables.cpp
+++ b/third_party/astc-encoder/Source/astc_partition_tables.cpp
@@ -249,12 +249,9 @@
 	for (i = 0; i < texels_per_block; i++)
 	{
 		int partition = pt->partition_of_texel[i];
-		pt->texels_of_partition[partition][counts[partition]++] = i;
+		counts[partition]++;
 	}
 
-	for (i = 0; i < 4; i++)
-		pt->texels_per_partition[i] = counts[i];
-
 	if (counts[0] == 0)
 		pt->partition_count = 0;
 	else if (counts[1] == 0)
@@ -265,16 +262,6 @@
 		pt->partition_count = 3;
 	else
 		pt->partition_count = 4;
-
-	for (i = 0; i < 4; i++)
-		pt->coverage_bitmaps[i] = 0ULL;
-
-	int texels_to_process = bsd->texelcount_for_bitmap_partitioning;
-	for (i = 0; i < texels_to_process; i++)
-	{
-		int idx = bsd->texels_for_bitmap_partitioning[i];
-		pt->coverage_bitmaps[pt->partition_of_texel[idx]] |= 1ULL << i;
-	}
 }
 
 /* Public function, see header file for detailed documentation */