Skip to content
  • Erik Faye-Lund's avatar
    gallium/auxiliary/indices: consistently apply start only to input · 6f406df3
    Erik Faye-Lund authored
    
    
    The majority of these only apply the start argument to the input, but a
    few of them also does for the output-array. util_primconvert, the only
    user of this argument expects this pass a non-zero start-argument does
    not expect this to be applied to the output; if it is, it will write
    outside of allocated memory, leading to VRAM corruption.
    
    The reason this doesn't seem to have been noticed before, is that no
    driver currently use util_primconvert to convert a primitive-type to
    itself, which is the cases where this was broken. But for Zink, this
    will no longer be true, because we need to eliminate the use of 8-bit
    index-buffers.
    
    Signed-off-by: default avatarErik Faye-Lund <erik.faye-lund@collabora.com>
    Fixes: 28f3f8d4 ("gallium/auxiliary/indices: add start param")
    6f406df3