summaryrefslogtreecommitdiff
path: root/src/font.hpp
diff options
context:
space:
mode:
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;