80 Commits

Author SHA1 Message Date
31d4066acf cleaned build script, further work on different types of asset loading (needs rework) 2025-05-24 21:40:29 +10:00
b642955c8d added models to asset packing, basic vertex loading implemented 2025-05-23 08:20:39 +10:00
60ca4c06ae start work on pbr pipeline, some clean up/fixes for allocators 2025-05-21 22:32:28 +10:00
cc759fb5eb update readme again 2025-05-19 20:22:48 +10:00
7287ea0447 update readme (again) 2025-05-19 20:20:16 +10:00
6b979d4f4a update readme 2025-05-19 20:03:37 +10:00
e195fae63b fix imports for new allocator usage, include m3d 2025-05-19 19:55:29 +10:00
b6b2e87e07 update dependencies to use global alloc 2025-05-19 19:48:56 +10:00
c7db4177fa fix up free list allocator, add realloc 2025-05-19 19:44:08 +10:00
f0147195b6 add build instructions to readme 2025-05-19 16:24:00 +10:00
cf517e0c50 clean up 2025-05-19 15:58:49 +10:00
281bf66ef6 remembered to free arenas 2025-05-18 10:40:48 +10:00
133a1b294d fixed windows build 2025-05-18 06:47:28 +10:00
b3b6622259 remove macros for atomic operations 2025-05-14 18:40:11 +10:00
0640032505 fixed allocator and asset system bug, still experiencing an awful asset cleanup bug though 2025-05-14 07:05:47 +10:00
f0e44b5c37 cleanup of old code from pre-refactor 2025-05-11 21:25:38 +10:00
c4ce5328ef added unloading textures 2025-05-11 21:23:06 +10:00
6dd98807ca implement buffer uploads 2025-05-11 18:33:34 +10:00
2c58c198ea fixed bug with asset loader not setting buffer offset 2025-05-11 15:03:08 +10:00
2ae1196e25 fixed issue with texture loading in asset packer, fixed shader bug, textures now work 2025-05-10 17:04:56 +10:00
5ff767e916 pattermon rendered (many things to rework/fix) 2025-05-08 20:48:12 +10:00
d2b5e54c3b change readme to md 2025-05-06 19:15:10 +10:00
544a4461d3 add readme 2025-05-06 19:12:57 +10:00
c28116ff60 asset loading completed (finally) 2025-05-05 20:23:23 +10:00
ec4eb4502a fix build script issue, update asset file version 2025-05-03 14:52:16 +10:00
0c73af4374 changed asset packer, changed vulkan config, misc fixes 2025-05-03 11:54:40 +10:00
7ae8c5bdf9 changed buffers to host visible/coherent cleaned up packer and old packing code 2025-04-30 12:13:37 +10:00
abcfb7774c big refactor before rewriting buffer handling 2025-04-28 22:34:07 +10:00
57db8afb6d update build script 2025-04-27 04:03:30 +10:00
7a3844013e refactor of function/type names 2025-04-26 13:15:41 +10:00
fee5f311f2 work on asset loading queues 2025-04-25 18:48:31 +10:00
72e1b91e2a work on asset loading queues 2025-04-25 18:48:13 +10:00
44668e8742 job queue abstraction, create image sampler function and misc fixes 2025-04-23 18:39:43 +10:00
45b8f96d34 abstract ticket mutexes 2025-04-23 09:31:20 +10:00
963554cd85 fixed global init flags not being flagged 2025-04-22 08:45:58 +10:00
986e48bce4 make global allocator initialize automatically 2025-04-22 08:44:42 +10:00
8a7d4b30bd add stb_image, fix texture asset loading 2025-04-22 08:41:32 +10:00
d01a2e03a8 asset loading implemented 2025-04-21 21:55:58 +10:00
d29bb4f4a7 update build script 2025-04-21 14:45:30 +10:00
16e3732bbe further allocator work, incomplete but will eventually return 2025-04-21 14:44:41 +10:00
8c45c914f0 start work on changing rb tree to use linked list buckets 2025-04-21 09:06:03 +10:00
30153e1af3 convert math functions to generics 2025-04-20 16:51:44 +10:00
c27b200984 hash table + basic profiler implemented, now using c23 2025-04-20 12:24:33 +10:00
a651082dcc start work on hash table 2025-04-18 21:06:13 +10:00
7602982c93 finished free list allocator (linked list) and added small test 2025-04-18 12:37:35 +10:00
f57018317a big clean up 2025-04-14 16:37:47 +10:00
347d6672d9 add license 2025-04-12 19:36:39 +10:00
2f0722132d red-black tree implemented 2025-04-12 19:33:16 +10:00
d9ec3f4be2 asset packer completed 2025-04-07 22:26:13 +10:00
6984296e0c update 2025-04-06 21:03:20 +10:00