iris: pc fixes
authorKenneth Graunke <kenneth@whitecape.org>
Sat, 16 Jun 2018 17:13:14 +0000 (10:13 -0700)
committerKenneth Graunke <kenneth@whitecape.org>
Thu, 21 Feb 2019 18:26:07 +0000 (10:26 -0800)
src/gallium/drivers/iris/iris_program_cache.c

index d80de6e6c4bb6c050408b2e7b6a262e1e55ec899..2e9846df73273bf754458b3fa0b91ea4164cf5d4 100644 (file)
@@ -227,7 +227,9 @@ iris_upload_shader(struct iris_context *ice,
     * backend.
     */
    if (existing) {
+      pipe_resource_reference(&shader->buffer, existing->buffer);
       shader->offset = existing->offset;
+      shader->map = existing->map;
    } else {
       shader->buffer = NULL;
       u_upload_alloc(ice->shaders.uploader, 0, prog_data->program_size,