Add buffer and image binding to QSSGRhiShaderPipeline


Adds buffer and image bindings to the pipeline. This makes it possible
for the effects and custom materials that have distributed binding
handling to set the bindings easily.

One first adds the image/buffer bindings to the pipeline, then
applies the bindings to the QSSGRhiShaderResourceBindingList at a
convenient location.

Also reads storage buffers from the shader description.

Also renames bindingForImage to bindingForStorageImage to match the
sibling.

Task-number: QTBUG-146226
Change-Id: I410a8d2c4324dd8380f34aa957bf5be4476aa335
Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>
commit28233cafc8b347baa3a134011de3912dca7ddbd3
parent0e15c9adbda7a2c6a32dd485bba436c36ac7cd7b
authorAntti Määttä <antti.maatta@qt.io>
committerAntti Määttä <antti.maatta@qt.io>
commit timeThu, 1 Oct 2026 06:58:27 +0000