15 lines
502 B
C++
15 lines
502 B
C++
#include "type.h"
|
|
namespace vkn {
|
|
using api::ResourceState;
|
|
using api::TextureBarrier;
|
|
struct VkTextureTransitionDesc {
|
|
VkAccessFlags srcAccessMask;
|
|
VkAccessFlags dstAccessMask;
|
|
VkPipelineStageFlags srcStage;
|
|
VkPipelineStageFlags dstStage;
|
|
VkImageLayout mSrcState;
|
|
VkImageLayout mDstState;
|
|
};
|
|
VkImageLayout GetVkLayout(ResourceState layout);
|
|
VkImageMemoryBarrier GetVkTextureTransition(VkPipelineStageFlags& mSrcStage, VkPipelineStageFlags mDstStage, const TextureBarrier& barrier);
|
|
} |