iris: record FS NOS

This commit is contained in:
Kenneth Graunke
2018-07-16 16:41:23 -07:00
parent d223b316ad
commit 841fc3e3ca

View File

@@ -73,6 +73,32 @@ iris_create_shader_state(struct pipe_context *ctx,
memcpy(&ish->base.stream_output, &state->stream_output, memcpy(&ish->base.stream_output, &state->stream_output,
sizeof(struct pipe_stream_output_info)); sizeof(struct pipe_stream_output_info));
switch (nir->info.stage) {
case MESA_SHADER_VERTEX:
// XXX: NOS
break;
case MESA_SHADER_TESS_CTRL:
// XXX: NOS
break;
case MESA_SHADER_TESS_EVAL:
// XXX: NOS
break;
case MESA_SHADER_GEOMETRY:
// XXX: NOS
break;
case MESA_SHADER_FRAGMENT:
ish->nos |= IRIS_NOS_FRAMEBUFFER |
IRIS_NOS_DEPTH_STENCIL_ALPHA |
IRIS_NOS_RASTERIZER |
IRIS_NOS_BLEND;
break;
case MESA_SHADER_COMPUTE:
// XXX: NOS
break;
default:
break;
}
return ish; return ish;
} }