OSDN Git Service

anv/pipeline: Set up point coord enables
authorJason Ekstrand <jason.ekstrand@intel.com>
Fri, 22 Jul 2016 22:59:22 +0000 (15:59 -0700)
committerEmil Velikov <emil.l.velikov@gmail.com>
Thu, 28 Jul 2016 13:45:48 +0000 (14:45 +0100)
Signed-off-by: Jason Ekstrand <jason@jlekstrand.net>
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Tested-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Cc: "12.0" <mesa-stable@lists.freedesktop.org>
(cherry picked from commit b33bccb51917b9058541641702623bbe89841f1e)

src/intel/vulkan/genX_pipeline_util.h

index 52263df..516fc49 100644 (file)
@@ -291,6 +291,11 @@ emit_3dstate_sbe(struct anv_pipeline *pipeline)
       if (input_index < 0)
          continue;
 
+      if (attr == VARYING_SLOT_PNTC) {
+         sbe.PointSpriteTextureCoordinateEnable = 1 << input_index;
+         continue;
+      }
+
       const int slot = fs_input_map->varying_to_slot[attr];
 
       if (input_index >= 16)