diff options
author | Marek Olšák <[email protected]> | 2018-07-25 00:41:48 -0400 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2018-08-29 15:31:41 -0400 |
commit | 8f6e06d1608bff31165511787a06da8c635e6da0 (patch) | |
tree | c4f492d663755c46fa10f9d70d9e53a0c746264d /src/gallium/drivers | |
parent | d8033d4083d341f3351c8ca929935617b9b16f3a (diff) |
gallium: add TGSI_MEMORY_STREAM_CACHE_POLICY
For internal radeonsi shaders.
Diffstat (limited to 'src/gallium/drivers')
-rw-r--r-- | src/gallium/drivers/radeonsi/si_shader_tgsi_mem.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/gallium/drivers/radeonsi/si_shader_tgsi_mem.c b/src/gallium/drivers/radeonsi/si_shader_tgsi_mem.c index 8e0578b4d5e..eaa200a95d6 100644 --- a/src/gallium/drivers/radeonsi/si_shader_tgsi_mem.c +++ b/src/gallium/drivers/radeonsi/si_shader_tgsi_mem.c @@ -331,6 +331,9 @@ static unsigned get_cache_policy(struct si_shader_context *ctx, inst->Memory.Qualifier & (TGSI_MEMORY_COHERENT | TGSI_MEMORY_VOLATILE))) cache_policy |= ac_glc; + if (inst->Memory.Qualifier & TGSI_MEMORY_STREAM_CACHE_POLICY) + cache_policy |= ac_slc; + return cache_policy; } |