41 QSGCurveStrokeMaterialShader(
int variant,
int viewCount)
43 static constexpr auto baseName = u":/qt-project.org/scenegraph/shaders_ng/shapestroke"_sv;
45 setShaderFileName(VertexStage, baseName
46 + (variant &
int(Variant::LinearGradient) ? u"_lg"_sv : u""_sv)
47 + (variant &
int(Variant::RadialGradient) ? u"_rg"_sv : u""_sv)
48 + (variant &
int(Variant::ConicalGradient) ? u"_cg"_sv : u""_sv)
49 + (variant &
int(Variant::Expanding) ? u"_expanding"_sv : u""_sv)
50 + u".vert.qsb"_sv, viewCount);
51 setShaderFileName(FragmentStage, baseName
52 + (variant &
int(Variant::LinearGradient) ? u"_lg"_sv : u""_sv)
53 + (variant &
int(Variant::RadialGradient) ? u"_rg"_sv : u""_sv)
54 + (variant &
int(Variant::ConicalGradient) ? u"_cg"_sv : u""_sv)
55 + (variant &
int(Variant::Derivatives) ? u"_derivatives"_sv : u""_sv)
56 + u".frag.qsb"_sv, viewCount);
60 void updateSampledImage(RenderState &state,
int binding, QSGTexture **texture, QSGMaterial *newMaterial, QSGMaterial *oldMaterial) override;