I've typed this patch a few times already.. lets just add some debug
code which can be easily switched on so I don't have to type it again.
Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15336>
return flags;
}
+#define ANDROID_SHADER_CAPTURE 0
+
+#if ANDROID_SHADER_CAPTURE
+#include "util/u_process.h"
+#include <sys/stat.h>
+#include <sys/types.h>
+#endif
+
/**
* Memoized version of getenv("MESA_SHADER_CAPTURE_PATH").
*/
if (!read_env_var) {
path = getenv("MESA_SHADER_CAPTURE_PATH");
read_env_var = true;
+
+#if ANDROID_SHADER_CAPTURE
+ if (!path) {
+ char *p;
+ asprintf(&p, "/data/shaders/%s", util_get_process_name());
+ mkdir(p, 0755);
+ path = p;
+ }
+#endif
}
return path;