Graphics: Add RenderTexture class

This commit is contained in:
SirLynix
2023-11-20 00:04:11 +01:00
committed by Jérôme Leclercq
parent 4f08d0b3c1
commit aaf3d97954
32 changed files with 354 additions and 76 deletions

View File

@@ -18,17 +18,19 @@ namespace Nz
enum class FramePassAttachmentSize
{
Fixed,
SwapchainFactor
SwapchainFactor,
ViewerTargetFactor,
};
struct FramePassAttachment
{
std::string name;
PixelFormat format;
TextureUsage additionalUsage = TextureUsage::TransferSource;
FramePassAttachmentSize size = FramePassAttachmentSize::SwapchainFactor;
TextureUsageFlags additionalUsages;
FramePassAttachmentSize size = FramePassAttachmentSize::ViewerTargetFactor;
unsigned int width = 100'000;
unsigned int height = 100'000;
unsigned int viewerIndex = 0;
};
}