Implement cl_khr_mipmap_image [1/n]

- Add mipmap image handling for clEnqueueReadImage, clEnqueueWriteImage
- Fix mipmap image handling for clCreateImage

Change-Id: I42938a330b55c7e69a16c26dce3ab5d66f8a8938
This commit is contained in:
Woloszyn, Wojciech
2018-03-12 16:32:08 +01:00
committed by Wojciech Woloszyn
parent 214b407353
commit 0ad81024b7
24 changed files with 356 additions and 45 deletions

View File

@ -34,8 +34,8 @@ namespace ULT {
TEST_F(clEnqueueFillImageTests, nullCommandQueueReturnsError) {
auto image = std::unique_ptr<Image>(Image2dHelper<ImageUseHostPtr<Image2dDefaults>>::create(pContext));
uint32_t fill_color[4] = {0xaaaaaaaa, 0xbbbbbbbb, 0xcccccccc, 0xdddddddd};
size_t origin[4] = {0, 0, 0, 0};
size_t region[4] = {2, 2, 1, 0};
size_t origin[3] = {0, 0, 0};
size_t region[3] = {2, 2, 1};
retVal = clEnqueueFillImage(
nullptr,
@ -52,8 +52,8 @@ TEST_F(clEnqueueFillImageTests, nullCommandQueueReturnsError) {
TEST_F(clEnqueueFillImageTests, nullImageReturnsError) {
uint32_t fill_color[4] = {0xaaaaaaaa, 0xbbbbbbbb, 0xcccccccc, 0xdddddddd};
size_t origin[4] = {0, 0, 0, 0};
size_t region[4] = {2, 2, 1, 0};
size_t origin[3] = {0, 0, 0};
size_t region[3] = {2, 2, 1};
retVal = clEnqueueFillImage(
pCommandQueue,
@ -70,8 +70,8 @@ TEST_F(clEnqueueFillImageTests, nullImageReturnsError) {
TEST_F(clEnqueueFillImageTests, nullFillColorReturnsError) {
auto image = std::unique_ptr<Image>(Image2dHelper<ImageUseHostPtr<Image2dDefaults>>::create(pContext));
size_t origin[4] = {0, 0, 0, 0};
size_t region[4] = {2, 2, 1, 0};
size_t origin[3] = {0, 0, 0};
size_t region[3] = {2, 2, 1};
retVal = clEnqueueFillImage(
pCommandQueue,