summaryrefslogtreecommitdiffstats
path: root/src/glsl/ir_builder.cpp
diff options
context:
space:
mode:
authorChad Versace <[email protected]>2012-11-19 10:48:25 -0800
committerChad Versace <[email protected]>2013-01-24 21:11:41 -0800
commitee5921ad0dfb11eebe666b03eab2ac1875c11280 (patch)
tree4695529a3ed11ceb1d65690b982c128b904f58d1 /src/glsl/ir_builder.cpp
parent3a88d71d3558d756b0567efe4f22179d2606367c (diff)
glsl: Extend ir_expression_operation for GLSL 3.00 pack/unpack functions (v2)
For each function {pack,unpack}{Snorm,Unorm,Half}2x16, add a corresponding opcode to enum ir_expression_operation. Validate the new opcodes in ir_validate.cpp. Also, add opcodes for scalarized variants of the Half2x16 functions. (The code generator for the i965 fragment shader requires that all vector operations be scalarized. A lowering pass, to be added later, will scalarize the Half2x16 functions). v2: Fix assertion message in ir_to_mesa [for idr]. Reviewed-by: Ian Romanick <[email protected]> Reviewed-by: Matt Tuner <[email protected]> Signed-off-by: Chad Versace <[email protected]>
Diffstat (limited to 'src/glsl/ir_builder.cpp')
0 files changed, 0 insertions, 0 deletions