radv: set ac_surf_info::num_channels correctly
[mesa.git] / src / amd / vulkan / radv_image.c
index 793f861f4f6c46e25501e8413d0e305d1e7de750..a6f3628c8f87d7d2f83877672202c5906fad67b5 100644 (file)
@@ -968,7 +968,7 @@ radv_image_create(VkDevice _device,
        image->info.samples = pCreateInfo->samples;
        image->info.array_size = pCreateInfo->arrayLayers;
        image->info.levels = pCreateInfo->mipLevels;
-       image->info.num_channels = 4; /* TODO: set this correctly */
+       image->info.num_channels = vk_format_get_nr_components(pCreateInfo->format);
 
        image->vk_format = pCreateInfo->format;
        image->tiling = pCreateInfo->tiling;