radeonsi: always initialize max_forced_staging_uploads
authorMarek Olšák <marek.olsak@amd.com>
Fri, 24 Nov 2017 21:08:03 +0000 (22:08 +0100)
committerMarek Olšák <marek.olsak@amd.com>
Mon, 27 Nov 2017 13:12:38 +0000 (14:12 +0100)
r600_resource is malloc'd.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=103808
Fixes: 4b0dc098b256 ("gallium/u_threaded: don't map big VRAM buffers for the first upload directly")
Reviewed-by: Nicolai Hähnle <nicolai.haehnle@amd.com>
src/gallium/drivers/radeon/r600_buffer_common.c

index 770f4e980fd77b8d220978e3caa2bbffbf21dcaa..3e476f745c0ea124cd7b62d6b3336d141de89478 100644 (file)
@@ -190,6 +190,8 @@ void si_init_resource_fields(struct r600_common_screen *rscreen,
        /* Set expected VRAM and GART usage for the buffer. */
        res->vram_usage = 0;
        res->gart_usage = 0;
+       res->max_forced_staging_uploads = 0;
+       res->b.max_forced_staging_uploads = 0;
 
        if (res->domains & RADEON_DOMAIN_VRAM) {
                res->vram_usage = size;