Loading...
Searching...
No Matches
P216Packed.hpp
std::pair< QShader, QShader > makeShaders(const RenderState &v, QString vert, QString frag, int multiViewCount)
Get a pair of compiled vertex / fragment shaders from GLSL 4.5 sources.
Definition score-plugin-gfx/Gfx/Graph/Utils.cpp:1303
Base class for GPU-side video format conversion (RGBA to YUV).
Definition GPUVideoEncoder.hpp:30
static constexpr const char * vertex_shader
Definition GPUVideoEncoder.hpp:74
GPU RGBA -> p216, as ONE texture holding the whole framestore.
Definition P216Packed.hpp:31
void init(QRhi &rhi, const RenderState &state, QRhiTexture *inputRGBA, int width, int height, const QString &colorConversion) override
Definition P216Packed.hpp:104
void exec(QRhi &rhi, QRhiCommandBuffer &cb) override
Definition P216Packed.hpp:152
void release() override
Release all GPU resources.
Definition P216Packed.hpp:179
void setReadbackEnabled(bool e) noexcept override
Definition P216Packed.hpp:177
QRhiTexture * outputTexture() const noexcept override
Definition P216Packed.hpp:176
int planeCount() const override
Number of readback planes (1 for UYVY, 2 for NV12, 3 for I420).
Definition P216Packed.hpp:173
const QRhiReadbackResult & readback(int) const override
Get the readback result for a given plane. Valid after endOffscreenFrame.
Definition P216Packed.hpp:175