Re: [Mesa-dev] void operation in glsl

2013-08-26 Thread Liu Xin
On 08/26/2013 02:42 PM, Matt Turner wrote: On Sun, Aug 25, 2013 at 10:07 PM, Liu Xin wrote: HI, list, i don't understand why glsl source have so many 'cast to void' operations, like this. ir_rvalue * ast_node::hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) {

Re: [Mesa-dev] void operation in glsl

2013-08-25 Thread Matt Turner
On Sun, Aug 25, 2013 at 10:07 PM, Liu Xin wrote: > HI, list, > > i don't understand why glsl source have so many 'cast to void' operations, > like this. > > ir_rvalue * > ast_node::hir(exec_list *instructions, > struct _mesa_glsl_parse_state *state) > { >(void) instructions; >(

Re: [Mesa-dev] void operation in glsl

2013-08-25 Thread Chris Forbes
It's just a simple, portable way to make the `unused parameter` warning shut up, when you're deliberately ignoring your parameters. There are other ways [__attribute__(( unused )), etc] but they cease to be simple or portable fairly quickly. -- Chris On Mon, Aug 26, 2013 at 5:07 PM, Liu Xin wro

[Mesa-dev] void operation in glsl

2013-08-25 Thread Liu Xin
HI, list, i don't understand why glsl source have so many 'cast to void' operations, like this. ir_rvalue * ast_node::hir(exec_list *instructions, struct _mesa_glsl_parse_state *state) { (void) instructions; (void) state; return NULL; } i think it's totally void operatio