On Sun, 2009-12-13 at 15:27 -0800, Marek Olšák wrote:
> 
> +static INLINE
> +void util_blitter_save_fragment_sampler_states(
> +                  struct blitter_context *blitter,
> +                  int num_sampler_states,
> +                  void **sampler_states)
> +{
> +   assert(num_textures <= 32);
> +
> +   blitter->saved_num_sampler_states = num_sampler_states;
> +   memcpy(blitter->saved_sampler_states, sampler_states,
> +          num_sampler_states * sizeof(void *));
> +}
> + 

Have you tried compiling with debug enabled?  The assert above fails to
compile.  Also, can you use Elements() or similar instead of the
hard-coded 32?

Maybe we can figure out how to go back to having asserts keep exposing
their contents to the compiler even on non-debug builds.  This used to
work without problem on linux and helped a lot to avoid these type of
problems.

Keith


------------------------------------------------------------------------------
Return on Information:
Google Enterprise Search pays you back
Get the facts.
http://p.sf.net/sfu/google-dev2dev
_______________________________________________
Mesa3d-dev mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to