P4 to Git Change 1138124 by gandryey@gera-w8 on 2015/04/07 14:31:02
ECR #304775 - Mimmaps support. Fix HostBltiEngine path - Use view gsl map/unmap path for a mipmap view Affected files ... ... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuresource.cpp#213 edit
Este commit está contenido en:
@@ -1582,7 +1582,8 @@ Resource::map(VirtualGPU* gpu, uint flags, uint startLayer, uint numLayers)
|
|||||||
|
|
||||||
// Check if memory wasn't mapped yet
|
// Check if memory wasn't mapped yet
|
||||||
if (++mapCount_ == 1) {
|
if (++mapCount_ == 1) {
|
||||||
if ((cal()->dimSize_ == 3) || cal()->imageArray_) {
|
if ((cal()->dimSize_ == 3) || cal()->imageArray_ ||
|
||||||
|
((cal()->type_ == ImageView) && (viewOwner_->cal()->mipLevels_ > 1))) {
|
||||||
// Save map info for multilayer map/unmap
|
// Save map info for multilayer map/unmap
|
||||||
startLayer_ = startLayer;
|
startLayer_ = startLayer;
|
||||||
numLayers_ = numLayers;
|
numLayers_ = numLayers;
|
||||||
@@ -1712,7 +1713,8 @@ Resource::unmap(VirtualGPU* gpu)
|
|||||||
|
|
||||||
// Check if it's the last unmap
|
// Check if it's the last unmap
|
||||||
if (count == 0) {
|
if (count == 0) {
|
||||||
if ((cal()->dimSize_ == 3) || cal()->imageArray_) {
|
if ((cal()->dimSize_ == 3) || cal()->imageArray_ ||
|
||||||
|
((cal()->type_ == ImageView) && (viewOwner_->cal()->mipLevels_ > 1))) {
|
||||||
// Unmap layers
|
// Unmap layers
|
||||||
unmapLayers(gpu);
|
unmapLayers(gpu);
|
||||||
}
|
}
|
||||||
|
|||||||
Referencia en una nueva incidencia
Block a user