721
Discussion - EVE / Re: Using ARM ASTC encoder to create ASTC assets for BT815
« on: April 29, 2019, 12:57:09 PM »
Hello,
In short, our EAB tool is using the ARM ASTC encoder to convert the PNG into ASTC blocks. However, our EVE decoder assumes certain policy of ASTC block layout, it is called tile in 2x2. Mentioned in the Programmers guide.
When there is an odd number of blocks on a line, the final two blocks are packed into a 1x2. When
there is an odd number of rows, then the final row of blocks is linear.
The diagram in section 6.1 of the programmers guide shows the same piece of memory loaded with ASTC blocks drawn with ascending memory addresses. The first column shows the addresses used by cell 0, the second column cell 1.
Best Regards,
BRT Community
In short, our EAB tool is using the ARM ASTC encoder to convert the PNG into ASTC blocks. However, our EVE decoder assumes certain policy of ASTC block layout, it is called tile in 2x2. Mentioned in the Programmers guide.
When there is an odd number of blocks on a line, the final two blocks are packed into a 1x2. When
there is an odd number of rows, then the final row of blocks is linear.
The diagram in section 6.1 of the programmers guide shows the same piece of memory loaded with ASTC blocks drawn with ascending memory addresses. The first column shows the addresses used by cell 0, the second column cell 1.
Best Regards,
BRT Community