Bug 980684 - Actually use IOSurfaces on Mac. - r=snorp
This commit is contained in:
@@ -503,9 +503,8 @@ StreamTextureSourceOGL::RetrieveTextureFromStream()
|
||||
switch (sharedSurf->Type()) {
|
||||
case SharedSurfaceType::GLTextureShare: {
|
||||
SharedSurface_GLTexture* glTexSurf = SharedSurface_GLTexture::Cast(sharedSurf);
|
||||
glTexSurf->SetConsumerGL(gl());
|
||||
mTextureHandle = glTexSurf->ProdTexture();
|
||||
mTextureTarget = glTexSurf->ProdTextureTarget();
|
||||
mTextureHandle = glTexSurf->ConsTexture(gl());
|
||||
mTextureTarget = glTexSurf->ConsTextureTarget();
|
||||
MOZ_ASSERT(mTextureHandle);
|
||||
mFormat = sharedSurf->HasAlpha() ? SurfaceFormat::R8G8B8A8
|
||||
: SurfaceFormat::R8G8B8X8;
|
||||
@@ -524,8 +523,8 @@ StreamTextureSourceOGL::RetrieveTextureFromStream()
|
||||
#ifdef XP_MACOSX
|
||||
case SharedSurfaceType::IOSurface: {
|
||||
SharedSurface_IOSurface* glTexSurf = SharedSurface_IOSurface::Cast(sharedSurf);
|
||||
mTextureHandle = glTexSurf->ProdTexture();
|
||||
mTextureTarget = glTexSurf->ProdTextureTarget();
|
||||
mTextureHandle = glTexSurf->ConsTexture(gl());
|
||||
mTextureTarget = glTexSurf->ConsTextureTarget();
|
||||
MOZ_ASSERT(mTextureHandle);
|
||||
mFormat = sharedSurf->HasAlpha() ? SurfaceFormat::R8G8B8A8
|
||||
: SurfaceFormat::R8G8B8X8;
|
||||
|
||||
Reference in New Issue
Block a user