ProgramShaderCache: Simplify SHADERUID comparison operators
This commit is contained in:
parent
066af14272
commit
6093d1f72a
|
@ -4,6 +4,8 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include <tuple>
|
||||||
|
|
||||||
#include "Common/LinearDiskCache.h"
|
#include "Common/LinearDiskCache.h"
|
||||||
#include "Common/GL/GLUtil.h"
|
#include "Common/GL/GLUtil.h"
|
||||||
|
|
||||||
|
@ -29,27 +31,14 @@ public:
|
||||||
|
|
||||||
bool operator <(const SHADERUID& r) const
|
bool operator <(const SHADERUID& r) const
|
||||||
{
|
{
|
||||||
if (puid < r.puid)
|
return std::tie(puid, vuid, guid) <
|
||||||
return true;
|
std::tie(r.puid, r.vuid, r.guid);
|
||||||
|
|
||||||
if (r.puid < puid)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
if (vuid < r.vuid)
|
|
||||||
return true;
|
|
||||||
|
|
||||||
if (r.vuid < vuid)
|
|
||||||
return false;
|
|
||||||
|
|
||||||
if (guid < r.guid)
|
|
||||||
return true;
|
|
||||||
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
bool operator ==(const SHADERUID& r) const
|
bool operator ==(const SHADERUID& r) const
|
||||||
{
|
{
|
||||||
return puid == r.puid && vuid == r.vuid && guid == r.guid;
|
return std::tie(puid, vuid, guid) ==
|
||||||
|
std::tie(r.puid, r.vuid, r.guid);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue