static void
nouveau_disk_cache_create(struct nouveau_screen *screen)
{
- uint32_t mesa_timestamp;
- char *timestamp_str;
+ uint32_t mesa_id;
+ char *mesa_id_str;
int res;
- if (disk_cache_get_function_timestamp(nouveau_disk_cache_create,
- &mesa_timestamp)) {
- res = asprintf(×tamp_str, "%u", mesa_timestamp);
+ if (disk_cache_get_function_identifier(nouveau_disk_cache_create,
+ &mesa_id)) {
+ res = asprintf(&mesa_id_str, "%u", mesa_id);
if (res != -1) {
screen->disk_shader_cache =
disk_cache_create(nouveau_screen_get_name(&screen->base),
- timestamp_str, 0);
- free(timestamp_str);
+ mesa_id_str, 0);
+ free(mesa_id_str);
}
}
}