Read only textures -> This is tested via adding streaming 2d textures to bindless heap and accessing them in an indirect manner from the pixel shader of the main Bindless pass
Read Write textures -> This is tested via adding a compute pass that writes (0.5,0.5,0.5) to a rwTexture, adding that to the bindless heap and then accessing that in an indirect manner from the main Bindless pass.
Read only buffers -> This is tested via adding 2 buffers (that store color values) to bindless heap and accessing them in an indirect manner from the pixel shader of the main Bindless pass.
Read Write buffers -> This is tested via adding a compute pass that writes 4 to a rwBuffer, adding the buffer to the bindless heap and then accessing that in an indirect manner from the main Bindless pass.
Read only cubemap texture -> This is tested via adding streaming cubemap textures to bindless heap and accessing them in an indirect manner from the pixel shader of the main Bindless pass
Adds support to test following resource types
Related core engine PR - https://github.com/o3de/o3de/pull/15944