egl: return corresponding offset of EGLImage instead of 0.
authorChuanbo Weng <chuanbo.weng@intel.com>
Tue, 13 Sep 2016 17:07:10 +0000 (01:07 +0800)
committerEmil Velikov <emil.l.velikov@gmail.com>
Wed, 21 Sep 2016 11:19:19 +0000 (12:19 +0100)
commit9e8de866f749a26d57c315da8c37799acbbff091
treedd8a26174d49ad87cd517a35d024f89f0f342165
parent1ceb775d5738365e82221773656c3b70e98bc1d3
egl: return corresponding offset of EGLImage instead of 0.

The offset should not always be 0. For example, if EGLImage is
created from a 2D texture with EGL_GL_TEXTURE_LEVEL=1, then the
offset should be the actual start of miplevel 1 in bo.

v2: Add version check of __DRIimageExtension implementation
(Suggested by Axel Davy).

v3: Don't add version check of __DRIimageExtension implementation.
Set the offset only when queryImage() succeeds. (Suggested by Emil
Velikov)

Signed-off-by: Chuanbo Weng <chuanbo.weng@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
[Emil Velikov: coding style fixes]
Signed-off-by: Emil Velikov <emil.velikov@collabora.com>
src/egl/drivers/dri2/egl_dri2.c