[Mesa-dev] [PATCH (gles3) 00/20] i965: Implement GLSL ES 3.00 pack/unpack functions (v2)

Paul Berry stereotype441 at gmail.com
Tue Jan 22 21:28:36 PST 2013


On 21 January 2013 00:49, Chad Versace <chad.versace at linux.intel.com> wrote:

> This series lives on my gles3-glsl-packing branch.
>
> I tested this series against my piglit gles3-glsl-packing branch on
> Ivybridge
> and Sandybridge.  No regressions relative to the Mesa gles3-d72ba278e.
>
> v2:
>   - Do all of idr's minor fixes.
>   - Improve the rounding bias in _mesa_float_to_half.
>   - For evaluating constant pack/unpackHalf2x16 expressions, use
>     _mesa_float_to_half/_mesa_half_to_float [for idr].
>   - Add a bunch of new stuff to ir_builder.
>   - Rewrite the lowering pass using ir_builder [for idr].
>   - In lowering packHalf2x16, don't truncate subnormal float16 values to
> zero.
>     And round to even rather than to zero. [for stereotype441]
>
>
> Chad Versace (20):
>   glsl: Fix typo in comment
>   glsl: Add IR lisp for GLSL ES 3.00 pack/unpack functions
>   glsl: Extend ir_expression_operation for GLSL 3.00 pack/unpack
>     functions (v2)
>   glsl/standalone_scaffolding: Add stub for _mesa_warning()
>   mesa,glsl: Move round_to_even() from glsl to mesa/main
>   mesa: Remove rounding bias in _mesa_float_to_half()
>   glsl: Evaluate constant GLSL ES 3.00 pack/unpack expressions (v2)
>   glsl/ir_factory: Initialize members to NULL in constructor
>   glsl/ir_builder: Add more helpers for constructing expressions
>   glsl/ir_factory: Add helper method for making an ir_constant
>   glsl/ir_builder: Add `enum writemask`
>   glsl/ir_builder: Add helpers for making if-statements
>   glsl: Reformat and/or/xor cases in ir_expression ctor
>   glsl: Fix type-deduction for and/or/xor expressions
>   glsl: Add lowering pass for GLSL ES 3.00 pack/unpack operations (v2)
>   i965: Lower the GLSL ES 3.00 pack/unpack operations (v2)
>   i965: Add opcodes for F32TO16 and F16TO32
>   i965: Quote the PRM on a HorzStride subtlety
>   i965/vs/gen7: Emit code for GLSL ES 3.00 pack/unpack operations
>   i965/fs/gen7: Emit code for GLSL 3.00 pack/unpack operations (v2)
>

I've already sent comments on patches 6, 7, and 15.

Patches 1-3, 5, 8-14, 16, and 18 are:

Reviewed-by: Paul Berry <stereotype441 at gmail.com>

Patches 4 and 17 are:

Acked-by: Paul Berry <stereotype441 at gmail.com>

I'll try to look at patches 19 and 20 tomorrow morning.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20130122/e70d802f/attachment.html>


More information about the mesa-dev mailing list