radv: Delay patching for imported images until layout time.
authorBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Mon, 23 Sep 2019 14:42:39 +0000 (16:42 +0200)
committerBas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Thu, 10 Oct 2019 17:02:34 +0000 (17:02 +0000)
commit852c64ca65d41b877fb6ea1378dde3964ce5cb09
tree9b380bd98018d04f93c645b5999f0dab9fad21f5
parent2ab4d418f95c71241639020c6b5fc6519c38d0b4
radv: Delay patching for imported images until layout time.

We want this flexibility because in GFX10 we lose any stride fields,
so we have to make sure our width/height are in alignment with
the external image we import.

Furthermore, we need the ability to inject tiling modifiers on import
time which is strictly after create time for Android. So, with the
layout & patch functions being fully independent of pCreateInfo, we
can delay it until import/bind time.

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
src/amd/vulkan/radv_image.c