glsl: Extend ir_expression_operation for ARB_shading_language_packing
authorMatt Turner <mattst88@gmail.com>
Mon, 21 Jan 2013 22:12:37 +0000 (14:12 -0800)
committerMatt Turner <mattst88@gmail.com>
Fri, 25 Jan 2013 22:10:23 +0000 (14:10 -0800)
commitb64b174b0a7a309dd924d6dace126b0a80e9ea76
tree011a801c8c8f803ab1dcac6acec60a2a96249e9e
parentb0239ce9600c5484c3e424fea23b28e13d11a891
glsl: Extend ir_expression_operation for ARB_shading_language_packing

For each function {pack,unpack}{Snorm,Unorm}4x8, add a corresponding
opcode to enum ir_expression_operation. Validate the new opcodes in
ir_validate.cpp.

Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
Reviewed-by: Paul Berry <stereotype441@gmail.com>
src/glsl/ir.cpp
src/glsl/ir.h
src/glsl/ir_validate.cpp
src/mesa/program/ir_to_mesa.cpp