113 _insideBounds = (flags & FLAGS_TRANSFORM_DIRTY) ? renderer->checkVisibility(transform, _contentSize) : _insideBounds;
122 if(std::get<0>(effect) >=0)
124 auto* programState = std::get<1>(effect)->getProgramState();
127 QuadCommand &q = std::get<2>(effect);
128 q.init(_globalZOrder, _texture, _blendFunc, &_quad, 1, transform, flags);
130 renderer->addCommand(&q);
136 _trianglesCommand.init(_globalZOrder, _texture, _blendFunc, _polyInfo.triangles, transform, flags);
138 updateUniforms(_trianglesCommand.getPipelineDescriptor().programState);
139 renderer->addCommand(&_trianglesCommand);
143 QuadCommand &q = std::get<2>(*it);
144 auto* programState = std::get<1>(*it)->getProgramState();
146 q.init(_globalZOrder, _texture, _blendFunc, &_quad, 1, transform, flags);
147 q.getPipelineDescriptor().programState = programState;
148 renderer->addCommand(&q);
static void updateUniforms(backend::ProgramState *programState)