P4 to Git Change 1163104 by gandryey@gera-w8 on 2015/06/18 18:55:01
ECR #304775 - Mipmaps support
- Revert unnecessary changes in gpuresource.cpp.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuresource.cpp#221 edit
[ROCm/clr commit: 76b0dcb140]
This commit is contained in:
@@ -1661,13 +1661,6 @@ Resource::mapLayers(VirtualGPU* gpu, CALuint flags)
|
||||
}
|
||||
|
||||
dstOffs = startLayer_ * cal()->slice_ * elementSize();
|
||||
uint32_t viewFlags = CAL_RESALLOCSLICEVIEW_LEVEL_AND_LAYER;
|
||||
if ((cal()->type_ == ImageView) && viewOwner_->mipMapped() &&
|
||||
(cal()->dimension_ == GSL_MOA_TEXTURE_2D)) {
|
||||
// GSL ignores the base surface dimensions if extra flags
|
||||
// are specified
|
||||
viewFlags = 0;
|
||||
}
|
||||
|
||||
// Loop through all layers
|
||||
for (uint i = startLayer_; i < layers; ++i) {
|
||||
@@ -1688,7 +1681,7 @@ Resource::mapLayers(VirtualGPU* gpu, CALuint flags)
|
||||
sliceResource = dev().resAllocView(
|
||||
gslResource(), gslSize,
|
||||
calOffset, cal()->format_, cal()->channelOrder_, gslDim,
|
||||
0, i, viewFlags);
|
||||
0, i, CAL_RESALLOCSLICEVIEW_LEVEL_AND_LAYER);
|
||||
if (0 == sliceResource) {
|
||||
LogError("Map layer. resAllocSliceView failed!");
|
||||
return NULL;
|
||||
@@ -1778,14 +1771,6 @@ Resource::unmapLayers(VirtualGPU* gpu)
|
||||
|
||||
srcOffs = startLayer_ * cal()->slice_ * elementSize();
|
||||
|
||||
uint32_t viewFlags = CAL_RESALLOCSLICEVIEW_LEVEL_AND_LAYER;
|
||||
if ((cal()->type_ == ImageView) && viewOwner_->mipMapped() &&
|
||||
(cal()->dimension_ == GSL_MOA_TEXTURE_2D)) {
|
||||
// GSL ignores the base surface dimensions if extra flags
|
||||
// are specified
|
||||
viewFlags = 0;
|
||||
}
|
||||
|
||||
// Check if map is write only
|
||||
if (!(mapFlags_ == GSL_MAP_READ_ONLY)) {
|
||||
// Loop through all layers
|
||||
@@ -1807,7 +1792,7 @@ Resource::unmapLayers(VirtualGPU* gpu)
|
||||
sliceResource = dev().resAllocView(
|
||||
gslResource(), gslSize,
|
||||
calOffset, cal()->format_, cal()->channelOrder_, gslDim,
|
||||
0, i, viewFlags);
|
||||
0, i, CAL_RESALLOCSLICEVIEW_LEVEL_AND_LAYER);
|
||||
if (0 == sliceResource) {
|
||||
LogError("Unmap layer. resAllocSliceView failed!");
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user