YaGL: Fix GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE query 29/18329/2
authorStanislav Vorobiov <s.vorobiov@samsung.com>
Thu, 20 Mar 2014 09:52:56 +0000 (13:52 +0400)
committerStanislav Vorobiov <s.vorobiov@samsung.com>
Fri, 21 Mar 2014 05:49:22 +0000 (09:49 +0400)
This query should fail when attachment is GL_DEPTH_STENCIL_ATTACHMENT

Change-Id: I79efaf1a075d02a0e540ce586fcfbcf3ca1764a4
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
GLES_common/yagl_gles_calls.c

index a5a61d7c471ec903f2b84c6476fb161722e52b86..83b1f9a513eebe417640ab0d49a8a0989b436ebc 100644 (file)
@@ -1691,10 +1691,14 @@ void glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLe
                 *params = format_info->stencil_size;
                 break;
             case GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE:
-                /*
-                 * TODO: implement.
-                 */
-                *params = 0;
+                if (attachment == GL_DEPTH_STENCIL_ATTACHMENT) {
+                    YAGL_SET_ERR(GL_INVALID_OPERATION);
+                } else {
+                    /*
+                     * TODO: implement.
+                     */
+                    *params = 0;
+                }
                 break;
             case GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING:
                 *params = ((format_info->flags & yagl_gles_format_srgb) != 0) ?