summaryrefslogtreecommitdiffstatsci
path: root/src/vkvg_surface_internal.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/vkvg_surface_internal.c')
-rw-r--r--src/vkvg_surface_internal.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/vkvg_surface_internal.c b/src/vkvg_surface_internal.c
index bf7e91d..41d9f86 100644
--- a/src/vkvg_surface_internal.c
+++ b/src/vkvg_surface_internal.c
@@ -522,6 +522,7 @@ void _create_surface_images(VkvgSurface surf) {
}
surface_class* _create_surface_class (VkvgDevice dev, VkFormat format, VkSampleCountFlags samples) {
+ LOG(VKVG_LOG_INFO, "CREATE Surface Class\n");
surface_class* surf = (surface_class*)calloc(1, sizeof(surface_class));
if (!surf) {
LOGE("CREATE Surface class failed, no memory\n");
@@ -566,6 +567,8 @@ surface_class* _create_surface_class (VkvgDevice dev, VkFormat format, VkSampleC
#endif
atomic_init(&surf->references, 1);
+
+ array_add_SurfaceClass(&dev->surfaceClasses, surf);
return surf;
}
void _destroy_surface_class (surface_class* surf) {