diff options
author | Chia-I Wu <[email protected]> | 2015-03-05 23:53:16 +0800 |
---|---|---|
committer | Chia-I Wu <[email protected]> | 2015-03-06 02:25:03 +0800 |
commit | 0ac706535a07d003b9a40f8bad5445dd50f6c35b (patch) | |
tree | e5d96068239d8a3bc7ee7aafcd69fcd33b1a7bfe /src/gallium/drivers/ilo/ilo_layout.h | |
parent | eb32ac19569b5f05fc3fa2621b52f2c9fa85556a (diff) |
ilo: replace intel_tiling_mode by gen_surface_tiling
The former is used by the kernel driver to set up fence registers and to pass
tiling info across processes. It lacks INTEL_TILING_W, which made our code
less expressive.
Diffstat (limited to 'src/gallium/drivers/ilo/ilo_layout.h')
-rw-r--r-- | src/gallium/drivers/ilo/ilo_layout.h | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/src/gallium/drivers/ilo/ilo_layout.h b/src/gallium/drivers/ilo/ilo_layout.h index 54ba2d8fc4b..1ecf87df4b9 100644 --- a/src/gallium/drivers/ilo/ilo_layout.h +++ b/src/gallium/drivers/ilo/ilo_layout.h @@ -28,7 +28,7 @@ #ifndef ILO_LAYOUT_H #define ILO_LAYOUT_H -#include "intel_winsys.h" +#include "genhw/genhw.h" #include "ilo_common.h" @@ -99,7 +99,7 @@ struct ilo_layout { /* bitmask of valid tiling modes */ unsigned valid_tilings; - enum intel_tiling_mode tiling; + enum gen_surface_tiling tiling; /* mipmap alignments */ unsigned align_i; @@ -129,7 +129,7 @@ void ilo_layout_init(struct ilo_layout *layout, bool ilo_layout_update_for_imported_bo(struct ilo_layout *layout, - enum intel_tiling_mode tiling, + enum gen_surface_tiling tiling, unsigned bo_stride); /** @@ -167,24 +167,22 @@ ilo_layout_mem_to_raw(const struct ilo_layout *layout, unsigned tile_w, tile_h; switch (layout->tiling) { - case INTEL_TILING_NONE: - if (layout->format == PIPE_FORMAT_S8_UINT) { - /* W-tile */ - tile_w = 64; - tile_h = 64; - } else { - tile_w = 1; - tile_h = 1; - } + case GEN6_TILING_NONE: + tile_w = 1; + tile_h = 1; break; - case INTEL_TILING_X: + case GEN6_TILING_X: tile_w = 512; tile_h = 8; break; - case INTEL_TILING_Y: + case GEN6_TILING_Y: tile_w = 128; tile_h = 32; break; + case GEN8_TILING_W: + tile_w = 64; + tile_h = 64; + break; default: assert(!"unknown tiling"); tile_w = 1; |