Mercurial > games > semicongine
comparison 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 |
comparison
equal
deleted
inserted
replaced
| 1230:51221494caeb | 1231:70f6c1cfe005 |
|---|---|
| 114 Buffer* = object | 114 Buffer* = object |
| 115 vk: VkBuffer | 115 vk: VkBuffer |
| 116 size: uint64 | 116 size: uint64 |
| 117 rawPointer: pointer # if not nil, buffer is using mapped memory | 117 rawPointer: pointer # if not nil, buffer is using mapped memory |
| 118 offsetNextFree: uint64 | 118 offsetNextFree: uint64 |
| 119 memoryOffset: uint64 | |
| 120 memory: VkDeviceMemory | |
| 119 Image*[T: PixelType] = object | 121 Image*[T: PixelType] = object |
| 120 width*: uint32 | 122 width*: uint32 |
| 121 height*: uint32 | 123 height*: uint32 |
| 122 interpolation*: VkFilter = VK_FILTER_LINEAR | 124 interpolation*: VkFilter = VK_FILTER_LINEAR |
| 123 data*: seq[T] | 125 data*: seq[T] |
| 130 data*: seq[T] | 132 data*: seq[T] |
| 131 buffer*: Buffer | 133 buffer*: Buffer |
| 132 offset*: uint64 | 134 offset*: uint64 |
| 133 GPUValue*[T: object, TBuffer: static BufferType] = object | 135 GPUValue*[T: object, TBuffer: static BufferType] = object |
| 134 data*: T | 136 data*: T |
| 135 buffer: Buffer | 137 buffer*: Buffer |
| 136 offset: uint64 | 138 offset: uint64 |
| 137 GPUData = GPUArray | GPUValue | 139 GPUData = GPUArray | GPUValue |
| 138 | 140 |
| 139 RenderData* = object | 141 RenderData* = object |
| 140 descriptorPool: VkDescriptorPool | 142 descriptorPool: VkDescriptorPool |
