summaryrefslogtreecommitdiffstats
path: root/src/intel/vulkan/gen8_pipeline.c
diff options
context:
space:
mode:
authorKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>2016-03-04 22:07:02 -0800
committerKristian Høgsberg Kristensen <kristian.h.kristensen@intel.com>2016-03-05 13:54:24 -0800
commit30bbe28b7efc7e6b6fef78ac3233bb7485679d1e (patch)
tree6b7b405dcf91dd5d9efd0eb2d4bc70bacfcf779c /src/intel/vulkan/gen8_pipeline.c
parent6139fe9a7790e0946e465f275d3f530552edbcdc (diff)
downloadexternal_mesa3d-30bbe28b7efc7e6b6fef78ac3233bb7485679d1e.zip
external_mesa3d-30bbe28b7efc7e6b6fef78ac3233bb7485679d1e.tar.gz
external_mesa3d-30bbe28b7efc7e6b6fef78ac3233bb7485679d1e.tar.bz2
anv: Always use point size from the shader
There is no API for setting the point size and the shader is always required to set it. Section 24.4: "If the value written to PointSize is less than or equal to zero, or if no value was written to PointSize, results are undefined." As such, we can just always program PointWidthSource to Vertex. This simplifies anv_pipeline a bit and avoids trouble when we enable the pipeline cache and don't have writes_point_size in the prog_data.
Diffstat (limited to 'src/intel/vulkan/gen8_pipeline.c')
-rw-r--r--src/intel/vulkan/gen8_pipeline.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/intel/vulkan/gen8_pipeline.c b/src/intel/vulkan/gen8_pipeline.c
index 5ce1307..8edc157 100644
--- a/src/intel/vulkan/gen8_pipeline.c
+++ b/src/intel/vulkan/gen8_pipeline.c
@@ -60,7 +60,7 @@ emit_rs_state(struct anv_pipeline *pipeline,
.TriangleStripListProvokingVertexSelect = 0,
.LineStripListProvokingVertexSelect = 0,
.TriangleFanProvokingVertexSelect = 1,
- .PointWidthSource = pipeline->writes_point_size ? Vertex : State,
+ .PointWidthSource = Vertex,
.PointWidth = 1.0,
};