[vulkan, qcom] Extending handling of shader stages + handling of float controls

This commit is contained in:
CamilleLaVey
2026-07-02 05:32:16 -04:00
parent 54c3d10b86
commit c717ad0f59
7 changed files with 78 additions and 9 deletions
@@ -432,7 +432,7 @@ void SetupCapabilities(const Profile& profile, const Info& info, EmitContext& ct
}
if ((info.uses_subgroup_vote || info.uses_subgroup_invocation_id ||
info.uses_subgroup_shuffles) &&
profile.support_vote) {
profile.support_vote && profile.SupportsSubgroupStage(ctx.stage)) {
ctx.AddCapability(spv::Capability::GroupNonUniformBallot);
ctx.AddCapability(spv::Capability::GroupNonUniformShuffle);
if (!profile.warp_size_potentially_larger_than_guest) {