diff options
author | Ben Skeggs <[email protected]> | 2016-02-15 15:37:29 +1000 |
---|---|---|
committer | Ben Skeggs <[email protected]> | 2016-02-16 15:57:07 +1000 |
commit | 733c8f8c7396a24ad21555853883221f5f5cd9d4 (patch) | |
tree | c27dddef3ebbc3e2b5e1823456d3ea359cc68821 /src/gallium/drivers/nouveau/nvc0/nvc0_screen.h | |
parent | a928cbc205515ceb94a2bbb541d9dccf9d7f3801 (diff) |
nv50-: split tic format specification
We previously stored texture format information as it would appear in
the TIC.
We're about to support the new TIC layout that appeared with Maxwell,
so it makes more sense to store the data in a split-out format.
Signed-off-by: Ben Skeggs <[email protected]>
Acked-by: Ilia Mirkin <[email protected]>
Diffstat (limited to 'src/gallium/drivers/nouveau/nvc0/nvc0_screen.h')
-rw-r--r-- | src/gallium/drivers/nouveau/nvc0/nvc0_screen.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/gallium/drivers/nouveau/nvc0/nvc0_screen.h b/src/gallium/drivers/nouveau/nvc0/nvc0_screen.h index e2b617f1f37..40c9c7a6f8b 100644 --- a/src/gallium/drivers/nouveau/nvc0/nvc0_screen.h +++ b/src/gallium/drivers/nouveau/nvc0/nvc0_screen.h @@ -164,7 +164,17 @@ nvc0_resource_validate(struct nv04_resource *res, uint32_t flags) struct nvc0_format { uint32_t rt; - uint32_t tic; + struct { + unsigned format:7; + unsigned type_r:3; + unsigned type_g:3; + unsigned type_b:3; + unsigned type_a:3; + unsigned src_x:3; + unsigned src_y:3; + unsigned src_z:3; + unsigned src_w:3; + } tic; uint32_t usage; }; |