diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-02-07 06:49:32 -0500 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-02-07 06:49:32 -0500 |
| commit | 762651db7a37b386e50586ede2c8c6db67a0b262 (patch) | |
| tree | 311b3215d66f6289a6714557fe0b862c071f0776 /src/font.hpp | |
| parent | aab4addf8169d8f61a0cc6389079c65c6d95ee7f (diff) | |
pke: FontType minor restructure
Diffstat (limited to 'src/font.hpp')
| -rw-r--r-- | src/font.hpp | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/src/font.hpp b/src/font.hpp index fc9c909..5b3646c 100644 --- a/src/font.hpp +++ b/src/font.hpp @@ -24,13 +24,6 @@ struct FontType : public Entity_Base { pk_cstr title; AssetHandle fontTextureAssetHandle; AssetHandle glyphDetailsAssetHandle; - VkDeviceMemory deviceMemoryVert = VK_NULL_HANDLE; - VkDeviceMemory deviceMemoryTexture = VK_NULL_HANDLE; - VkDeviceMemory deviceMemoryInst = VK_NULL_HANDLE; - VkImage textureImage = VK_NULL_HANDLE; - VkImageView textureImageView = VK_NULL_HANDLE; - VkDescriptorPool vkDescriptorPool = VK_NULL_HANDLE; - VkDescriptorSet *vkDescriptorSets = nullptr; FontGlyphChar *glyphs; FontRender *renders = nullptr; glm::vec2 atlas_size; @@ -38,6 +31,15 @@ struct FontType : public Entity_Base { FontRenderIndex n_render = FontRenderIndex{0}; FontRenderIndex h_render = FontRenderIndex{0}; FontTypeIndex index_ft = FontTypeIndex{0}; + struct FontTypeGraphics { + VkDeviceMemory deviceMemoryVert = VK_NULL_HANDLE; + VkDeviceMemory deviceMemoryTexture = VK_NULL_HANDLE; + VkDeviceMemory deviceMemoryInst = VK_NULL_HANDLE; + VkImage textureImage = VK_NULL_HANDLE; + VkImageView textureImageView = VK_NULL_HANDLE; + VkDescriptorPool vkDescriptorPool = VK_NULL_HANDLE; + VkDescriptorSet *vkDescriptorSets = nullptr; + } gr; struct FontTypeBindings { BufferBindingDetails vertexBD; BufferBindingDetails uvBD; |
