i965: enable image external sampling for imported dma-buffers
Signed-off-by: Topi Pohjolainen <topi.pohjolainen@intel.com> Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
This commit is contained in:
@@ -122,6 +122,7 @@ intelInitExtensions(struct gl_context *ctx)
|
||||
ctx->Extensions.OES_EGL_image = true;
|
||||
ctx->Extensions.OES_draw_texture = true;
|
||||
ctx->Extensions.OES_standard_derivatives = true;
|
||||
ctx->Extensions.OES_EGL_image_external = true;
|
||||
|
||||
if (brw->gen >= 6)
|
||||
ctx->Const.GLSLVersion = 140;
|
||||
|
@@ -379,6 +379,13 @@ intel_image_target_texture_2d(struct gl_context *ctx, GLenum target,
|
||||
return;
|
||||
}
|
||||
|
||||
if (target == GL_TEXTURE_EXTERNAL_OES && !image->dma_buf_imported) {
|
||||
_mesa_error(ctx, GL_INVALID_OPERATION,
|
||||
"glEGLImageTargetTexture2DOES(external target is enabled only "
|
||||
"for images created with EGL_EXT_image_dma_buf_import");
|
||||
return;
|
||||
}
|
||||
|
||||
/* Disallow depth/stencil textures: we don't have a way to pass the
|
||||
* separate stencil miptree of a GL_DEPTH_STENCIL texture through.
|
||||
*/
|
||||
|
Reference in New Issue
Block a user