summaryrefslogtreecommitdiffstats
path: root/src/vulkan/anv_pipeline.c
diff options
context:
space:
mode:
authorJason Ekstrand <jason.ekstrand@intel.com>2015-11-17 07:07:02 -0800
committerJason Ekstrand <jason.ekstrand@intel.com>2015-11-17 12:14:24 -0800
commitf0390bcad6b5e1f1e94bbf762ccc98bf499c022b (patch)
tree6275d5a904ab73661a3e3a627c7f75fed2d3f8b9 /src/vulkan/anv_pipeline.c
parent45320f677bb7d60fd301273d182ad0823d633137 (diff)
downloadexternal_mesa3d-f0390bcad6b5e1f1e94bbf762ccc98bf499c022b.zip
external_mesa3d-f0390bcad6b5e1f1e94bbf762ccc98bf499c022b.tar.gz
external_mesa3d-f0390bcad6b5e1f1e94bbf762ccc98bf499c022b.tar.bz2
anv: Add initial Haswell support
Diffstat (limited to 'src/vulkan/anv_pipeline.c')
-rw-r--r--src/vulkan/anv_pipeline.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/vulkan/anv_pipeline.c b/src/vulkan/anv_pipeline.c
index 6c9dead..597188c 100644
--- a/src/vulkan/anv_pipeline.c
+++ b/src/vulkan/anv_pipeline.c
@@ -1087,7 +1087,10 @@ anv_graphics_pipeline_create(
switch (device->info.gen) {
case 7:
- return gen7_graphics_pipeline_create(_device, pCreateInfo, extra, pPipeline);
+ if (device->info.is_haswell)
+ return gen75_graphics_pipeline_create(_device, pCreateInfo, extra, pPipeline);
+ else
+ return gen7_graphics_pipeline_create(_device, pCreateInfo, extra, pPipeline);
case 8:
return gen8_graphics_pipeline_create(_device, pCreateInfo, extra, pPipeline);
default:
@@ -1129,7 +1132,10 @@ static VkResult anv_compute_pipeline_create(
switch (device->info.gen) {
case 7:
- return gen7_compute_pipeline_create(_device, pCreateInfo, pPipeline);
+ if (device->info.is_haswell)
+ return gen75_compute_pipeline_create(_device, pCreateInfo, pPipeline);
+ else
+ return gen7_compute_pipeline_create(_device, pCreateInfo, pPipeline);
case 8:
return gen8_compute_pipeline_create(_device, pCreateInfo, pPipeline);
default: