Skip to content
  • Marius Gräfe's avatar
    gallium: fixed modulo zero crashes in tgsi interpreter (v2) · f3c0bbe1
    Marius Gräfe authored
    
    
    softpipe throws integer division by zero exceptions on windows
    when using % with integers in a geometry shader.
    
    v2: Made error results consistent with existing div/mod zero handling in
        tgsi. 64 bit signed integer division by zero returns zero like in
        micro_idiv, unsigned returns ~0u like in micro_udiv.
        Modulo operations always set all result bits to one (like in
        micro_umod).
    
    Reviewed-by: default avatarRoland Scheidegger <sroland@vmware.com>
    f3c0bbe1