mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-05-16 04:11:25 +00:00
CopySplitTests unittests were added for 2D texture copy splitter. Now that we have added 3D texture copy splitter recently, it's time to enable these unittests for 3D texture copy splitter. This change enables the CopySplitTests unittests for 3D texture copy splitter, with some fixes: - Footprint depends on bufferOffset and copySize, not bufferSize, - Copy regions overlap validation incorrectly added 1 extra pixel, - For 2D texture copy regions, there is one empty row at most in a copy region. However, it is not true for 3D texture copy regions when we are copying the last row of each slice. It also adds a few more tests for 3D texture copy splitter when the copySize.height is 1 and there is an empty row in the copy region. Bug: dawn:547 Change-Id: I5381993ed5c656da0f82395e7c7bccc54d784767 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/54500 Commit-Queue: Jiawei Shao <jiawei.shao@intel.com> Reviewed-by: Jiawei Shao <jiawei.shao@intel.com>