diff options
author | Stanislav Vorobiov <s.vorobiov@samsung.com> | 2014-03-20 13:52:56 +0400 |
---|---|---|
committer | Stanislav Vorobiov <s.vorobiov@samsung.com> | 2014-03-21 09:49:22 +0400 |
commit | 94f2f85abc4d2ed3c1ca743432b24d1ad0a85894 (patch) | |
tree | c3b161cfdf9ad276d15a301d7fa982a806d31115 | |
parent | 945d6ae49a40732654db578b9e46c95e9144b7fd (diff) | |
download | emulator-yagl-94f2f85abc4d2ed3c1ca743432b24d1ad0a85894.tar.gz emulator-yagl-94f2f85abc4d2ed3c1ca743432b24d1ad0a85894.tar.bz2 emulator-yagl-94f2f85abc4d2ed3c1ca743432b24d1ad0a85894.zip |
YaGL: Fix GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE query
This query should fail when attachment is GL_DEPTH_STENCIL_ATTACHMENT
Change-Id: I79efaf1a075d02a0e540ce586fcfbcf3ca1764a4
Signed-off-by: Stanislav Vorobiov <s.vorobiov@samsung.com>
-rw-r--r-- | GLES_common/yagl_gles_calls.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/GLES_common/yagl_gles_calls.c b/GLES_common/yagl_gles_calls.c index a5a61d7..83b1f9a 100644 --- a/GLES_common/yagl_gles_calls.c +++ b/GLES_common/yagl_gles_calls.c @@ -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) ? |