[Mesa-dev] [PATCH] mesa context: generate an error for uninstalled context functions
Jordan Justen
jljusten at gmail.com
Mon Jul 16 17:44:22 PDT 2012
On Mon, Jul 16, 2012 at 4:47 PM, Jordan Justen
<jordan.l.justen at intel.com> wrote:
> For 'non-legacy' contexts we will want to generate an error
> if an uninstalled function is called.
>
> The effect of this change will be that we can avoid installing
> legacy functions, and they will then generate an error as
> needed for deprecated functions in GL >= 3.1.
>
> Signed-off-by: Jordan Justen <jordan.l.justen at intel.com>
> Cc: Ian Romanick <idr at freedesktop.org>
> ---
> src/mesa/main/context.c | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/src/mesa/main/context.c b/src/mesa/main/context.c
> index d5ccce0..b3b935b 100644
> --- a/src/mesa/main/context.c
> +++ b/src/mesa/main/context.c
> @@ -844,7 +844,10 @@ update_default_objects(struct gl_context *ctx)
> static int
> generic_nop(void)
> {
> - _mesa_warning(NULL, "User called no-op dispatch function (an unsupported extension function?)");
> + GET_CURRENT_CONTEXT(ctx);
> + _mesa_error(NULL, GL_INVALID_OPERATION,
> + "unsupported function called "
> + "(unsupported extension or deprecated function?)");
Whoops. NULL should be ctx in the _mesa_error call...
-Jordan
> return 0;
> }
>
> --
> 1.7.9.5
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list