Skip to content

ir3: use OPC_GETBUF to get size of sampler buffers

The maximum value which OPC_GETSIZE could return for one dimension is 0x007ff0, however sampler buffer could be much bigger. Blob uses OPC_GETBUF for them.

Fixes tests:

 dEQP-VK.memory.pipeline_barrier.transfer_dst_uniform_texel_buffer.1048576

After 0x007ff0 GETSIZE starts to return 1. To be honest, I'm not completely sure that it is a limit of GETSIZE and not something else. But OPC_GETBUF returns a correct value, so...

Merge request reports