shader: Implement ClipDistance

This commit is contained in:
FernandoS27 2021-03-30 21:52:06 +02:00 committed by ameerj
parent 8f2238dc3d
commit 40ace25859
5 changed files with 36 additions and 0 deletions

View file

@ -71,6 +71,16 @@ void SetAttribute(Info& info, IR::Attribute attribute) {
case IR::Attribute::PositionW:
info.stores_position = true;
break;
case IR::Attribute::ClipDistance0:
case IR::Attribute::ClipDistance1:
case IR::Attribute::ClipDistance2:
case IR::Attribute::ClipDistance3:
case IR::Attribute::ClipDistance4:
case IR::Attribute::ClipDistance5:
case IR::Attribute::ClipDistance6:
case IR::Attribute::ClipDistance7:
info.stores_clip_distance = true;
break;
default:
throw NotImplementedException("Set attribute {}", attribute);
}