Mesa (master): intel: enable ATI_texture_env_combine3. Fixes #17707
Xiang, Haihao
haihao.xiang at intel.com
Mon Dec 29 04:59:46 UTC 2008
On Mon, 2008-12-29 at 11:06 +0800, Eric Anholt wrote:
> On Sun, 2008-12-28 at 17:36 -0800, Haihao Xiang wrote:
> > Module: Mesa
> > Branch: master
> > Commit: 0674a238547f9f4f9de9c6cf5d72015e5960aa9e
> > URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0674a238547f9f4f9de9c6cf5d72015e5960aa9e
> >
> > Author: Xiang, Haihao <haihao.xiang at intel.com>
> > Date: Mon Dec 29 09:30:41 2008 +0800
> >
> > intel: enable ATI_texture_env_combine3. Fixes #17707
> >
> > ---
> >
> > src/mesa/drivers/dri/intel/intel_context.c | 1 +
> > 1 files changed, 1 insertions(+), 0 deletions(-)
> >
> > diff --git a/src/mesa/drivers/dri/intel/intel_context.c b/src/mesa/drivers/dri/intel/intel_context.c
> > index 6ff98e9..83661df 100644
> > --- a/src/mesa/drivers/dri/intel/intel_context.c
> > +++ b/src/mesa/drivers/dri/intel/intel_context.c
> > @@ -388,6 +388,7 @@ static const struct dri_extension card_extensions[] = {
> > { "GL_NV_vertex_program", GL_NV_vertex_program_functions },
> > { "GL_NV_vertex_program1_1", NULL },
> > { "GL_SGIS_generate_mipmap", NULL },
> > + { "GL_ATI_texture_env_combine3", NULL },
> > { NULL, NULL }
> > };
>
> Is this really supported on all of our chipsets (i830, in particular)?
I just tested it on 945GM and GM45. (I haven't i830 machine).
According to spec, ATI_texture_env_combine3 only adds three new
operations to the texture combiner operations:
MODULATE_ADD_ATI Arg0 * Arg2 + Arg1
MODULATE_SIGNED_ADD_ATI Arg0 * Arg2 + Arg1 - 0.5
MODULATE_SUBTRACT_ATI Arg0 * Arg2 - Arg1.
ARB_texture_env_combine has been supported in i915/i965 driver, so I think ATI_texture_env_combine3 can be also supported
on our chipsets.
> Also, please sort it below GL_APPLE_client_storage.
I will sort it.
More information about the mesa-commit
mailing list