Commit a3064d1a authored by hshi's avatar hshi Committed by Commit bot

Remove old tokens for DMA-BUF import modifiers.

We have already landed the NVIDIA driver updates, so removing the temporary
workaround in chrome and the old token definitions in the header.

BUG=chrome-os-partner:58718
TEST=nyan_big boots to login
TBR=kbr@chromium.org

Review-Url: https://chromiumcodereview.appspot.com/2443703002
Cr-Commit-Position: refs/heads/master@{#426925}
parent 649f9b86
...@@ -576,14 +576,6 @@ typedef EGLint (EGLAPIENTRYP PFNEGLDUPNATIVEFENCEFDANDROIDPROC)(EGLDisplay dpy, ...@@ -576,14 +576,6 @@ typedef EGLint (EGLAPIENTRYP PFNEGLDUPNATIVEFENCEFDANDROIDPROC)(EGLDisplay dpy,
#define EGL_YUV_NARROW_RANGE_EXT 0x3283 #define EGL_YUV_NARROW_RANGE_EXT 0x3283
#define EGL_YUV_CHROMA_SITING_0_EXT 0x3284 #define EGL_YUV_CHROMA_SITING_0_EXT 0x3284
#define EGL_YUV_CHROMA_SITING_0_5_EXT 0x3285 #define EGL_YUV_CHROMA_SITING_0_5_EXT 0x3285
// TODO(hshi): remove the old EGL_LINUX_DRM_PLANE*_MODIFIERS* tokens
// after chrome uprevs and corresponding driver updates are complete
#define EGL_LINUX_DRM_PLANE0_MODIFIER0_EXT 0x3286
#define EGL_LINUX_DRM_PLANE0_MODIFIER1_EXT 0x3287
#define EGL_LINUX_DRM_PLANE1_MODIFIER0_EXT 0x3288
#define EGL_LINUX_DRM_PLANE1_MODIFIER1_EXT 0x3289
#define EGL_LINUX_DRM_PLANE2_MODIFIER0_EXT 0x328a
#define EGL_LINUX_DRM_PLANE2_MODIFIER1_EXT 0x328b
#endif #endif
#ifndef EGL_EXT_image_dma_buf_import_modifiers #ifndef EGL_EXT_image_dma_buf_import_modifiers
......
...@@ -186,43 +186,7 @@ bool GLImageOzoneNativePixmap::Initialize(NativePixmap* pixmap, ...@@ -186,43 +186,7 @@ bool GLImageOzoneNativePixmap::Initialize(NativePixmap* pixmap,
if (!GLImageEGL::Initialize(EGL_LINUX_DMA_BUF_EXT, if (!GLImageEGL::Initialize(EGL_LINUX_DMA_BUF_EXT,
static_cast<EGLClientBuffer>(nullptr), static_cast<EGLClientBuffer>(nullptr),
&attrs[0])) { &attrs[0])) {
// TODO(hshi): remove this workaround after chrome uprevs and return false;
// corresponding driver updates are made. https://crosbug.com/p/58718
if (has_dma_buf_import_modifier) {
// If driver rejects the new DMA-BUF import modifer tokens, then try
// again with the old token definition.
for (size_t i = 0; i < attrs.size(); i += 2) {
switch (attrs[i]) {
case EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT:
attrs[i] = EGL_LINUX_DRM_PLANE0_MODIFIER0_EXT;
break;
case EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT:
attrs[i] = EGL_LINUX_DRM_PLANE0_MODIFIER1_EXT;
break;
case EGL_DMA_BUF_PLANE1_MODIFIER_LO_EXT:
attrs[i] = EGL_LINUX_DRM_PLANE1_MODIFIER0_EXT;
break;
case EGL_DMA_BUF_PLANE1_MODIFIER_HI_EXT:
attrs[i] = EGL_LINUX_DRM_PLANE1_MODIFIER1_EXT;
break;
case EGL_DMA_BUF_PLANE2_MODIFIER_LO_EXT:
attrs[i] = EGL_LINUX_DRM_PLANE2_MODIFIER0_EXT;
break;
case EGL_DMA_BUF_PLANE2_MODIFIER_HI_EXT:
attrs[i] = EGL_LINUX_DRM_PLANE2_MODIFIER1_EXT;
break;
default:
break;
}
}
if (!GLImageEGL::Initialize(EGL_LINUX_DMA_BUF_EXT,
static_cast<EGLClientBuffer>(nullptr),
&attrs[0])) {
return false;
}
} else {
return false;
}
} }
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment