diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-02-06 14:52:17 -0500 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-02-06 14:52:17 -0500 |
| commit | 9e41b050a71047aeef2df35135d9c09743821f01 (patch) | |
| tree | b2d1f655135aebb7e1aad380d51a8087f8949313 /src/font.cpp | |
| parent | 4193a3e6c9b8fe7d5f7dff0ad62d0db8c3eb2851 (diff) | |
pke: glyph attribute offsets + cleanup
Diffstat (limited to 'src/font.cpp')
| -rw-r--r-- | src/font.cpp | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/font.cpp b/src/font.cpp index c966636..2365897 100644 --- a/src/font.cpp +++ b/src/font.cpp @@ -25,14 +25,20 @@ struct FontTypeData { } ftd; struct FontInstanceBufferItem { - glm::vec4 bg_color; glm::vec4 fg_color; + glm::vec4 bg_color; glm::vec2 sprite_region_min; glm::vec2 sprite_region_max; float width; }; -const VkDeviceSize instance_buffer_item_size = (sizeof(glm::vec4) * 2) + (sizeof(glm::vec2) * 2) + sizeof(float); +const VkDeviceSize instance_buffer_item_size = 0 + + sizeof(glm::vec4) + + sizeof(glm::vec4) + + sizeof(glm::vec2) + + sizeof(glm::vec2) + + sizeof(float) + + 0; // BucketContainer<FontType, TextRenderHandle, 2> bktFont; @@ -967,8 +973,10 @@ FontRender FontType_AddStringRender(FontTypeIndex idx_ft, pk_cstr cstr) { submitInfo.pCommandBuffers = &tmpBufferDetails.cmdBuffer; submitInfo.signalSemaphoreCount = 0; submitInfo.pSignalSemaphores = nullptr; - vkQueueSubmit(tmpBufferDetails.queue, 1, &submitInfo, nullptr); - vkQueueWaitIdle(tmpBufferDetails.queue); + vkResult = vkQueueSubmit(tmpBufferDetails.queue, 1, &submitInfo, nullptr); + assert(vkResult == VK_SUCCESS); + vkResult = vkQueueWaitIdle(tmpBufferDetails.queue); + assert(vkResult == VK_SUCCESS); } PKVK_EndBuffer(tmpBufferDetails); |
