summaryrefslogtreecommitdiff
path: root/src/font.hpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-02-07 06:49:32 -0500
committerJonathan Bradley <jcb@pikum.xyz>2025-02-07 06:49:32 -0500
commit762651db7a37b386e50586ede2c8c6db67a0b262 (patch)
tree311b3215d66f6289a6714557fe0b862c071f0776 /src/font.hpp
parentaab4addf8169d8f61a0cc6389079c65c6d95ee7f (diff)
pke: FontType minor restructure
Diffstat (limited to 'src/font.hpp')
-rw-r--r--src/font.hpp16
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;