summaryrefslogtreecommitdiff
path: root/src/font.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-02-06 14:52:17 -0500
committerJonathan Bradley <jcb@pikum.xyz>2025-02-06 14:52:17 -0500
commit9e41b050a71047aeef2df35135d9c09743821f01 (patch)
treeb2d1f655135aebb7e1aad380d51a8087f8949313 /src/font.cpp
parent4193a3e6c9b8fe7d5f7dff0ad62d0db8c3eb2851 (diff)
pke: glyph attribute offsets + cleanup
Diffstat (limited to 'src/font.cpp')
-rw-r--r--src/font.cpp16
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);