commit | f1730bed8f05e0b017875e383c9f413e7ef10b79 | [log] [tgz] |
---|---|---|
author | Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> | Fri Sep 11 11:52:18 2020 +0200 |
committer | Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com> | Wed Sep 16 09:54:11 2020 +0200 |
tree | e7e46d2ebb0042c3d0796a84680d9a354de5f7e3 | |
parent | c493bb9a5700e3db02279a0073abac697c01d8d8 [diff] |
radeonsi: fix guardband handling for large values When minx = -32768 (ViewportBounds.Min) we'll hit the "left <= -1, ..." assert because 'left' is computed as: (-65535 / 2 - translate_x) / (minx - translate_x) This commit fixes the problem by using the full max_viewport_size => [-32768, 32767] instead of [-32767, 32767] for SI_QUANT_MODE_16_8_FIXED_POINT_1_256TH. Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3502 Reviewed-by: Marek Olšák <marek.olsak@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6685>