diff options
author | Kristian Høgsberg <[email protected]> | 2015-12-01 15:37:12 -0800 |
---|---|---|
committer | Kristian Høgsberg Kristensen <[email protected]> | 2015-12-04 09:51:47 -0800 |
commit | 773592051be92f3f8c3ac11492b22d2bf4e96020 (patch) | |
tree | a5314564a21cd17f7d6ec7f47313b2ea383519f7 /src/vulkan/gen8_state.c | |
parent | b431cf59a3f0412b7b7dd2660a793912a550bfc4 (diff) |
vk: clflush all state for non-LLC GPUs
Diffstat (limited to 'src/vulkan/gen8_state.c')
-rw-r--r-- | src/vulkan/gen8_state.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/vulkan/gen8_state.c b/src/vulkan/gen8_state.c index e7acbd02281..901cc3b25a8 100644 --- a/src/vulkan/gen8_state.c +++ b/src/vulkan/gen8_state.c @@ -280,6 +280,8 @@ genX(image_view_init)(struct anv_image_view *iview, GENX(RENDER_SURFACE_STATE_pack)(NULL, iview->nonrt_surface_state.map, &surface_state); + if (!device->info.has_llc) + anv_state_clflush(iview->nonrt_surface_state); } if (image->needs_color_rt_surface_state) { @@ -297,6 +299,8 @@ genX(image_view_init)(struct anv_image_view *iview, GENX(RENDER_SURFACE_STATE_pack)(NULL, iview->color_rt_surface_state.map, &surface_state); + if (!device->info.has_llc) + anv_state_clflush(iview->color_rt_surface_state); } } |