Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | panfrost: Extend software tiling to larger bpp | Alyssa Rosenzweig | 2019-07-01 | 1 | -9/+49 |
| | | | | | | Should not affect lima. Signed-off-by: Alyssa Rosenzweig <[email protected]> | ||||
* | panfrost: Rewrite u-interleaving code | Alyssa Rosenzweig | 2019-07-01 | 1 | -101/+189 |
| | | | | | | | | | | | | | | | | | | | | Rather than using a magic lookup table with no explanations, let's add liberal comments to the code to explain what this tiling scheme is and how to encode/decode it efficiently. It's not so mysterious after all -- just reordering bits with some XORs thrown in. v2: Correct copyright identifier. Fix spelling error. Switch space_4 to a LUT. Fix comment typo. Use LUT instead of space_x tricks. Fallback on generic rather than split up unaligned writes. v3: Correct stride order (fixes crash loading). Correct coordinate system mishap. Signed-off-by: Alyssa Rosenzweig <[email protected]> Reviewed-by: Vasily Khoruzhick <[email protected]> Tested-by: Andreas Baierl <[email protected]> | ||||
* | lima,panfrost: Move lima_tiling.c/h to /src/panfrost | Alyssa Rosenzweig | 2019-06-20 | 3 | -0/+262 |
This will allow both drivers to share this code. Both drivers build-tested with meson. Android build not tested. v2: Change naming from tiling->shared, in case Lima and Panfrost can share more in the future. Fix Android build system. Signed-off-by: Alyssa Rosenzweig <[email protected]> Reviewed-and-tested-by: Qiang Yu <[email protected]> |