i965: Use a C99 initializer for new validation list entries.
authorKenneth Graunke <kenneth@whitecape.org>
Thu, 3 Aug 2017 07:01:14 +0000 (00:01 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Fri, 4 Aug 2017 17:26:37 +0000 (10:26 -0700)
More succinct - we can skip a bunch of = 0 lines.

Extracted from a patch by Chris Wilson.

src/mesa/drivers/dri/i965/intel_batchbuffer.c

index 6f152e9b264a74fdbe8e5f5bb3a897e6dae18525..d4ffbdac8a147e7de4cf14fe770562de0503ea0a 100644 (file)
@@ -121,16 +121,13 @@ add_exec_bo(struct intel_batchbuffer *batch, struct brw_bo *bo)
                  batch->exec_array_size * sizeof(batch->validation_list[0]));
    }
 
-   struct drm_i915_gem_exec_object2 *validation_entry =
-      &batch->validation_list[batch->exec_count];
-   validation_entry->handle = bo->gem_handle;
-   validation_entry->relocation_count = 0;
-   validation_entry->relocs_ptr = 0;
-   validation_entry->alignment = bo->align;
-   validation_entry->offset = bo->offset64;
-   validation_entry->flags = bo->kflags;
-   validation_entry->rsvd1 = 0;
-   validation_entry->rsvd2 = 0;
+   batch->validation_list[batch->exec_count] =
+      (struct drm_i915_gem_exec_object2) {
+         .handle = bo->gem_handle,
+         .alignment = bo->align,
+         .offset = bo->offset64,
+         .flags = bo->kflags,
+      };
 
    bo->index = batch->exec_count;
    batch->exec_bos[batch->exec_count] = bo;