intel: use intel_gpu to set up the compiler context
Instead of hardcoding Haswell. The tests now pass on my SandyBridge.
diff --git a/icd/intel/pipeline_shader.c b/icd/intel/pipeline_shader.c
index baf28e4..60ff8ff 100644
--- a/icd/intel/pipeline_shader.c
+++ b/icd/intel/pipeline_shader.c
@@ -275,7 +275,7 @@
// Right here, lower the IR to ISA using NOS
// This must be after assignment of pipeline constant buffer
- ret = intel_pipeline_shader_compile(vs,
+ ret = intel_pipeline_shader_compile(vs, pipeline->dev->gpu,
intel_shader(info->vs.shader)->ir);
if (ret != XGL_SUCCESS)
return ret;
@@ -299,7 +299,7 @@
struct intel_pipeline_shader *tcs = &pipeline->tcs;
XGL_RESULT ret;
- ret = intel_pipeline_shader_compile(tcs,
+ ret = intel_pipeline_shader_compile(tcs, pipeline->dev->gpu,
intel_shader(info->tcs.shader)->ir);
if (ret != XGL_SUCCESS)
return ret;
@@ -317,7 +317,7 @@
struct intel_pipeline_shader *tes = &pipeline->tes;
XGL_RESULT ret;
- ret = intel_pipeline_shader_compile(tes,
+ ret = intel_pipeline_shader_compile(tes, pipeline->dev->gpu,
intel_shader(info->tes.shader)->ir);
if (ret != XGL_SUCCESS)
return ret;
@@ -335,7 +335,7 @@
struct intel_pipeline_shader *gs = &pipeline->gs;
XGL_RESULT ret;
- ret = intel_pipeline_shader_compile(gs,
+ ret = intel_pipeline_shader_compile(gs, pipeline->dev->gpu,
intel_shader(info->gs.shader)->ir);
if (ret != XGL_SUCCESS)
return ret;
@@ -357,7 +357,7 @@
// Right here, lower the IR to ISA using NOS
// This must be after assignment of pipeline constant buffer
- ret = intel_pipeline_shader_compile(fs,
+ ret = intel_pipeline_shader_compile(fs, pipeline->dev->gpu,
intel_shader(info->fs.shader)->ir);
if (ret != XGL_SUCCESS)
return ret;
@@ -382,7 +382,7 @@
struct intel_pipeline_shader *cs = &pipeline->cs;
XGL_RESULT ret;
- ret = intel_pipeline_shader_compile(cs,
+ ret = intel_pipeline_shader_compile(cs, pipeline->dev->gpu,
intel_shader(info->compute.cs.shader)->ir);
if (ret != XGL_SUCCESS)
return ret;