mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 01:05:45 +00:00
Bug 1615980 - Add more logs to RenderBufferTextureHost::Lock() r=nical
Differential Revision: https://phabricator.services.mozilla.com/D63044 --HG-- extra : moz-landing-system : lando
This commit is contained in:
parent
cdb900d597
commit
d29a629eb9
@ -52,6 +52,7 @@ wr::WrExternalImage RenderBufferTextureHost::Lock(
|
||||
if (!mLocked) {
|
||||
if (!GetBuffer()) {
|
||||
// We hit some problems to get the shmem.
|
||||
gfxCriticalNote << "GetBuffer Failed";
|
||||
return InvalidToWrExternalImage();
|
||||
}
|
||||
if (mFormat != gfx::SurfaceFormat::YUV) {
|
||||
@ -61,11 +62,13 @@ wr::WrExternalImage RenderBufferTextureHost::Lock(
|
||||
mDescriptor.get_RGBDescriptor()),
|
||||
mSize, mFormat);
|
||||
if (NS_WARN_IF(!mSurface)) {
|
||||
gfxCriticalNote << "DataSourceSurface is null";
|
||||
return InvalidToWrExternalImage();
|
||||
}
|
||||
if (NS_WARN_IF(!mSurface->Map(gfx::DataSourceSurface::MapType::READ_WRITE,
|
||||
&mMap))) {
|
||||
mSurface = nullptr;
|
||||
gfxCriticalNote << "Failed to map Surface";
|
||||
return InvalidToWrExternalImage();
|
||||
}
|
||||
} else {
|
||||
@ -82,6 +85,7 @@ wr::WrExternalImage RenderBufferTextureHost::Lock(
|
||||
desc.cbCrStride(), desc.cbCrSize(), gfx::SurfaceFormat::A8);
|
||||
if (NS_WARN_IF(!mYSurface || !mCbSurface || !mCrSurface)) {
|
||||
mYSurface = mCbSurface = mCrSurface = nullptr;
|
||||
gfxCriticalNote << "YCbCr Surface is null";
|
||||
return InvalidToWrExternalImage();
|
||||
}
|
||||
if (NS_WARN_IF(
|
||||
@ -92,6 +96,7 @@ wr::WrExternalImage RenderBufferTextureHost::Lock(
|
||||
!mCrSurface->Map(gfx::DataSourceSurface::MapType::READ_WRITE,
|
||||
&mCrMap))) {
|
||||
mYSurface = mCbSurface = mCrSurface = nullptr;
|
||||
gfxCriticalNote << "Failed to map YCbCr Surface";
|
||||
return InvalidToWrExternalImage();
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user