/* glCompileShaderInclude expects ShaderIncludes not to change while it is
* in progress.
*/
- mtx_t ShaderIncludeMutex;
+ simple_mtx_t ShaderIncludeMutex;
/**
* Some context in this share group was affected by a GPU reset
return;
}
- mtx_lock(&ctx->Shared->ShaderIncludeMutex);
+ simple_mtx_lock(&ctx->Shared->ShaderIncludeMutex);
struct hash_table *path_ht =
ctx->Shared->ShaderIncludes->shader_include_tree;
}
}
- mtx_unlock(&ctx->Shared->ShaderIncludeMutex);
+ simple_mtx_unlock(&ctx->Shared->ShaderIncludeMutex);
free(name_cp);
ralloc_free(mem_ctx);
return;
}
- mtx_lock(&ctx->Shared->ShaderIncludeMutex);
+ simple_mtx_lock(&ctx->Shared->ShaderIncludeMutex);
free(shader_include->shader_source);
shader_include->shader_source = NULL;
- mtx_unlock(&ctx->Shared->ShaderIncludeMutex);
+ simple_mtx_unlock(&ctx->Shared->ShaderIncludeMutex);
free(name_cp);
}
void *mem_ctx = ralloc_context(NULL);
- mtx_lock(&ctx->Shared->ShaderIncludeMutex);
+ simple_mtx_lock(&ctx->Shared->ShaderIncludeMutex);
ctx->Shared->ShaderIncludes->include_paths =
ralloc_array_size(mem_ctx, sizeof(struct sh_incl_path_entry *), count);
ctx->Shared->ShaderIncludes->relative_path_cursor = 0;
ctx->Shared->ShaderIncludes->include_paths = NULL;
- mtx_unlock(&ctx->Shared->ShaderIncludeMutex);
+ simple_mtx_unlock(&ctx->Shared->ShaderIncludeMutex);
ralloc_free(mem_ctx);
}
/* ARB_shading_language_include */
_mesa_init_shader_includes(shared);
- mtx_init(&shared->ShaderIncludeMutex, mtx_plain);
+ simple_mtx_init(&shared->ShaderIncludeMutex, mtx_plain);
/* Create default texture objects */
for (i = 0; i < NUM_TEXTURE_TARGETS; i++) {
/* ARB_shading_language_include */
_mesa_destroy_shader_includes(shared);
- mtx_destroy(&shared->ShaderIncludeMutex);
+ simple_mtx_destroy(&shared->ShaderIncludeMutex);
if (shared->MemoryObjects) {
_mesa_HashDeleteAll(shared->MemoryObjects, delete_memory_object_cb, ctx);