1 /* 2 * Copyright 2023 Google LLC 3 * 4 * Use of this source code is governed by a BSD-style license that can be 5 * found in the LICENSE file. 6 */ 7 8 #ifndef skgpu_VulkanMutableTextureStatePriv_DEFINED 9 #define skgpu_VulkanMutableTextureStatePriv_DEFINED 10 11 #include "include/private/gpu/vk/SkiaVulkan.h" 12 13 #include <cstdint> 14 15 namespace skgpu { 16 class MutableTextureState; 17 } 18 19 namespace skgpu::MutableTextureStates { 20 void SetVkImageLayout(MutableTextureState* state, VkImageLayout layout); 21 void SetVkQueueFamilyIndex(MutableTextureState* state, uint32_t queueFamilyIndex); 22 } 23 24 #endif 25