Phosphor
Qt6 / Wayland library suite for window-management tools
 
Loading...
Searching...
No Matches
ShaderEffect.h File Reference
#include <PhosphorRendering/ShaderNodeLiveness.h>
#include <PhosphorRendering/phosphorrendering_export.h>
#include <PhosphorShaders/ShaderEntryPoint.h>
#include <QColor>
#include <QImage>
#include <QMutex>
#include <QPointF>
#include <QQuickItem>
#include <QSizeF>
#include <QStringList>
#include <QUrl>
#include <QVariantMap>
#include <QVector4D>
#include <QPointer>
#include <array>
#include <atomic>
#include <functional>
#include <memory>
#include <mutex>

Go to the source code of this file.

Classes

class  PhosphorRendering::ShaderEffect
 QQuickItem that renders a fullscreen fragment shader via Qt RHI. More...
 

Namespaces

namespace  PhosphorShaders
 
namespace  PhosphorRendering
 

Functions

PHOSPHORRENDERING_EXPORT QVariant PhosphorRendering::peelQmlVariant (const QVariant &value)
 Peel the QML delivery wrappers off a property value and return the inner QVariant.
 

Variables

constexpr int PhosphorRendering::kMaxUserTextureSlots = 4
 Public mirror of ShaderNodeRhi::kMaxUserTextures (4 user-texture slots at SRB bindings 7..10).
 
constexpr int PhosphorRendering::kDefaultUserTextureSvgSize = 1024
 Default per-axis rasterisation size for an SVG user texture, used until a slot's shader param overrides it.