|
@@ -162,6 +162,14 @@ public:
|
|
|
const VideoCommon::ImageViewInfo&, GPUVAddr);
|
|
const VideoCommon::ImageViewInfo&, GPUVAddr);
|
|
|
explicit ImageView(TextureCacheRuntime&, const VideoCommon::NullImageViewParams&);
|
|
explicit ImageView(TextureCacheRuntime&, const VideoCommon::NullImageViewParams&);
|
|
|
|
|
|
|
|
|
|
+ ~ImageView();
|
|
|
|
|
+
|
|
|
|
|
+ ImageView(const ImageView&) = delete;
|
|
|
|
|
+ ImageView& operator=(const ImageView&) = delete;
|
|
|
|
|
+
|
|
|
|
|
+ ImageView(ImageView&&) = default;
|
|
|
|
|
+ ImageView& operator=(ImageView&&) = default;
|
|
|
|
|
+
|
|
|
[[nodiscard]] VkImageView DepthView();
|
|
[[nodiscard]] VkImageView DepthView();
|
|
|
|
|
|
|
|
[[nodiscard]] VkImageView StencilView();
|
|
[[nodiscard]] VkImageView StencilView();
|
|
@@ -235,6 +243,14 @@ public:
|
|
|
explicit Framebuffer(TextureCacheRuntime& runtime, ImageView* color_buffer,
|
|
explicit Framebuffer(TextureCacheRuntime& runtime, ImageView* color_buffer,
|
|
|
ImageView* depth_buffer, VkExtent2D extent);
|
|
ImageView* depth_buffer, VkExtent2D extent);
|
|
|
|
|
|
|
|
|
|
+ ~Framebuffer();
|
|
|
|
|
+
|
|
|
|
|
+ Framebuffer(const Framebuffer&) = delete;
|
|
|
|
|
+ Framebuffer& operator=(const Framebuffer&) = delete;
|
|
|
|
|
+
|
|
|
|
|
+ Framebuffer(Framebuffer&&) = default;
|
|
|
|
|
+ Framebuffer& operator=(Framebuffer&&) = default;
|
|
|
|
|
+
|
|
|
void CreateFramebuffer(TextureCacheRuntime& runtime,
|
|
void CreateFramebuffer(TextureCacheRuntime& runtime,
|
|
|
std::span<ImageView*, NUM_RT> color_buffers, ImageView* depth_buffer);
|
|
std::span<ImageView*, NUM_RT> color_buffers, ImageView* depth_buffer);
|
|
|
|
|
|