panfrost: Make sure pack_work_groups_compute() is passed valid dimensions
authorBoris Brezillon <boris.brezillon@collabora.com>
Mon, 19 Apr 2021 15:54:11 +0000 (17:54 +0200)
committerMarge Bot <eric+marge@anholt.net>
Thu, 22 Apr 2021 16:59:18 +0000 (16:59 +0000)
commit7d14a0cb999bf2b3fd880516b12e91c3ef271744
tree3566446bff0d9009972c947034fe146394286dca
parent54a4e75223e57e22a21c46d3b7721b5943f5d044
panfrost: Make sure pack_work_groups_compute() is passed valid dimensions

Make sure size_{x,y,z} and num_{x,y,s} are positive, otherwise we end
up with an integer underflow.

Signed-off-by: Boris Brezillon <boris.brezillon@collabora.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10332>
src/panfrost/lib/pan_invocation.c