VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
renderPassUpsample.h
Go to the documentation of this file.
1
// SPDX-License-Identifier: Apache-2.0
2
// Copyright 2025-2026 Arnis Lektauers
3
//
4
//
5
#pragma once
6
7
#include "
renderPassShaderQuad.h
"
8
9
namespace
visutwin::canvas
10
{
11
class
RenderPassUpsample
:
public
RenderPassShaderQuad
12
{
13
public
:
14
RenderPassUpsample
(
const
std::shared_ptr<GraphicsDevice>&
device
,
Texture
* sourceTexture);
15
16
void
execute
()
override
;
17
18
private
:
19
Texture
* _sourceTexture =
nullptr
;
20
};
21
}
visutwin::canvas::RenderPass::device
std::shared_ptr< GraphicsDevice > device() const
Definition
renderPass.h:124
visutwin::canvas::RenderPassShaderQuad::RenderPassShaderQuad
RenderPassShaderQuad(const std::shared_ptr< GraphicsDevice > &device)
Definition
renderPassShaderQuad.h:30
visutwin::canvas::RenderPassUpsample::execute
void execute() override
Definition
renderPassUpsample.cpp:66
visutwin::canvas::RenderPassUpsample::RenderPassUpsample
RenderPassUpsample(const std::shared_ptr< GraphicsDevice > &device, Texture *sourceTexture)
Definition
renderPassUpsample.cpp:49
visutwin::canvas::Texture
GPU texture resource supporting 2D, cubemap, volume, and array formats with mipmap management.
Definition
texture.h:57
visutwin::canvas
Definition
eventHandler.cpp:9
renderPassShaderQuad.h
scene
graphics
renderPassUpsample.h
Generated by
1.16.1