i965: Invert image modifier/tiling inference
authorDaniel Stone <daniels@collabora.com>
Tue, 30 May 2017 11:53:49 +0000 (17:23 +0530)
committerDaniel Stone <daniels@collabora.com>
Thu, 8 Jun 2017 21:27:30 +0000 (22:27 +0100)
commit6b18d4aaec11d629347f842909e7dc1c687098ba
tree65620fbc06a95fa8b01e58517f33a048d2871359
parent11e549ae3f3ce022fb22af933a7d16bbb23e3882
i965: Invert image modifier/tiling inference

When allocating images, we record a tiling mode and then work backwards
to infer the modifier. Unfortunately this is the wrong way around, since
it is a one:many mapping (e.g. TILING_Y can be plain Y-tiling, or
Y-tiling with CCS).

Invert the mapping, so we record a modifier first and then map this to a
tiling mode.

Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/mesa/drivers/dri/i965/intel_screen.c