[Mesa-dev] Split version of 07/13 glsl: add double support
Topi Pohjolainen
topi.pohjolainen at intel.com
Thu Feb 5 03:05:24 PST 2015
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
More information about the mesa-dev
mailing list