Topi, this is awesome! I wanted to do something like that last night, but tiredness and laziness got in the way. Can I find these in git form somewhere so that I'll be able to integrate when doing a resend? (Also, I think it's fine to drop the "(was other patch)" in there.)
On Thu, Feb 5, 2015 at 6:05 AM, Topi Pohjolainen <topi.pohjolai...@intel.com> wrote: > I wanted to try if this could be split into smaller chunks to aid > review. Only compile tested (each step compiles). > > Dave Airlie (17): > glsl: Add double builtin type (was: add double support) > glsl: Add double builtin type generation (was: add double support) > glsl: Uniform linking support for doubles (was: add double support) > glsl/ir: Add builtin function support for doubles (was: add double > support) > glsl/ir: Add printing support for doubles (was: add double support) > glsl/ir: Add cloning support for doubles (was: add double support) > glsl/ir: Add builtin constant function support for doubles > glsl/ir: Add builder support for functions with double floats > glsl: Add support doubles in optimization passes (was: add double > support) > glsl: Add ubo lowering support for doubles (was: add double support) > glsl/ast: Support double floats (was: add double support) > glsl/parser: Support double floats (was: add double support) > glsl/lexer: Support double floats (was: add double support) > glsl: Support double inouts (was: add double support) > glsl: Support double loop control (was: add double support) > glsl: Linking support for doubles (was: add double support) > glsl: add double support > > src/glsl/ast.h | 2 + > src/glsl/ast_function.cpp | 67 ++++++++-- > src/glsl/ast_to_hir.cpp | 38 +++++- > src/glsl/builtin_type_macros.h | 16 +++ > src/glsl/builtin_types.cpp | 30 +++++ > src/glsl/glsl_lexer.ll | 42 +++++- > src/glsl/glsl_parser.yy | 33 ++++- > src/glsl/glsl_parser_extras.cpp | 4 + > src/glsl/glsl_parser_extras.h | 5 + > src/glsl/glsl_types.cpp | 109 ++++++++++++--- > src/glsl/glsl_types.h | 18 ++- > src/glsl/ir.cpp | 104 ++++++++++++++- > src/glsl/ir.h | 21 +++ > src/glsl/ir_builder.cpp | 23 ++++ > src/glsl/ir_builder.h | 5 + > src/glsl/ir_clone.cpp | 1 + > src/glsl/ir_constant_expression.cpp | 234 > ++++++++++++++++++++++++++++----- > src/glsl/ir_print_visitor.cpp | 11 ++ > src/glsl/ir_set_program_inouts.cpp | 24 +++- > src/glsl/ir_validate.cpp | 61 ++++++++- > src/glsl/link_uniform_initializers.cpp | 7 +- > src/glsl/link_uniforms.cpp | 8 +- > src/glsl/link_varyings.cpp | 3 +- > src/glsl/loop_controls.cpp | 19 ++- > src/glsl/lower_mat_op_to_vec.cpp | 2 + > src/glsl/lower_ubo_reference.cpp | 13 +- > src/glsl/opt_constant_propagation.cpp | 3 + > src/glsl/opt_minmax.cpp | 13 ++ > src/mesa/program/ir_to_mesa.cpp | 10 ++ > 29 files changed, 825 insertions(+), 101 deletions(-) > > -- > 1.9.3 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev