mesa: Allow GL_DEPTH_COMPONENT and GL_DEPTH_STENCIL combinations in glTexImage{123}D()
authorAnuj Phogat <anuj.phogat@gmail.com>
Mon, 3 Mar 2014 22:40:14 +0000 (14:40 -0800)
committerAnuj Phogat <anuj.phogat@gmail.com>
Tue, 4 Mar 2014 19:23:04 +0000 (11:23 -0800)
commit079bff5a99fa19029fc0caba92fe57046ee29b23
treea9137e18c03ab76bf0c82741f21f6c44c5ab860f
parent0f6f92e284cb5e72c1534477c1a947c94cfbe1f7
mesa: Allow GL_DEPTH_COMPONENT and GL_DEPTH_STENCIL combinations in glTexImage{123}D()

From OpenGL 3.3 spec, page 141:
   "Textures with a base internal format of DEPTH_COMPONENT or DEPTH_STENCIL
    require either depth component data or depth/stencil component data.
    Textures with other base internal formats require RGBA component data.
    The error INVALID_OPERATION is generated if one of the base internal
    format and format is DEPTH_COMPONENT or DEPTH_STENCIL, and the other
    is neither of these values."

Fixes Khronos OpenGL CTS test failure: proxy_textures_invalid_size

Cc: <mesa-stable@lists.freedesktop.org>
Signed-off-by: Anuj Phogat <anuj.phogat@gmail.com>
Reviewed-by: Brian Paul <brianp@vmware.com>
src/mesa/main/teximage.c