-
2f566f7640
Update README.md
master
sleepy-day
2025-06-14 22:22:22 -04:00
-
4d16442bdd
asset loading set up and cleaned up, working on fixing synchronization
Matthew
2025-06-05 00:27:54 +10:00
-
d4146466ce
clean up, wip making code less trash
Matthew
2025-06-02 21:19:05 +10:00
-
e628f2b323
rework of asset loading
Matthew
2025-06-02 06:21:44 +10:00
-
0b9f802451
refactor utility/platform files into one header, packer/codegen compiling but packer is broken
Matthew
2025-05-28 08:21:22 +10:00
-
2054fad364
add codegen for asset structures for asset rework, wip rework
Matthew
2025-05-25 20:44:36 +10:00
-
31d4066acf
cleaned build script, further work on different types of asset loading (needs rework)
Matthew
2025-05-24 21:40:29 +10:00
-
b642955c8d
added models to asset packing, basic vertex loading implemented
Matthew
2025-05-23 08:20:39 +10:00
-
60ca4c06ae
start work on pbr pipeline, some clean up/fixes for allocators
Matthew
2025-05-21 22:32:28 +10:00
-
cc759fb5eb
update readme again
Matthew
2025-05-19 20:22:48 +10:00
-
7287ea0447
update readme (again)
Matthew
2025-05-19 20:20:16 +10:00
-
6b979d4f4a
update readme
Matthew
2025-05-19 20:03:37 +10:00
-
e195fae63b
fix imports for new allocator usage, include m3d
Matthew
2025-05-19 19:55:29 +10:00
-
b6b2e87e07
update dependencies to use global alloc
Matthew
2025-05-19 19:48:56 +10:00
-
c7db4177fa
fix up free list allocator, add realloc
Matthew
2025-05-19 19:44:08 +10:00
-
f0147195b6
add build instructions to readme
Matthew
2025-05-19 16:24:00 +10:00
-
cf517e0c50
clean up
Matthew
2025-05-19 15:58:49 +10:00
-
281bf66ef6
remembered to free arenas
Matthew
2025-05-18 10:40:48 +10:00
-
133a1b294d
fixed windows build
Matthew
2025-05-18 06:47:28 +10:00
-
b3b6622259
remove macros for atomic operations
Matthew
2025-05-14 18:40:11 +10:00
-
0640032505
fixed allocator and asset system bug, still experiencing an awful asset cleanup bug though
Matthew
2025-05-14 07:05:47 +10:00
-
f0e44b5c37
cleanup of old code from pre-refactor
Matthew
2025-05-11 21:25:38 +10:00
-
c4ce5328ef
added unloading textures
Matthew
2025-05-11 21:23:06 +10:00
-
6dd98807ca
implement buffer uploads
Matthew
2025-05-11 18:33:34 +10:00
-
2c58c198ea
fixed bug with asset loader not setting buffer offset
Matthew
2025-05-11 15:03:08 +10:00
-
2ae1196e25
fixed issue with texture loading in asset packer, fixed shader bug, textures now work
Matthew
2025-05-10 17:04:56 +10:00
-
5ff767e916
pattermon rendered (many things to rework/fix)
Matthew
2025-05-08 20:48:12 +10:00
-
d2b5e54c3b
change readme to md
Matthew
2025-05-06 19:15:10 +10:00
-
544a4461d3
add readme
Matthew
2025-05-06 19:12:57 +10:00
-
c28116ff60
asset loading completed (finally)
Matthew
2025-05-05 20:23:23 +10:00
-
ec4eb4502a
fix build script issue, update asset file version
Matthew
2025-05-03 14:52:16 +10:00
-
0c73af4374
changed asset packer, changed vulkan config, misc fixes
Matthew
2025-05-03 11:54:40 +10:00
-
7ae8c5bdf9
changed buffers to host visible/coherent cleaned up packer and old packing code
Matthew
2025-04-30 12:13:37 +10:00
-
abcfb7774c
big refactor before rewriting buffer handling
Matthew
2025-04-28 22:34:07 +10:00
-
57db8afb6d
update build script
Matthew
2025-04-27 04:03:30 +10:00
-
7a3844013e
refactor of function/type names
Matthew
2025-04-26 13:15:41 +10:00
-
fee5f311f2
work on asset loading queues
Matthew
2025-04-25 18:48:31 +10:00
-
72e1b91e2a
work on asset loading queues
Matthew
2025-04-25 18:48:13 +10:00
-
44668e8742
job queue abstraction, create image sampler function and misc fixes
Matthew
2025-04-23 18:39:43 +10:00
-
45b8f96d34
abstract ticket mutexes
Matthew
2025-04-23 09:31:20 +10:00
-
963554cd85
fixed global init flags not being flagged
Matthew
2025-04-22 08:45:58 +10:00
-
986e48bce4
make global allocator initialize automatically
Matthew
2025-04-22 08:44:42 +10:00
-
8a7d4b30bd
add stb_image, fix texture asset loading
Matthew
2025-04-22 08:41:32 +10:00
-
d01a2e03a8
asset loading implemented
Matthew
2025-04-21 21:55:58 +10:00
-
d29bb4f4a7
update build script
Matthew
2025-04-21 14:45:30 +10:00
-
16e3732bbe
further allocator work, incomplete but will eventually return
Matthew
2025-04-21 14:44:41 +10:00
-
8c45c914f0
start work on changing rb tree to use linked list buckets
Matthew
2025-04-21 09:06:03 +10:00
-
30153e1af3
convert math functions to generics
Matthew
2025-04-20 16:51:44 +10:00
-
c27b200984
hash table + basic profiler implemented, now using c23
Matthew
2025-04-20 12:24:33 +10:00
-
a651082dcc
start work on hash table
Matthew
2025-04-18 21:06:13 +10:00
-
7602982c93
finished free list allocator (linked list) and added small test
Matthew
2025-04-18 12:37:35 +10:00
-
f57018317a
big clean up
Matthew
2025-04-14 16:37:47 +10:00
-
347d6672d9
add license
Matthew
2025-04-12 19:36:39 +10:00
-
2f0722132d
red-black tree implemented
Matthew
2025-04-12 19:33:16 +10:00
-
d9ec3f4be2
asset packer completed
Matthew
2025-04-07 22:26:13 +10:00
-
6984296e0c
update
Matthew
2025-04-06 21:03:20 +10:00
-
1204501348
update
Matthew
2025-04-06 20:53:38 +10:00
-
43d89bee84
started work on asset packer
Matthew
2025-04-06 20:34:58 +10:00
-
ff07cbc572
added basic gui widgets
Matthew
2025-03-30 20:50:33 +11:00
-
8dd01f9dfc
some refactoring
Matthew
2025-03-30 11:59:53 +11:00
-
51b02627b1
fixed some queue selection cases
Matthew
2025-03-30 09:10:43 +11:00
-
c76dc917cc
add async to vulkan buffer transfers
Matthew
2025-03-29 17:38:04 +11:00
-
4ab1abbc27
started work on async code
Matthew
2025-03-25 23:06:24 +11:00
-
0f14ffd37f
some refactoring + cleanup of swapchain parameter selecetion
Matthew
2025-03-23 10:28:12 +11:00
-
e4519e3b4a
some experimenting with creating a gui
Matthew
2025-03-22 19:49:51 +11:00
-
00b9d26131
fixed vulkan buffer cleanup
Matthew
2025-03-19 22:24:38 +11:00
-
10f4b8a852
started work on compression for assets, some rendering work
Matthew
2025-03-19 08:08:21 +11:00
-
3c8958ef07
ignore file added
Matthew
2025-03-15 21:23:13 +11:00
-
e5b5807c6d
rendering refactor, dxvk started, script updated
Matthew
2025-03-15 21:22:36 +11:00
-
1d2a1b006c
awful batch script mostly functional, some other trash
Matthew
2025-03-09 22:19:34 +11:00
-
e3050a8ec9
attempt at fixing resizing issues
Matthew
2025-03-09 12:20:36 +11:00
-
5813c70ef9
now runs on windows
Matthew
2025-03-08 22:46:52 +11:00
-
2a5f728abf
completed early version of input handling
Matthew
2025-03-08 16:39:58 +11:00
-
f3ac3cc36c
refactored linux code to fit new entry point style, some x11 code added
Matthew
2025-03-08 12:30:04 +11:00
-
6bb0c2f134
rework entry into linux entry
Matthew
2025-03-06 23:11:45 +11:00
-
662f1d9027
few windows changes
Matthew
2025-03-05 19:08:16 +11:00
-
ddcdf479a2
work on windows platform layer
Matthew
2025-03-04 23:29:35 +11:00
-
48c7e3f86d
started work on windows platform layer
Matthew
2025-03-03 23:40:54 +11:00
-
b627a30675
fixed release builds being broken due to including validation layers
Matthew
2025-03-03 21:24:32 +11:00
-
f661493c39
fixed up build script and improved render functions
Matthew
2025-03-03 20:55:43 +11:00
-
3279fabb1b
hello triangle completed
Matthew
2025-03-02 17:09:19 +11:00
-
e04111aefb
added render loop for a triangle shader (broken)
Matthew
2025-02-27 22:38:32 +11:00
-
d16dbe63fa
some work on pipeline setup, fixing up bash script
Matthew
2025-02-26 22:58:12 +11:00
-
c700b40c86
implemented descriptor/pipeline layout setup
Matthew
2025-02-25 21:50:55 +11:00
-
5f235694cd
vulkan init done, more added to the platform layer for interfacing with window
Matthew
2025-02-23 16:17:23 +11:00
-
7bf35d0031
first commit
Matthew
2025-02-22 19:29:11 +11:00