- A few Vulkan wrapper structs

- Framework for Vulkan context
 - Fixed a bug with dynarray where if `resize()` shrinks the array, destructors are not called.
 - Fixed grammar issues with the containers library and added property tables to existing data structures.
This commit is contained in:
2026-01-02 15:38:03 -05:00
parent c1be5385d3
commit 7c2f89b331
53 changed files with 825 additions and 415 deletions

View File

@@ -51,7 +51,7 @@ inline void fennec_test_containers_bintree() {
test.clear();
fennec_test_run(test.empty(), true);
fennec_test_run(test.is_empty(), true);
fennec_test_spacer(1);
@@ -98,7 +98,7 @@ inline void fennec_test_containers_bintree() {
test.clear();
fennec_test_run(test.empty(), true);
fennec_test_run(test.is_empty(), true);
}

View File

@@ -42,7 +42,7 @@ inline void fennec_test_containers_deque() {
test.pop_back();
}
fennec_test_run(test.empty(), true);
fennec_test_run(test.is_empty(), true);
}
}

View File

@@ -42,7 +42,7 @@ inline void fennec_test_containers_graph() {
test.erase(i);
}
fennec_test_run(test.empty(), true);
fennec_test_run(test.is_empty(), true);
}

View File

@@ -39,11 +39,11 @@ inline void fennec_test_containers_list() {
assertf(test.insert(p, i) == i, "List Construct Test Failed.");
}
while (test.empty() == false) {
while (test.is_empty() == false) {
test.pop_back();
}
fennec_test_run(test.empty(), true);
fennec_test_run(test.is_empty(), true);
}

View File

@@ -42,7 +42,7 @@ inline void fennec_test_containers_object_pool() {
test.erase(i);
}
fennec_test_run(test.empty(), true);
fennec_test_run(test.is_empty(), true);
}

View File

@@ -61,7 +61,7 @@ inline void fennec_test_containers_rdtree() {
test.erase(0);
fennec_test_run(test.empty(), true);
fennec_test_run(test.is_empty(), true);
fennec_test_spacer(1);
@@ -108,7 +108,7 @@ inline void fennec_test_containers_rdtree() {
test.erase(0);
fennec_test_run(test.empty(), true);
fennec_test_run(test.is_empty(), true);
}

View File

@@ -66,7 +66,7 @@ inline void fennec_test_containers_sequence() {
test.erase(v);
}
fennec_test_run(test.empty(), true);
fennec_test_run(test.is_empty(), true);
}
}