As 0 is an actual valid value, this can lead to issues when we actually want to use them.
This fixes `spec@arb_cull_distance@basic-cull-3` crashes for instance.
Cc: mesa-stable
Signed-off-by: Corentin Noël <corentin.noel@collabora.com>
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25152>
spec@intel_shader_atomic_float_minmax@execution@ssbo-atomiccompswap-float-negative-zero,Crash
spec@!opengl 1.1@line-flat-clip-color,Fail
spec@intel_shader_atomic_float_minmax@execution@shared-atomiccompswap-float,Crash
-spec@arb_cull_distance@basic-cull-3,Crash
-spec@arb_cull_distance@basic-cull-4,Crash
-spec@arb_cull_distance@vs-cull-distance-vertex-outside-cull-volume,Crash
lp_setup_init_vbuf(setup);
+ setup->psize_slot = -1;
+ setup->viewport_index_slot = -1;
+ setup->layer_slot = -1;
+ setup->face_slot = -1;
+
/* Used only in update_state():
*/
setup->pipe = pipe;
spec@arb_gl_spirv@execution@ssbo@unsized-array,Fail
spec@arb_pipeline_statistics_query@arb_pipeline_statistics_query-frag,Fail
spec@!opengl 1.1@line-flat-clip-color,Fail
-spec@arb_cull_distance@basic-cull-3,Crash
-spec@arb_cull_distance@basic-cull-4,Crash
-spec@arb_cull_distance@vs-cull-distance-vertex-outside-cull-volume,Crash