[Mesa-dev] [PATCH 1/2] mesa: return GL_LINEAR for ..COLOR_ENCODING if framebuffer_sRGB is unsupported
Brian Paul
brianp at vmware.com
Sun Jan 23 10:42:10 PST 2011
On 01/23/2011 05:31 AM, Marek Olšák wrote:
> ---
> src/mesa/main/fbobject.c | 9 ++++++++-
> 1 files changed, 8 insertions(+), 1 deletions(-)
>
> diff --git a/src/mesa/main/fbobject.c b/src/mesa/main/fbobject.c
> index f31d8b3..17c6295 100644
> --- a/src/mesa/main/fbobject.c
> +++ b/src/mesa/main/fbobject.c
> @@ -2072,7 +2072,14 @@ _mesa_GetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment,
> "glGetFramebufferAttachmentParameterivEXT(pname)");
> }
> else {
> - *params = _mesa_get_format_color_encoding(att->Renderbuffer->Format);
> + if (ctx->Extensions.EXT_framebuffer_sRGB) {
> + *params = _mesa_get_format_color_encoding(att->Renderbuffer->Format);
> + }
> + else {
> + /* According to ARB_framebuffer_sRGB, we should return LINEAR
> + * if the sRGB conversion is unsupported. */
> + *params = GL_LINEAR;
> + }
> }
> return;
> case GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE:
Signed-off-by: Brian Paul <brianp at vmware.com>
More information about the mesa-dev
mailing list