Mercurial > games > semicongine
comparison semiconginev2/rendering.nim @ 1253:c4f98eb4bb05
fix: a few things
| author | sam <sam@basx.dev> |
|---|---|
| date | Fri, 26 Jul 2024 23:39:24 +0700 |
| parents | 01e9f41d35b1 |
| children | bfb75c934f4e |
comparison
equal
deleted
inserted
replaced
| 1252:01e9f41d35b1 | 1253:c4f98eb4bb05 |
|---|---|
| 12 const MEMORY_BLOCK_ALLOCATION_SIZE = 100_000_000'u64 # ca. 100mb per block, seems reasonable | 12 const MEMORY_BLOCK_ALLOCATION_SIZE = 100_000_000'u64 # ca. 100mb per block, seems reasonable |
| 13 const BUFFER_ALLOCATION_SIZE = 9_000_000'u64 # ca. 9mb per block, seems reasonable, can put 10 buffers into one memory block | 13 const BUFFER_ALLOCATION_SIZE = 9_000_000'u64 # ca. 9mb per block, seems reasonable, can put 10 buffers into one memory block |
| 14 const MAX_DESCRIPTORSETS = 4 | 14 const MAX_DESCRIPTORSETS = 4 |
| 15 const SURFACE_FORMAT* = VK_FORMAT_B8G8R8A8_SRGB | 15 const SURFACE_FORMAT* = VK_FORMAT_B8G8R8A8_SRGB |
| 16 const DEPTH_FORMAT* = VK_FORMAT_D32_SFLOAT | 16 const DEPTH_FORMAT* = VK_FORMAT_D32_SFLOAT |
| 17 const PUSH_CONSTANT_SIZE = 128 | |
| 17 | 18 |
| 18 # custom pragmas to classify shader attributes | 19 # custom pragmas to classify shader attributes |
| 19 template VertexAttribute* {.pragma.} | 20 template VertexAttribute* {.pragma.} |
| 20 template InstanceAttribute* {.pragma.} | 21 template InstanceAttribute* {.pragma.} |
| 21 template PushConstantAttribute* {.pragma.} | 22 template PushConstantAttribute* {.pragma.} |
