[Mesa-dev] [PATCH] gallium/radeon: disable the cache when nir backend enabled

Timothy Arceri tarceri at itsqueeze.com
Mon Nov 13 00:42:14 UTC 2017


---
 src/gallium/drivers/radeon/r600_pipe_common.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/gallium/drivers/radeon/r600_pipe_common.c b/src/gallium/drivers/radeon/r600_pipe_common.c
index 68bde2ad18..ce612113c5 100644
--- a/src/gallium/drivers/radeon/r600_pipe_common.c
+++ b/src/gallium/drivers/radeon/r600_pipe_common.c
@@ -682,20 +682,24 @@ static const char *r600_get_family_name(const struct r600_common_screen *rscreen
 	default: return "AMD unknown";
 	}
 }
 
 static void r600_disk_cache_create(struct r600_common_screen *rscreen)
 {
 	/* Don't use the cache if shader dumping is enabled. */
 	if (rscreen->debug_flags & DBG_ALL_SHADERS)
 		return;
 
+	/* TODO: remove this once gallium supports a nir cache */
+	if (rscreen->debug_flags & DBG(NIR))
+		return;
+
 	uint32_t mesa_timestamp;
 	if (disk_cache_get_function_timestamp(r600_disk_cache_create,
 					      &mesa_timestamp)) {
 		char *timestamp_str;
 		int res = -1;
 		uint32_t llvm_timestamp;
 
 		if (disk_cache_get_function_timestamp(LLVMInitializeAMDGPUTargetInfo,
 						      &llvm_timestamp)) {
 			res = asprintf(&timestamp_str, "%u_%u",
-- 
2.14.3



More information about the mesa-dev mailing list