Mercurial > games > semicongine
diff semiconginev2/rendering.nim @ 1231:70f6c1cfe005
add: incomplete cube demo
author | sam <sam@basx.dev> |
---|---|
date | Thu, 18 Jul 2024 23:48:57 +0700 |
parents | 5dcb503ef0c0 |
children | 1cf698973dca |
line wrap: on
line diff
--- a/semiconginev2/rendering.nim Fri Jul 19 04:49:18 2024 +0700 +++ b/semiconginev2/rendering.nim Thu Jul 18 23:48:57 2024 +0700 @@ -116,6 +116,8 @@ size: uint64 rawPointer: pointer # if not nil, buffer is using mapped memory offsetNextFree: uint64 + memoryOffset: uint64 + memory: VkDeviceMemory Image*[T: PixelType] = object width*: uint32 height*: uint32 @@ -132,7 +134,7 @@ offset*: uint64 GPUValue*[T: object, TBuffer: static BufferType] = object data*: T - buffer: Buffer + buffer*: Buffer offset: uint64 GPUData = GPUArray | GPUValue