i965/gs: Add a case to brwNewProgram() for geometry shaders.
[mesa.git] / src / mesa / drivers / dri / i965 / gen7_disable.c
index c152d0accaa44c4324b31c37e6b5efd0a04e9992..c9564c696145759a37454b59fb227eeb9dcaf6f3 100644 (file)
 #include "brw_defines.h"
 #include "intel_batchbuffer.h"
 
-void
-gen7_disable_unused_stages(struct brw_context *brw)
+static void
+disable_stages(struct brw_context *brw)
 {
-   struct intel_context *intel = &brw->intel;
-
    assert(!brw->gs.prog_active);
 
    /* Disable the Geometry Shader (GS) Unit */
@@ -123,3 +121,12 @@ gen7_disable_unused_stages(struct brw_context *brw)
    OUT_BATCH(0);
    ADVANCE_BATCH();
 }
+
+const struct brw_tracked_state gen7_disable_stages = {
+   .dirty = {
+      .mesa  = 0,
+      .brw   = BRW_NEW_CONTEXT,
+      .cache = 0,
+   },
+   .emit = disable_stages,
+};