[Mesa-dev] [PATCH] r200: enable EXT_gpu_program_parameters

Ian Romanick idr at freedesktop.org
Mon Apr 18 13:48:41 PDT 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 04/16/2011 03:01 AM, Nicolas Kaiser wrote:
> Signed-off-by: Nicolas Kaiser <nikai at nikai.net>
> ---
> According to Marek Olšák, this extension is quite popular in
> the GL community.[1]

Yeah, and it's a very trivial extension to support, too.  I actually
think that this extension should always be enabled if the driver enables
GL_ARB_vertex_program or GL_ARB_fragment_program.  Since I don't think
there are any drivers that enable ARB_fp and not ARB_vp, we could
probably make EXT_gpp share the same bit with ARB_vp.

> Tests look good:
> ./src/tests/prog_parameter 
> GL_RENDERER = Mesa DRI R200 (R200 514D)  TCL DRI2
> GL_VERSION = 1.3 Mesa 7.11-devel (git-4ee40c3)
> 
> GL_EXT_gpu_program_parameters available, testing that path.
> Testing glProgramEnvParameter4fvARB (count = 256)...
> Testing glProgramEnvParameters4fvEXT (count = 256)...
> Testing glProgramLocalParameter4fvARB (count = 1024)...
> Testing glProgramLocalParameters4fvEXT (count = 1024)...
> PASS!
> 
> Best regards,
> Nicolas Kaiser
> 
> [1] http://www.mail-archive.com/mesa3d-dev@lists.sourceforge.net/msg12980.html
> 
>  src/mesa/drivers/dri/r200/r200_context.c |    2 ++
>  1 files changed, 2 insertions(+), 0 deletions(-)
> 
> diff --git a/src/mesa/drivers/dri/r200/r200_context.c b/src/mesa/drivers/dri/r200/r200_context.c
> index 4773263..d19370e 100644
> --- a/src/mesa/drivers/dri/r200/r200_context.c
> +++ b/src/mesa/drivers/dri/r200/r200_context.c
> @@ -69,6 +69,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
>  #define need_GL_EXT_secondary_color
>  #define need_GL_EXT_blend_equation_separate
>  #define need_GL_EXT_blend_func_separate
> +#define need_GL_EXT_gpu_program_parameters
>  #define need_GL_NV_vertex_program
>  #define need_GL_ARB_point_parameters
>  #define need_GL_EXT_framebuffer_object
> @@ -123,6 +124,7 @@ static const struct dri_extension card_extensions[] =
>      { "GL_EXT_blend_minmax",               GL_EXT_blend_minmax_functions },
>      { "GL_EXT_blend_subtract",             NULL },
>      { "GL_EXT_fog_coord",                  GL_EXT_fog_coord_functions },
> +    { "GL_EXT_gpu_program_parameters",     GL_EXT_gpu_program_parameters_functions},
>      { "GL_EXT_packed_depth_stencil",	   NULL},
>      { "GL_EXT_secondary_color",            GL_EXT_secondary_color_functions },
>      { "GL_EXT_stencil_wrap",               NULL },

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iEYEARECAAYFAk2so6kACgkQX1gOwKyEAw+XvACfTgntrvfrx08p5ckl1k9ERQol
sDoAnRYrZuho4E1gOwtnWpXV6JSf5qkq
=8hxS
-----END PGP SIGNATURE-----


More information about the mesa-dev mailing list