P4 to Git Change 1756649 by gandryey@gera-w8 on 2019/03/14 16:24:17

SWDEV-86035 - Fix asserts in PAL after latest integration

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.cpp#71 edit


[ROCm/clr commit: 1a06978531]
Этот коммит содержится в:
foreman
2019-03-14 18:25:41 -04:00
родитель 7ab9e3a5c2
Коммит c7b498466a
+6
Просмотреть файл
@@ -466,6 +466,8 @@ bool Resource::CreateImage(CreateParams* params)
Pal::GpuMemoryRequirements req = {};
imgCreateInfo.imageType = Pal::ImageType::Tex2d;
viewInfo.viewType = Pal::ImageViewType::Tex2d;
viewInfo.possibleLayouts.engines = Pal::LayoutComputeEngine | Pal::LayoutDmaEngine;
viewInfo.possibleLayouts.usages = Pal::LayoutShaderWrite;
imgCreateInfo.extent.width = desc_.width_;
imgCreateInfo.extent.height = desc_.height_;
imgCreateInfo.extent.depth = desc_.depth_;
@@ -806,6 +808,8 @@ bool Resource::CreateInterop(CreateParams* params)
viewInfo.swizzledFormat.format = format;
viewInfo.swizzledFormat.swizzle = channels;
viewInfo.subresRange = ImgSubresRange;
viewInfo.possibleLayouts.engines = Pal::LayoutComputeEngine | Pal::LayoutDmaEngine;
viewInfo.possibleLayouts.usages = Pal::LayoutShaderWrite;
dev().iDev()->CreateImageViewSrds(1, &viewInfo, hwState_);
hwState_[8] = GetHSAILImageFormatType(desc().format_);
@@ -854,6 +858,8 @@ bool Resource::CreateInterop(CreateParams* params)
return false;
}
Pal::ImageViewInfo viewInfo = {};
viewInfo.possibleLayouts.engines = Pal::LayoutComputeEngine | Pal::LayoutDmaEngine;
viewInfo.possibleLayouts.usages = Pal::LayoutShaderWrite;
viewInfo.viewType = Pal::ImageViewType::Tex2d;
switch (imgCreateInfo.imageType) {
case Pal::ImageType::Tex3d: