Mesa (master): vl: Make array initialization portable.

Jose Fonseca jrfonseca at kemper.freedesktop.org
Mon Jan 16 12:21:58 UTC 2012


Module: Mesa
Branch: master
Commit: 455090c4c42cc7003594a750105980b125e140d4
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=455090c4c42cc7003594a750105980b125e140d4

Author: José Fonseca <jfonseca at vmware.com>
Date:   Mon Jan 16 12:21:03 2012 +0000

vl: Make array initialization portable.

Should fix MSVC build.

---

 src/gallium/auxiliary/vl/vl_video_buffer.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/src/gallium/auxiliary/vl/vl_video_buffer.c b/src/gallium/auxiliary/vl/vl_video_buffer.c
index c033ddd..021e81e 100644
--- a/src/gallium/auxiliary/vl/vl_video_buffer.c
+++ b/src/gallium/auxiliary/vl/vl_video_buffer.c
@@ -360,11 +360,14 @@ vl_video_buffer_create_ex(struct pipe_context *pipe,
                           const enum pipe_format resource_formats[VL_MAX_PLANES],
                           unsigned depth, unsigned usage)
 {
-   struct pipe_resource res_tmpl, *resources[VL_MAX_PLANES] = {};
+   struct pipe_resource res_tmpl;
+   struct pipe_resource *resources[VL_MAX_PLANES];
    unsigned i;
 
    assert(pipe);
 
+   memset(resources, 0, sizeof resources);
+
    vl_vide_buffer_template(&res_tmpl, tmpl, resource_formats[0], depth, usage, 0);
    resources[0] = pipe->screen->resource_create(pipe->screen, &res_tmpl);
    if (!resources[0])




More information about the mesa-commit mailing list