diff options
author | Alyssa Rosenzweig <[email protected]> | 2019-07-24 08:41:04 -0700 |
---|---|---|
committer | Alyssa Rosenzweig <[email protected]> | 2019-07-25 06:34:20 -0700 |
commit | e6802af8c312c77e3f5e4edff79d7a0b7d4ec3b9 (patch) | |
tree | f906958f4bafc6efecc90a73de58524e8d8892a7 /src/gallium/drivers | |
parent | 990e24469cb83b6236a954e2433252b9219f774b (diff) |
panfrost: Disable tiled formats on SFBD systems
Just because we don't have the format codes to render to them yet.
Signed-off-by: Alyssa Rosenzweig <[email protected]>
Diffstat (limited to 'src/gallium/drivers')
-rw-r--r-- | src/gallium/drivers/panfrost/pan_resource.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/drivers/panfrost/pan_resource.c b/src/gallium/drivers/panfrost/pan_resource.c index 31c7a062ebf..71da383d4c7 100644 --- a/src/gallium/drivers/panfrost/pan_resource.c +++ b/src/gallium/drivers/panfrost/pan_resource.c @@ -378,7 +378,9 @@ panfrost_resource_create_bo(struct panfrost_screen *screen, struct panfrost_reso bool is_2d = res->depth0 == 1 && res->array_size == 1; bool is_streaming = (res->usage != PIPE_USAGE_STREAM); - bool should_tile = is_streaming && is_texture && is_2d; + /* TODO: Reenable tiling on SFBD systems when we support rendering to + * tiled formats with SFBD */ + bool should_tile = is_streaming && is_texture && is_2d && !screen->require_sfbd; /* Depth/stencil can't be tiled, only linear or AFBC */ should_tile &= !(res->bind & PIPE_BIND_DEPTH_STENCIL); |