summaryrefslogtreecommitdiffstatsci
path: root/src/vkvg_surface.c
diff options
context:
space:
mode:
authorJean-Philippe Bruyère <jp_bruyere@hotmail.com>2021-07-19 16:56:12 +0200
committerJean-Philippe Bruyère <jp_bruyere@hotmail.com>2021-07-19 16:56:12 +0200
commite1c8ea4fa60c71f4079e513ed36e13aa0ff8a87a (patch)
tree13ed8f48b7fe376b4caa9451d46d58468757ec89 /src/vkvg_surface.c
parent5f78db05b02e2f03ab44cff43158754135f8b6e4 (diff)
save fontconfig results in _vkvg_font_t; status check on facade fnt call, vkcmd dbg labels
Diffstat (limited to 'src/vkvg_surface.c')
-rw-r--r--src/vkvg_surface.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/vkvg_surface.c b/src/vkvg_surface.c
index 593a582..19bbaa4 100644
--- a/src/vkvg_surface.c
+++ b/src/vkvg_surface.c
@@ -81,7 +81,6 @@ VkvgSurface vkvg_surface_create_from_bitmap (VkvgDevice dev, unsigned char* img,
surf->height = height;
_create_surface_images (surf);
- _clear_surface(surf, VK_IMAGE_ASPECT_COLOR_BIT);
uint32_t imgSize = width * height * 4;
VkImageSubresourceLayers imgSubResLayers = {VK_IMAGE_ASPECT_COLOR_BIT,0,0,1};
@@ -99,7 +98,7 @@ VkvgSurface vkvg_surface_create_from_bitmap (VkvgDevice dev, unsigned char* img,
vkvg_buff buff = {0};
vkvg_buffer_create(dev, VK_BUFFER_USAGE_TRANSFER_SRC_BIT, VMA_MEMORY_USAGE_CPU_TO_GPU, imgSize, &buff);
- memcpy (buff.allocInfo.pMappedData, img, imgSize);
+ memcpy (buff.allocInfo.pMappedData, img, imgSize);
VkCommandBuffer cmd = dev->cmd;
@@ -147,6 +146,8 @@ VkvgSurface vkvg_surface_create_from_bitmap (VkvgDevice dev, unsigned char* img,
vkvg_buffer_destroy (&buff);
vkh_image_destroy (stagImg);
+ surf->new = false;
+
//create tmp context with rendering pipeline to create the multisample img
VkvgContext ctx = vkvg_create (surf);