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);
 | 
						|
} |