mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-05 01:20:42 +00:00
Add way to check for existing capabilities
This commit is contained in:
@@ -233,7 +233,7 @@ void Editor::AddDecoration(const Operation &op)
|
||||
void Editor::AddCapability(Capability cap)
|
||||
{
|
||||
// don't add duplicate capabilities
|
||||
if(capabilities.find(cap) != capabilities.end())
|
||||
if(HasCapability(cap))
|
||||
return;
|
||||
|
||||
// insert the operation at the very start
|
||||
@@ -243,6 +243,11 @@ void Editor::AddCapability(Capability cap)
|
||||
addWords(FirstRealWord, op.size());
|
||||
}
|
||||
|
||||
bool Editor::HasCapability(Capability cap)
|
||||
{
|
||||
return capabilities.find(cap) != capabilities.end();
|
||||
}
|
||||
|
||||
void Editor::AddExtension(const rdcstr &extension)
|
||||
{
|
||||
// don't add duplicate extensions
|
||||
|
||||
@@ -97,6 +97,7 @@ public:
|
||||
void SetMemberName(Id id, uint32_t member, const rdcstr &name);
|
||||
void AddDecoration(const Operation &op);
|
||||
void AddCapability(Capability cap);
|
||||
bool HasCapability(Capability cap);
|
||||
void AddExtension(const rdcstr &extension);
|
||||
void AddExecutionMode(const Operation &mode);
|
||||
Id HasExtInst(const char *setname);
|
||||
|
||||
Reference in New Issue
Block a user