Hello; I'm sending here v2 of the patches that still produced compilation errors on 'ir_variable data container' set I sent earlier: http://lists.freedesktop.org/archives/mesa-dev/2013-December/049652.html
I've rebased my branch and checked each patch with make and make check, this time also with '--enable-debug' to catch assert errors: http://cgit.freedesktop.org/~tpalli/mesa/log/?h=ir_changes Paul, as the set touches so many files I would appreciate if you can still verify that there are no further compilation issues. Tapani Pälli (2): glsl: introduce data section to ir_variable glsl: move variables in to ir_variable::data, part I src/glsl/ast_array_index.cpp | 2 +- src/glsl/ast_function.cpp | 16 +-- src/glsl/ast_to_hir.cpp | 146 ++++++++++----------- src/glsl/builtin_variables.cpp | 16 +-- src/glsl/ir.cpp | 37 +++--- src/glsl/ir.h | 118 +++++++++-------- src/glsl/ir_clone.cpp | 20 +-- src/glsl/ir_constant_expression.cpp | 2 +- src/glsl/ir_function.cpp | 2 +- src/glsl/ir_print_visitor.cpp | 6 +- src/glsl/ir_reader.cpp | 28 ++-- src/glsl/ir_set_program_inouts.cpp | 24 ++-- src/glsl/ir_validate.cpp | 4 +- src/glsl/link_interface_blocks.cpp | 12 +- src/glsl/link_uniform_initializers.cpp | 2 +- src/glsl/link_uniforms.cpp | 6 +- src/glsl/link_varyings.cpp | 58 ++++---- src/glsl/linker.cpp | 32 ++--- src/glsl/loop_analysis.h | 3 +- src/glsl/lower_clip_distance.cpp | 10 +- src/glsl/lower_named_interface_blocks.cpp | 12 +- src/glsl/lower_output_reads.cpp | 2 +- src/glsl/lower_packed_varyings.cpp | 12 +- src/glsl/lower_variable_index_to_cond_assign.cpp | 2 +- src/glsl/opt_array_splitting.cpp | 4 +- src/glsl/opt_constant_folding.cpp | 4 +- src/glsl/opt_constant_propagation.cpp | 4 +- src/glsl/opt_constant_variable.cpp | 4 +- src/glsl/opt_copy_propagation.cpp | 4 +- src/glsl/opt_copy_propagation_elements.cpp | 4 +- src/glsl/opt_cse.cpp | 2 +- src/glsl/opt_dead_builtin_varyings.cpp | 6 +- src/glsl/opt_dead_code.cpp | 8 +- src/glsl/opt_dead_code_local.cpp | 2 +- src/glsl/opt_function_inlining.cpp | 14 +- src/glsl/opt_structure_splitting.cpp | 4 +- src/glsl/opt_tree_grafting.cpp | 10 +- src/glsl/tests/builtin_variable_test.cpp | 22 ++-- src/mesa/drivers/dri/i965/brw_fs.cpp | 12 +- src/mesa/drivers/dri/i965/brw_fs_fp.cpp | 4 +- .../drivers/dri/i965/brw_fs_vector_splitting.cpp | 2 +- src/mesa/drivers/dri/i965/brw_fs_visitor.cpp | 8 +- src/mesa/drivers/dri/i965/brw_shader.cpp | 2 +- src/mesa/drivers/dri/i965/brw_vec4_gs_visitor.cpp | 2 +- src/mesa/drivers/dri/i965/brw_vec4_visitor.cpp | 4 +- src/mesa/main/shader_query.cpp | 12 +- src/mesa/program/ir_to_mesa.cpp | 10 +- src/mesa/state_tracker/st_glsl_to_tgsi.cpp | 18 +-- 48 files changed, 373 insertions(+), 365 deletions(-) -- 1.8.3.1 _______________________________________________ mesa-dev mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-dev
