diff options
author | Kenneth Graunke <[email protected]> | 2017-07-21 13:07:22 -0700 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2017-07-22 19:34:42 -0700 |
commit | 2e3d825982ab7ee42671325a1c093f8635af1743 (patch) | |
tree | 4a9dc18b2e19da343231d303d1ec17556dfffae5 /src | |
parent | f37ede40badb7a654dc423e29d45c1e2be2d49ce (diff) |
i965: Correctly set MAP_WRITE when creating the LLC program cache map.
Using a read-only mapping is completely bogus - we use this mapping to
write all new shaders to the cache.
Reviewed-by: Matt Turner <[email protected]>
Diffstat (limited to 'src')
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_program_cache.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_program_cache.c b/src/mesa/drivers/dri/i965/brw_program_cache.c index 2fd989a41c9..8a3a9f67fa6 100644 --- a/src/mesa/drivers/dri/i965/brw_program_cache.c +++ b/src/mesa/drivers/dri/i965/brw_program_cache.c @@ -220,7 +220,7 @@ brw_cache_new_bo(struct brw_cache *cache, uint32_t new_size) if (can_do_exec_capture(brw->screen)) new_bo->kflags = EXEC_OBJECT_CAPTURE; if (brw->has_llc) - llc_map = brw_bo_map(brw, new_bo, MAP_READ | MAP_ASYNC); + llc_map = brw_bo_map(brw, new_bo, MAP_READ | MAP_WRITE | MAP_ASYNC); /* Copy any existing data that needs to be saved. */ if (cache->next_offset != 0) { |