radv: replace an assertion with a conditional
authorFredrik Höglund <fredrik@kde.org>
Wed, 29 Mar 2017 16:11:56 +0000 (18:11 +0200)
committerFredrik Höglund <fredrik@kde.org>
Thu, 6 Apr 2017 22:54:46 +0000 (00:54 +0200)
commit3b33f03913d6c41aedf01a63c8b847c058a73f2f
treeee0b291ae1458754a3069669e76215d03971c017
parenta6e94a87cb0d0fd61f70a0eb5e33b3520a50d3c1
radv: replace an assertion with a conditional

Replace the !binding_layout->immutable_samplers assertion in
radv_update_descriptor_sets with a conditional.

The Vulkan specification does not say that it is illegal to update
a sampler descriptor when it is immutable; only that pImageInfo is
ignored.

This change is also needed for push descriptors, because valid
descriptors must be pushed for all bindings accessed by shaders,
including immutable sampler descriptors.

Signed-off-by: Fredrik Höglund <fredrik@kde.org>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
src/amd/vulkan/radv_descriptor_set.c