summaryrefslogtreecommitdiffstats
path: root/src/vulkan/tests
diff options
context:
space:
mode:
Diffstat (limited to 'src/vulkan/tests')
-rw-r--r--src/vulkan/tests/block_pool_no_free.c2
-rw-r--r--src/vulkan/tests/state_pool.c4
-rw-r--r--src/vulkan/tests/state_pool_free_list_only.c2
-rw-r--r--src/vulkan/tests/state_pool_no_free.c2
4 files changed, 10 insertions, 0 deletions
diff --git a/src/vulkan/tests/block_pool_no_free.c b/src/vulkan/tests/block_pool_no_free.c
index 898a82b0909..d40504c4a87 100644
--- a/src/vulkan/tests/block_pool_no_free.c
+++ b/src/vulkan/tests/block_pool_no_free.c
@@ -51,6 +51,7 @@ static void run_test()
struct anv_device device;
struct anv_block_pool pool;
+ pthread_mutex_init(&device.mutex, NULL);
anv_block_pool_init(&pool, &device, 16);
for (unsigned i = 0; i < NUM_THREADS; i++) {
@@ -95,6 +96,7 @@ static void run_test()
}
anv_block_pool_finish(&pool);
+ pthread_mutex_destroy(&device.mutex);
}
int main(int argc, char **argv)
diff --git a/src/vulkan/tests/state_pool.c b/src/vulkan/tests/state_pool.c
index e235ee9b394..878ec19a595 100644
--- a/src/vulkan/tests/state_pool.c
+++ b/src/vulkan/tests/state_pool.c
@@ -38,6 +38,8 @@ int main(int argc, char **argv)
struct anv_block_pool block_pool;
struct anv_state_pool state_pool;
+ pthread_mutex_init(&device.mutex, NULL);
+
for (unsigned i = 0; i < NUM_RUNS; i++) {
anv_block_pool_init(&block_pool, &device, 256);
anv_state_pool_init(&state_pool, &block_pool);
@@ -50,4 +52,6 @@ int main(int argc, char **argv)
anv_state_pool_finish(&state_pool);
anv_block_pool_finish(&block_pool);
}
+
+ pthread_mutex_destroy(&device.mutex);
}
diff --git a/src/vulkan/tests/state_pool_free_list_only.c b/src/vulkan/tests/state_pool_free_list_only.c
index 9e89cf6425f..2f4eb47fe45 100644
--- a/src/vulkan/tests/state_pool_free_list_only.c
+++ b/src/vulkan/tests/state_pool_free_list_only.c
@@ -37,6 +37,7 @@ int main(int argc, char **argv)
struct anv_block_pool block_pool;
struct anv_state_pool state_pool;
+ pthread_mutex_init(&device.mutex, NULL);
anv_block_pool_init(&block_pool, &device, 4096);
anv_state_pool_init(&state_pool, &block_pool);
@@ -61,4 +62,5 @@ int main(int argc, char **argv)
anv_state_pool_finish(&state_pool);
anv_block_pool_finish(&block_pool);
+ pthread_mutex_destroy(&device.mutex);
}
diff --git a/src/vulkan/tests/state_pool_no_free.c b/src/vulkan/tests/state_pool_no_free.c
index 4b3ca78974f..4b248c2ee66 100644
--- a/src/vulkan/tests/state_pool_no_free.c
+++ b/src/vulkan/tests/state_pool_no_free.c
@@ -58,6 +58,7 @@ static void run_test()
struct anv_block_pool block_pool;
struct anv_state_pool state_pool;
+ pthread_mutex_init(&device.mutex, NULL);
anv_block_pool_init(&block_pool, &device, 64);
anv_state_pool_init(&state_pool, &block_pool);
@@ -106,6 +107,7 @@ static void run_test()
anv_state_pool_finish(&state_pool);
anv_block_pool_finish(&block_pool);
+ pthread_mutex_destroy(&device.mutex);
}
int main(int argc, char **argv)