fix LP bug 1133771, RenderState.compare_to does not work with state-cache or uniquify-attribs disabled

This commit is contained in:
rdb 2013-11-19 21:34:55 +00:00
parent 5b1ea47fee
commit 126573775a

View File

@ -550,8 +550,9 @@ operator = (const Attribute &copy) {
////////////////////////////////////////////////////////////////////
INLINE int RenderState::Attribute::
compare_to(const Attribute &other) const {
if (_attrib != other._attrib) {
return _attrib < other._attrib ? -1 : 1;
int c = _attrib->compare_to(*other._attrib);
if (c != 0) {
return c;
}
return _override - other._override;
}