QSK_PREFER_SHADER_COLORS introduced
This commit is contained in:
parent
a946394e9d
commit
a25c19cbd1
@ -26,6 +26,17 @@ static inline QskFillNode::Coloring qskColoring( QskGradient::Type type )
|
|||||||
return static_cast< QskFillNode::Coloring >( coloring );
|
return static_cast< QskFillNode::Coloring >( coloring );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static inline QskFillNode::Hints qskDefaultFillNodeHints()
|
||||||
|
{
|
||||||
|
extern bool qskHasEnvironment( const char* );
|
||||||
|
|
||||||
|
QskFillNode::Hints hints;
|
||||||
|
if ( !qskHasEnvironment( "QSK_PREFER_SHADER_COLORS" ) )
|
||||||
|
hints |= QskFillNode::PreferColoredGeometry;
|
||||||
|
|
||||||
|
return hints;
|
||||||
|
}
|
||||||
|
|
||||||
QskFillNode::QskFillNode()
|
QskFillNode::QskFillNode()
|
||||||
: QskFillNode( *new QskFillNodePrivate )
|
: QskFillNode( *new QskFillNodePrivate )
|
||||||
{
|
{
|
||||||
@ -34,6 +45,9 @@ QskFillNode::QskFillNode()
|
|||||||
QskFillNode::QskFillNode( QskFillNodePrivate& dd )
|
QskFillNode::QskFillNode( QskFillNodePrivate& dd )
|
||||||
: QSGGeometryNode( dd )
|
: QSGGeometryNode( dd )
|
||||||
{
|
{
|
||||||
|
static const auto hints = qskDefaultFillNodeHints();
|
||||||
|
|
||||||
|
dd.hints = hints;
|
||||||
setGeometry( &dd.geometry );
|
setGeometry( &dd.geometry );
|
||||||
|
|
||||||
setMaterial( qskMaterialColorVertex );
|
setMaterial( qskMaterialColorVertex );
|
||||||
|
Loading…
x
Reference in New Issue
Block a user