FBC与FBDC(二) 基础知识
基于Tile的压缩:
- TFBC 操作的uncompressed 数据块固定是256字节。因此一次处理的pixel数量取决于bpp
- 名义上,GPU中,这些块被分配为8x8 或者 16x4
- 对于每个tile, 都有一个对应的8字节的header, 用于描述压缩的相关细节,FBDC会根据header中的内容去指导解压的过程
- 每一个压缩后的数据段都是以96,128或者256字节对齐的
因此对于一个FBC格式的buffer, 驱动要确保分配header + data 的size的空间,其memory layout如下: