adrien
ff1226f268
Renamed gloc to glloc
2026-05-27 11:59:51 +02:00
adrien
5f8da0940d
GpuBuffer read no longer allocate an staging buffer itself. Instead need to manually do it and use new copy function to move data from a buffer to a mapable one
2026-05-22 00:41:28 +02:00
AdrienBouvais
d503ce7dea
Added optional label in definitions and added logs when alloc, free and device info
2026-05-21 10:26:20 +02:00
adrien
5104d61ef6
Synthax for compute example
2026-05-20 13:41:04 +02:00
adrien
7d5331aed7
Circle example use device allocator directly
2026-05-20 13:39:20 +02:00
adrien
7d425e4061
Changed how Allocator work to be more Zig like
...
Now GpuArena doesn't do everything.
- Created GpuDeviceAllocator that allocate to the device
- GpuArena become GpuArenaAllocator and use a child_allocator like
std.heap.ArenaAllocator
2026-05-20 13:32:37 +02:00
adrien
a06b040a29
Render and COmpute Pipelines now use a gloc and is tracked by Arena
2026-05-20 12:29:41 +02:00
adrien
af210e2fb2
Working self contained rendering (simple circle)
2026-05-20 11:46:06 +02:00
adrien
83ef8bcd12
Renamed ProcessDef to COmputeDef
2026-05-19 21:35:52 +02:00
adrien
e467539f6e
Renamed GpuProcess to GpuCompute
2026-05-19 21:15:31 +02:00
AdrienBouvais
09e62cf667
Update README and comment for new GpuProcess
2026-05-19 08:00:42 +02:00
AdrienBouvais
62b5224e6e
Changed GpuProcess to use a definition
...
Now GpuProcess isnt limited to 2 in, 1 out but to anything.
2026-05-19 07:54:16 +02:00
adrien
523a9b69ac
.Synthax
2026-05-18 23:21:26 +02:00
adrien
571a9db71f
Started to add a mnist Deep Learning example
...
No reason why, that for the love of the game
2026-05-18 23:11:58 +02:00
adrien
6ec53bb909
Moved add and bench into an examples directory so src is just the library
2026-05-18 22:57:13 +02:00