commit | 87ad728e0c564e840dcfc82dd30b7048fdad5d6d | [log] [tgz] |
---|---|---|
author | Robert Tarasov <tutankhamen@chromium.org> | Thu May 20 19:48:16 2021 -0700 |
committer | Commit Bot <commit-bot@chromium.org> | Tue May 25 23:13:41 2021 +0000 |
tree | 9ba25097e38e45ed625f17f8b2235f8e92fce66b | |
parent | 1797b64903cc8203f5247a9e6e6ec12952c8ab11 [diff] |
UPSTREAM: iris: Check data alignment for copy_mem_mem Check both source and destination offsets are aligned to 4. This patch fixes dEQP-GLES{2|3}.functional.buffer.write.random.* tests failures on guest side while trying to copy small (<16b) buffers via glBufferSubData() with offset which isn't aligned to 4. (cherry picked from commit a04d0a304ab9 https://gitlab.freedesktop.org/mesa/mesa.git main) BUG=b:177028255, b:185733295 TEST=CtsDeqp on volteer Fixes: 9b1b9714 ("iris: Use MI_COPY_MEM_MEM for tiny resource_copy_region calls.") Cc: mesa-stable@lists.freedesktop.org Reviewed-by: Lionel Landwerlin lionel.g.landwerlin@intel.com Reviewed-by: Marcin Ĺšlusarz marcin.slusarz@intel.com Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10910> Change-Id: I8ea1325c57c8e7418ec981d0e8ea3b79242574da Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/mesa/+/2913044 Reviewed-by: Ilja H. Friedel <ihf@chromium.org> Reviewed-by: Sean Paul <seanpaul@chromium.org> Tested-by: Ilja H. Friedel <ihf@chromium.org> Commit-Queue: Ilja H. Friedel <ihf@chromium.org>