Example #1
0
 internal VulkanGraphicsTexture(GraphicsTextureKind kind, VulkanGraphicsHeap graphicsHeap, ulong offset, ulong size, ulong width, uint height, ushort depth)
     : base(kind, graphicsHeap, offset, size, width, height, depth)
 {
     _vulkanImage     = new ValueLazy <VkImage>(CreateVulkanImage);
     _vulkanImageView = new ValueLazy <VkImageView>(CreateVulkanImageView);
     _vulkanSampler   = new ValueLazy <VkSampler>(CreateVulkanSampler);
     _ = _state.Transition(to: Initialized);
 }
Example #2
0
 internal VulkanGraphicsBuffer(GraphicsBufferKind kind, VulkanGraphicsHeap graphicsHeap, ulong offset, ulong size, ulong stride)
     : base(kind, graphicsHeap, offset, size, stride)
 {
     _vulkanBuffer = new ValueLazy <VkBuffer>(CreateVulkanBuffer);
     _             = _state.Transition(to: Initialized);
 }