Revert "radeonsi: reject invalid vertex element formats"
authorMarek Olšák <marek.olsak@amd.com>
Fri, 20 Jan 2017 15:00:45 +0000 (16:00 +0100)
committerMarek Olšák <marek.olsak@amd.com>
Fri, 20 Jan 2017 15:02:45 +0000 (16:02 +0100)
This reverts commit 9e4d1d8a7c0d60a6975d186944cd870e06f94773.

It broke arb_vertex_type_10f_11f_11f_rev-draw-vertices, which has
first_non_void == -1.

src/gallium/drivers/radeonsi/si_state.c

index 4a9ca812174fd492406404689328fc98289a0a7e..876cbf6a34b9ff78bcfe227e3a71644f57bcd9e1 100644 (file)
@@ -3366,11 +3366,6 @@ static void *si_create_vertex_elements(struct pipe_context *ctx,
 
                desc = util_format_description(elements[i].src_format);
                first_non_void = util_format_get_first_non_void_channel(elements[i].src_format);
-               if (first_non_void < 0) {
-                       FREE(v);
-                       return NULL;
-               }
-
                data_format = si_translate_buffer_dataformat(ctx->screen, desc, first_non_void);
                num_format = si_translate_buffer_numformat(ctx->screen, desc, first_non_void);
                channel = &desc->channel[first_non_void];