File builders/mesa-gl-amd-sh-0976dfeca29527c2175c6925d46cba84391910c3/contrib/amd.sh deleted (index 208041b..0000000) |
1 |
|
echo "building AMD GPU related common component-->" |
|
2 |
|
|
|
3 |
|
#=============================================================================== |
|
4 |
|
# amd/addrlib |
|
5 |
|
|
|
6 |
|
libaddrlib_cxx_files="\ |
|
7 |
|
$src_dir/src/amd/addrlib/src/addrinterface.cpp \ |
|
8 |
|
$src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \ |
|
9 |
|
$src_dir/src/amd/addrlib/src/core/addrlib.cpp \ |
|
10 |
|
$src_dir/src/amd/addrlib/src/core/addrlib1.cpp \ |
|
11 |
|
$src_dir/src/amd/addrlib/src/core/addrlib2.cpp \ |
|
12 |
|
$src_dir/src/amd/addrlib/src/core/addrobject.cpp \ |
|
13 |
|
$src_dir/src/amd/addrlib/src/core/coord.cpp \ |
|
14 |
|
$src_dir/src/amd/addrlib/src/gfx11/gfx11addrlib.cpp \ |
|
15 |
|
$src_dir/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp \ |
|
16 |
|
$src_dir/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp \ |
|
17 |
|
$src_dir/src/amd/addrlib/src/r800/ciaddrlib.cpp \ |
|
18 |
|
$src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \ |
|
19 |
|
$src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \ |
|
20 |
|
" |
|
21 |
|
|
|
22 |
|
#------------------------------------------------------------------------------ |
|
23 |
|
|
|
24 |
|
for f in $libaddrlib_cxx_files |
|
25 |
|
do |
|
26 |
|
libaddrlib_cxx_obj_dir=$(dirname $f) |
|
27 |
|
libaddrlib_cxx_obj_dir=$build_dir/${libaddrlib_cxx_obj_dir#*/src/} |
|
28 |
|
mkdir -p $libaddrlib_cxx_obj_dir |
|
29 |
|
|
|
30 |
|
libaddrlib_cxx_obj=$libaddrlib_cxx_obj_dir/$(basename $f .c).o |
|
31 |
|
libaddrlib_a="$libaddrlib_a $libaddrlib_cxx_obj" |
|
32 |
|
|
|
33 |
|
$cxxo_slib -o $libaddrlib_cxx_obj $f \ |
|
34 |
|
-DLITTLEENDIAN_CPU \ |
|
35 |
|
-I$build_dir/src/amd/addrlib/src/chip/r800 \ |
|
36 |
|
-I$src_dir/src/amd/addrlib/src/chip/r800 \ |
|
37 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
38 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
39 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
40 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
41 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
42 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
43 |
|
-I$build_dir/src/amd/addrlib/src/core \ |
|
44 |
|
-I$src_dir/src/amd/addrlib/src/core \ |
|
45 |
|
-I$build_dir/src/amd/addrlib/src \ |
|
46 |
|
-I$src_dir/src/amd/addrlib/src \ |
|
47 |
|
-I$build_dir/src/amd/addrlib/inc \ |
|
48 |
|
-I$src_dir/src/amd/addrlib/inc \ |
|
49 |
|
-I$build_dir/src \ |
|
50 |
|
-I$src_dir/src \ |
|
51 |
|
-I$build_dir/include \ |
|
52 |
|
-I$src_dir/include \ |
|
53 |
|
\ |
|
54 |
|
$cxxo_slib_common_trailer & |
|
55 |
|
done |
|
56 |
|
|
|
57 |
|
wait |
|
58 |
|
|
|
59 |
|
$ar $build_dir/libaddrlib.a $libaddrlib_a |
|
60 |
|
|
|
61 |
|
#=============================================================================== |
|
62 |
|
# amd/common |
|
63 |
|
|
|
64 |
|
mkdir -p $build_dir/src/amd |
|
65 |
|
|
|
66 |
|
libamd_common_c_files="\ |
|
67 |
|
$src_dir/src/amd/common/amd_family.c \ |
|
68 |
|
$src_dir/src/amd/common/ac_binary.c \ |
|
69 |
|
$src_dir/src/amd/common/ac_debug.c \ |
|
70 |
|
$src_dir/src/amd/common/ac_nir.c \ |
|
71 |
|
$src_dir/src/amd/common/ac_nir_cull.c \ |
|
72 |
|
$src_dir/src/amd/common/ac_nir_lower_esgs_io_to_mem.c \ |
|
73 |
|
$src_dir/src/amd/common/ac_nir_lower_global_access.c \ |
|
74 |
|
$src_dir/src/amd/common/ac_nir_lower_image_opcodes_cdna.c \ |
|
75 |
|
$src_dir/src/amd/common/ac_nir_lower_ngg.c \ |
|
76 |
|
$src_dir/src/amd/common/ac_nir_lower_ps.c \ |
|
77 |
|
$src_dir/src/amd/common/ac_nir_lower_resinfo.c \ |
|
78 |
|
$src_dir/src/amd/common/ac_nir_lower_subdword_loads.c \ |
|
79 |
|
$src_dir/src/amd/common/ac_nir_lower_taskmesh_io_to_mem.c \ |
|
80 |
|
$src_dir/src/amd/common/ac_nir_lower_tess_io_to_mem.c \ |
|
81 |
|
$src_dir/src/amd/common/ac_nir_lower_tex.c \ |
|
82 |
|
$src_dir/src/amd/common/ac_nir_opt_outputs.c \ |
|
83 |
|
$src_dir/src/amd/common/ac_parse_ib.c \ |
|
84 |
|
$src_dir/src/amd/common/ac_perfcounter.c \ |
|
85 |
|
$src_dir/src/amd/common/ac_shader_util.c \ |
|
86 |
|
$src_dir/src/amd/common/ac_shader_args.c \ |
|
87 |
|
$src_dir/src/amd/common/ac_shadowed_regs.c \ |
|
88 |
|
$src_dir/src/amd/common/ac_gpu_info.c \ |
|
89 |
|
$src_dir/src/amd/common/ac_surface.c \ |
|
90 |
|
$src_dir/src/amd/common/ac_surface_meta_address_test.c \ |
|
91 |
|
$src_dir/src/amd/common/ac_msgpack.c \ |
|
92 |
|
$src_dir/src/amd/common/ac_rtld.c \ |
|
93 |
|
$src_dir/src/amd/common/ac_rgp.c \ |
|
94 |
|
$src_dir/src/amd/common/ac_rgp_elf_object_pack.c \ |
|
95 |
|
$src_dir/src/amd/common/ac_spm.c \ |
|
96 |
|
$src_dir/src/amd/common/ac_sqtt.c \ |
|
97 |
|
$src_dir/src/amd/common/ac_surface_modifier_test.c \ |
|
98 |
|
" |
|
99 |
|
|
|
100 |
|
#------------------------------------------------------------------------------- |
|
101 |
|
|
|
102 |
|
for f in $libamd_common_c_files |
|
103 |
|
do |
|
104 |
|
libamd_common_c_obj_dir=$(dirname $f) |
|
105 |
|
libamd_common_c_obj_dir=$build_dir/${libamd_common_c_obj_dir#*/src/} |
|
106 |
|
mkdir -p $libamd_common_c_obj_dir |
|
107 |
|
|
|
108 |
|
libamd_common_c_obj=$libamd_common_c_obj_dir/$(basename $f .c).o |
|
109 |
|
libamd_common_a="$libamd_common_a $libamd_common_c_obj" |
|
110 |
|
|
|
111 |
|
$cco_slib -o $libamd_common_c_obj $f \ |
|
112 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
113 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
114 |
|
-I$build_dir/src/gallium/include \ |
|
115 |
|
-I$src_dir/src/gallium/include \ |
|
116 |
|
-I$build_dir/src/util \ |
|
117 |
|
-I$src_dir/src/util \ |
|
118 |
|
-I$build_dir/src/mesa \ |
|
119 |
|
-I$src_dir/src/mesa \ |
|
120 |
|
-I$build_dir/src/amd/llvm \ |
|
121 |
|
-I$src_dir/src/amd/llvm \ |
|
122 |
|
-I$build_dir/src/amd/common \ |
|
123 |
|
-I$src_dir/src/amd/common \ |
|
124 |
|
-I$build_dir/src/amd \ |
|
125 |
|
-I$src_dir/src/amd \ |
|
126 |
|
-I$build_dir/src/compiler/nir \ |
|
127 |
|
-I$src_dir/src/compiler/nir \ |
|
128 |
|
-I$build_dir/src/compiler \ |
|
129 |
|
-I$src_dir/src/compiler \ |
|
130 |
|
-I$build_dir/src \ |
|
131 |
|
-I$src_dir/src \ |
|
132 |
|
-I$build_dir/include \ |
|
133 |
|
-I$src_dir/include \ |
|
134 |
|
\ |
|
135 |
|
$cco_slib_common_trailer & |
|
136 |
|
done |
|
137 |
|
|
|
138 |
|
wait |
|
139 |
|
|
|
140 |
|
$ar $build_dir/libamd_common.a $libamd_common_a |
|
141 |
|
|
|
142 |
|
#=============================================================================== |
|
143 |
|
# amd/llvm |
|
144 |
|
|
|
145 |
|
libamd_llvm_c_files="\ |
|
146 |
|
$src_dir/src/amd/llvm/ac_llvm_build.c \ |
|
147 |
|
$src_dir/src/amd/llvm/ac_llvm_util.c \ |
|
148 |
|
$src_dir/src/amd/llvm/ac_nir_to_llvm.c \ |
|
149 |
|
" |
|
150 |
|
|
|
151 |
|
#------------------------------------------------------------------------------- |
|
152 |
|
|
|
153 |
|
for f in $libamd_llvm_c_files |
|
154 |
|
do |
|
155 |
|
libamd_llvm_c_obj_dir=$(dirname $f) |
|
156 |
|
libamd_llvm_c_obj_dir=$build_dir/${libamd_llvm_c_obj_dir#*/src/} |
|
157 |
|
mkdir -p $libamd_llvm_c_obj_dir |
|
158 |
|
|
|
159 |
|
libamd_llvm_c_obj=$libamd_llvm_c_obj_dir/$(basename $f .c).o |
|
160 |
|
libamd_llvm_a="$libamd_llvm_a $libamd_llvm_c_obj" |
|
161 |
|
|
|
162 |
|
$cco_slib -o $libamd_llvm_c_obj $f \ |
|
163 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
164 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
165 |
|
-I$build_dir/src/gallium/include \ |
|
166 |
|
-I$src_dir/src/gallium/include \ |
|
167 |
|
-I$build_dir/src/amd/llvm \ |
|
168 |
|
-I$src_dir/src/amd/llvm \ |
|
169 |
|
-I$build_dir/src/amd/common \ |
|
170 |
|
-I$src_dir/src/amd/common \ |
|
171 |
|
-I$build_dir/src/amd \ |
|
172 |
|
-I$src_dir/src/amd \ |
|
173 |
|
-I$build_dir/src/compiler/nir \ |
|
174 |
|
-I$src_dir/src/compiler/nir \ |
|
175 |
|
-I$build_dir/src/compiler \ |
|
176 |
|
-I$src_dir/src/compiler \ |
|
177 |
|
-I$build_dir/src \ |
|
178 |
|
-I$src_dir/src \ |
|
179 |
|
-I$build_dir/include \ |
|
180 |
|
-I$src_dir/include \ |
|
181 |
|
\ |
|
182 |
|
$cco_slib_common_trailer & |
|
183 |
|
done |
|
184 |
|
|
|
185 |
|
#------------------------------------------------------------------------------- |
|
186 |
|
|
|
187 |
|
$cxxo_slib -o $build_dir/amd/llvm/ac_llvm_helper.o $src_dir/src/amd/llvm/ac_llvm_helper.cpp \ |
|
188 |
|
-I$build_dir/src/compiler/nir \ |
|
189 |
|
-I$src_dir/src/compiler/nir \ |
|
190 |
|
-I$build_dir/src/compiler \ |
|
191 |
|
-I$src_dir/src/compiler \ |
|
192 |
|
-I$build_dir/src/amd/llvm \ |
|
193 |
|
-I$src_dir/src/amd/llvm \ |
|
194 |
|
-I$build_dir/src/amd/common \ |
|
195 |
|
-I$src_dir/src/amd/common \ |
|
196 |
|
-I$build_dir/src/amd \ |
|
197 |
|
-I$src_dir/src/amd \ |
|
198 |
|
-I$build_dir/src/gallium/include \ |
|
199 |
|
-I$src_dir/src/gallium/include \ |
|
200 |
|
-I$build_dir/src/mesa \ |
|
201 |
|
-I$src_dir/src/mesa \ |
|
202 |
|
-I$build_dir/src \ |
|
203 |
|
-I$src_dir/src \ |
|
204 |
|
-I$build_dir/util \ |
|
205 |
|
-I$src_dir/util \ |
|
206 |
|
-I$build_dir/include \ |
|
207 |
|
-I$src_dir/include \ |
|
208 |
|
\ |
|
209 |
|
$cxxo_slib_common_trailer & |
|
210 |
|
|
|
211 |
|
libamd_llvm_a="$libamd_llvm_a $build_dir/amd/llvm/ac_llvm_helper.o" |
|
212 |
|
|
|
213 |
|
wait |
|
214 |
|
|
|
215 |
|
$ar $build_dir/libamd_llvm.a $libamd_llvm_a |
|
216 |
|
|
|
217 |
|
echo "<--AMD GPU related common components built" |
|
File builders/mesa-gl-amd-sh-0976dfeca29527c2175c6925d46cba84391910c3/contrib/compiler_glsl.sh deleted (index 8a727bd..0000000) |
1 |
|
printf "\tbuilding glsl compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/glsl/glcpp |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglcpp_files="\ |
|
7 |
|
$src_dir/src/compiler/glsl/glcpp/pp.c \ |
|
8 |
|
$src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \ |
|
9 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \ |
|
10 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \ |
|
11 |
|
" |
|
12 |
|
|
|
13 |
|
for f in $libglcpp_files |
|
14 |
|
do |
|
15 |
|
libglcpp_obj_dir=$(dirname $f) |
|
16 |
|
libglcpp_obj_dir=$build_dir/${libglcpp_obj_dir#*/src/} |
|
17 |
|
mkdir -p $libglcpp_obj_dir |
|
18 |
|
|
|
19 |
|
libglcpp_obj="$libglcpp_obj_dir/$(basename $f .c).o" |
|
20 |
|
libglcpp_a="$libglcpp_a $libglcpp_obj" |
|
21 |
|
|
|
22 |
|
$cco_slib -o $libglcpp_obj $f \ |
|
23 |
|
-I$build_dir/src/compiler/glsl/glcpp \ |
|
24 |
|
-I$src_dir/src/compiler/glsl/glcpp \ |
|
25 |
|
-I$build_dir/src/compiler/glsl \ |
|
26 |
|
-I$src_dir/src/compiler/glsl \ |
|
27 |
|
-I$build_dir/src/compiler/nir \ |
|
28 |
|
-I$src_dir/src/compiler/nir \ |
|
29 |
|
-I$build_dir/src/compiler \ |
|
30 |
|
-I$src_dir/src/compiler \ |
|
31 |
|
-I$build_dir/src/gallium/include \ |
|
32 |
|
-I$src_dir/src/gallium/include \ |
|
33 |
|
-I$build_dir/src/mapi \ |
|
34 |
|
-I$src_dir/src/mapi \ |
|
35 |
|
-I$build_dir/src/main \ |
|
36 |
|
-I$src_dir/src/main \ |
|
37 |
|
-I$build_dir/src/mesa \ |
|
38 |
|
-I$src_dir/src/mesa \ |
|
39 |
|
-I$build_dir/src \ |
|
40 |
|
-I$src_dir/src \ |
|
41 |
|
-I$build_dir/include \ |
|
42 |
|
-I$src_dir/include \ |
|
43 |
|
\ |
|
44 |
|
$cco_slib_common_trailer & |
|
45 |
|
done |
|
46 |
|
|
|
47 |
|
wait |
|
48 |
|
|
|
49 |
|
$ar $build_dir/libglcpp.a $libglcpp_a |
|
50 |
|
|
|
51 |
|
#=============================================================================== |
|
52 |
|
|
|
53 |
|
libglsl_c_files="\ |
|
54 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \ |
|
55 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_blend_equation_advanced.c \ |
|
56 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_images.c \ |
|
57 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_buffers.c \ |
|
58 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers.c \ |
|
59 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c \ |
|
60 |
|
$src_dir/src/compiler/glsl/gl_nir_link_atomics.c \ |
|
61 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_initializers.c \ |
|
62 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_blocks.c \ |
|
63 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniforms.c \ |
|
64 |
|
$src_dir/src/compiler/glsl/gl_nir_link_varyings.c \ |
|
65 |
|
$src_dir/src/compiler/glsl/gl_nir_link_xfb.c \ |
|
66 |
|
$src_dir/src/compiler/glsl/gl_nir_linker.c \ |
|
67 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_packed_varyings.c \ |
|
68 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_xfb_varying.c \ |
|
69 |
|
$src_dir/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c \ |
|
70 |
|
" |
|
71 |
|
|
|
72 |
|
# c++ toolchain is Hell (slow/kludgy/insane/etc) |
|
73 |
|
libglsl_cxx_files="\ |
|
74 |
|
$build_dir/src/compiler/glsl/glsl_parser.cpp \ |
|
75 |
|
$build_dir/src/compiler/glsl/glsl_lexer.cpp \ |
|
76 |
|
$src_dir/src/compiler/glsl/ast_array_index.cpp \ |
|
77 |
|
$src_dir/src/compiler/glsl/ast_expr.cpp \ |
|
78 |
|
$src_dir/src/compiler/glsl/ast_function.cpp \ |
|
79 |
|
$src_dir/src/compiler/glsl/ast_to_hir.cpp \ |
|
80 |
|
$src_dir/src/compiler/glsl/ast_type.cpp \ |
|
81 |
|
$src_dir/src/compiler/glsl/builtin_functions.cpp \ |
|
82 |
|
$src_dir/src/compiler/glsl/builtin_types.cpp \ |
|
83 |
|
$src_dir/src/compiler/glsl/builtin_variables.cpp \ |
|
84 |
|
$src_dir/src/compiler/glsl/glsl_parser_extras.cpp \ |
|
85 |
|
$src_dir/src/compiler/glsl/glsl_symbol_table.cpp \ |
|
86 |
|
$src_dir/src/compiler/glsl/glsl_to_nir.cpp \ |
|
87 |
|
$src_dir/src/compiler/glsl/hir_field_selection.cpp \ |
|
88 |
|
$src_dir/src/compiler/glsl/ir_array_refcount.cpp \ |
|
89 |
|
$src_dir/src/compiler/glsl/ir_basic_block.cpp \ |
|
90 |
|
$src_dir/src/compiler/glsl/ir_builder.cpp \ |
|
91 |
|
$src_dir/src/compiler/glsl/ir_clone.cpp \ |
|
92 |
|
$src_dir/src/compiler/glsl/ir_constant_expression.cpp \ |
|
93 |
|
$src_dir/src/compiler/glsl/ir.cpp \ |
|
94 |
|
$src_dir/src/compiler/glsl/ir_equals.cpp \ |
|
95 |
|
$src_dir/src/compiler/glsl/ir_expression_flattening.cpp \ |
|
96 |
|
$src_dir/src/compiler/glsl/ir_function_can_inline.cpp \ |
|
97 |
|
$src_dir/src/compiler/glsl/ir_function_detect_recursion.cpp \ |
|
98 |
|
$src_dir/src/compiler/glsl/ir_function.cpp \ |
|
99 |
|
$src_dir/src/compiler/glsl/ir_hierarchical_visitor.cpp \ |
|
100 |
|
$src_dir/src/compiler/glsl/ir_hv_accept.cpp \ |
|
101 |
|
$src_dir/src/compiler/glsl/ir_print_visitor.cpp \ |
|
102 |
|
$src_dir/src/compiler/glsl/ir_reader.cpp \ |
|
103 |
|
$src_dir/src/compiler/glsl/ir_rvalue_visitor.cpp \ |
|
104 |
|
$src_dir/src/compiler/glsl/ir_validate.cpp \ |
|
105 |
|
$src_dir/src/compiler/glsl/ir_variable_refcount.cpp \ |
|
106 |
|
$src_dir/src/compiler/glsl/linker.cpp \ |
|
107 |
|
$src_dir/src/compiler/glsl/linker_util.cpp \ |
|
108 |
|
$src_dir/src/compiler/glsl/link_functions.cpp \ |
|
109 |
|
$src_dir/src/compiler/glsl/link_interface_blocks.cpp \ |
|
110 |
|
$src_dir/src/compiler/glsl/link_uniforms.cpp \ |
|
111 |
|
$src_dir/src/compiler/glsl/link_uniform_block_active_visitor.cpp \ |
|
112 |
|
$src_dir/src/compiler/glsl/link_uniform_blocks.cpp \ |
|
113 |
|
$src_dir/src/compiler/glsl/lower_builtins.cpp \ |
|
114 |
|
$src_dir/src/compiler/glsl/lower_discard_flow.cpp \ |
|
115 |
|
$src_dir/src/compiler/glsl/lower_distance.cpp \ |
|
116 |
|
$src_dir/src/compiler/glsl/lower_instructions.cpp \ |
|
117 |
|
$src_dir/src/compiler/glsl/lower_jumps.cpp \ |
|
118 |
|
$src_dir/src/compiler/glsl/lower_mat_op_to_vec.cpp \ |
|
119 |
|
$src_dir/src/compiler/glsl/lower_precision.cpp \ |
|
120 |
|
$src_dir/src/compiler/glsl/lower_named_interface_blocks.cpp \ |
|
121 |
|
$src_dir/src/compiler/glsl/lower_packing_builtins.cpp \ |
|
122 |
|
$src_dir/src/compiler/glsl/lower_subroutine.cpp \ |
|
123 |
|
$src_dir/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp \ |
|
124 |
|
$src_dir/src/compiler/glsl/lower_vector_derefs.cpp \ |
|
125 |
|
$src_dir/src/compiler/glsl/opt_algebraic.cpp \ |
|
126 |
|
$src_dir/src/compiler/glsl/opt_dead_builtin_variables.cpp \ |
|
127 |
|
$src_dir/src/compiler/glsl/opt_dead_code.cpp \ |
|
128 |
|
$src_dir/src/compiler/glsl/opt_dead_code_local.cpp \ |
|
129 |
|
$src_dir/src/compiler/glsl/opt_dead_functions.cpp \ |
|
130 |
|
$src_dir/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp \ |
|
131 |
|
$src_dir/src/compiler/glsl/opt_flip_matrices.cpp \ |
|
132 |
|
$src_dir/src/compiler/glsl/opt_function_inlining.cpp \ |
|
133 |
|
$src_dir/src/compiler/glsl/opt_if_simplification.cpp \ |
|
134 |
|
$src_dir/src/compiler/glsl/opt_minmax.cpp \ |
|
135 |
|
$src_dir/src/compiler/glsl/opt_rebalance_tree.cpp \ |
|
136 |
|
$src_dir/src/compiler/glsl/opt_tree_grafting.cpp \ |
|
137 |
|
$src_dir/src/compiler/glsl/propagate_invariance.cpp \ |
|
138 |
|
$src_dir/src/compiler/glsl/s_expression.cpp \ |
|
139 |
|
$src_dir/src/compiler/glsl/string_to_uint_map.cpp \ |
|
140 |
|
$src_dir/src/compiler/glsl/serialize.cpp \ |
|
141 |
|
$src_dir/src/compiler/glsl/shader_cache.cpp \ |
|
142 |
|
" |
|
143 |
|
|
|
144 |
|
#------------------------------------------------------------------------------ |
|
145 |
|
|
|
146 |
|
for f in $libglsl_c_files |
|
147 |
|
do |
|
148 |
|
libglsl_c_obj_dir=$(dirname $f) |
|
149 |
|
libglsl_c_obj_dir=$build_dir/${libglsl_c_obj_dir#*/src/} |
|
150 |
|
mkdir -p $libglsl_c_obj_dir |
|
151 |
|
|
|
152 |
|
libglsl_c_obj="$libglsl_c_obj_dir/$(basename $f .c).o" |
|
153 |
|
libglsl_a="$libglsl_a $libglsl_c_obj" |
|
154 |
|
|
|
155 |
|
$cco_slib -o $libglsl_c_obj $f \ |
|
156 |
|
-I$build_dir/src/compiler/glsl \ |
|
157 |
|
-I$src_dir/src/compiler/glsl \ |
|
158 |
|
-I$build_dir/src/compiler/nir \ |
|
159 |
|
-I$src_dir/src/compiler/nir \ |
|
160 |
|
-I$build_dir/src/compiler \ |
|
161 |
|
-I$src_dir/src/compiler \ |
|
162 |
|
-I$build_dir/src/gallium/include \ |
|
163 |
|
-I$src_dir/src/gallium/include \ |
|
164 |
|
-I$build_dir/src/mapi \ |
|
165 |
|
-I$src_dir/src/mapi \ |
|
166 |
|
-I$build_dir/src/mesa \ |
|
167 |
|
-I$src_dir/src/mesa \ |
|
168 |
|
-I$build_dir/src \ |
|
169 |
|
-I$src_dir/src \ |
|
170 |
|
-I$build_dir/include \ |
|
171 |
|
-I$src_dir/include \ |
|
172 |
|
\ |
|
173 |
|
$cco_slib_common_trailer & |
|
174 |
|
done |
|
175 |
|
|
|
176 |
|
for f in $libglsl_cxx_files |
|
177 |
|
do |
|
178 |
|
libglsl_cxx_obj_dir=$(dirname $f) |
|
179 |
|
libglsl_cxx_obj_dir=$build_dir/${libglsl_cxx_obj_dir#*/src/} |
|
180 |
|
mkdir -p $libglsl_cxx_obj_dir |
|
181 |
|
|
|
182 |
|
libglsl_cxx_obj="$libglsl_cxx_obj_dir/$(basename $f .cpp).o" |
|
183 |
|
libglsl_a="$libglsl_a $libglsl_cxx_obj" |
|
184 |
|
|
|
185 |
|
$cxxo_slib -o $libglsl_cxx_obj $f \ |
|
186 |
|
-I$build_dir/src/compiler/glsl \ |
|
187 |
|
-I$src_dir/src/compiler/glsl \ |
|
188 |
|
-I$build_dir/src/compiler/nir \ |
|
189 |
|
-I$src_dir/src/compiler/nir \ |
|
190 |
|
-I$build_dir/src/compiler \ |
|
191 |
|
-I$src_dir/src/compiler \ |
|
192 |
|
-I$build_dir/src/gallium/include \ |
|
193 |
|
-I$src_dir/src/gallium/include \ |
|
194 |
|
-I$build_dir/src/mapi \ |
|
195 |
|
-I$src_dir/src/mapi \ |
|
196 |
|
-I$build_dir/src/mesa \ |
|
197 |
|
-I$src_dir/src/mesa \ |
|
198 |
|
-I$build_dir/src \ |
|
199 |
|
-I$src_dir/src \ |
|
200 |
|
-I$build_dir/include \ |
|
201 |
|
-I$src_dir/include \ |
|
202 |
|
\ |
|
203 |
|
$cxxo_slib_common_trailer & |
|
204 |
|
done |
|
205 |
|
|
|
206 |
|
wait |
|
207 |
|
|
|
208 |
|
$ar $build_dir/libglsl.a $libglsl_a |
|
209 |
|
printf "\t<--glsl compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-0976dfeca29527c2175c6925d46cba84391910c3/contrib/compiler_nir.sh deleted (index d131966..0000000) |
1 |
|
printf "\tbuilding nir compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/nir |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libnir_files="\ |
|
7 |
|
$build_dir/src/compiler/spirv/vtn_gather_types.c \ |
|
8 |
|
$build_dir/src/compiler/spirv/spirv_info.c \ |
|
9 |
|
$build_dir/src/compiler/nir/nir_constant_expressions.c \ |
|
10 |
|
$build_dir/src/compiler/nir/nir_opcodes.c \ |
|
11 |
|
$build_dir/src/compiler/nir/nir_opt_algebraic.c \ |
|
12 |
|
$build_dir/src/compiler/nir/nir_intrinsics.c \ |
|
13 |
|
$build_dir/src/compiler/nir/nir.c \ |
|
14 |
|
$src_dir/src/compiler/nir/nir_builder.c \ |
|
15 |
|
$src_dir/src/compiler/nir/nir_builtin_builder.c \ |
|
16 |
|
$src_dir/src/compiler/nir/nir_clone.c \ |
|
17 |
|
$src_dir/src/compiler/nir/nir_control_flow.c \ |
|
18 |
|
$src_dir/src/compiler/nir/nir_deref.c \ |
|
19 |
|
$src_dir/src/compiler/nir/nir_divergence_analysis.c \ |
|
20 |
|
$src_dir/src/compiler/nir/nir_dominance.c \ |
|
21 |
|
$src_dir/src/compiler/nir/nir_from_ssa.c \ |
|
22 |
|
$src_dir/src/compiler/nir/nir_gather_info.c \ |
|
23 |
|
$src_dir/src/compiler/nir/nir_gather_types.c \ |
|
24 |
|
$src_dir/src/compiler/nir/nir_gather_xfb_info.c \ |
|
25 |
|
$src_dir/src/compiler/nir/nir_group_loads.c \ |
|
26 |
|
$src_dir/src/compiler/nir/nir_gs_count_vertices.c \ |
|
27 |
|
$src_dir/src/compiler/nir/nir_functions.c \ |
|
28 |
|
$src_dir/src/compiler/nir/nir_inline_uniforms.c \ |
|
29 |
|
$src_dir/src/compiler/nir/nir_instr_set.c \ |
|
30 |
|
$src_dir/src/compiler/nir/nir_legacy.c \ |
|
31 |
|
$src_dir/src/compiler/nir/nir_linking_helpers.c \ |
|
32 |
|
$src_dir/src/compiler/nir/nir_liveness.c \ |
|
33 |
|
$src_dir/src/compiler/nir/nir_loop_analyze.c \ |
|
34 |
|
$src_dir/src/compiler/nir/nir_lower_alu.c \ |
|
35 |
|
$src_dir/src/compiler/nir/nir_lower_alu_width.c \ |
|
36 |
|
$src_dir/src/compiler/nir/nir_lower_alpha_test.c \ |
|
37 |
|
$src_dir/src/compiler/nir/nir_lower_amul.c \ |
|
38 |
|
$src_dir/src/compiler/nir/nir_lower_atomics_to_ssbo.c \ |
|
39 |
|
$src_dir/src/compiler/nir/nir_lower_bitmap.c \ |
|
40 |
|
$src_dir/src/compiler/nir/nir_lower_blend.c \ |
|
41 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
|
42 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_float.c \ |
|
43 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
|
44 |
|
$src_dir/src/compiler/nir/nir_lower_cl_images.c \ |
|
45 |
|
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
|
46 |
|
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
|
47 |
|
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
|
48 |
|
$src_dir/src/compiler/nir/nir_lower_clip_disable.c \ |
|
49 |
|
$src_dir/src/compiler/nir/nir_lower_clip_halfz.c \ |
|
50 |
|
$src_dir/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c \ |
|
51 |
|
$src_dir/src/compiler/nir/nir_lower_continue_constructs.c \ |
|
52 |
|
$src_dir/src/compiler/nir/nir_lower_convert_alu_types.c \ |
|
53 |
|
$src_dir/src/compiler/nir/nir_lower_discard_if.c \ |
|
54 |
|
$src_dir/src/compiler/nir/nir_lower_discard_or_demote.c \ |
|
55 |
|
$src_dir/src/compiler/nir/nir_lower_double_ops.c \ |
|
56 |
|
$src_dir/src/compiler/nir/nir_lower_drawpixels.c \ |
|
57 |
|
$src_dir/src/compiler/nir/nir_lower_fb_read.c \ |
|
58 |
|
$src_dir/src/compiler/nir/nir_lower_flatshade.c \ |
|
59 |
|
$src_dir/src/compiler/nir/nir_lower_flrp.c \ |
|
60 |
|
$src_dir/src/compiler/nir/nir_lower_fp16_conv.c \ |
|
61 |
|
$src_dir/src/compiler/nir/nir_lower_frag_coord_to_pixel_coord.c \ |
|
62 |
|
$src_dir/src/compiler/nir/nir_lower_fragcolor.c \ |
|
63 |
|
$src_dir/src/compiler/nir/nir_lower_fragcoord_wtrans.c \ |
|
64 |
|
$src_dir/src/compiler/nir/nir_lower_frexp.c \ |
|
65 |
|
$src_dir/src/compiler/nir/nir_lower_global_vars_to_local.c \ |
|
66 |
|
$src_dir/src/compiler/nir/nir_lower_goto_ifs.c \ |
|
67 |
|
$src_dir/src/compiler/nir/nir_lower_gs_intrinsics.c \ |
|
68 |
|
$src_dir/src/compiler/nir/nir_lower_helper_writes.c \ |
|
69 |
|
$src_dir/src/compiler/nir/nir_lower_image.c \ |
|
70 |
|
$src_dir/src/compiler/nir/nir_lower_image_atomics_to_global.c \ |
|
71 |
|
$src_dir/src/compiler/nir/nir_lower_input_attachments.c \ |
|
72 |
|
$src_dir/src/compiler/nir/nir_lower_int_to_float.c \ |
|
73 |
|
$src_dir/src/compiler/nir/nir_lower_interpolation.c \ |
|
74 |
|
$src_dir/src/compiler/nir/nir_lower_is_helper_invocation.c \ |
|
75 |
|
$src_dir/src/compiler/nir/nir_lower_load_const_to_scalar.c \ |
|
76 |
|
$src_dir/src/compiler/nir/nir_lower_locals_to_regs.c \ |
|
77 |
|
$src_dir/src/compiler/nir/nir_lower_idiv.c \ |
|
78 |
|
$src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \ |
|
79 |
|
$src_dir/src/compiler/nir/nir_lower_int64.c \ |
|
80 |
|
$src_dir/src/compiler/nir/nir_lower_io.c \ |
|
81 |
|
$src_dir/src/compiler/nir/nir_lower_io_arrays_to_elements.c \ |
|
82 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_temporaries.c \ |
|
83 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_scalar.c \ |
|
84 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_vector.c \ |
|
85 |
|
$src_dir/src/compiler/nir/nir_lower_mediump.c \ |
|
86 |
|
$src_dir/src/compiler/nir/nir_lower_mem_access_bit_sizes.c \ |
|
87 |
|
$src_dir/src/compiler/nir/nir_lower_memcpy.c \ |
|
88 |
|
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
|
89 |
|
$src_dir/src/compiler/nir/nir_lower_multiview.c \ |
|
90 |
|
$src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \ |
|
91 |
|
$src_dir/src/compiler/nir/nir_lower_packing.c \ |
|
92 |
|
$src_dir/src/compiler/nir/nir_lower_passthrough_edgeflags.c \ |
|
93 |
|
$src_dir/src/compiler/nir/nir_lower_patch_vertices.c \ |
|
94 |
|
$src_dir/src/compiler/nir/nir_lower_phis_to_scalar.c \ |
|
95 |
|
$src_dir/src/compiler/nir/nir_lower_pntc_ytransform.c \ |
|
96 |
|
$src_dir/src/compiler/nir/nir_lower_point_size.c \ |
|
97 |
|
$src_dir/src/compiler/nir/nir_lower_point_size_mov.c \ |
|
98 |
|
$src_dir/src/compiler/nir/nir_lower_point_smooth.c \ |
|
99 |
|
$src_dir/src/compiler/nir/nir_lower_poly_line_smooth.c \ |
|
100 |
|
$src_dir/src/compiler/nir/nir_lower_readonly_images_to_tex.c \ |
|
101 |
|
$src_dir/src/compiler/nir/nir_lower_reg_intrinsics_to_ssa.c \ |
|
102 |
|
$src_dir/src/compiler/nir/nir_lower_returns.c \ |
|
103 |
|
$src_dir/src/compiler/nir/nir_lower_robust_access.c \ |
|
104 |
|
$src_dir/src/compiler/nir/nir_lower_samplers.c \ |
|
105 |
|
$src_dir/src/compiler/nir/nir_lower_scratch.c \ |
|
106 |
|
$src_dir/src/compiler/nir/nir_lower_single_sampled.c \ |
|
107 |
|
$src_dir/src/compiler/nir/nir_lower_subgroups.c \ |
|
108 |
|
$src_dir/src/compiler/nir/nir_lower_sysvals_to_varyings.c \ |
|
109 |
|
$src_dir/src/compiler/nir/nir_lower_system_values.c \ |
|
110 |
|
$src_dir/src/compiler/nir/nir_lower_task_shader.c \ |
|
111 |
|
$src_dir/src/compiler/nir/nir_lower_tess_coord_z.c \ |
|
112 |
|
$src_dir/src/compiler/nir/nir_lower_tex.c \ |
|
113 |
|
$src_dir/src/compiler/nir/nir_lower_tex_shadow.c \ |
|
114 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace.c \ |
|
115 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace_late.c \ |
|
116 |
|
$src_dir/src/compiler/nir/nir_lower_two_sided_color.c \ |
|
117 |
|
$src_dir/src/compiler/nir/nir_lower_ubo_vec4.c \ |
|
118 |
|
$src_dir/src/compiler/nir/nir_lower_vars_to_ssa.c \ |
|
119 |
|
$src_dir/src/compiler/nir/nir_lower_var_copies.c \ |
|
120 |
|
$src_dir/src/compiler/nir/nir_lower_variable_initializers.c \ |
|
121 |
|
$src_dir/src/compiler/nir/nir_lower_vec_to_regs.c \ |
|
122 |
|
$src_dir/src/compiler/nir/nir_lower_vec3_to_vec4.c \ |
|
123 |
|
$src_dir/src/compiler/nir/nir_lower_viewport_transform.c \ |
|
124 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_center.c \ |
|
125 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \ |
|
126 |
|
$src_dir/src/compiler/nir/nir_lower_wrmasks.c \ |
|
127 |
|
$src_dir/src/compiler/nir/nir_lower_bit_size.c \ |
|
128 |
|
$src_dir/src/compiler/nir/nir_lower_uniforms_to_ubo.c \ |
|
129 |
|
$src_dir/src/compiler/nir/nir_metadata.c \ |
|
130 |
|
$src_dir/src/compiler/nir/nir_mod_analysis.c \ |
|
131 |
|
$src_dir/src/compiler/nir/nir_move_vec_src_uses_to_dest.c \ |
|
132 |
|
$src_dir/src/compiler/nir/nir_normalize_cubemap_coords.c \ |
|
133 |
|
$src_dir/src/compiler/nir/nir_opt_access.c \ |
|
134 |
|
$src_dir/src/compiler/nir/nir_opt_barriers.c \ |
|
135 |
|
$src_dir/src/compiler/nir/nir_opt_combine_stores.c \ |
|
136 |
|
$src_dir/src/compiler/nir/nir_opt_comparison_pre.c \ |
|
137 |
|
$src_dir/src/compiler/nir/nir_opt_conditional_discard.c \ |
|
138 |
|
$src_dir/src/compiler/nir/nir_opt_constant_folding.c \ |
|
139 |
|
$src_dir/src/compiler/nir/nir_opt_copy_prop_vars.c \ |
|
140 |
|
$src_dir/src/compiler/nir/nir_opt_copy_propagate.c \ |
|
141 |
|
$src_dir/src/compiler/nir/nir_opt_cse.c \ |
|
142 |
|
$src_dir/src/compiler/nir/nir_opt_dce.c \ |
|
143 |
|
$src_dir/src/compiler/nir/nir_opt_dead_cf.c \ |
|
144 |
|
$src_dir/src/compiler/nir/nir_opt_dead_write_vars.c \ |
|
145 |
|
$src_dir/src/compiler/nir/nir_opt_find_array_copies.c \ |
|
146 |
|
$src_dir/src/compiler/nir/nir_opt_fragdepth.c \ |
|
147 |
|
$src_dir/src/compiler/nir/nir_opt_gcm.c \ |
|
148 |
|
$src_dir/src/compiler/nir/nir_opt_idiv_const.c \ |
|
149 |
|
$src_dir/src/compiler/nir/nir_opt_if.c \ |
|
150 |
|
$src_dir/src/compiler/nir/nir_opt_intrinsics.c \ |
|
151 |
|
$src_dir/src/compiler/nir/nir_opt_large_constants.c \ |
|
152 |
|
$src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \ |
|
153 |
|
$src_dir/src/compiler/nir/nir_opt_loop_unroll.c \ |
|
154 |
|
$src_dir/src/compiler/nir/nir_opt_memcpy.c \ |
|
155 |
|
$src_dir/src/compiler/nir/nir_opt_move.c \ |
|
156 |
|
$src_dir/src/compiler/nir/nir_opt_move_discards_to_top.c \ |
|
157 |
|
$src_dir/src/compiler/nir/nir_opt_non_uniform_access.c \ |
|
158 |
|
$src_dir/src/compiler/nir/nir_opt_offsets.c \ |
|
159 |
|
$src_dir/src/compiler/nir/nir_opt_peephole_select.c \ |
|
160 |
|
$src_dir/src/compiler/nir/nir_opt_phi_precision.c \ |
|
161 |
|
$src_dir/src/compiler/nir/nir_opt_preamble.c \ |
|
162 |
|
$src_dir/src/compiler/nir/nir_opt_ray_queries.c \ |
|
163 |
|
$src_dir/src/compiler/nir/nir_opt_reassociate_bfi.c \ |
|
164 |
|
$src_dir/src/compiler/nir/nir_opt_rematerialize_compares.c \ |
|
165 |
|
$src_dir/src/compiler/nir/nir_opt_remove_phis.c \ |
|
166 |
|
$src_dir/src/compiler/nir/nir_opt_reuse_constants.c \ |
|
167 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_stores.c \ |
|
168 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_vectors.c \ |
|
169 |
|
$src_dir/src/compiler/nir/nir_opt_sink.c \ |
|
170 |
|
$src_dir/src/compiler/nir/nir_opt_trivial_continues.c \ |
|
171 |
|
$src_dir/src/compiler/nir/nir_opt_undef.c \ |
|
172 |
|
$src_dir/src/compiler/nir/nir_opt_uniform_atomics.c \ |
|
173 |
|
$src_dir/src/compiler/nir/nir_opt_vectorize.c \ |
|
174 |
|
$src_dir/src/compiler/nir/nir_passthrough_gs.c \ |
|
175 |
|
$src_dir/src/compiler/nir/nir_passthrough_tcs.c \ |
|
176 |
|
$src_dir/src/compiler/nir/nir_phi_builder.c \ |
|
177 |
|
$src_dir/src/compiler/nir/nir_print.c \ |
|
178 |
|
$src_dir/src/compiler/nir/nir_propagate_invariant.c \ |
|
179 |
|
$src_dir/src/compiler/nir/nir_range_analysis.c \ |
|
180 |
|
$src_dir/src/compiler/nir/nir_remove_dead_variables.c \ |
|
181 |
|
$src_dir/src/compiler/nir/nir_remove_tex_shadow.c \ |
|
182 |
|
$src_dir/src/compiler/nir/nir_repair_ssa.c \ |
|
183 |
|
$src_dir/src/compiler/nir/nir_search.c \ |
|
184 |
|
$src_dir/src/compiler/nir/nir_scale_fdiv.c \ |
|
185 |
|
$src_dir/src/compiler/nir/nir_schedule.c \ |
|
186 |
|
$src_dir/src/compiler/nir/nir_serialize.c \ |
|
187 |
|
$src_dir/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c \ |
|
188 |
|
$src_dir/src/compiler/nir/nir_split_per_member_structs.c \ |
|
189 |
|
$src_dir/src/compiler/nir/nir_split_var_copies.c \ |
|
190 |
|
$src_dir/src/compiler/nir/nir_split_vars.c \ |
|
191 |
|
$src_dir/src/compiler/nir/nir_sweep.c \ |
|
192 |
|
$src_dir/src/compiler/nir/nir_to_lcssa.c \ |
|
193 |
|
$src_dir/src/compiler/nir/nir_trivialize_registers.c \ |
|
194 |
|
$src_dir/src/compiler/nir/nir_validate.c \ |
|
195 |
|
$src_dir/src/compiler/nir/nir_worklist.c \ |
|
196 |
|
$src_dir/src/compiler/nir/nir_xfb_info.h \ |
|
197 |
|
$src_dir/src/compiler/spirv/gl_spirv.c \ |
|
198 |
|
$src_dir/src/compiler/spirv/spirv_to_nir.c \ |
|
199 |
|
$src_dir/src/compiler/spirv/vtn_alu.c \ |
|
200 |
|
$src_dir/src/compiler/spirv/vtn_amd.c \ |
|
201 |
|
$src_dir/src/compiler/spirv/vtn_cfg.c \ |
|
202 |
|
$src_dir/src/compiler/spirv/vtn_glsl450.c \ |
|
203 |
|
$src_dir/src/compiler/spirv/vtn_structured_cfg.c \ |
|
204 |
|
$src_dir/src/compiler/spirv/vtn_subgroup.c \ |
|
205 |
|
$src_dir/src/compiler/spirv/vtn_variables.c \ |
|
206 |
|
$src_dir/src/compiler/spirv/vtn_cmat.c \ |
|
207 |
|
$src_dir/contrib/vtn_opencl.c \ |
|
208 |
|
" |
|
209 |
|
#------------------------------------------------------------------------------ |
|
210 |
|
|
|
211 |
|
for f in $libnir_files |
|
212 |
|
do |
|
213 |
|
libnir_obj_dir=$(dirname $f) |
|
214 |
|
libnir_obj_dir=$build_dir/${libnir_obj_dir#*/src/} |
|
215 |
|
mkdir -p $libnir_obj_dir |
|
216 |
|
|
|
217 |
|
libnir_obj="$libnir_obj_dir/$(basename $f .c).o" |
|
218 |
|
libnir_a="$libnir_a $libnir_obj" |
|
219 |
|
|
|
220 |
|
$cco_slib -o $libnir_obj $f \ |
|
221 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
222 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
223 |
|
-I$build_dir/src/gallium/include \ |
|
224 |
|
-I$src_dir/src/gallium/include \ |
|
225 |
|
-I$build_dir/src/compiler/spirv \ |
|
226 |
|
-I$src_dir/src/compiler/spirv \ |
|
227 |
|
-I$build_dir/src/compiler/nir \ |
|
228 |
|
-I$src_dir/src/compiler/nir \ |
|
229 |
|
-I$build_dir/src/compiler \ |
|
230 |
|
-I$src_dir/src/compiler \ |
|
231 |
|
-I$build_dir/src/mesa \ |
|
232 |
|
-I$src_dir/src/mesa \ |
|
233 |
|
-I$build_dir/src \ |
|
234 |
|
-I$src_dir/src \ |
|
235 |
|
-I$build_dir/include \ |
|
236 |
|
-I$src_dir/include \ |
|
237 |
|
\ |
|
238 |
|
$mesa_cppflags \ |
|
239 |
|
\ |
|
240 |
|
$external_deps_cppflags \ |
|
241 |
|
\ |
|
242 |
|
$glibc_cppflags \ |
|
243 |
|
$glibc_linux_cppflags \ |
|
244 |
|
$linux_cppflags \ |
|
245 |
|
$gcc_cppflags \ |
|
246 |
|
\ |
|
247 |
|
$cflags_opt & |
|
248 |
|
done |
|
249 |
|
|
|
250 |
|
wait |
|
251 |
|
|
|
252 |
|
$ar $build_dir/libnir.a $libnir_a |
|
253 |
|
printf "\t<--nir compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-0976dfeca29527c2175c6925d46cba84391910c3/contrib/dri_util.c.patch deleted (index 53fa18b..0000000) |
1 |
|
diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c |
|
2 |
|
index ed102450ecf..5898a1f437a 100644 |
|
3 |
|
--- a/src/gallium/frontends/dri/dri_util.c |
|
4 |
|
+++ b/src/gallium/frontends/dri/dri_util.c |
|
5 |
|
@@ -186,35 +186,6 @@ dri2CreateNewScreen(int scrn, int fd, |
|
6 |
|
driver_configs, data); |
|
7 |
|
} |
|
8 |
|
|
|
9 |
|
-static __DRIscreen * |
|
10 |
|
-swkmsCreateNewScreen(int scrn, int fd, |
|
11 |
|
- const __DRIextension **extensions, |
|
12 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
13 |
|
-{ |
|
14 |
|
- return driCreateNewScreen2(scrn, fd, extensions, |
|
15 |
|
- dri_swrast_kms_driver_extensions, |
|
16 |
|
- driver_configs, data); |
|
17 |
|
-} |
|
18 |
|
- |
|
19 |
|
-/** swrast driver createNewScreen entrypoint. */ |
|
20 |
|
-static __DRIscreen * |
|
21 |
|
-driSWRastCreateNewScreen(int scrn, const __DRIextension **extensions, |
|
22 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
23 |
|
-{ |
|
24 |
|
- return driCreateNewScreen2(scrn, -1, extensions, |
|
25 |
|
- galliumsw_driver_extensions, |
|
26 |
|
- driver_configs, data); |
|
27 |
|
-} |
|
28 |
|
- |
|
29 |
|
-static __DRIscreen * |
|
30 |
|
-driSWRastCreateNewScreen2(int scrn, const __DRIextension **extensions, |
|
31 |
|
- const __DRIextension **driver_extensions, |
|
32 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
33 |
|
-{ |
|
34 |
|
- return driCreateNewScreen2(scrn, -1, extensions, driver_extensions, |
|
35 |
|
- driver_configs, data); |
|
36 |
|
-} |
|
37 |
|
- |
|
38 |
|
/** |
|
39 |
|
* Destroy the per-screen private information. |
|
40 |
|
* |
|
41 |
|
@@ -988,32 +959,8 @@ const __DRIdri2Extension driDRI2Extension = { |
|
42 |
|
.createNewScreen2 = driCreateNewScreen2, |
|
43 |
|
}; |
|
44 |
|
|
|
45 |
|
-const __DRIdri2Extension swkmsDRI2Extension = { |
|
46 |
|
- .base = { __DRI_DRI2, 4 }, |
|
47 |
|
- |
|
48 |
|
- .createNewScreen = swkmsCreateNewScreen, |
|
49 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
50 |
|
- .createNewContext = driCreateNewContext, |
|
51 |
|
- .getAPIMask = driGetAPIMask, |
|
52 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
53 |
|
- .allocateBuffer = dri2AllocateBuffer, |
|
54 |
|
- .releaseBuffer = dri2ReleaseBuffer, |
|
55 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
56 |
|
- .createNewScreen2 = driCreateNewScreen2, |
|
57 |
|
-}; |
|
58 |
|
- |
|
59 |
|
#endif |
|
60 |
|
|
|
61 |
|
-const __DRIswrastExtension driSWRastExtension = { |
|
62 |
|
- .base = { __DRI_SWRAST, 4 }, |
|
63 |
|
- |
|
64 |
|
- .createNewScreen = driSWRastCreateNewScreen, |
|
65 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
66 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
67 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
68 |
|
- .createNewScreen2 = driSWRastCreateNewScreen2, |
|
69 |
|
-}; |
|
70 |
|
- |
|
71 |
|
const __DRI2configQueryExtension dri2ConfigQueryExtension = { |
|
72 |
|
.base = { __DRI2_CONFIG_QUERY, 2 }, |
|
73 |
|
|
|
File builders/mesa-gl-amd-sh-0976dfeca29527c2175c6925d46cba84391910c3/contrib/egl.sh deleted (index 6de0a56..0000000) |
1 |
|
# egl is here only on gbm/dri level 2/drm platform for the xserver glamor |
|
2 |
|
# accel |
|
3 |
|
echo "building egl api for GBM/dri2/drm component-->" |
|
4 |
|
mkdir -p $build_dir/src/egl |
|
5 |
|
|
|
6 |
|
libegl_files="\ |
|
7 |
|
$src_dir/src/egl/main/eglapi.c \ |
|
8 |
|
$src_dir/src/egl/main/eglarray.c \ |
|
9 |
|
$src_dir/src/egl/main/eglconfig.c \ |
|
10 |
|
$src_dir/src/egl/main/eglcontext.c \ |
|
11 |
|
$src_dir/src/egl/main/eglcurrent.c \ |
|
12 |
|
$src_dir/src/egl/main/eglconfigdebug.c \ |
|
13 |
|
$src_dir/src/egl/main/egldevice.c \ |
|
14 |
|
$src_dir/src/egl/main/egldisplay.c \ |
|
15 |
|
$src_dir/src/egl/main/eglglobals.c \ |
|
16 |
|
$src_dir/src/egl/main/eglimage.c \ |
|
17 |
|
$src_dir/src/egl/main/egllog.c \ |
|
18 |
|
$src_dir/src/egl/main/eglsurface.c \ |
|
19 |
|
$src_dir/src/egl/main/eglsync.c \ |
|
20 |
|
\ |
|
21 |
|
$build_dir/src/egl/drivers/dri2/egl_dri2.c \ |
|
22 |
|
\ |
|
23 |
|
$src_dir/src/egl/drivers/dri2/platform_surfaceless.c \ |
|
24 |
|
$src_dir/src/egl/drivers/dri2/platform_drm.c \ |
|
25 |
|
$src_dir/src/egl/drivers/dri2/platform_device.c \ |
|
26 |
|
" |
|
27 |
|
|
|
28 |
|
#=============================================================================== |
|
29 |
|
|
|
30 |
|
for f in $libegl_files |
|
31 |
|
do |
|
32 |
|
libegl_obj_dir=$(dirname $f) |
|
33 |
|
libegl_obj_dir=$build_dir/${libegl_obj_dir#*/src/} |
|
34 |
|
mkdir -p $libegl_obj_dir |
|
35 |
|
|
|
36 |
|
libegl_obj=$libegl_obj_dir/$(basename $f .c).o |
|
37 |
|
libegl_a="$libegl_a $libegl_obj" |
|
38 |
|
|
|
39 |
|
$cco_slib -o $libegl_obj $f \ |
|
40 |
|
-DHAVE_DRM_PLATFORM=1 \ |
|
41 |
|
-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_DRM \ |
|
42 |
|
\ |
|
43 |
|
-I$build_dir/src/gallium/frontends/dri \ |
|
44 |
|
-I$src_dir/src/gallium/frontends/dri \ |
|
45 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
46 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
47 |
|
-I$build_dir/src/gallium/include \ |
|
48 |
|
-I$src_dir/src/gallium/include \ |
|
49 |
|
-I$build_dir/src/gbm/backends/dri \ |
|
50 |
|
-I$src_dir/src/gbm/backends/dri \ |
|
51 |
|
-I$build_dir/src/gbm/main \ |
|
52 |
|
-I$src_dir/src/gbm/main \ |
|
53 |
|
-I$build_dir/src/loader \ |
|
54 |
|
-I$src_dir/src/loader \ |
|
55 |
|
-I$build_dir/src/egl/drivers/dri2 \ |
|
56 |
|
-I$src_dir/src/egl/drivers/dri2 \ |
|
57 |
|
-I$build_dir/src/egl/main \ |
|
58 |
|
-I$src_dir/src/egl/main \ |
|
59 |
|
-I$build_dir/src/mesa \ |
|
60 |
|
-I$src_dir/src/mesa \ |
|
61 |
|
-I$build_dir/src \ |
|
62 |
|
-I$src_dir/src \ |
|
63 |
|
-I$build_dir/include \ |
|
64 |
|
-I$src_dir/include \ |
|
65 |
|
\ |
|
66 |
|
$cco_slib_common_trailer & |
|
67 |
|
done |
|
68 |
|
|
|
69 |
|
wait |
|
70 |
|
|
|
71 |
|
#=============================================================================== |
|
72 |
|
|
|
73 |
|
mkdir -p $build_dir/install_root$libdir |
|
74 |
|
|
|
75 |
|
if test "${libegl_link_cmd-unset}" = unset ; then |
|
76 |
|
libegl_link_cmd="\ |
|
77 |
|
gcc -o $build_dir/install_root$libdir/libEGL.so.1.0.0 -Wl,-soname=libEGL.so.1 \ |
|
78 |
|
-shared -static-libgcc \ |
|
79 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
80 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
81 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
82 |
|
$libegl_a \ |
|
83 |
|
\ |
|
84 |
|
$build_dir/libloader.a \ |
|
85 |
|
$build_dir/libxmlconfig.a \ |
|
86 |
|
$build_dir/libmesa_util.a \ |
|
87 |
|
\ |
|
88 |
|
$external_deps_static_ldflags \ |
|
89 |
|
-Wl,--exclude-libs,$external_deps_archives \ |
|
90 |
|
\ |
|
91 |
|
-Wl,--as-needed \ |
|
92 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
93 |
|
$build_dir/install_root$libdir/libgbm.so.1.0.0 \ |
|
94 |
|
$external_deps_ldflags \ |
|
95 |
|
$glibc_ldflags \ |
|
96 |
|
-Wl,--no-as-needed" |
|
97 |
|
fi |
|
98 |
|
eval $libegl_link_cmd |
|
99 |
|
|
|
100 |
|
ln -sf libEGL.so.1.0.0 $build_dir/install_root$libdir/libEGL.so.1 |
|
101 |
|
ln -sf libEGL.so.1 $build_dir/install_root$libdir/libEGL.so |
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
|
|
105 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
106 |
|
|
|
107 |
|
cp $src_dir/contrib/pkgconfig/egl.pc.in $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
108 |
|
sed -i "\ |
|
109 |
|
s:@prefix@:$prefix:;\ |
|
110 |
|
s:@libdir@:$libdir:;\ |
|
111 |
|
s:@includedir@:$incdir:;\ |
|
112 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
113 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
114 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
115 |
|
s:@GL_PC_CFLAGS@::;\ |
|
116 |
|
" $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
117 |
|
|
|
118 |
|
#=============================================================================== |
|
119 |
|
|
|
120 |
|
mkdir -p $build_dir/install_root$incdir/EGL |
|
121 |
|
|
|
122 |
|
cp -f \ |
|
123 |
|
$src_dir/include/EGL/eglext.h \ |
|
124 |
|
$src_dir/include/EGL/egl.h \ |
|
125 |
|
$src_dir/include/EGL/eglmesaext.h \ |
|
126 |
|
$src_dir/include/EGL/eglplatform.h \ |
|
127 |
|
$build_dir/install_root$incdir/EGL |
|
128 |
|
|
|
129 |
|
echo "<--egl api for GBM/dri2/drm components built" |
|
File builders/mesa-gl-amd-sh-0976dfeca29527c2175c6925d46cba84391910c3/contrib/external_deps.sh deleted (index 28630ac..0000000) |
1 |
|
#=============================================================================== |
|
2 |
|
# linux drm uapi |
|
3 |
|
if test "${linux_drm_cppflags-unset}" = unset; then |
|
4 |
|
linux_drm_cppflags='-I/nyan/glibc/current/include-linux/drm' |
|
5 |
|
external_deps_cppflags="$linux_drm_cppflags $external_deps_cppflags" |
|
6 |
|
fi |
|
7 |
|
#=============================================================================== |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
#=============================================================================== |
|
11 |
|
# libdrm |
|
12 |
|
if test "${libdrm_cppflags-unset}" = unset; then |
|
13 |
|
libdrm_cppflags='-I/nyan/drm/current/include -DHAVE_LIBDRM=1' |
|
14 |
|
external_deps_cppflags="$libdrm_cppflags $external_deps_cppflags" |
|
15 |
|
fi |
|
16 |
|
if test "${libdrm_ldflags-unset}" = unset; then |
|
17 |
|
libdrm_ldflags='/nyan/drm/current/lib/libdrm.so' |
|
18 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_ldflags" |
|
19 |
|
fi |
|
20 |
|
#=============================================================================== |
|
21 |
|
|
|
22 |
|
|
|
23 |
|
#=============================================================================== |
|
24 |
|
# libdrm_amdgpu |
|
25 |
|
if test "${libdrm_amdgpu_cppflags-unset}" = unset; then |
|
26 |
|
libdrm_amdgpu_cppflags='-I/nyan/drm/current/include/libdrm' |
|
27 |
|
external_deps_cppflags="$libdrm_amdgpu_cppflags $external_deps_cppflags" |
|
28 |
|
fi |
|
29 |
|
if test "${libdrm_amdgpu_ldflags-unset}" = unset; then |
|
30 |
|
libdrm_amdgpu_ldflags='/nyan/drm/current/lib/libdrm_amdgpu.so' |
|
31 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_amdgpu_ldflags" |
|
32 |
|
fi |
|
33 |
|
#=============================================================================== |
|
34 |
|
|
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# legacy libdrm_radeon |
|
38 |
|
if test "${libdrm_radeon_cppflags-unset}" = unset; then |
|
39 |
|
libdrm_radeon_cppflags='-I/nyan/drm/current/include/libdrm' |
|
40 |
|
external_deps_cppflags="$libdrm_radeon_cppflags $external_deps_cppflags" |
|
41 |
|
fi |
|
42 |
|
if test "${libdrm_radeon_ldflags-unset}" = unset; then |
|
43 |
|
libdrm_radeon_ldflags='/nyan/drm/current/lib/libdrm_radeon.so' |
|
44 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_radeon_ldflags" |
|
45 |
|
fi |
|
46 |
|
#=============================================================================== |
|
47 |
|
|
|
48 |
|
|
|
49 |
|
#=============================================================================== |
|
50 |
|
# libelf |
|
51 |
|
if test "${libelf_cppflags-unset}" = unset; then |
|
52 |
|
libelf_cppflags="\ |
|
53 |
|
-I/nyan/libelf/current/include/libelf \ |
|
54 |
|
-I/nyan/libelf/current/include \ |
|
55 |
|
" |
|
56 |
|
external_deps_cppflags="$libelf_cppflags $external_deps_cppflags" |
|
57 |
|
fi |
|
58 |
|
if test "${libelf_archive-unset}" = unset; then |
|
59 |
|
libelf_archives='libelf.a' |
|
60 |
|
external_deps_archives="$libelf_archives:$external_deps_archives" |
|
61 |
|
fi |
|
62 |
|
if test "${libelf_ldflags-unset}" = unset; then |
|
63 |
|
libelf_ldflags="/nyan/libelf/current/lib/$libelf_archives" |
|
64 |
|
external_deps_static_ldflags="$libelf_ldflags $external_deps_static_ldflags" |
|
65 |
|
fi |
|
66 |
|
#=============================================================================== |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
#=============================================================================== |
|
70 |
|
# zlib |
|
71 |
|
if test "${zlib_cppflags-unset}" = unset; then |
|
72 |
|
zlib_cppflags='-I/nyan/zlib/current/include -DHAVE_ZLIB=1' |
|
73 |
|
external_deps_cppflags="$zlib_cppflags $external_deps_cppflags" |
|
74 |
|
fi |
|
75 |
|
if test "${zlib_archives-unset}" = unset; then |
|
76 |
|
zlib_archives=libz.a |
|
77 |
|
external_deps_archives="$zlib_archives:$external_deps_archives" |
|
78 |
|
fi |
|
79 |
|
if test "${zlib_ldflags-unset}" = unset; then |
|
80 |
|
zlib_ldflags="/nyan/zlib/current/lib/$zlib_archives" |
|
81 |
|
external_deps_static_ldflags="$zlib_ldflags $external_deps_static_ldflags" |
|
82 |
|
fi |
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
|
|
86 |
|
#=============================================================================== |
|
87 |
|
# expat |
|
88 |
|
if test "${expat_cppflags-unset}" = unset; then |
|
89 |
|
expat_cppflags='-I/nyan/expat/current/include' |
|
90 |
|
external_deps_cppflags="$expat_cppflags $external_deps_cppflags" |
|
91 |
|
fi |
|
92 |
|
if test "${expat_archives-unset}" = unset; then |
|
93 |
|
expat_archives=libexpat.a |
|
94 |
|
external_deps_archives="$expat_archives:$external_deps_archives" |
|
95 |
|
fi |
|
96 |
|
if test "${expat_ldflags-unset}" = unset; then |
|
97 |
|
expat_ldflags="/nyan/expat/current/lib/$expat_archives" |
|
98 |
|
external_deps_static_ldflags="$expat_ldflags $external_deps_static_ldflags" |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# xorgproto |
|
105 |
|
if test "${xorgproto_cppflags-unset}" = unset; then |
|
106 |
|
xorgproto_cppflags='-I/nyan/xorgproto/current/include' |
|
107 |
|
external_deps_cppflags="$xorgproto_cppflags $external_deps_cppflags" |
|
108 |
|
fi |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# libx11 |
|
114 |
|
if test "${libx11_cppflags-unset}" = unset; then |
|
115 |
|
libx11_cppflags='-I/nyan/libX11/current/include' |
|
116 |
|
external_deps_cppflags="$libx11_cppflags $external_deps_cppflags" |
|
117 |
|
fi |
|
118 |
|
if test "${libx11_ldflags-unset}" = unset; then |
|
119 |
|
libx11_ldflags="\ |
|
120 |
|
/nyan/libX11/current/lib/libX11.so \ |
|
121 |
|
/nyan/libX11/current/lib/libX11-xcb.so \ |
|
122 |
|
" |
|
123 |
|
external_deps_ldflags="$external_deps_ldflags $libx11_ldflags" |
|
124 |
|
fi |
|
125 |
|
#=============================================================================== |
|
126 |
|
|
|
127 |
|
|
|
128 |
|
#=============================================================================== |
|
129 |
|
# libxext |
|
130 |
|
if test "${libxext_cppflags-unset}" = unset; then |
|
131 |
|
libxext_cppflags='-I/nyan/libXext/current/include' |
|
132 |
|
external_deps_cppflags="$libxext_cppflags $external_deps_cppflags" |
|
133 |
|
fi |
|
134 |
|
if test "${libxext_ldflags-unset}" = unset; then |
|
135 |
|
libxext_ldflags='/nyan/libXext/current/lib/libXext.so' |
|
136 |
|
external_deps_ldflags="$external_deps_ldflags $libxext_ldflags" |
|
137 |
|
fi |
|
138 |
|
#=============================================================================== |
|
139 |
|
|
|
140 |
|
|
|
141 |
|
#=============================================================================== |
|
142 |
|
# libxcb |
|
143 |
|
if test "${libxcb_cppflags-unset}" = unset; then |
|
144 |
|
libxcb_cppflags='-I/nyan/libxcb/current/include' |
|
145 |
|
external_deps_cppflags="$libxcb_cppflags $external_deps_cppflags" |
|
146 |
|
fi |
|
147 |
|
if test "${libxcb_ldflags-unset}" = unset; then |
|
148 |
|
libxcb_ldflags="\ |
|
149 |
|
/nyan/libxcb/current/lib/libxcb.so \ |
|
150 |
|
/nyan/libxcb/current/lib/libxcb-glx.so \ |
|
151 |
|
/nyan/libxcb/current/lib/libxcb-present.so \ |
|
152 |
|
/nyan/libxcb/current/lib/libxcb-dri3.so \ |
|
153 |
|
/nyan/libxcb/current/lib/libxcb-dri2.so \ |
|
154 |
|
/nyan/libxcb/current/lib/libxcb-sync.so \ |
|
155 |
|
/nyan/libxcb/current/lib/libxcb-xfixes.so \ |
|
156 |
|
/nyan/libxcb/current/lib/libxcb-shm.so \ |
|
157 |
|
/nyan/libxcb/current/lib/libxcb-randr.so \ |
|
158 |
|
" |
|
159 |
|
external_deps_ldflags="$external_deps_ldflags $libxcb_ldflags" |
|
160 |
|
fi |
|
161 |
|
#=============================================================================== |
|
162 |
|
|
|
163 |
|
|
|
164 |
|
#=============================================================================== |
|
165 |
|
# libxshmfence |
|
166 |
|
if test "${libxshmfence_cppflags-unset}" = unset; then |
|
167 |
|
libxshmfence_cppflags='-I/nyan/libxshmfence/current/include' |
|
168 |
|
external_deps_cppflags="$libxshmfence_cppflags $external_deps_cppflags" |
|
169 |
|
fi |
|
170 |
|
if test "${libxshmfence_ldflags-unset}" = unset; then |
|
171 |
|
libxshmfence_ldflags="/nyan/libxshmfence/current/lib/libxshmfence.so" |
|
172 |
|
external_deps_ldflags="$external_deps_ldflags $libxshmfence_ldflags" |
|
173 |
|
fi |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# libxxf86vm |
|
179 |
|
if test "${libxxf86vm_cppflags-unset}" = unset; then |
|
180 |
|
libxxf86vm_cppflags='-I/nyan/libXxf86vm/current/include' |
|
181 |
|
external_deps_cppflags="$libxxf86vm_cppflags $external_deps_cppflags" |
|
182 |
|
fi |
|
183 |
|
if test "${libxxf86vm_ldflags-unset}" = unset; then |
|
184 |
|
libxxf86vm_ldflags='/nyan/libXxf86vm/current/lib/libXxf86vm.so' |
|
185 |
|
external_deps_ldflags="$external_deps_ldflags $libxxf86vm_ldflags" |
|
186 |
|
fi |
|
187 |
|
#=============================================================================== |
|
188 |
|
|
|
189 |
|
|
|
190 |
|
#=============================================================================== |
|
191 |
|
# libXfixes |
|
192 |
|
if test "${libxfixes_cppflags-unset}" = unset; then |
|
193 |
|
libxfixes_cppflags='-I/nyan/libXfixes/current/include' |
|
194 |
|
external_deps_cppflags="$libxfixes_cppflags $external_deps_cppflags" |
|
195 |
|
fi |
|
196 |
|
if test "${libxfixes_ldflags-unset}" = unset; then |
|
197 |
|
libxfixes_ldflags='/nyan/libXfixes/current/lib/libXfixes.so' |
|
198 |
|
external_deps_ldflags="$external_deps_ldflags $libxfixes_ldflags" |
|
199 |
|
fi |
|
200 |
|
#=============================================================================== |
|
201 |
|
|
|
202 |
|
|
|
203 |
|
#=============================================================================== |
|
204 |
|
# libXdamage |
|
205 |
|
if test "${libxdamage_cppflags-unset}" = unset; then |
|
206 |
|
libxdamage_cppflags='-I/nyan/libXdamage/current/include' |
|
207 |
|
external_deps_cppflags="$libxdamage_cppflags $external_deps_cppflags" |
|
208 |
|
fi |
|
209 |
|
if test "${libxdamage_ldflags-unset}" = unset; then |
|
210 |
|
libxdamage_ldflags='/nyan/libXdamage/current/lib/libXdamage.so' |
|
211 |
|
external_deps_ldflags="$external_deps_ldflags $libxdamage_ldflags" |
|
212 |
|
fi |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# llvm related configuration |
|
218 |
|
# the following are values from the llvm-config script |
|
219 |
|
llvm_version_major=15 |
|
220 |
|
llvm_version_minor=0 |
|
221 |
|
llvm_version_patch=0 |
|
222 |
|
llvm_version_str='15.0.0git' |
|
223 |
|
|
|
224 |
|
if test "${llvm_cppflags-unset}" = unset; then |
|
225 |
|
llvm_cppflags="-I/nyan/llvm/current/include -DLLVM_AVAILABLE \ |
|
226 |
|
-DLLVM_VERSION_MAJOR=$llvm_version_major \ |
|
227 |
|
-DLLVM_VERSION_MINOR=$llvm_version_minor \ |
|
228 |
|
-DLLVM_VERSION_PATCH=$llvm_version_patch \ |
|
229 |
|
-DLLVM_IS_SHARED=0 \ |
|
230 |
|
-DMESA_LLVM_VERSION_STRING=\"$llvm_version_str\"" |
|
231 |
|
external_deps_cppflags="$llvm_cppflags $external_deps_cppflags" |
|
232 |
|
fi |
|
233 |
|
if test "${llvm_archives-unset}" = unset; then |
|
234 |
|
llvm_archives="\ |
|
235 |
|
libLLVMWindowsDriver.a:\ |
|
236 |
|
libLLVMTableGenGlobalISel.a:\ |
|
237 |
|
libLLVMOrcTargetProcess.a:\ |
|
238 |
|
libLLVMOrcJIT.a:\ |
|
239 |
|
libLLVMObjCopy.a:\ |
|
240 |
|
libLLVMMCA.a:\ |
|
241 |
|
libLLVMJITLink.a:\ |
|
242 |
|
libLLVMInterfaceStub.a:\ |
|
243 |
|
libLLVMFuzzerCLI.a:\ |
|
244 |
|
libLLVMFrontendOpenMP.a:\ |
|
245 |
|
libLLVMFrontendOpenACC.a:\ |
|
246 |
|
libLLVMFileCheck.a:\ |
|
247 |
|
libLLVMExtensions.a:\ |
|
248 |
|
libLLVMExegesis.a:\ |
|
249 |
|
libLLVMDiff.a:\ |
|
250 |
|
libLLVMDebuginfod.a:\ |
|
251 |
|
libLLVMDebugInfoGSYM.a:\ |
|
252 |
|
libLLVMDWP.a:\ |
|
253 |
|
libLLVMDWARFLinker.a:\ |
|
254 |
|
libLLVMCFIVerify.a:\ |
|
255 |
|
libLLVMCFGuard.a:\ |
|
256 |
|
libLLVMAMDGPUTargetMCA.a:\ |
|
257 |
|
libLLVMRemarks.a:\ |
|
258 |
|
libLLVMObjectYAML.a:\ |
|
259 |
|
libLLVMScalarOpts.a:\ |
|
260 |
|
libLLVMInterpreter.a:\ |
|
261 |
|
libLLVMLineEditor.a:\ |
|
262 |
|
libLLVMTransformUtils.a:\ |
|
263 |
|
libLLVMCodeGen.a:\ |
|
264 |
|
libLLVMDebugInfoMSF.a:\ |
|
265 |
|
libLLVMProfileData.a:\ |
|
266 |
|
libLLVMLTO.a:\ |
|
267 |
|
libLLVMFuzzMutate.a:\ |
|
268 |
|
libLLVMCoroutines.a:\ |
|
269 |
|
libLLVMSymbolize.a:\ |
|
270 |
|
libLLVMBinaryFormat.a:\ |
|
271 |
|
libLLVMInstCombine.a:\ |
|
272 |
|
libLLVMLinker.a:\ |
|
273 |
|
libLLVMMCJIT.a:\ |
|
274 |
|
libLLVMAsmPrinter.a:\ |
|
275 |
|
libLLVMDlltoolDriver.a:\ |
|
276 |
|
libLLVMVectorize.a:\ |
|
277 |
|
libLLVMLibDriver.a:\ |
|
278 |
|
libLLVMBitWriter.a:\ |
|
279 |
|
libLLVMOrcJIT.a:\ |
|
280 |
|
libLLVMipo.a:\ |
|
281 |
|
libLLVMAsmParser.a:\ |
|
282 |
|
libLLVMObjCARCOpts.a:\ |
|
283 |
|
libLLVMObject.a:\ |
|
284 |
|
libLLVMAnalysis.a:\ |
|
285 |
|
libLLVMAMDGPUInfo.a:\ |
|
286 |
|
libLLVMAMDGPUAsmParser.a:\ |
|
287 |
|
libLLVMExecutionEngine.a:\ |
|
288 |
|
libLLVMAMDGPUCodeGen.a:\ |
|
289 |
|
libLLVMMCParser.a:\ |
|
290 |
|
libLLVMDemangle.a:\ |
|
291 |
|
libLLVMCoverage.a:\ |
|
292 |
|
libLLVMBitReader.a:\ |
|
293 |
|
libLLVMBitstreamReader.a:\ |
|
294 |
|
libLLVMWindowsManifest.a:\ |
|
295 |
|
libLLVMDebugInfoPDB.a:\ |
|
296 |
|
libLLVMDebugInfoDWARF.a:\ |
|
297 |
|
libLLVMDebugInfoCodeView.a:\ |
|
298 |
|
libLLVMAMDGPUDesc.a:\ |
|
299 |
|
libLLVMMIRParser.a:\ |
|
300 |
|
libLLVMCore.a:\ |
|
301 |
|
libLLVMAggressiveInstCombine.a:\ |
|
302 |
|
libLLVMInstrumentation.a:\ |
|
303 |
|
libLLVMMC.a:\ |
|
304 |
|
libLLVMOption.a:\ |
|
305 |
|
libLLVMTableGen.a:\ |
|
306 |
|
libLLVMSelectionDAG.a:\ |
|
307 |
|
libLLVMAMDGPUUtils.a:\ |
|
308 |
|
libLLVMMCDisassembler.a:\ |
|
309 |
|
libLLVMPasses.a:\ |
|
310 |
|
libLLVMIRReader.a:\ |
|
311 |
|
libLLVMGlobalISel.a:\ |
|
312 |
|
libLLVMSupport.a:\ |
|
313 |
|
libLLVMXRay.a:\ |
|
314 |
|
libLLVMTarget.a:\ |
|
315 |
|
libLLVMAMDGPUDisassembler.a:\ |
|
316 |
|
libLLVMRuntimeDyld.a:\ |
|
317 |
|
libLLVMTextAPI.a" |
|
318 |
|
fi |
|
319 |
|
if test "${llvm_ldflags-unset}" = unset; then |
|
320 |
|
llvm_ldflags="\ |
|
321 |
|
-Wl,--start-group \ |
|
322 |
|
/nyan/llvm/current/lib/libLLVMWindowsDriver.a \ |
|
323 |
|
/nyan/llvm/current/lib/libLLVMTableGenGlobalISel.a \ |
|
324 |
|
/nyan/llvm/current/lib/libLLVMOrcTargetProcess.a \ |
|
325 |
|
/nyan/llvm/current/lib/libLLVMObjCopy.a \ |
|
326 |
|
/nyan/llvm/current/lib/libLLVMMCA.a \ |
|
327 |
|
/nyan/llvm/current/lib/libLLVMJITLink.a \ |
|
328 |
|
/nyan/llvm/current/lib/libLLVMInterfaceStub.a \ |
|
329 |
|
/nyan/llvm/current/lib/libLLVMFuzzerCLI.a \ |
|
330 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenMP.a \ |
|
331 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenACC.a \ |
|
332 |
|
/nyan/llvm/current/lib/libLLVMFileCheck.a \ |
|
333 |
|
/nyan/llvm/current/lib/libLLVMExtensions.a \ |
|
334 |
|
/nyan/llvm/current/lib/libLLVMExegesis.a \ |
|
335 |
|
/nyan/llvm/current/lib/libLLVMDiff.a \ |
|
336 |
|
/nyan/llvm/current/lib/libLLVMDebuginfod.a \ |
|
337 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoGSYM.a \ |
|
338 |
|
/nyan/llvm/current/lib/libLLVMDWP.a \ |
|
339 |
|
/nyan/llvm/current/lib/libLLVMDWARFLinker.a \ |
|
340 |
|
/nyan/llvm/current/lib/libLLVMCFIVerify.a \ |
|
341 |
|
/nyan/llvm/current/lib/libLLVMCFGuard.a \ |
|
342 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUTargetMCA.a \ |
|
343 |
|
/nyan/llvm/current/lib/libLLVMRemarks.a \ |
|
344 |
|
/nyan/llvm/current/lib/libLLVMObjectYAML.a \ |
|
345 |
|
/nyan/llvm/current/lib/libLLVMScalarOpts.a \ |
|
346 |
|
/nyan/llvm/current/lib/libLLVMInterpreter.a \ |
|
347 |
|
/nyan/llvm/current/lib/libLLVMLineEditor.a \ |
|
348 |
|
/nyan/llvm/current/lib/libLLVMTransformUtils.a \ |
|
349 |
|
/nyan/llvm/current/lib/libLLVMCodeGen.a \ |
|
350 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoMSF.a \ |
|
351 |
|
/nyan/llvm/current/lib/libLLVMProfileData.a \ |
|
352 |
|
/nyan/llvm/current/lib/libLLVMLTO.a \ |
|
353 |
|
/nyan/llvm/current/lib/libLLVMFuzzMutate.a \ |
|
354 |
|
/nyan/llvm/current/lib/libLLVMCoroutines.a \ |
|
355 |
|
/nyan/llvm/current/lib/libLLVMSymbolize.a \ |
|
356 |
|
/nyan/llvm/current/lib/libLLVMBinaryFormat.a \ |
|
357 |
|
/nyan/llvm/current/lib/libLLVMInstCombine.a \ |
|
358 |
|
/nyan/llvm/current/lib/libLLVMLinker.a \ |
|
359 |
|
/nyan/llvm/current/lib/libLLVMMCJIT.a \ |
|
360 |
|
/nyan/llvm/current/lib/libLLVMAsmPrinter.a \ |
|
361 |
|
/nyan/llvm/current/lib/libLLVMDlltoolDriver.a \ |
|
362 |
|
/nyan/llvm/current/lib/libLLVMVectorize.a \ |
|
363 |
|
/nyan/llvm/current/lib/libLLVMLibDriver.a \ |
|
364 |
|
/nyan/llvm/current/lib/libLLVMBitWriter.a \ |
|
365 |
|
/nyan/llvm/current/lib/libLLVMOrcJIT.a \ |
|
366 |
|
/nyan/llvm/current/lib/libLLVMipo.a \ |
|
367 |
|
/nyan/llvm/current/lib/libLLVMAsmParser.a \ |
|
368 |
|
/nyan/llvm/current/lib/libLLVMObjCARCOpts.a \ |
|
369 |
|
/nyan/llvm/current/lib/libLLVMObject.a \ |
|
370 |
|
/nyan/llvm/current/lib/libLLVMAnalysis.a \ |
|
371 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUInfo.a \ |
|
372 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUAsmParser.a \ |
|
373 |
|
/nyan/llvm/current/lib/libLLVMExecutionEngine.a \ |
|
374 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUCodeGen.a \ |
|
375 |
|
/nyan/llvm/current/lib/libLLVMMCParser.a \ |
|
376 |
|
/nyan/llvm/current/lib/libLLVMDemangle.a \ |
|
377 |
|
/nyan/llvm/current/lib/libLLVMCoverage.a \ |
|
378 |
|
/nyan/llvm/current/lib/libLLVMBitReader.a \ |
|
379 |
|
/nyan/llvm/current/lib/libLLVMBitstreamReader.a \ |
|
380 |
|
/nyan/llvm/current/lib/libLLVMWindowsManifest.a \ |
|
381 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoPDB.a \ |
|
382 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoDWARF.a \ |
|
383 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoCodeView.a \ |
|
384 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDesc.a \ |
|
385 |
|
/nyan/llvm/current/lib/libLLVMMIRParser.a \ |
|
386 |
|
/nyan/llvm/current/lib/libLLVMCore.a \ |
|
387 |
|
/nyan/llvm/current/lib/libLLVMAggressiveInstCombine.a \ |
|
388 |
|
/nyan/llvm/current/lib/libLLVMInstrumentation.a \ |
|
389 |
|
/nyan/llvm/current/lib/libLLVMMC.a \ |
|
390 |
|
/nyan/llvm/current/lib/libLLVMOption.a \ |
|
391 |
|
/nyan/llvm/current/lib/libLLVMTableGen.a \ |
|
392 |
|
/nyan/llvm/current/lib/libLLVMSelectionDAG.a \ |
|
393 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUUtils.a \ |
|
394 |
|
/nyan/llvm/current/lib/libLLVMMCDisassembler.a \ |
|
395 |
|
/nyan/llvm/current/lib/libLLVMPasses.a \ |
|
396 |
|
/nyan/llvm/current/lib/libLLVMIRReader.a \ |
|
397 |
|
/nyan/llvm/current/lib/libLLVMGlobalISel.a \ |
|
398 |
|
/nyan/llvm/current/lib/libLLVMSupport.a \ |
|
399 |
|
/nyan/llvm/current/lib/libLLVMXRay.a \ |
|
400 |
|
/nyan/llvm/current/lib/libLLVMTarget.a \ |
|
401 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDisassembler.a \ |
|
402 |
|
/nyan/llvm/current/lib/libLLVMRuntimeDyld.a \ |
|
403 |
|
/nyan/llvm/current/lib/libLLVMTextAPI.a \ |
|
404 |
|
-Wl,--end-group \ |
|
405 |
|
" |
|
406 |
|
external_deps_static_ldflags="$external_deps_static_ldflags $llvm_ldflags" |
|
407 |
|
fi |
|
408 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-0976dfeca29527c2175c6925d46cba84391910c3/contrib/gallium_auxiliary.sh deleted (index 2b5ba88..0000000) |
1 |
|
printf "\tbuilding gallium auxiliary sub-components-->\n" |
|
2 |
|
|
|
3 |
|
libgallium_c_files="\ |
|
4 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \ |
|
5 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \ |
|
6 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_context.c \ |
|
7 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_hash.c \ |
|
8 |
|
$src_dir/src/gallium/auxiliary/draw/draw_context.c \ |
|
9 |
|
$src_dir/src/gallium/auxiliary/draw/draw_fs.c \ |
|
10 |
|
$src_dir/src/gallium/auxiliary/draw/draw_gs.c \ |
|
11 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh.c \ |
|
12 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh_prim.c \ |
|
13 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aaline.c \ |
|
14 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aapoint.c \ |
|
15 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe.c \ |
|
16 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_clip.c \ |
|
17 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_cull.c \ |
|
18 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_flatshade.c \ |
|
19 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_offset.c \ |
|
20 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_pstipple.c \ |
|
21 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_stipple.c \ |
|
22 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_twoside.c \ |
|
23 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_unfilled.c \ |
|
24 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_user_cull.c \ |
|
25 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_util.c \ |
|
26 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_validate.c \ |
|
27 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_vbuf.c \ |
|
28 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_line.c \ |
|
29 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_point.c \ |
|
30 |
|
$src_dir/src/gallium/auxiliary/draw/draw_prim_assembler.c \ |
|
31 |
|
$src_dir/src/gallium/auxiliary/draw/draw_private.h \ |
|
32 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt.c \ |
|
33 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_emit.c \ |
|
34 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch.c \ |
|
35 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c \ |
|
36 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c \ |
|
37 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_mesh_pipeline.c \ |
|
38 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_post_vs.c \ |
|
39 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_so_emit.c \ |
|
40 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_util.c \ |
|
41 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_vsplit.c \ |
|
42 |
|
$src_dir/src/gallium/auxiliary/draw/draw_tess.c \ |
|
43 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vertex.c \ |
|
44 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs.c \ |
|
45 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_exec.c \ |
|
46 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_variant.c \ |
|
47 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_context.c \ |
|
48 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_draw.c \ |
|
49 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_screen.c \ |
|
50 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_pipe.c \ |
|
51 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_state.c \ |
|
52 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_context.c \ |
|
53 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump.c \ |
|
54 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump_state.c \ |
|
55 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_public.h \ |
|
56 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_screen.c \ |
|
57 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_texture.c \ |
|
58 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_video.c \ |
|
59 |
|
$build_dir/src/gallium/auxiliary/driver_trace/tr_util.c \ |
|
60 |
|
$src_dir/src/gallium/auxiliary/hud/font.c \ |
|
61 |
|
$src_dir/src/gallium/auxiliary/hud/hud_context.c \ |
|
62 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpu.c \ |
|
63 |
|
$src_dir/src/gallium/auxiliary/hud/hud_nic.c \ |
|
64 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpufreq.c \ |
|
65 |
|
$src_dir/src/gallium/auxiliary/hud/hud_diskstat.c \ |
|
66 |
|
$src_dir/src/gallium/auxiliary/hud/hud_sensors_temp.c \ |
|
67 |
|
$src_dir/src/gallium/auxiliary/hud/hud_driver_query.c \ |
|
68 |
|
$src_dir/src/gallium/auxiliary/hud/hud_fps.c \ |
|
69 |
|
$build_dir/src/gallium/auxiliary/indices/u_indices_gen.c \ |
|
70 |
|
$src_dir/src/gallium/auxiliary/indices/u_primconvert.c \ |
|
71 |
|
$build_dir/src/gallium/auxiliary/indices/u_unfilled_gen.c \ |
|
72 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c \ |
|
73 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c \ |
|
74 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c \ |
|
75 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c \ |
|
76 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c \ |
|
77 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_cache.c \ |
|
78 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_slab.c \ |
|
79 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_validate.c \ |
|
80 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_celshade.c \ |
|
81 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.c \ |
|
82 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.h \ |
|
83 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_init.c \ |
|
84 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_mlaa.c \ |
|
85 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_program.c \ |
|
86 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_run.c \ |
|
87 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_execmem.c \ |
|
88 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_x86sse.c \ |
|
89 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_aa_point.c \ |
|
90 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_build.c \ |
|
91 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dump.c \ |
|
92 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c \ |
|
93 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_exec.c \ |
|
94 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c \ |
|
95 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_info.c \ |
|
96 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_iterate.c \ |
|
97 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_lowering.c \ |
|
98 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_parse.c \ |
|
99 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_point_sprite.c \ |
|
100 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_sanity.c \ |
|
101 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_scan.c \ |
|
102 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_strings.c \ |
|
103 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_text.c \ |
|
104 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_transform.c \ |
|
105 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_two_side.c \ |
|
106 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_ureg.c \ |
|
107 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_util.c \ |
|
108 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_vpos.c \ |
|
109 |
|
$src_dir/src/gallium/auxiliary/translate/translate.c \ |
|
110 |
|
$src_dir/src/gallium/auxiliary/translate/translate_cache.c \ |
|
111 |
|
$src_dir/src/gallium/auxiliary/translate/translate_generic.c \ |
|
112 |
|
$src_dir/src/gallium/auxiliary/translate/translate_sse.c \ |
|
113 |
|
$src_dir/src/gallium/auxiliary/util/u_async_debug.c \ |
|
114 |
|
$src_dir/src/gallium/auxiliary/util/u_bitmask.c \ |
|
115 |
|
$src_dir/src/gallium/auxiliary/util/u_blitter.c \ |
|
116 |
|
$src_dir/src/gallium/auxiliary/util/u_cache.c \ |
|
117 |
|
$src_dir/src/gallium/auxiliary/util/u_compute.c \ |
|
118 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_describe.c \ |
|
119 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_flush.c \ |
|
120 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_image.c \ |
|
121 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_refcnt.c \ |
|
122 |
|
$src_dir/src/gallium/auxiliary/util/u_draw.c \ |
|
123 |
|
$src_dir/src/gallium/auxiliary/util/u_draw_quad.c \ |
|
124 |
|
$src_dir/src/gallium/auxiliary/util/u_driconf.c \ |
|
125 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_defines.c \ |
|
126 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_state.c \ |
|
127 |
|
$src_dir/src/gallium/auxiliary/util/u_framebuffer.c \ |
|
128 |
|
$src_dir/src/gallium/auxiliary/util/u_gen_mipmap.c \ |
|
129 |
|
$src_dir/src/gallium/auxiliary/util/u_handle_table.c \ |
|
130 |
|
$src_dir/src/gallium/auxiliary/util/u_helpers.c \ |
|
131 |
|
$src_dir/src/gallium/auxiliary/util/u_index_modify.c \ |
|
132 |
|
$src_dir/src/gallium/auxiliary/util/u_live_shader_cache.c \ |
|
133 |
|
$src_dir/src/gallium/auxiliary/util/u_log.c \ |
|
134 |
|
$src_dir/src/gallium/auxiliary/util/u_prim.c \ |
|
135 |
|
$src_dir/src/gallium/auxiliary/util/u_prim_restart.c \ |
|
136 |
|
$src_dir/src/gallium/auxiliary/util/u_pstipple.c \ |
|
137 |
|
$src_dir/src/gallium/auxiliary/util/u_resource.c \ |
|
138 |
|
$src_dir/src/gallium/auxiliary/util/u_sample_positions.c \ |
|
139 |
|
$src_dir/src/gallium/auxiliary/util/u_sampler.c \ |
|
140 |
|
$src_dir/src/gallium/auxiliary/util/u_screen.c \ |
|
141 |
|
$src_dir/src/gallium/auxiliary/util/u_simple_shaders.c \ |
|
142 |
|
$src_dir/src/gallium/auxiliary/util/u_split_draw.c \ |
|
143 |
|
$src_dir/src/gallium/auxiliary/util/u_suballoc.c \ |
|
144 |
|
$src_dir/src/gallium/auxiliary/util/u_surface.c \ |
|
145 |
|
$src_dir/src/gallium/auxiliary/util/u_tests.c \ |
|
146 |
|
$src_dir/src/gallium/auxiliary/util/u_texture.c \ |
|
147 |
|
$src_dir/src/gallium/auxiliary/util/u_tile.c \ |
|
148 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer.c \ |
|
149 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer_helper.c \ |
|
150 |
|
$src_dir/src/gallium/auxiliary/util/u_threaded_context.c \ |
|
151 |
|
$src_dir/src/gallium/auxiliary/util/u_upload_mgr.c \ |
|
152 |
|
$src_dir/src/gallium/auxiliary/util/u_vbuf.c \ |
|
153 |
|
$src_dir/src/gallium/auxiliary/util/u_vertex_state_cache.c \ |
|
154 |
|
$src_dir/src/gallium/auxiliary/nir/nir_draw_helpers.c \ |
|
155 |
|
$src_dir/src/gallium/auxiliary/nir/tgsi_to_nir.c \ |
|
156 |
|
$src_dir/src/gallium/auxiliary/nir/nir_to_tgsi.c \ |
|
157 |
|
\ |
|
158 |
|
$src_dir/src/gallium/auxiliary/renderonly/renderonly.c" |
|
159 |
|
|
|
160 |
|
libgallium_cxx_files="\ |
|
161 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp \ |
|
162 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp \ |
|
163 |
|
$src_dir/src/gallium/auxiliary/tessellator/p_tessellator.cpp \ |
|
164 |
|
$src_dir/src/gallium/auxiliary/tessellator/tessellator.cpp \ |
|
165 |
|
" |
|
166 |
|
|
|
167 |
|
#------------------------------------------------------------------------------ |
|
168 |
|
wait |
|
169 |
|
|
|
170 |
|
for f in $libgallium_c_files |
|
171 |
|
do |
|
172 |
|
libgallium_c_obj_dir=$(dirname $f) |
|
173 |
|
libgallium_c_obj_dir=$build_dir/${libgallium_c_obj_dir#*/src/} |
|
174 |
|
mkdir -p $libgallium_c_obj_dir |
|
175 |
|
|
|
176 |
|
libgallium_c_obj=$libgallium_c_obj_dir/$(basename $f .c).o |
|
177 |
|
libgallium_a="$libgallium_a $libgallium_c_obj" |
|
178 |
|
|
|
179 |
|
$cco_slib -o $libgallium_c_obj $f \ |
|
180 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
181 |
|
-I$src_dir/src/gallium/auxiliary/driver_trace \ |
|
182 |
|
-I$build_dir/src/compiler/nir \ |
|
183 |
|
-I$src_dir/src/compiler/nir \ |
|
184 |
|
-I$build_dir/src/compiler \ |
|
185 |
|
-I$src_dir/src/compiler \ |
|
186 |
|
-I$build_dir/src/gallium/auxiliary/util \ |
|
187 |
|
-I$src_dir/src/gallium/auxiliary/util \ |
|
188 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
189 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
190 |
|
-I$build_dir/src/gallium/include \ |
|
191 |
|
-I$src_dir/src/gallium/include \ |
|
192 |
|
-I$build_dir/src/util \ |
|
193 |
|
-I$src_dir/src/util \ |
|
194 |
|
-I$build_dir/src \ |
|
195 |
|
-I$src_dir/src \ |
|
196 |
|
-I$build_dir/include \ |
|
197 |
|
-I$src_dir/include \ |
|
198 |
|
\ |
|
199 |
|
$cco_slib_common_trailer & |
|
200 |
|
done |
|
201 |
|
|
|
202 |
|
wait |
|
203 |
|
|
|
204 |
|
#------------------------------------------------------------------------------- |
|
205 |
|
|
|
206 |
|
for f in $libgallium_cxx_files |
|
207 |
|
do |
|
208 |
|
libgallium_cxx_obj_dir=$(dirname $f) |
|
209 |
|
libgallium_cxx_obj_dir=$build_dir/${libgallium_cxx_obj_dir#*/src/} |
|
210 |
|
mkdir -p $libgallium_cxx_obj_dir |
|
211 |
|
|
|
212 |
|
libgallium_cxx_obj="$libgallium_cxx_obj_dir/$(basename $f .cpp).o" |
|
213 |
|
libgallium_a="$libgallium_a $libgallium_cxx_obj" |
|
214 |
|
|
|
215 |
|
$cxxo_slib -o $libgallium_cxx_obj $f \ |
|
216 |
|
-I$build_dir/src/compiler \ |
|
217 |
|
-I$src_dir/src/compiler \ |
|
218 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
219 |
|
-I$src_dir/src/gallium/auxiliary/driver_trace \ |
|
220 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
221 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
222 |
|
-I$build_dir/src/gallium/include \ |
|
223 |
|
-I$src_dir/src/gallium/include \ |
|
224 |
|
-I$build_dir/src/util \ |
|
225 |
|
-I$src_dir/src/util \ |
|
226 |
|
-I$build_dir/src \ |
|
227 |
|
-I$src_dir/src \ |
|
228 |
|
-I$build_dir/include \ |
|
229 |
|
-I$src_dir/include \ |
|
230 |
|
\ |
|
231 |
|
$cxxo_slib_common_trailer & |
|
232 |
|
done |
|
233 |
|
|
|
234 |
|
wait |
|
235 |
|
|
|
236 |
|
#------------------------------------------------------------------------------- |
|
237 |
|
|
|
238 |
|
$ar $build_dir/libgallium.a $libgallium_a |
|
239 |
|
|
|
240 |
|
#=============================================================================== |
|
241 |
|
# pipe-loader |
|
242 |
|
# "backends" declare "devices", each linked to a specific winsys (windows |
|
243 |
|
# system): |
|
244 |
|
# |
|
245 |
|
# - drm pipe-loader backend: declare a pipe loader device for each drm |
|
246 |
|
# supported piece of hardware. Each pipe loader device gets linked to the |
|
247 |
|
# piece of hardware specific winsys. For instance, amdgpu/drm device gets |
|
248 |
|
# linked to amdgpu/drm winsys (with the legacy radeon/drm winsys |
|
249 |
|
# fallback). The drm backend is include only if HAVE_LIBDRM is defined. |
|
250 |
|
# |
|
251 |
|
# - sw ("software") backend: declare the following devices: |
|
252 |
|
# - dri device linked to the dri winsys if HAVE_PIPE_LOADER_DRI is |
|
253 |
|
# defined |
|
254 |
|
# - kms_dri device linked to the kms_dri winsys if |
|
255 |
|
# HAVE_PIPE_LOADER_KMS is defined |
|
256 |
|
# - null device linked to the null winsys if DROP_PIPE_LOADER_MISC |
|
257 |
|
# is _NOT_ defined |
|
258 |
|
# - wrapper device linked to the wrapper winsys if |
|
259 |
|
# DROP_PIPE_LOADER_MISC is _NOT_ defined |
|
260 |
|
|
|
261 |
|
libpipe_loader_static_files="\ |
|
262 |
|
$build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \ |
|
263 |
|
\ |
|
264 |
|
$src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c \ |
|
265 |
|
" |
|
266 |
|
|
|
267 |
|
#------------------------------------------------------------------------------- |
|
268 |
|
|
|
269 |
|
for f in $libpipe_loader_static_files |
|
270 |
|
do |
|
271 |
|
libpipe_loader_static_c_obj_dir=$(dirname $f) |
|
272 |
|
libpipe_loader_static_c_obj_dir=$build_dir/${libpipe_loader_static_c_obj_dir#*/src/} |
|
273 |
|
mkdir -p $libpipe_loader_static_c_obj_dir |
|
274 |
|
|
|
275 |
|
libpipe_loader_static_c_obj="$libpipe_loader_static_c_obj_dir/$(basename $f .c).o" |
|
276 |
|
libpipe_loader_static_a="$libpipe_loader_static_a $libpipe_loader_static_c_obj" |
|
277 |
|
|
|
278 |
|
$cco_slib -o $libpipe_loader_static_c_obj $f \ |
|
279 |
|
-DGALLIUM_STATIC_TARGETS=1 \ |
|
280 |
|
\ |
|
281 |
|
-I$build_dir/src/compiler \ |
|
282 |
|
-I$src_dir/src/compiler \ |
|
283 |
|
-I$build_dir/src/util \ |
|
284 |
|
-I$src_dir/src/util \ |
|
285 |
|
-I$build_dir/src/gallium/auxiliary/pipe-loader \ |
|
286 |
|
-I$src_dir/src/gallium/auxiliary/pipe-loader \ |
|
287 |
|
-I$build_dir/src/gallium/winsys \ |
|
288 |
|
-I$src_dir/src/gallium/winsys \ |
|
289 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
290 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
291 |
|
-I$build_dir/src/gallium/include \ |
|
292 |
|
-I$src_dir/src/gallium/include \ |
|
293 |
|
-I$build_dir/src/util \ |
|
294 |
|
-I$src_dir/src/util \ |
|
295 |
|
-I$build_dir/src/loader \ |
|
296 |
|
-I$src_dir/src/loader \ |
|
297 |
|
-I$build_dir/src \ |
|
298 |
|
-I$src_dir/src \ |
|
299 |
|
-I$build_dir/include \ |
|
300 |
|
-I$src_dir/include \ |
|
301 |
|
\ |
|
302 |
|
$cco_slib_common_trailer & |
|
303 |
|
|
|
304 |
|
done |
|
305 |
|
|
|
306 |
|
wait |
|
307 |
|
|
|
308 |
|
#------------------------------------------------------------------------------- |
|
309 |
|
|
|
310 |
|
$ar $build_dir/libpipe_loader_static.a $libpipe_loader_static_a |
|
311 |
|
|
|
312 |
|
#=============================================================================== |
|
313 |
|
# galliumvl |
|
314 |
|
# vl=Video Layer, where you can find vdpau/vapi hardwarer accelerated drivers, |
|
315 |
|
# but we do use only the empty stubs |
|
316 |
|
|
|
317 |
|
mkdir -p $build_dir/gallium/auxiliary/vl |
|
318 |
|
$cco_slib -o $build_dir/gallium/auxiliary/vl/vl_stubs.o $src_dir/src/gallium/auxiliary/vl/vl_stubs.c \ |
|
319 |
|
-I$build_dir/src/compiler \ |
|
320 |
|
-I$src_dir/src/compiler \ |
|
321 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
322 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
323 |
|
-I$build_dir/src/gallium/include \ |
|
324 |
|
-I$src_dir/src/gallium/include \ |
|
325 |
|
-I$build_dir/src/util \ |
|
326 |
|
-I$src_dir/src/util \ |
|
327 |
|
-I$build_dir/src \ |
|
328 |
|
-I$src_dir/src \ |
|
329 |
|
-I$build_dir/include \ |
|
330 |
|
-I$src_dir/include \ |
|
331 |
|
\ |
|
332 |
|
$cco_slib_common_trailer |
|
333 |
|
|
|
334 |
|
#------------------------------------------------------------------------------- |
|
335 |
|
|
|
336 |
|
$ar $build_dir/libgalliumvl.a $build_dir/gallium/auxiliary/vl/vl_stubs.o |
|
337 |
|
|
|
338 |
|
printf "\t<--gallium auxiliary sub-components built\n" |
|
File builders/mesa-gl-amd-sh-0976dfeca29527c2175c6925d46cba84391910c3/contrib/gallium_drivers.sh deleted (index fa256a8..0000000) |
1 |
|
printf "\tbuilding drivers sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
3 |
|
|
|
4 |
|
libradeonsi_files_c="\ |
|
5 |
|
$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \ |
|
6 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx11_query.c \ |
|
7 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c \ |
|
8 |
|
\ |
|
9 |
|
$src_dir/src/gallium/drivers/radeonsi/si_blit.c \ |
|
10 |
|
$src_dir/src/gallium/drivers/radeonsi/si_buffer.c \ |
|
11 |
|
$src_dir/src/gallium/drivers/radeonsi/si_clear.c \ |
|
12 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute.c \ |
|
13 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute_blit.c \ |
|
14 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_dma.c \ |
|
15 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c \ |
|
16 |
|
$src_dir/src/gallium/drivers/radeonsi/si_debug.c \ |
|
17 |
|
$src_dir/src/gallium/drivers/radeonsi/si_descriptors.c \ |
|
18 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sdma_copy_image.c \ |
|
19 |
|
$src_dir/src/gallium/drivers/radeonsi/si_fence.c \ |
|
20 |
|
$src_dir/src/gallium/drivers/radeonsi/si_get.c \ |
|
21 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \ |
|
22 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \ |
|
23 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_abi.c \ |
|
24 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_resource.c \ |
|
25 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c \ |
|
26 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_optim.c \ |
|
27 |
|
$src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \ |
|
28 |
|
$build_dir/src/gallium/drivers/radeonsi/si_pipe.c \ |
|
29 |
|
$src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ |
|
30 |
|
$src_dir/src/gallium/drivers/radeonsi/si_query.c \ |
|
31 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader.c \ |
|
32 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_aco.c \ |
|
33 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \ |
|
34 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \ |
|
35 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm.c \ |
|
36 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_vs.c \ |
|
37 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c \ |
|
38 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_ps.c \ |
|
39 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_tess.c \ |
|
40 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_nir.c \ |
|
41 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c \ |
|
42 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sqtt.c \ |
|
43 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state.c \ |
|
44 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_binning.c \ |
|
45 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_msaa.c \ |
|
46 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_streamout.c \ |
|
47 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_viewport.c \ |
|
48 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_dma_perf.c \ |
|
49 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_image_copy_region.c \ |
|
50 |
|
$src_dir/src/gallium/drivers/radeonsi/si_texture.c \ |
|
51 |
|
$build_dir/src/gallium/drivers/radeonsi/si_uvd.c \ |
|
52 |
|
\ |
|
53 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd.c \ |
|
54 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn.c \ |
|
55 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c \ |
|
56 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_2_0.c \ |
|
57 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_3_0.c \ |
|
58 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_4_0.c \ |
|
59 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc.c \ |
|
60 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec_jpeg.c \ |
|
61 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec.c \ |
|
62 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc_1_1.c \ |
|
63 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc.c \ |
|
64 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_40_2_2.c \ |
|
65 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_50.c \ |
|
66 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_52.c \ |
|
67 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce.c \ |
|
68 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_video.c \ |
|
69 |
|
" |
|
70 |
|
#------------------------------------------------------------------------------- |
|
71 |
|
|
|
72 |
|
for f in $libradeonsi_files_c |
|
73 |
|
do |
|
74 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
75 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
76 |
|
mkdir -p $libradeonsi_obj_dir |
|
77 |
|
|
|
78 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .c).o |
|
79 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
80 |
|
|
|
81 |
|
$cco_slib -o $libradeonsi_obj $f \ |
|
82 |
|
-I$build_dir/src/util \ |
|
83 |
|
-I$src_dir/src/util \ |
|
84 |
|
-I$build_dir/src/amd/llvm \ |
|
85 |
|
-I$src_dir/src/amd/llvm \ |
|
86 |
|
-I$build_dir/src/amd/compiler \ |
|
87 |
|
-I$src_dir/src/amd/compiler \ |
|
88 |
|
-I$build_dir/src/amd/common \ |
|
89 |
|
-I$src_dir/src/amd/common \ |
|
90 |
|
-I$build_dir/src/amd \ |
|
91 |
|
-I$src_dir/src/amd \ |
|
92 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
93 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
94 |
|
-I$build_dir/src/gallium/drivers \ |
|
95 |
|
-I$src_dir/src/gallium/drivers \ |
|
96 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
97 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
98 |
|
-I$build_dir/src/gallium/include \ |
|
99 |
|
-I$src_dir/src/gallium/include \ |
|
100 |
|
-I$build_dir/src/compiler/nir \ |
|
101 |
|
-I$src_dir/src/compiler/nir \ |
|
102 |
|
-I$build_dir/src/compiler \ |
|
103 |
|
-I$src_dir/src/compiler \ |
|
104 |
|
-I$build_dir/src \ |
|
105 |
|
-I$src_dir/src \ |
|
106 |
|
-I$build_dir/include \ |
|
107 |
|
-I$src_dir/include \ |
|
108 |
|
$cco_slib_common_trailer & |
|
109 |
|
done |
|
110 |
|
|
|
111 |
|
# don't mind cpp here, GL is massive cr*p like c++ anyway |
|
112 |
|
libradeonsi_files_cpp="\ |
|
113 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_shaders.cpp \ |
|
114 |
|
" |
|
115 |
|
|
|
116 |
|
for f in $libradeonsi_files_cpp |
|
117 |
|
do |
|
118 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
119 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
120 |
|
mkdir -p $libradeonsi_obj_dir |
|
121 |
|
|
|
122 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .cpp).o |
|
123 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
124 |
|
|
|
125 |
|
$cxxo_slib -o $libradeonsi_obj $f \ |
|
126 |
|
-I$build_dir/src/util \ |
|
127 |
|
-I$src_dir/src/util \ |
|
128 |
|
-I$build_dir/src/amd/llvm \ |
|
129 |
|
-I$src_dir/src/amd/llvm \ |
|
130 |
|
-I$build_dir/src/amd/compiler \ |
|
131 |
|
-I$src_dir/src/amd/compiler \ |
|
132 |
|
-I$build_dir/src/amd/common \ |
|
133 |
|
-I$src_dir/src/amd/common \ |
|
134 |
|
-I$build_dir/src/amd \ |
|
135 |
|
-I$src_dir/src/amd \ |
|
136 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
137 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
138 |
|
-I$build_dir/src/gallium/drivers \ |
|
139 |
|
-I$src_dir/src/gallium/drivers \ |
|
140 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
141 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
142 |
|
-I$build_dir/src/gallium/include \ |
|
143 |
|
-I$src_dir/src/gallium/include \ |
|
144 |
|
-I$build_dir/src/compiler/nir \ |
|
145 |
|
-I$src_dir/src/compiler/nir \ |
|
146 |
|
-I$build_dir/src/compiler \ |
|
147 |
|
-I$src_dir/src/compiler \ |
|
148 |
|
-I$build_dir/src \ |
|
149 |
|
-I$src_dir/src \ |
|
150 |
|
-I$build_dir/include \ |
|
151 |
|
-I$src_dir/include \ |
|
152 |
|
$cco_slib_common_trailer & |
|
153 |
|
done |
|
154 |
|
|
|
155 |
|
wait |
|
156 |
|
$ar $build_dir/libradeonsi.a $libradeonsi_a |
|
157 |
|
|
|
158 |
|
libradeonsi_gfx_files_cpp="\ |
|
159 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
|
160 |
|
" |
|
161 |
|
for g in 6 7 8 9 10 103 11 115 |
|
162 |
|
do |
|
163 |
|
libradeonsi_gfx_a= |
|
164 |
|
for f in $libradeonsi_gfx_files_cpp |
|
165 |
|
do |
|
166 |
|
libradeonsi_gfx_obj_dir=$(dirname $f) |
|
167 |
|
libradeonsi_gfx_obj_dir=$build_dir/${libradeonsi_gfx_obj_dir#*/src/} |
|
168 |
|
mkdir -p $libradeonsi_gfx_obj_dir |
|
169 |
|
|
|
170 |
|
libradeonsi_gfx_obj=$libradeonsi_gfx_obj_dir/$(basename $f .c).$g.o |
|
171 |
|
libradeonsi_gfx_a="$libradeonsi_gfx_a $libradeonsi_gfx_obj" |
|
172 |
|
|
|
173 |
|
$cxxo_slib -o $libradeonsi_gfx_obj $f \ |
|
174 |
|
-DGFX_VER=$g \ |
|
175 |
|
-I$build_dir/src/util \ |
|
176 |
|
-I$src_dir/src/util \ |
|
177 |
|
-I$build_dir/src/amd/llvm \ |
|
178 |
|
-I$src_dir/src/amd/llvm \ |
|
179 |
|
-I$build_dir/src/amd/compiler \ |
|
180 |
|
-I$src_dir/src/amd/compiler \ |
|
181 |
|
-I$build_dir/src/amd/common \ |
|
182 |
|
-I$src_dir/src/amd/common \ |
|
183 |
|
-I$build_dir/src/amd \ |
|
184 |
|
-I$src_dir/src/amd \ |
|
185 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
186 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
187 |
|
-I$build_dir/src/gallium/drivers \ |
|
188 |
|
-I$src_dir/src/gallium/drivers \ |
|
189 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
190 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
191 |
|
-I$build_dir/src/gallium/include \ |
|
192 |
|
-I$src_dir/src/gallium/include \ |
|
193 |
|
-I$build_dir/src/compiler/nir \ |
|
194 |
|
-I$src_dir/src/compiler/nir \ |
|
195 |
|
-I$build_dir/src/compiler \ |
|
196 |
|
-I$src_dir/src/compiler \ |
|
197 |
|
-I$build_dir/src \ |
|
198 |
|
-I$src_dir/src \ |
|
199 |
|
-I$build_dir/include \ |
|
200 |
|
-I$src_dir/include \ |
|
201 |
|
$cco_slib_common_trailer & |
|
202 |
|
done |
|
203 |
|
wait |
|
204 |
|
$ar $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a |
|
205 |
|
libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a" |
|
206 |
|
done |
|
207 |
|
printf "\t<--drivers sub-components built\n" |
|
File builders/mesa-gl-amd-sh-0976dfeca29527c2175c6925d46cba84391910c3/contrib/generators_amd.sh deleted (index b6e7e22..0000000) |
1 |
|
echo "Running AMD GPU code generators-->" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# common |
|
4 |
|
mkdir -p $build_dir/src/amd/common |
|
5 |
|
|
|
6 |
|
$python3 \ |
|
7 |
|
$src_dir/src/amd/common/sid_tables.py \ |
|
8 |
|
$src_dir/src/amd/common/sid.h \ |
|
9 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
10 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
11 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
12 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
13 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
14 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
15 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
16 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
17 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
18 |
|
$src_dir/src/amd/registers/gfx115.json \ |
|
19 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
20 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
21 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
22 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
23 |
|
>$build_dir/src/amd/common/sid_tables.h & |
|
24 |
|
|
|
25 |
|
$python3 \ |
|
26 |
|
$src_dir/src/amd/registers/makeregheader.py \ |
|
27 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
28 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
29 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
30 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
31 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
32 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
33 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
34 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
35 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
36 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
37 |
|
$src_dir/src/amd/registers/gfx115.json \ |
|
38 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
39 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
40 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
41 |
|
--sort address \ |
|
42 |
|
--guard AMDGFXREGS_H \ |
|
43 |
|
>$build_dir/src/amd/common/amdgfxregs.h & |
|
44 |
|
#=============================================================================== |
|
45 |
|
# aco |
|
46 |
|
mkdir -p $build_dir/src/amd/compiler |
|
47 |
|
|
|
48 |
|
export PYTHONPATH=$mako |
|
49 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_h.py \ |
|
50 |
|
>$build_dir/src/amd/compiler/aco_opcodes.h & |
|
51 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_cpp.py \ |
|
52 |
|
>$build_dir/src/amd/compiler/aco_opcodes.cpp & |
|
53 |
|
$python3 $src_dir/src/amd/compiler/aco_builder_h.py \ |
|
54 |
|
>$build_dir/src/amd/compiler/aco_builder.h & |
|
55 |
|
unset PYTHONPATH |
|
56 |
|
#=============================================================================== |
|
57 |
|
# gallium driver |
|
58 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
59 |
|
|
|
60 |
|
export PYTHONPATH=$mako |
|
61 |
|
$python3 $src_dir/src/amd/common/gfx10_format_table.py \ |
|
62 |
|
$src_dir/src/util/format/u_format.csv \ |
|
63 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
64 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
65 |
|
>$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c & |
|
66 |
|
unset PYTHONPATH |
|
67 |
|
#------------------------------------------------------------------------------- |
|
68 |
|
# do remove the radeonsi pipe loader fallback from (amdgpu/drm winsys) to |
|
69 |
|
# (radeon/drm winsys) |
|
70 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
71 |
|
cp -f $src_dir/src/gallium/drivers/radeonsi/si_pipe.c $build_dir/src/gallium/drivers/radeonsi/ |
|
72 |
|
patch -i $script_dir/si_pipe.c.patch $build_dir/src/gallium/drivers/radeonsi/si_pipe.c |
|
73 |
|
|
|
74 |
|
# uvd block is crap, avoid any non-critical code related to it |
|
75 |
|
cp -f $script_dir/si_uvd.c $build_dir/src/gallium/drivers/radeonsi/si_uvd.c |
|
76 |
|
|
|
77 |
|
# not [generation&compile]-able out, trash work, again |
|
78 |
|
cp -f $script_dir/si_tracepoints.h $build_dir/src/gallium/drivers/radeonsi |
|
79 |
|
cp -f $script_dir/si_utrace.h $build_dir/src/gallium/drivers/radeonsi |
|
80 |
|
#=============================================================================== |
|
81 |
|
echo "<--AMD GPU code generation done" |
|
File builders/mesa-gl-amd-sh-0976dfeca29527c2175c6925d46cba84391910c3/contrib/generators_mapi.sh deleted (index d40606f..0000000) |
1 |
|
printf "Running mapi code generators-->\n" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one |
|
4 |
|
# for the static part of glapi |
|
5 |
|
mkdir -p $build_dir/src/mapi/glapi |
|
6 |
|
|
|
7 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
8 |
|
--printer shared-glapi \ |
|
9 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
10 |
|
>$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h & |
|
11 |
|
|
|
12 |
|
|
|
13 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
14 |
|
--printer glapi \ |
|
15 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
16 |
|
>$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h & |
|
17 |
|
#------------------------------------------------------------------------------- |
|
18 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \ |
|
19 |
|
$src_dir/src/mapi/glapi/registry/gl.xml \ |
|
20 |
|
>$build_dir/src/mapi/glapi/enums.c & |
|
21 |
|
#------------------------------------------------------------------------------- |
|
22 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_init.py -f \ |
|
23 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
24 |
|
>$build_dir/src/mapi/glapi/api_exec_init.c & |
|
25 |
|
#------------------------------------------------------------------------------- |
|
26 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_decl_h.py -f \ |
|
27 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
28 |
|
>$build_dir/src/mapi/glapi/api_exec_decl.h & |
|
29 |
|
#------------------------------------------------------------------------------- |
|
30 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_init_h.py -f \ |
|
31 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
32 |
|
>$build_dir/src/mapi/glapi/api_save_init.h & |
|
33 |
|
#------------------------------------------------------------------------------- |
|
34 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_h.py -f \ |
|
35 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
36 |
|
>$build_dir/src/mapi/glapi/api_save.h & |
|
37 |
|
#------------------------------------------------------------------------------- |
|
38 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_beginend_init_h.py -f \ |
|
39 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
40 |
|
>$build_dir/src/mapi/glapi/api_beginend_init.h & |
|
41 |
|
#------------------------------------------------------------------------------- |
|
42 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_hw_select_init_h.py -f \ |
|
43 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
44 |
|
>$build_dir/src/mapi/glapi/api_hw_select_init.h & |
|
45 |
|
#------------------------------------------------------------------------------- |
|
46 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
47 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
48 |
|
0 8 \ |
|
49 |
|
>$build_dir/src/mapi/glapi/marshal_generated0.c & |
|
50 |
|
|
|
51 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
52 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
53 |
|
1 8 \ |
|
54 |
|
>$build_dir/src/mapi/glapi/marshal_generated1.c & |
|
55 |
|
|
|
56 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
57 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
58 |
|
2 8 \ |
|
59 |
|
>$build_dir/src/mapi/glapi/marshal_generated2.c & |
|
60 |
|
|
|
61 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
62 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
63 |
|
3 8 \ |
|
64 |
|
>$build_dir/src/mapi/glapi/marshal_generated3.c & |
|
65 |
|
|
|
66 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
67 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
68 |
|
4 8 \ |
|
69 |
|
>$build_dir/src/mapi/glapi/marshal_generated4.c & |
|
70 |
|
|
|
71 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
72 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
73 |
|
5 8 \ |
|
74 |
|
>$build_dir/src/mapi/glapi/marshal_generated5.c & |
|
75 |
|
|
|
76 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
77 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
78 |
|
6 8 \ |
|
79 |
|
>$build_dir/src/mapi/glapi/marshal_generated6.c & |
|
80 |
|
|
|
81 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
82 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
83 |
|
7 8 \ |
|
84 |
|
>$build_dir/src/mapi/glapi/marshal_generated7.c & |
|
85 |
|
#------------------------------------------------------------------------------- |
|
86 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_unmarshal_table.py \ |
|
87 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
88 |
|
>$build_dir/src/mapi/glapi/unmarshal_table.c & |
|
89 |
|
#------------------------------------------------------------------------------- |
|
90 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
91 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
92 |
|
-m proto \ |
|
93 |
|
>$build_dir/src/mapi/glapi/indirect.c & |
|
94 |
|
#------------------------------------------------------------------------------- |
|
95 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
96 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
97 |
|
-m init_h \ |
|
98 |
|
>$build_dir/src/mapi/glapi/indirect.h & |
|
99 |
|
#------------------------------------------------------------------------------- |
|
100 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
101 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
102 |
|
-m init_c \ |
|
103 |
|
>$build_dir/src/mapi/glapi/indirect_init.c & |
|
104 |
|
#------------------------------------------------------------------------------- |
|
105 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
106 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
107 |
|
--only-set -m size_h --header-tag _INDIRECT_SIZE_H_ \ |
|
108 |
|
>$build_dir/src/mapi/glapi/indirect_size.h & |
|
109 |
|
#------------------------------------------------------------------------------- |
|
110 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
111 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
112 |
|
--only-set -m size_c \ |
|
113 |
|
>$build_dir/src/mapi/glapi/indirect_size.c & |
|
114 |
|
#=============================================================================== |
|
115 |
|
printf "<--mapi code generation done\n" |
|
File builders/mesa-gl-amd-sh-0976dfeca29527c2175c6925d46cba84391910c3/contrib/glx.sh deleted (index 001d93d..0000000) |
1 |
|
# client glx, direct rendering mode, aka dri level 1, 2 and 3 |
|
2 |
|
echo "building glx dispatcher components-->" |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglx_files="\ |
|
7 |
|
$build_dir/src/mapi/glapi/indirect.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/indirect_init.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/indirect_size.c \ |
|
10 |
|
$src_dir/src/glx/clientattrib.c \ |
|
11 |
|
$src_dir/src/glx/clientinfo.c \ |
|
12 |
|
$src_dir/src/glx/compsize.c \ |
|
13 |
|
$src_dir/src/glx/create_context.c \ |
|
14 |
|
$src_dir/src/glx/eval.c \ |
|
15 |
|
$src_dir/src/glx/glx_error.c \ |
|
16 |
|
$src_dir/src/glx/glx_pbuffer.c \ |
|
17 |
|
$src_dir/src/glx/glx_query.c \ |
|
18 |
|
$src_dir/src/glx/glxcmds.c \ |
|
19 |
|
$src_dir/src/glx/glxconfig.c \ |
|
20 |
|
$src_dir/src/glx/glxcurrent.c \ |
|
21 |
|
$src_dir/src/glx/glxext.c \ |
|
22 |
|
$src_dir/src/glx/glxextensions.c \ |
|
23 |
|
$src_dir/src/glx/glxhash.c \ |
|
24 |
|
$src_dir/src/glx/indirect_glx.c \ |
|
25 |
|
$src_dir/src/glx/indirect_texture_compression.c \ |
|
26 |
|
$src_dir/src/glx/indirect_transpose_matrix.c \ |
|
27 |
|
$src_dir/src/glx/indirect_vertex_array.c \ |
|
28 |
|
$src_dir/src/glx/indirect_vertex_program.c \ |
|
29 |
|
$src_dir/src/glx/indirect_window_pos.c \ |
|
30 |
|
$src_dir/src/glx/pixel.c \ |
|
31 |
|
$src_dir/src/glx/pixelstore.c \ |
|
32 |
|
$src_dir/src/glx/query_renderer.c \ |
|
33 |
|
$src_dir/src/glx/render2.c \ |
|
34 |
|
$src_dir/src/glx/renderpix.c \ |
|
35 |
|
$src_dir/src/glx/single2.c \ |
|
36 |
|
$src_dir/src/glx/singlepix.c \ |
|
37 |
|
$src_dir/src/glx/vertarr.c \ |
|
38 |
|
$src_dir/src/glx/dri_common.c \ |
|
39 |
|
$src_dir/src/glx/dri_common_query_renderer.c \ |
|
40 |
|
$src_dir/src/glx/dri_common_interop.c \ |
|
41 |
|
$src_dir/src/glx/xfont.c \ |
|
42 |
|
$src_dir/src/glx/drisw_glx.c \ |
|
43 |
|
$src_dir/src/glx/dri2.c \ |
|
44 |
|
$src_dir/src/glx/dri2_glx.c \ |
|
45 |
|
$src_dir/src/glx/dri3_glx.c \ |
|
46 |
|
" |
|
47 |
|
|
|
48 |
|
#=============================================================================== |
|
49 |
|
|
|
50 |
|
for f in $libglx_files |
|
51 |
|
do |
|
52 |
|
libglx_obj_dir=$(dirname $f) |
|
53 |
|
libglx_obj_dir=$build_dir/${libglx_obj_dir#*/src/} |
|
54 |
|
mkdir -p $libglx_obj_dir |
|
55 |
|
|
|
56 |
|
libglx_obj=$libglx_obj_dir/$(basename $f .c).o |
|
57 |
|
libglx_a="$libglx_a $libglx_obj" |
|
58 |
|
|
|
59 |
|
$cco_slib -o $libglx_obj $f \ |
|
60 |
|
-D_REENTRANT=1 \ |
|
61 |
|
-DGL_LIB_NAME=\"libGL.so.1.2.0\" \ |
|
62 |
|
\ |
|
63 |
|
-I$build_dir/src/mapi/glapi \ |
|
64 |
|
-I$src_dir/src/mapi/glapi \ |
|
65 |
|
-I$build_dir/src/glx \ |
|
66 |
|
-I$src_dir/src/glx \ |
|
67 |
|
-I$build_dir/src/loader \ |
|
68 |
|
-I$src_dir/src/loader \ |
|
69 |
|
-I$build_dir/src \ |
|
70 |
|
-I$src_dir/src \ |
|
71 |
|
-I$build_dir/include/GL/internal \ |
|
72 |
|
-I$src_dir/include/GL/internal \ |
|
73 |
|
-I$build_dir/include \ |
|
74 |
|
-I$src_dir/include \ |
|
75 |
|
\ |
|
76 |
|
$cco_slib_common_trailer & |
|
77 |
|
done |
|
78 |
|
|
|
79 |
|
wait |
|
80 |
|
|
|
81 |
|
$ar $build_dir/libglx.a $libglx_a |
|
82 |
|
|
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
# This is the client shared lib, which does routing among the enabled GL |
|
86 |
|
# related APIs and hardware drivers (in our case, hardware supported by |
|
87 |
|
# gallium drivers). For the glx API, it deals with indirect/direct rendering |
|
88 |
|
# too. |
|
89 |
|
|
|
90 |
|
mkdir -p $build_dir/install_root$libdir |
|
91 |
|
|
|
92 |
|
if test "${libgl_link_cmd-unset}" = unset ; then |
|
93 |
|
libgl_link_cmd="\ |
|
94 |
|
g++ -o $build_dir/install_root$libdir/libGL.so.1.2.0 -Wl,-soname=libGL.so.1 \ |
|
95 |
|
-shared -static-libgcc -static-libstdc++ \ |
|
96 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
97 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
98 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
99 |
|
-Wl,--whole-archive \ |
|
100 |
|
$build_dir/libglx.a \ |
|
101 |
|
-Wl,--no-whole-archive \ |
|
102 |
|
$build_dir/libglapi_static.a \ |
|
103 |
|
$build_dir/libloader_dri3_helper.a \ |
|
104 |
|
$build_dir/libloader.a \ |
|
105 |
|
\ |
|
106 |
|
$build_dir/libxmlconfig.a \ |
|
107 |
|
$build_dir/libmesa_util.a \ |
|
108 |
|
\ |
|
109 |
|
$external_deps_static_ldflags \ |
|
110 |
|
-Wl,--exclude-libs,$external_deps_archives:libstdc++.a \ |
|
111 |
|
\ |
|
112 |
|
-Wl,--as-needed \ |
|
113 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
114 |
|
$external_deps_ldflags \ |
|
115 |
|
$glibc_ldflags \ |
|
116 |
|
-Wl,--no-as-needed \ |
|
117 |
|
" |
|
118 |
|
fi |
|
119 |
|
eval $libgl_link_cmd |
|
120 |
|
|
|
121 |
|
ln -sf libGL.so.1.2.0 $build_dir/install_root$libdir/libGL.so.1 |
|
122 |
|
ln -sf libGL.so.1 $build_dir/install_root$libdir/libGL.so |
|
123 |
|
|
|
124 |
|
#=============================================================================== |
|
125 |
|
|
|
126 |
|
mkdir -p $build_dir/install_root$incdir/GL/internal |
|
127 |
|
mkdir -p $build_dir/install_root$incdir/KHR |
|
128 |
|
|
|
129 |
|
cp -f $src_dir/include/KHR/khrplatform.h $build_dir/install_root$incdir/KHR |
|
130 |
|
cp -f $src_dir/include/GL/internal/dri_interface.h $build_dir/install_root$incdir/GL/internal |
|
131 |
|
|
|
132 |
|
cp -f \ |
|
133 |
|
$src_dir/include/GL/glcorearb.h \ |
|
134 |
|
$src_dir/include/GL/gl.h \ |
|
135 |
|
$src_dir/include/GL/glext.h \ |
|
136 |
|
$src_dir/include/GL/glx.h \ |
|
137 |
|
$src_dir/include/GL/glxext.h \ |
|
138 |
|
$build_dir/install_root$incdir/GL |
|
139 |
|
|
|
140 |
|
echo "<--glx dispatcher components built" |
|
File builders/mesa-gl-amd-sh-0976dfeca29527c2175c6925d46cba84391910c3/contrib/matypes.h.x86_64 deleted (index da66a9a..0000000) |
1 |
|
/* |
|
2 |
|
* This file is automatically generated from the Mesa internal type |
|
3 |
|
* definitions. Do not edit directly. |
|
4 |
|
*/ |
|
5 |
|
|
|
6 |
|
#ifndef __ASM_TYPES_H__ |
|
7 |
|
#define __ASM_TYPES_H__ |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
/* ============================================================= |
|
12 |
|
* Offsets for struct gl_context |
|
13 |
|
*/ |
|
14 |
|
|
|
15 |
|
|
|
16 |
|
#define CTX_LIGHT_ENABLED 12196 |
|
17 |
|
#define CTX_LIGHT_SHADE_MODEL 12198 |
|
18 |
|
#define CTX_LIGHT_COLOR_MAT_FACE 12202 |
|
19 |
|
#define CTX_LIGHT_COLOR_MAT_MODE 12204 |
|
20 |
|
#define CTX_LIGHT_COLOR_MAT_MASK 12208 |
|
21 |
|
#define CTX_LIGHT_COLOR_MAT_ENABLED 12197 |
|
22 |
|
#define CTX_LIGHT_ENABLED_LIGHTS 12216 |
|
23 |
|
#define CTX_LIGHT_NEED_VERTS 12221 |
|
24 |
|
#define CTX_LIGHT_BASE_COLOR 12224 |
|
25 |
|
|
|
26 |
|
|
|
27 |
|
/* ============================================================= |
|
28 |
|
* Offsets for struct vertex_buffer |
|
29 |
|
*/ |
|
30 |
|
|
|
31 |
|
#define VB_SIZE 0 |
|
32 |
|
#define VB_COUNT 4 |
|
33 |
|
|
|
34 |
|
#define VB_ELTS 8 |
|
35 |
|
#define VB_OBJ_PTR 112 |
|
36 |
|
#define VB_EYE_PTR 16 |
|
37 |
|
#define VB_CLIP_PTR 24 |
|
38 |
|
#define VB_PROJ_CLIP_PTR 32 |
|
39 |
|
#define VB_CLIP_OR_MASK 40 |
|
40 |
|
#define VB_CLIP_MASK 48 |
|
41 |
|
#define VB_NORMAL_PTR 120 |
|
42 |
|
#define VB_EDGE_FLAG 64 |
|
43 |
|
#define VB_TEX0_COORD_PTR 168 |
|
44 |
|
#define VB_TEX1_COORD_PTR 176 |
|
45 |
|
#define VB_TEX2_COORD_PTR 184 |
|
46 |
|
#define VB_TEX3_COORD_PTR 192 |
|
47 |
|
#define VB_INDEX_PTR 152 |
|
48 |
|
#define VB_COLOR_PTR 128 |
|
49 |
|
#define VB_SECONDARY_COLOR_PTR 136 |
|
50 |
|
#define VB_FOG_COORD_PTR 144 |
|
51 |
|
#define VB_PRIMITIVE 96 |
|
52 |
|
|
|
53 |
|
|
|
54 |
|
/* |
|
55 |
|
* Flags for struct vertex_buffer |
|
56 |
|
*/ |
|
57 |
|
|
|
58 |
|
#define VERT_BIT_OBJ 0x1 |
|
59 |
|
#define VERT_BIT_NORM 0x2 |
|
60 |
|
#define VERT_BIT_RGBA 0x4 |
|
61 |
|
#define VERT_BIT_SPEC_RGB 0x8 |
|
62 |
|
#define VERT_BIT_FOG_COORD 0x10 |
|
63 |
|
#define VERT_BIT_TEX0 0x80 |
|
64 |
|
#define VERT_BIT_TEX1 0x100 |
|
65 |
|
#define VERT_BIT_TEX2 0x200 |
|
66 |
|
#define VERT_BIT_TEX3 0x400 |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
/* ============================================================= |
|
70 |
|
* Offsets for GLvector4f |
|
71 |
|
*/ |
|
72 |
|
|
|
73 |
|
#define V4F_DATA 0 |
|
74 |
|
#define V4F_START 8 |
|
75 |
|
#define V4F_COUNT 16 |
|
76 |
|
#define V4F_STRIDE 20 |
|
77 |
|
#define V4F_SIZE 24 |
|
78 |
|
#define V4F_FLAGS 28 |
|
79 |
|
|
|
80 |
|
/* |
|
81 |
|
* Flags for GLvector4f |
|
82 |
|
*/ |
|
83 |
|
|
|
84 |
|
#define VEC_MALLOC 0x10 |
|
85 |
|
#define VEC_NOT_WRITEABLE 0x40 |
|
86 |
|
#define VEC_BAD_STRIDE 0x100 |
|
87 |
|
|
|
88 |
|
#define VEC_SIZE_1 0x1 |
|
89 |
|
#define VEC_SIZE_2 0x3 |
|
90 |
|
#define VEC_SIZE_3 0x7 |
|
91 |
|
#define VEC_SIZE_4 0xf |
|
92 |
|
|
|
93 |
|
|
|
94 |
|
/* ============================================================= |
|
95 |
|
* Offsets for GLmatrix |
|
96 |
|
*/ |
|
97 |
|
|
|
98 |
|
#define MATRIX_DATA 0 |
|
99 |
|
#define MATRIX_INV 8 |
|
100 |
|
#define MATRIX_FLAGS 16 |
|
101 |
|
#define MATRIX_TYPE 20 |
|
102 |
|
|
|
103 |
|
|
|
104 |
|
/* ============================================================= |
|
105 |
|
* Offsets for struct gl_light |
|
106 |
|
*/ |
|
107 |
|
|
|
108 |
|
|
|
109 |
|
#define LIGHT_AMBIENT 0 |
|
110 |
|
#define LIGHT_DIFFUSE 16 |
|
111 |
|
#define LIGHT_SPECULAR 32 |
|
112 |
|
#define LIGHT_EYE_POSITION 48 |
|
113 |
|
#define LIGHT_SPOT_DIRECTION 64 |
|
114 |
|
#define LIGHT_SPOT_EXPONENT 80 |
|
115 |
|
#define LIGHT_SPOT_CUTOFF 84 |
|
116 |
|
#define LIGHT_COS_CUTOFF 88 |
|
117 |
|
#define LIGHT_CONST_ATTEN 92 |
|
118 |
|
#define LIGHT_LINEAR_ATTEN 96 |
|
119 |
|
#define LIGHT_QUADRATIC_ATTEN 100 |
|
120 |
|
#define LIGHT_ENABLED 104 |
|
121 |
|
|
|
122 |
|
#define LIGHT_FLAGS 108 |
|
123 |
|
|
|
124 |
|
#define LIGHT_POSITION 112 |
|
125 |
|
#define LIGHT_VP_INF_NORM 128 |
|
126 |
|
#define LIGHT_H_INF_NORM 140 |
|
127 |
|
#define LIGHT_NORM_DIRECTION 152 |
|
128 |
|
#define LIGHT_VP_INF_SPOT_ATTEN 168 |
|
129 |
|
|
|
130 |
|
#define LIGHT_MAT_AMBIENT 172 |
|
131 |
|
#define LIGHT_MAT_DIFFUSE 196 |
|
132 |
|
#define LIGHT_MAT_SPECULAR 220 |
|
133 |
|
|
|
134 |
|
#define SIZEOF_GL_LIGHT 244 |
|
135 |
|
|
|
136 |
|
/* |
|
137 |
|
* Flags for struct gl_light |
|
138 |
|
*/ |
|
139 |
|
|
|
140 |
|
#define LIGHT_SPOT 0x1 |
|
141 |
|
#define LIGHT_LOCAL_VIEWER 0x2 |
|
142 |
|
#define LIGHT_POSITIONAL 0x4 |
|
143 |
|
|
|
144 |
|
#define LIGHT_NEED_VERTICES 0x6 |
|
145 |
|
|
|
146 |
|
|
|
147 |
|
/* ============================================================= |
|
148 |
|
* Offsets for struct gl_lightmodel |
|
149 |
|
*/ |
|
150 |
|
|
|
151 |
|
#define LIGHT_MODEL_AMBIENT 0 |
|
152 |
|
#define LIGHT_MODEL_LOCAL_VIEWER 16 |
|
153 |
|
#define LIGHT_MODEL_TWO_SIDE 17 |
|
154 |
|
#define LIGHT_MODEL_COLOR_CONTROL 18 |
|
155 |
|
|
|
156 |
|
|
|
157 |
|
#endif /* __ASM_TYPES_H__ */ |
|
File builders/mesa-gl-amd-sh-0976dfeca29527c2175c6925d46cba84391910c3/contrib/mesa.sh deleted (index 829395b..0000000) |
1 |
|
echo "building opengl related common components-->" |
|
2 |
|
# opengl common part |
|
3 |
|
libmesa_common_c_files="\ |
|
4 |
|
$build_dir/src/mesa/format_fallback.c \ |
|
5 |
|
$build_dir/src/mesa/program/lex.yy.c \ |
|
6 |
|
$build_dir/src/mesa/program/program_parse.tab.c \ |
|
7 |
|
$build_dir/src/mapi/glapi/api_exec_init.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/enums.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/marshal_generated0.c \ |
|
10 |
|
$build_dir/src/mapi/glapi/marshal_generated1.c \ |
|
11 |
|
$build_dir/src/mapi/glapi/marshal_generated2.c \ |
|
12 |
|
$build_dir/src/mapi/glapi/marshal_generated3.c \ |
|
13 |
|
$build_dir/src/mapi/glapi/marshal_generated4.c \ |
|
14 |
|
$build_dir/src/mapi/glapi/marshal_generated5.c \ |
|
15 |
|
$build_dir/src/mapi/glapi/marshal_generated6.c \ |
|
16 |
|
$build_dir/src/mapi/glapi/marshal_generated7.c \ |
|
17 |
|
$build_dir/src/mapi/glapi/unmarshal_table.c \ |
|
18 |
|
$src_dir/src/mesa/program/arbprogparse.c \ |
|
19 |
|
$src_dir/src/mesa/program/prog_cache.c \ |
|
20 |
|
$src_dir/src/mesa/program/prog_instruction.c \ |
|
21 |
|
$src_dir/src/mesa/program/prog_parameter.c \ |
|
22 |
|
$src_dir/src/mesa/program/prog_parameter_layout.c \ |
|
23 |
|
$src_dir/src/mesa/program/prog_print.c \ |
|
24 |
|
$src_dir/src/mesa/program/program.c \ |
|
25 |
|
$src_dir/src/mesa/program/program_parse_extra.c \ |
|
26 |
|
$src_dir/src/mesa/program/prog_statevars.c \ |
|
27 |
|
$src_dir/src/mesa/program/symbol_table.c \ |
|
28 |
|
$src_dir/src/mesa/program/prog_to_nir.c \ |
|
29 |
|
$src_dir/src/mesa/main/accum.c \ |
|
30 |
|
$src_dir/src/mesa/main/api_arrayelt.c \ |
|
31 |
|
$src_dir/src/mesa/main/arbprogram.c \ |
|
32 |
|
$src_dir/src/mesa/main/arrayobj.c \ |
|
33 |
|
$src_dir/src/mesa/main/atifragshader.c \ |
|
34 |
|
$src_dir/src/mesa/main/attrib.c \ |
|
35 |
|
$src_dir/src/mesa/main/barrier.c \ |
|
36 |
|
$src_dir/src/mesa/main/bbox.c \ |
|
37 |
|
$src_dir/src/mesa/main/blend.c \ |
|
38 |
|
$src_dir/src/mesa/main/blit.c \ |
|
39 |
|
$src_dir/src/mesa/main/bufferobj.c \ |
|
40 |
|
$src_dir/src/mesa/main/buffers.c \ |
|
41 |
|
$src_dir/src/mesa/main/clear.c \ |
|
42 |
|
$src_dir/src/mesa/main/clip.c \ |
|
43 |
|
$src_dir/src/mesa/main/compute.c \ |
|
44 |
|
$src_dir/src/mesa/main/condrender.c \ |
|
45 |
|
$src_dir/src/mesa/main/conservativeraster.c \ |
|
46 |
|
$src_dir/src/mesa/main/context.c \ |
|
47 |
|
$src_dir/src/mesa/main/copyimage.c \ |
|
48 |
|
$src_dir/src/mesa/main/debug.c \ |
|
49 |
|
$src_dir/src/mesa/main/debug_output.c \ |
|
50 |
|
$src_dir/src/mesa/main/depth.c \ |
|
51 |
|
$src_dir/src/mesa/main/dlist.c \ |
|
52 |
|
$src_dir/src/mesa/main/draw.c \ |
|
53 |
|
$src_dir/src/mesa/main/drawpix.c \ |
|
54 |
|
$src_dir/src/mesa/main/drawtex.c \ |
|
55 |
|
$src_dir/src/mesa/main/draw_validate.c \ |
|
56 |
|
$src_dir/src/mesa/main/enable.c \ |
|
57 |
|
$src_dir/src/mesa/main/errors.c \ |
|
58 |
|
$src_dir/src/mesa/main/eval.c \ |
|
59 |
|
$src_dir/src/mesa/main/extensions.c \ |
|
60 |
|
$src_dir/src/mesa/main/extensions_table.c \ |
|
61 |
|
$src_dir/src/mesa/main/externalobjects.c \ |
|
62 |
|
$src_dir/src/mesa/main/fbobject.c \ |
|
63 |
|
$src_dir/src/mesa/main/feedback.c \ |
|
64 |
|
$src_dir/src/mesa/main/ff_fragment_shader.c \ |
|
65 |
|
$src_dir/src/mesa/main/ffvertex_prog.c \ |
|
66 |
|
$src_dir/src/mesa/main/fog.c \ |
|
67 |
|
$src_dir/src/mesa/main/formatquery.c \ |
|
68 |
|
$src_dir/src/mesa/main/formats.c \ |
|
69 |
|
$src_dir/src/mesa/main/format_utils.c \ |
|
70 |
|
$src_dir/src/mesa/main/framebuffer.c \ |
|
71 |
|
$src_dir/src/mesa/main/get.c \ |
|
72 |
|
$src_dir/src/mesa/main/genmipmap.c \ |
|
73 |
|
$src_dir/src/mesa/main/getstring.c \ |
|
74 |
|
$src_dir/src/mesa/main/glformats.c \ |
|
75 |
|
$src_dir/src/mesa/main/glspirv.c \ |
|
76 |
|
$src_dir/src/mesa/main/glthread.c \ |
|
77 |
|
$src_dir/src/mesa/main/glthread_bufferobj.c \ |
|
78 |
|
$src_dir/src/mesa/main/glthread_draw.c \ |
|
79 |
|
$src_dir/src/mesa/main/glthread_draw_unroll.c \ |
|
80 |
|
$src_dir/src/mesa/main/glthread_get.c \ |
|
81 |
|
$src_dir/src/mesa/main/glthread_list.c \ |
|
82 |
|
$src_dir/src/mesa/main/glthread_shaderobj.c \ |
|
83 |
|
$src_dir/src/mesa/main/glthread_varray.c \ |
|
84 |
|
$src_dir/src/mesa/main/hash.c \ |
|
85 |
|
$src_dir/src/mesa/main/hint.c \ |
|
86 |
|
$src_dir/src/mesa/main/image.c \ |
|
87 |
|
$src_dir/src/mesa/main/light.c \ |
|
88 |
|
$src_dir/src/mesa/main/lines.c \ |
|
89 |
|
$src_dir/src/mesa/main/matrix.c \ |
|
90 |
|
$src_dir/src/mesa/main/mipmap.c \ |
|
91 |
|
$src_dir/src/mesa/main/multisample.c \ |
|
92 |
|
$src_dir/src/mesa/main/objectlabel.c \ |
|
93 |
|
$src_dir/src/mesa/main/pack.c \ |
|
94 |
|
$src_dir/src/mesa/main/pbo.c \ |
|
95 |
|
$src_dir/src/mesa/main/performance_monitor.c \ |
|
96 |
|
$src_dir/src/mesa/main/performance_query.c \ |
|
97 |
|
$src_dir/src/mesa/main/pipelineobj.c \ |
|
98 |
|
$src_dir/src/mesa/main/pixel.c \ |
|
99 |
|
$src_dir/src/mesa/main/pixelstore.c \ |
|
100 |
|
$src_dir/src/mesa/main/pixeltransfer.c \ |
|
101 |
|
$src_dir/src/mesa/main/points.c \ |
|
102 |
|
$src_dir/src/mesa/main/polygon.c \ |
|
103 |
|
$src_dir/src/mesa/main/program_binary.c \ |
|
104 |
|
$src_dir/src/mesa/main/program_resource.c \ |
|
105 |
|
$src_dir/src/mesa/main/querymatrix.c \ |
|
106 |
|
$src_dir/src/mesa/main/queryobj.c \ |
|
107 |
|
$src_dir/src/mesa/main/rastpos.c \ |
|
108 |
|
$src_dir/src/mesa/main/readpix.c \ |
|
109 |
|
$src_dir/src/mesa/main/remap.c \ |
|
110 |
|
$src_dir/src/mesa/main/renderbuffer.c \ |
|
111 |
|
$src_dir/src/mesa/main/robustness.c \ |
|
112 |
|
$src_dir/src/mesa/main/samplerobj.c \ |
|
113 |
|
$src_dir/src/mesa/main/scissor.c \ |
|
114 |
|
$src_dir/src/mesa/main/shaderapi.c \ |
|
115 |
|
$src_dir/src/mesa/main/shaderimage.c \ |
|
116 |
|
$src_dir/src/mesa/main/shaderobj.c \ |
|
117 |
|
$src_dir/src/mesa/main/shared.c \ |
|
118 |
|
$src_dir/src/mesa/main/spirv_extensions.c \ |
|
119 |
|
$src_dir/src/mesa/main/state.c \ |
|
120 |
|
$src_dir/src/mesa/main/stencil.c \ |
|
121 |
|
$src_dir/src/mesa/main/syncobj.c \ |
|
122 |
|
$src_dir/src/mesa/main/texcompress.c \ |
|
123 |
|
$src_dir/src/mesa/main/texcompress_bptc.c \ |
|
124 |
|
$src_dir/src/mesa/main/texcompress_cpal.c \ |
|
125 |
|
$src_dir/src/mesa/main/texcompress_etc.c \ |
|
126 |
|
$src_dir/src/mesa/main/texcompress_fxt1.c \ |
|
127 |
|
$src_dir/src/mesa/main/texcompress_rgtc.c \ |
|
128 |
|
$src_dir/src/mesa/main/texcompress_s3tc.c \ |
|
129 |
|
$src_dir/src/mesa/main/texenv.c \ |
|
130 |
|
$src_dir/src/mesa/main/texenvprogram.h \ |
|
131 |
|
$src_dir/src/mesa/main/texgen.c \ |
|
132 |
|
$src_dir/src/mesa/main/texgetimage.c \ |
|
133 |
|
$src_dir/src/mesa/main/teximage.c \ |
|
134 |
|
$src_dir/src/mesa/main/texobj.c \ |
|
135 |
|
$src_dir/src/mesa/main/texparam.c \ |
|
136 |
|
$src_dir/src/mesa/main/texstate.c \ |
|
137 |
|
$src_dir/src/mesa/main/texstorage.c \ |
|
138 |
|
$src_dir/src/mesa/main/texstore.c \ |
|
139 |
|
$src_dir/src/mesa/main/texturebindless.c \ |
|
140 |
|
$src_dir/src/mesa/main/textureview.c \ |
|
141 |
|
$src_dir/src/mesa/main/transformfeedback.c \ |
|
142 |
|
$src_dir/src/mesa/main/uniforms.c \ |
|
143 |
|
$src_dir/src/mesa/main/varray.c \ |
|
144 |
|
$src_dir/src/mesa/main/vdpau.c \ |
|
145 |
|
$src_dir/src/mesa/main/version.c \ |
|
146 |
|
$src_dir/src/mesa/main/viewport.c \ |
|
147 |
|
$src_dir/src/mesa/main/es1_conversion.c \ |
|
148 |
|
$src_dir/src/mesa/math/m_eval.c \ |
|
149 |
|
$src_dir/src/mesa/math/m_matrix.c \ |
|
150 |
|
$src_dir/src/mesa/vbo/vbo_context.c \ |
|
151 |
|
$src_dir/src/mesa/vbo/vbo_exec_api.c \ |
|
152 |
|
$src_dir/src/mesa/vbo/vbo_exec.c \ |
|
153 |
|
$src_dir/src/mesa/vbo/vbo_exec_draw.c \ |
|
154 |
|
$src_dir/src/mesa/vbo/vbo_exec_eval.c \ |
|
155 |
|
$src_dir/src/mesa/vbo/vbo_minmax_index.c \ |
|
156 |
|
$src_dir/src/mesa/vbo/vbo_noop.c \ |
|
157 |
|
$src_dir/src/mesa/vbo/vbo_save_api.c \ |
|
158 |
|
$src_dir/src/mesa/vbo/vbo_save.c \ |
|
159 |
|
$src_dir/src/mesa/vbo/vbo_save_draw.c \ |
|
160 |
|
$src_dir/src/mesa/vbo/vbo_save_loopback.c \ |
|
161 |
|
" |
|
162 |
|
# from the trashiest and toxiciest coders: |
|
163 |
|
libmesa_common_cxx_files="\ |
|
164 |
|
$src_dir/src/mesa/main/shader_query.cpp \ |
|
165 |
|
$src_dir/src/mesa/main/texcompress_astc.cpp \ |
|
166 |
|
$src_dir/src/mesa/main/uniform_query.cpp \ |
|
167 |
|
" |
|
168 |
|
|
|
169 |
|
#TODO: removed |
|
170 |
|
#libmesa_common_asm_files="\ |
|
171 |
|
#$src_dir/src/mesa/x86-64/xfrom4.S \ |
|
172 |
|
#" |
|
173 |
|
|
|
174 |
|
libmesa_gallium_c_files="\ |
|
175 |
|
$src_dir/src/mesa/state_tracker/st_atifs_to_nir.c \ |
|
176 |
|
$src_dir/src/mesa/state_tracker/st_atom_atomicbuf.c \ |
|
177 |
|
$src_dir/src/mesa/state_tracker/st_atom_blend.c \ |
|
178 |
|
$src_dir/src/mesa/state_tracker/st_atom_clip.c \ |
|
179 |
|
$src_dir/src/mesa/state_tracker/st_atom_constbuf.c \ |
|
180 |
|
$src_dir/src/mesa/state_tracker/st_atom_depth.c \ |
|
181 |
|
$src_dir/src/mesa/state_tracker/st_atom_framebuffer.c \ |
|
182 |
|
$src_dir/src/mesa/state_tracker/st_atom_image.c \ |
|
183 |
|
$src_dir/src/mesa/state_tracker/st_atom_msaa.c \ |
|
184 |
|
$src_dir/src/mesa/state_tracker/st_atom_pixeltransfer.c \ |
|
185 |
|
$src_dir/src/mesa/state_tracker/st_atom_rasterizer.c \ |
|
186 |
|
$src_dir/src/mesa/state_tracker/st_atom_sampler.c \ |
|
187 |
|
$src_dir/src/mesa/state_tracker/st_atom_scissor.c \ |
|
188 |
|
$src_dir/src/mesa/state_tracker/st_atom_shader.c \ |
|
189 |
|
$src_dir/src/mesa/state_tracker/st_atom_stipple.c \ |
|
190 |
|
$src_dir/src/mesa/state_tracker/st_atom_storagebuf.c \ |
|
191 |
|
$src_dir/src/mesa/state_tracker/st_atom_tess.c \ |
|
192 |
|
$src_dir/src/mesa/state_tracker/st_atom_texture.c \ |
|
193 |
|
$src_dir/src/mesa/state_tracker/st_atom_viewport.c \ |
|
194 |
|
$src_dir/src/mesa/state_tracker/st_cb_bitmap.c \ |
|
195 |
|
$src_dir/src/mesa/state_tracker/st_cb_clear.c \ |
|
196 |
|
$src_dir/src/mesa/state_tracker/st_cb_copyimage.c \ |
|
197 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawpixels.c \ |
|
198 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawtex.c \ |
|
199 |
|
$src_dir/src/mesa/state_tracker/st_cb_eglimage.c \ |
|
200 |
|
$src_dir/src/mesa/state_tracker/st_cb_feedback.c \ |
|
201 |
|
$src_dir/src/mesa/state_tracker/st_cb_flush.c \ |
|
202 |
|
$src_dir/src/mesa/state_tracker/st_cb_rasterpos.c \ |
|
203 |
|
$src_dir/src/mesa/state_tracker/st_cb_readpixels.c \ |
|
204 |
|
$src_dir/src/mesa/state_tracker/st_cb_texture.c \ |
|
205 |
|
$src_dir/src/mesa/state_tracker/st_context.c \ |
|
206 |
|
$src_dir/src/mesa/state_tracker/st_copytex.c \ |
|
207 |
|
$src_dir/src/mesa/state_tracker/st_debug.c \ |
|
208 |
|
$src_dir/src/mesa/state_tracker/st_draw.c \ |
|
209 |
|
$src_dir/src/mesa/state_tracker/st_draw_feedback.c \ |
|
210 |
|
$src_dir/src/mesa/state_tracker/st_draw_hw_select.c \ |
|
211 |
|
$src_dir/src/mesa/state_tracker/st_extensions.c \ |
|
212 |
|
$src_dir/src/mesa/state_tracker/st_format.c \ |
|
213 |
|
$src_dir/src/mesa/state_tracker/st_gen_mipmap.c \ |
|
214 |
|
$src_dir/src/mesa/state_tracker/st_interop.c \ |
|
215 |
|
$src_dir/src/mesa/state_tracker/st_manager.c \ |
|
216 |
|
$src_dir/src/mesa/state_tracker/st_nir_builtins.c \ |
|
217 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_builtin.c \ |
|
218 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_fog.c \ |
|
219 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_position_invariant.c \ |
|
220 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c \ |
|
221 |
|
$src_dir/src/mesa/state_tracker/st_pbo.c \ |
|
222 |
|
$src_dir/src/mesa/state_tracker/st_pbo_compute.c \ |
|
223 |
|
$src_dir/src/mesa/state_tracker/st_program.c \ |
|
224 |
|
$src_dir/src/mesa/state_tracker/st_sampler_view.c \ |
|
225 |
|
$src_dir/src/mesa/state_tracker/st_scissor.c \ |
|
226 |
|
$src_dir/src/mesa/state_tracker/st_shader_cache.c \ |
|
227 |
|
$src_dir/src/mesa/state_tracker/st_texcompress_compute.c \ |
|
228 |
|
$src_dir/src/mesa/state_tracker/st_texture.c \ |
|
229 |
|
$src_dir/src/mesa/state_tracker/st_vdpau.c \ |
|
230 |
|
" |
|
231 |
|
|
|
232 |
|
libmesa_gallium_cxx_files="\ |
|
233 |
|
$src_dir/src/mesa/state_tracker/st_atom_array.cpp \ |
|
234 |
|
$src_dir/src/mesa/state_tracker/st_glsl_to_nir.cpp \ |
|
235 |
|
" |
|
236 |
|
|
|
237 |
|
#TODO: removed |
|
238 |
|
##libmesa_sse41_c_files="\ |
|
239 |
|
##$src_dir/src/mesa/main/streaming-load-memcpy.c \ |
|
240 |
|
##$src_dir/src/mesa/main/sse_minmax.c \ |
|
241 |
|
##" |
|
242 |
|
|
|
243 |
|
#------------------------------------------------------------------------------ |
|
244 |
|
|
|
245 |
|
###******************************************************************************* |
|
246 |
|
### this is the header for asm code with depend on the host architecture |
|
247 |
|
### we use a pre-generated one for gcc and x86_64 |
|
248 |
|
##mkdir -p $build_dir/src/mesa/x86 |
|
249 |
|
##cp -f $script_dir/matypes.h.x86_64 $build_dir/src/mesa/x86/matypes.h |
|
250 |
|
###******************************************************************************* |
|
251 |
|
|
|
252 |
|
#------------------------------------------------------------------------------ |
|
253 |
|
|
|
254 |
|
for f in $libmesa_common_c_files $libmesa_gallium_c_files |
|
255 |
|
do |
|
256 |
|
libmesa_x_c_obj_dir=$(dirname $f) |
|
257 |
|
libmesa_x_c_obj_dir=$build_dir/${libmesa_x_c_obj_dir#*/src/} |
|
258 |
|
mkdir -p $libmesa_x_c_obj_dir |
|
259 |
|
|
|
260 |
|
libmesa_gallium_c_obj=$libmesa_x_c_obj_dir/$(basename $f .c).o |
|
261 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_c_obj" |
|
262 |
|
|
|
263 |
|
$cco_slib -o $libmesa_gallium_c_obj $f \ |
|
264 |
|
-I$build_dir/src/compiler/nir \ |
|
265 |
|
-I$src_dir/src/compiler/nir \ |
|
266 |
|
-I$build_dir/src/compiler \ |
|
267 |
|
-I$src_dir/src/compiler \ |
|
268 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
269 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
270 |
|
-I$build_dir/src/gallium/include \ |
|
271 |
|
-I$src_dir/src/gallium/include \ |
|
272 |
|
-I$build_dir/src/mesa/main \ |
|
273 |
|
-I$src_dir/src/mesa/main \ |
|
274 |
|
-I$build_dir/src/mesa \ |
|
275 |
|
-I$src_dir/src/mesa \ |
|
276 |
|
-I$build_dir/src/mapi/glapi \ |
|
277 |
|
-I$src_dir/src/mapi/glapi \ |
|
278 |
|
-I$build_dir/src/mapi \ |
|
279 |
|
-I$src_dir/src/mapi \ |
|
280 |
|
-I$build_dir/src/util \ |
|
281 |
|
-I$src_dir/src/util \ |
|
282 |
|
-I$build_dir/src/ \ |
|
283 |
|
-I$src_dir/src/ \ |
|
284 |
|
-I$build_dir/include \ |
|
285 |
|
-I$src_dir/include \ |
|
286 |
|
\ |
|
287 |
|
$cco_slib_common_trailer & |
|
288 |
|
done |
|
289 |
|
|
|
290 |
|
wait |
|
291 |
|
|
|
292 |
|
#------------------------------------------------------------------------------ |
|
293 |
|
|
|
294 |
|
for f in $libmesa_common_cxx_files $libmesa_gallium_cxx_files |
|
295 |
|
do |
|
296 |
|
libmesa_x_cxx_obj_dir=$(dirname $f) |
|
297 |
|
libmesa_x_cxx_obj_dir=$build_dir/${libmesa_x_cxx_obj_dir#*/src/} |
|
298 |
|
mkdir -p $libmesa_x_cxx_obj_dir |
|
299 |
|
|
|
300 |
|
libmesa_gallium_cxx_obj=$libmesa_x_cxx_obj_dir/$(basename $f .cpp).o |
|
301 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_cxx_obj" |
|
302 |
|
|
|
303 |
|
$cxxo_slib -o $libmesa_gallium_cxx_obj $f \ |
|
304 |
|
-I$build_dir/src/compiler/glsl \ |
|
305 |
|
-I$src_dir/src/compiler/glsl \ |
|
306 |
|
-I$build_dir/src/compiler/nir \ |
|
307 |
|
-I$src_dir/src/compiler/nir \ |
|
308 |
|
-I$build_dir/src/compiler \ |
|
309 |
|
-I$src_dir/src/compiler \ |
|
310 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
311 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
312 |
|
-I$build_dir/src/gallium/include \ |
|
313 |
|
-I$src_dir/src/gallium/include \ |
|
314 |
|
-I$build_dir/src/mapi/glapi \ |
|
315 |
|
-I$src_dir/src/mapi/glapi \ |
|
316 |
|
-I$build_dir/src/mapi \ |
|
317 |
|
-I$src_dir/src/mapi \ |
|
318 |
|
-I$build_dir/src/mesa \ |
|
319 |
|
-I$src_dir/src/mesa \ |
|
320 |
|
-I$build_dir/src \ |
|
321 |
|
-I$src_dir/src \ |
|
322 |
|
-I$build_dir/include \ |
|
323 |
|
-I$src_dir/include \ |
|
324 |
|
\ |
|
325 |
|
$cxxo_slib_common_trailer & |
|
326 |
|
done |
|
327 |
|
|
|
328 |
|
#------------------------------------------------------------------------------ |
|
329 |
|
|
|
330 |
|
wait |
|
331 |
|
|
|
332 |
|
$ar $build_dir/libmesa_gallium.a $libmesa_common_a $libmesa_gallium_a |
|
333 |
|
|
|
334 |
|
#------------------------------------------------------------------------------ |
|
335 |
|
|
|
336 |
|
#TODO: removed |
|
337 |
|
#for f in $libmesa_sse41_c_files |
|
338 |
|
#do |
|
339 |
|
# libmesa_sse41_c_obj_dir=$(dirname $f) |
|
340 |
|
# libmesa_sse41_c_obj_dir=$build_dir/${libmesa_sse41_c_obj_dir#*/src/} |
|
341 |
|
# mkdir -p $libmesa_sse41_c_obj_dir |
|
342 |
|
# |
|
343 |
|
# libmesa_sse41_c_obj=$libmesa_sse41_c_obj_dir/$(basename $f .c).o |
|
344 |
|
# libmesa_sse41_a="$libmesa_sse41_a $libmesa_sse41_c_obj" |
|
345 |
|
# |
|
346 |
|
# $cco_slib -o $libmesa_sse41_c_obj $f \ |
|
347 |
|
# -msse4.1 \ |
|
348 |
|
# \ |
|
349 |
|
# -I$src_dir/src/gallium/include \ |
|
350 |
|
# -I$src_dir/src/mesa \ |
|
351 |
|
# -I$src_dir/src \ |
|
352 |
|
# -I$src_dir/include \ |
|
353 |
|
# \ |
|
354 |
|
# $cco_slib_common_trailer & |
|
355 |
|
#done |
|
356 |
|
# |
|
357 |
|
#wait |
|
358 |
|
# |
|
359 |
|
#$ar $build_dir/libmesa_sse41.a $libmesa_sse41_a |
|
360 |
|
|
|
361 |
|
#=============================================================================== |
|
362 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
363 |
|
|
|
364 |
|
cp -f $src_dir/contrib/pkgconfig/dri.pc.in $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
365 |
|
sed -i "\ |
|
366 |
|
s:@prefix@:$prefix:;\ |
|
367 |
|
s:@exec_prefix@:$prefix:;\ |
|
368 |
|
s:@libdir@:$libdir:;\ |
|
369 |
|
s:@includedir@:$incdir:;\ |
|
370 |
|
s:@DRI_DRIVER_INSTALL_DIR@:$dri_driver_search_dir:;\ |
|
371 |
|
s:@DRI_PC_REQ_PRIV@::;\ |
|
372 |
|
s:@VERSION@:$version:;\ |
|
373 |
|
s:@GBM_PC_LIB_PRIV@::;\ |
|
374 |
|
" $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
375 |
|
|
|
376 |
|
echo "<--opengl related common components built" |
|
File builders/mesa-gl-amd-sh-0976dfeca29527c2175c6925d46cba84391910c3/contrib/util.sh deleted (index 3c3905d..0000000) |
1 |
|
mkdir -p $build_dir/src/util/perf |
|
2 |
|
mkdir -p $build_dir/src/util/format |
|
3 |
|
#------------------------------------------------------------------------------- |
|
4 |
|
libmesa_util_c_files="\ |
|
5 |
|
$build_dir/src/util/format_srgb.c \ |
|
6 |
|
$build_dir/src/util/format/u_format_table.c \ |
|
7 |
|
$src_dir/src/util/anon_file.c \ |
|
8 |
|
$src_dir/src/util/bitscan.c \ |
|
9 |
|
$src_dir/src/util/blob.c \ |
|
10 |
|
$src_dir/src/util/build_id.c \ |
|
11 |
|
$src_dir/src/util/compress.c \ |
|
12 |
|
$src_dir/src/util/crc32.c \ |
|
13 |
|
$src_dir/src/util/disk_cache.c \ |
|
14 |
|
$src_dir/src/util/disk_cache_os.c \ |
|
15 |
|
$src_dir/src/util/double.c \ |
|
16 |
|
$src_dir/src/util/fast_idiv_by_const.c \ |
|
17 |
|
$src_dir/src/util/fossilize_db.c \ |
|
18 |
|
$src_dir/src/util/futex.c \ |
|
19 |
|
$src_dir/src/util/half_float.c \ |
|
20 |
|
$src_dir/src/util/hash_table.c \ |
|
21 |
|
$src_dir/src/util/log.c \ |
|
22 |
|
$src_dir/src/util/mesa-sha1.c \ |
|
23 |
|
$build_dir/src/util/mesa_cache_db.c \ |
|
24 |
|
$src_dir/src/util/mesa_cache_db_multipart.c \ |
|
25 |
|
$src_dir/src/util/memstream.c \ |
|
26 |
|
$src_dir/src/util/os_file.c \ |
|
27 |
|
$src_dir/src/util/os_time.c \ |
|
28 |
|
$src_dir/src/util/os_memory_fd.c \ |
|
29 |
|
$src_dir/src/util/os_misc.c \ |
|
30 |
|
$src_dir/src/util/os_socket.c \ |
|
31 |
|
$src_dir/src/util/u_process.c \ |
|
32 |
|
$src_dir/src/util/sha1/sha1.c \ |
|
33 |
|
$src_dir/src/util/ralloc.c \ |
|
34 |
|
$src_dir/src/util/rand_xor.c \ |
|
35 |
|
$src_dir/src/util/rb_tree.c \ |
|
36 |
|
$src_dir/src/util/register_allocate.c \ |
|
37 |
|
$src_dir/src/util/rgtc.c \ |
|
38 |
|
$src_dir/src/util/rwlock.c \ |
|
39 |
|
$src_dir/src/util/set.c \ |
|
40 |
|
$src_dir/src/util/simple_mtx.c \ |
|
41 |
|
$src_dir/src/util/slab.c \ |
|
42 |
|
$src_dir/src/util/softfloat.c \ |
|
43 |
|
$src_dir/src/util/sparse_array.c \ |
|
44 |
|
$src_dir/src/util/streaming-load-memcpy.c \ |
|
45 |
|
$src_dir/src/util/string_buffer.c \ |
|
46 |
|
$src_dir/src/util/strtod.c \ |
|
47 |
|
$src_dir/src/util/u_atomic.c \ |
|
48 |
|
$src_dir/src/util/u_dl.c \ |
|
49 |
|
$src_dir/src/util/u_debug_memory.c \ |
|
50 |
|
$src_dir/src/util/u_dynarray.c \ |
|
51 |
|
$src_dir/src/util/u_printf.c \ |
|
52 |
|
$src_dir/src/util/format/u_format.c \ |
|
53 |
|
$src_dir/src/util/format/u_format_bptc.c \ |
|
54 |
|
$src_dir/src/util/format/u_format_etc.c \ |
|
55 |
|
$src_dir/src/util/format/u_format_fxt1.c \ |
|
56 |
|
$src_dir/src/util/format/u_format_latc.c \ |
|
57 |
|
$src_dir/src/util/format/u_format_other.c \ |
|
58 |
|
$src_dir/src/util/format/u_format_rgtc.c \ |
|
59 |
|
$src_dir/src/util/format/u_format_s3tc.c \ |
|
60 |
|
$src_dir/src/util/format/u_format_tests.c \ |
|
61 |
|
$src_dir/src/util/format/u_format_yuv.c \ |
|
62 |
|
$src_dir/src/util/format/u_format_zs.c \ |
|
63 |
|
$src_dir/src/util/u_cpu_detect.c \ |
|
64 |
|
$src_dir/src/util/u_call_once.c \ |
|
65 |
|
$src_dir/src/util/u_debug.c \ |
|
66 |
|
$src_dir/src/util/u_debug_stack.c \ |
|
67 |
|
$src_dir/src/util/u_debug_symbol.c \ |
|
68 |
|
$src_dir/src/util/u_hash_table.c \ |
|
69 |
|
$src_dir/src/util/u_idalloc.c \ |
|
70 |
|
$src_dir/src/util/u_math.c \ |
|
71 |
|
$src_dir/src/util/u_mm.c \ |
|
72 |
|
$src_dir/src/util/u_queue.c \ |
|
73 |
|
$src_dir/src/util/u_thread.c \ |
|
74 |
|
$build_dir/src/util/perf/u_trace.c \ |
|
75 |
|
$src_dir/src/util/u_vector.c \ |
|
76 |
|
$src_dir/src/util/u_worklist.c \ |
|
77 |
|
$src_dir/src/util/vma.c \ |
|
78 |
|
\ |
|
79 |
|
$src_dir/src/c11/impl/threads_posix.c \ |
|
80 |
|
$src_dir/src/c11/impl/time.c \ |
|
81 |
|
" |
|
82 |
|
|
|
83 |
|
# from the trashiest and toxiciest coders: |
|
84 |
|
libmesa_util_cxx_files="\ |
|
85 |
|
$src_dir/src/util/texcompress_astc_luts.cpp \ |
|
86 |
|
$src_dir/src/util/texcompress_astc_luts_wrap.cpp \ |
|
87 |
|
" |
|
88 |
|
|
|
89 |
|
#------------------------------------------------------------------------------ |
|
90 |
|
|
|
91 |
|
for f in $libmesa_util_c_files |
|
92 |
|
do |
|
93 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
94 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
95 |
|
mkdir -p $libmesa_util_obj_dir |
|
96 |
|
|
|
97 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
98 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
99 |
|
|
|
100 |
|
$cco_slib -o $libmesa_util_obj $f \ |
|
101 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
102 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
103 |
|
-I$build_dir/src/gallium/include \ |
|
104 |
|
-I$src_dir/src/gallium/include \ |
|
105 |
|
-I$build_dir/src/util/format \ |
|
106 |
|
-I$src_dir/src/util/format \ |
|
107 |
|
-I$build_dir/src/util \ |
|
108 |
|
-I$src_dir/src/util \ |
|
109 |
|
-I$build_dir/src/mesa \ |
|
110 |
|
-I$src_dir/src/mesa \ |
|
111 |
|
-I$build_dir/src \ |
|
112 |
|
-I$src_dir/src \ |
|
113 |
|
-I$build_dir/include \ |
|
114 |
|
-I$src_dir/include \ |
|
115 |
|
\ |
|
116 |
|
$cco_slib_common_trailer & |
|
117 |
|
done |
|
118 |
|
|
|
119 |
|
for f in $libmesa_util_cxx_files |
|
120 |
|
do |
|
121 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
122 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
123 |
|
mkdir -p $libmesa_util_obj_dir |
|
124 |
|
|
|
125 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
126 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
127 |
|
|
|
128 |
|
$cxxo_slib -o $libmesa_util_obj $f \ |
|
129 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
130 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
131 |
|
-I$build_dir/src/gallium/include \ |
|
132 |
|
-I$src_dir/src/gallium/include \ |
|
133 |
|
-I$build_dir/src/util/format \ |
|
134 |
|
-I$src_dir/src/util/format \ |
|
135 |
|
-I$build_dir/src/util \ |
|
136 |
|
-I$src_dir/src/util \ |
|
137 |
|
-I$build_dir/src/mesa \ |
|
138 |
|
-I$src_dir/src/mesa \ |
|
139 |
|
-I$build_dir/src \ |
|
140 |
|
-I$src_dir/src \ |
|
141 |
|
-I$build_dir/include \ |
|
142 |
|
-I$src_dir/include \ |
|
143 |
|
\ |
|
144 |
|
$cxxo_slib_common_trailer & |
|
145 |
|
done |
|
146 |
|
|
|
147 |
|
#=============================================================================== |
|
148 |
|
|
|
149 |
|
$cco_slib -o $build_dir/util/xmlconfig.o $src_dir/src/util/xmlconfig.c \ |
|
150 |
|
-DSYSCONFDIR=\"$sysconfdir\" \ |
|
151 |
|
-DDATADIR=\"$datadir\" \ |
|
152 |
|
\ |
|
153 |
|
-I$build_dir/src/util \ |
|
154 |
|
-I$src_dir/src/util \ |
|
155 |
|
-I$build_dir/src \ |
|
156 |
|
-I$src_dir/src \ |
|
157 |
|
-I$build_dir/include \ |
|
158 |
|
-I$src_dir/include \ |
|
159 |
|
\ |
|
160 |
|
$cco_slib_common_trailer & |
|
161 |
|
|
|
162 |
|
wait |
|
163 |
|
|
|
164 |
|
#------------------------------------------------------------------------------ |
|
165 |
|
|
|
166 |
|
$ar $build_dir/libmesa_util.a $libmesa_util_a |
|
167 |
|
$ar $build_dir/libxmlconfig.a $build_dir/util/xmlconfig.o |
|
168 |
|
|
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
mkdir -p $build_dir/install_root$datadir/drirc.d |
|
172 |
|
cp -f $src_dir/src/util/00-mesa-defaults.conf $build_dir/install_root$datadir/drirc.d |
|
File builders/mesa-gl-amd-sh-0976dfeca29527c2175c6925d46cba84391910c3/contrib/x86_64_linux_glibc_amdgpu.sh deleted (index 9fdba03..0000000) |
1 |
|
#!/bin/sh |
|
2 |
|
# Canonical specialized build scripts for AMD hardware on gnu/linux distros. |
|
3 |
|
# Look for "unset", you'll find the values you can override in $1 or |
|
4 |
|
# $build_dir/local_conf.sh file, that in order to tune the script for your |
|
5 |
|
# specific distro/needs. |
|
6 |
|
|
|
7 |
|
# Usage, drop the scripts in the contrib directory at the top of mesa source tree |
|
8 |
|
# create somewhere else a build directory, cd into it, and call from there the |
|
9 |
|
# main script. |
|
10 |
|
|
|
11 |
|
# you get an install root tree in $build_dir/install_root |
|
12 |
|
|
|
13 |
|
#=============================================================================== |
|
14 |
|
# NOTES |
|
15 |
|
# the shared lib link command has 3 important sections: |
|
16 |
|
# - between whole-archive and no-whole-archive is for finding symbols which are |
|
17 |
|
# going to be dynamic. |
|
18 |
|
# - exclude-libs, remove the symbols of a list of archives/objects from the final |
|
19 |
|
# shared lib. Since with are using the hidden default visibility, it's for |
|
20 |
|
# external archives which could be compiled without the hidden visibility. |
|
21 |
|
# - between as-needed and no-as-needed, will add an explicit shared lib |
|
22 |
|
# dependencies if some symbols from those shared libs are actually used. |
|
23 |
|
# (don't know if this is done based on the shared lib dependendy tree) |
|
24 |
|
# |
|
25 |
|
# the dri platform is actually the os: |
|
26 |
|
# - drm -> linux |
|
27 |
|
# - apple -> macos |
|
28 |
|
# - windows -> microsoft |
|
29 |
|
# |
|
30 |
|
# the EGL platforms are, mainly: |
|
31 |
|
# - GBM/dri/drm (the one used by the xserver glamor acceleration) |
|
32 |
|
# - x11/dri3 (used by real egl client application) |
|
33 |
|
# - wayland/etc |
|
34 |
|
#=============================================================================== |
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# build dir, src dir and script dir |
|
38 |
|
build_dir=$(readlink -f .) |
|
39 |
|
echo "build_dir=$build_dir" |
|
40 |
|
# we are in contrib |
|
41 |
|
src_dir=$(readlink -f $(dirname $0)/..) |
|
42 |
|
echo "src_dir=$src_dir" |
|
43 |
|
# script location |
|
44 |
|
script_dir=$(readlink -f $(dirname $0)) |
|
45 |
|
echo "script_dir=$script_dir" |
|
46 |
|
echo |
|
47 |
|
#=============================================================================== |
|
48 |
|
|
|
49 |
|
|
|
50 |
|
#=============================================================================== |
|
51 |
|
# the current configur-able variables may be individually overridden with the |
|
52 |
|
# content of the file in $1 or $build_dir/local_conf.sh. Look for "unset" |
|
53 |
|
# in those scripts to find what you can override to tune the build. |
|
54 |
|
if test -f "$1"; then |
|
55 |
|
. "$1" |
|
56 |
|
else |
|
57 |
|
if test -f $build_dir/local_conf.sh; then |
|
58 |
|
. $build_dir/local_conf.sh |
|
59 |
|
fi |
|
60 |
|
fi |
|
61 |
|
#=============================================================================== |
|
62 |
|
|
|
63 |
|
|
|
64 |
|
#=============================================================================== |
|
65 |
|
if test "${prefix-unset}" = unset; then |
|
66 |
|
prefix='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu' |
|
67 |
|
fi |
|
68 |
|
|
|
69 |
|
if test "${sysconfdir-unset}" = unset; then |
|
70 |
|
sysconfdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/etc' |
|
71 |
|
fi |
|
72 |
|
|
|
73 |
|
if test "${datadir-unset}" = unset; then |
|
74 |
|
datadir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/share' |
|
75 |
|
fi |
|
76 |
|
|
|
77 |
|
if test "${libdir-unset}" = unset; then |
|
78 |
|
libdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib' |
|
79 |
|
fi |
|
80 |
|
|
|
81 |
|
if test "${incdir-unset}" = unset; then |
|
82 |
|
incdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/include' |
|
83 |
|
fi |
|
84 |
|
#=============================================================================== |
|
85 |
|
|
|
86 |
|
|
|
87 |
|
#=============================================================================== |
|
88 |
|
if test "${version-unset}" = unset; then |
|
89 |
|
if test -f $src_dir/VERSION; then |
|
90 |
|
version=$(cat $src_dir/VERSION) |
|
91 |
|
else |
|
92 |
|
echo 'error:missing version' |
|
93 |
|
exit 1 |
|
94 |
|
fi |
|
95 |
|
fi |
|
96 |
|
|
|
97 |
|
if test "${dri_driver_search_dir-unset}" = unset; then |
|
98 |
|
dri_driver_search_dir=/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib/dri |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# linux |
|
105 |
|
linux_cppflags="\ |
|
106 |
|
-DHAVE_DRM=1 \ |
|
107 |
|
-DHAVE_LINUX_FUTEX_H=1 \ |
|
108 |
|
" |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# glibc |
|
114 |
|
glibc_cppflags="\ |
|
115 |
|
-DPIC=1 \ |
|
116 |
|
-D_GNU_SOURCE=1 \ |
|
117 |
|
-DHAVE_SYS_SYSCTL_H=1 \ |
|
118 |
|
-DHAVE_ENDIAN_H=1 \ |
|
119 |
|
-DHAVE_DLFCN_H=1 \ |
|
120 |
|
-DHAVE_UNISTD_H=1 \ |
|
121 |
|
\ |
|
122 |
|
-DMAJOR_IN_SYSMACROS=1 \ |
|
123 |
|
-DHAVE_STRTOF=1 \ |
|
124 |
|
-DHAVE_MKOSTEMP=1 \ |
|
125 |
|
-DHAVE_POSIX_MEMALIGN=1 \ |
|
126 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
127 |
|
-DHAVE_STRTOD_L=1 \ |
|
128 |
|
-DHAVE_DLADDR=1 \ |
|
129 |
|
-DHAVE_DL_ITERATE_PHDR=1 \ |
|
130 |
|
-DHAVE_PTHREAD=1 \ |
|
131 |
|
-DHAVE_PTHREAD_SETAFFINITY=1 \ |
|
132 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
133 |
|
-DHAVE_STRUCT_TIMESPEC=1 \ |
|
134 |
|
\ |
|
135 |
|
-DHAVE_PROGRAM_INVOCATION_NAME=1 \ |
|
136 |
|
-DHAVE_FLOCK=1 \ |
|
137 |
|
" |
|
138 |
|
#------------------------------------------------------------------------------- |
|
139 |
|
# glibc linux wrappers |
|
140 |
|
glibc_linux_cppflags="\ |
|
141 |
|
-DHAVE_MEMFD_CREATE=1 \ |
|
142 |
|
-DHAVE_MINCORE=1 \ |
|
143 |
|
" |
|
144 |
|
#------------------------------------------------------------------------------- |
|
145 |
|
glibc_ldflags='-pthread -ldl -lm' |
|
146 |
|
#=============================================================================== |
|
147 |
|
|
|
148 |
|
|
|
149 |
|
#=============================================================================== |
|
150 |
|
# lexer and parser |
|
151 |
|
if test "${bison-unset}" = unset; then |
|
152 |
|
bison=/nyan/nyanbison/current/bin/bison |
|
153 |
|
fi |
|
154 |
|
if test "${flex-unset}" = unset; then |
|
155 |
|
flex=/nyan/flex/current/bin/flex |
|
156 |
|
fi |
|
157 |
|
#=============================================================================== |
|
158 |
|
|
|
159 |
|
|
|
160 |
|
#=============================================================================== |
|
161 |
|
# python/perl/ruby/javascript/lua/etc whatever... |
|
162 |
|
if test "${python3-unset}" = unset; then |
|
163 |
|
python3=/nyan/python3/current/bin/python3 |
|
164 |
|
fi |
|
165 |
|
|
|
166 |
|
if test "${mako-unset}" = unset; then |
|
167 |
|
mako=/nyan/mako/current |
|
168 |
|
fi |
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
|
|
172 |
|
#=============================================================================== |
|
173 |
|
. $script_dir/gcc_binutils.sh |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# configuration of mesa code paths |
|
179 |
|
|
|
180 |
|
# enable/disable debug code paths |
|
181 |
|
#debug_cppflags='-DDEBUG' |
|
182 |
|
debug_cppflags='-DNDEBUG=1' |
|
183 |
|
|
|
184 |
|
# no GLX_INDIRECT_RENDERING, only GLX_DIRECT_RENDERING |
|
185 |
|
# TODO: removed |
|
186 |
|
#-DGLX_USE_TLS=1 \ |
|
187 |
|
# XXX: the kopper (GL on vulkan) is not compile-able out properly, must |
|
188 |
|
# add vulkan configuration stuff, see the VK_* flags below |
|
189 |
|
mesa_cppflags="\ |
|
190 |
|
$debug_cppflags \ |
|
191 |
|
-DHAVE_OPENGL=1 \ |
|
192 |
|
-DHAVE_OPENGL_ES_1=1 \ |
|
193 |
|
-DHAVE_OPENGL_ES_2=1 \ |
|
194 |
|
-DENABLE_SHADER_CACHE=1 \ |
|
195 |
|
-DHAVE_DRI2=1 \ |
|
196 |
|
-DHAVE_DRI3=1 \ |
|
197 |
|
-DHAVE_DRI3_MODIFIERS=1 \ |
|
198 |
|
-DGLX_DIRECT_RENDERING=1 \ |
|
199 |
|
-DGLX_USE_DRM=1 \ |
|
200 |
|
-DPACKAGE_VERSION=\"$version\" \ |
|
201 |
|
-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \ |
|
202 |
|
-DHAVE_COMPRESSION \ |
|
203 |
|
\ |
|
204 |
|
-DVK_USE_PLATFORM_XCB_KHR=1 \ |
|
205 |
|
\ |
|
206 |
|
-DALLOW_KCMP \ |
|
207 |
|
" |
|
208 |
|
#=============================================================================== |
|
209 |
|
|
|
210 |
|
|
|
211 |
|
#=============================================================================== |
|
212 |
|
. $script_dir/external_deps.sh |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# some values repeating often |
|
218 |
|
cco_slib_common_trailer="\ |
|
219 |
|
$mesa_cppflags \ |
|
220 |
|
\ |
|
221 |
|
$external_deps_cppflags \ |
|
222 |
|
\ |
|
223 |
|
$glibc_cppflags \ |
|
224 |
|
$glibc_linux_cppflags \ |
|
225 |
|
$linux_cppflags \ |
|
226 |
|
$gcc_cppflags \ |
|
227 |
|
\ |
|
228 |
|
$cflags_opt \ |
|
229 |
|
" |
|
230 |
|
|
|
231 |
|
cxxo_slib_common_trailer="\ |
|
232 |
|
$mesa_cppflags \ |
|
233 |
|
\ |
|
234 |
|
$external_deps_cppflags \ |
|
235 |
|
\ |
|
236 |
|
$glibc_cppflags \ |
|
237 |
|
$glibc_linux_cppflags \ |
|
238 |
|
$linux_cppflags \ |
|
239 |
|
$gcc_cppflags \ |
|
240 |
|
\ |
|
241 |
|
$cxxflags_opt \ |
|
242 |
|
" |
|
243 |
|
#=============================================================================== |
|
244 |
|
|
|
245 |
|
|
|
246 |
|
################################################################################ |
|
247 |
|
################################################################################ |
|
248 |
|
################################################################################ |
|
249 |
|
################################################################################ |
|
250 |
|
################################################################################ |
|
251 |
|
################################################################################ |
|
252 |
|
################################################################################ |
|
253 |
|
################################################################################ |
|
254 |
|
|
|
255 |
|
|
|
256 |
|
#=============================================================================== |
|
257 |
|
# the install root tree |
|
258 |
|
mkdir -p $build_dir/install_root |
|
259 |
|
#=============================================================================== |
|
260 |
|
|
|
261 |
|
|
|
262 |
|
#=============================================================================== |
|
263 |
|
# the git sha |
|
264 |
|
mkdir -p $build_dir/src |
|
265 |
|
git_sha1=no_git_sha1_available |
|
266 |
|
if test -d $src_dir/.git; then |
|
267 |
|
git_sha1=$(git --git-dir=$src_dir/.git rev-parse HEAD) |
|
268 |
|
fi |
|
269 |
|
echo git_sha1=$git_sha1 |
|
270 |
|
echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/src/git_sha1.h |
|
271 |
|
#=============================================================================== |
|
272 |
|
|
|
273 |
|
|
|
274 |
|
#=============================================================================== |
|
275 |
|
# some code generators |
|
276 |
|
. $script_dir/generators_amd.sh |
|
277 |
|
. $script_dir/generators_compiler.sh |
|
278 |
|
. $script_dir/generators_nir.sh |
|
279 |
|
. $script_dir/generators_spirv.sh |
|
280 |
|
. $script_dir/generators_glsl.sh |
|
281 |
|
. $script_dir/generators_gallium_auxiliary.sh |
|
282 |
|
. $script_dir/generators_gallium_frontends.sh |
|
283 |
|
. $script_dir/generators_util.sh |
|
284 |
|
. $script_dir/generators_mapi.sh |
|
285 |
|
. $script_dir/generators_mesa.sh |
|
286 |
|
. $script_dir/generators_egl.sh |
|
287 |
|
wait |
|
288 |
|
#------------------------------------------------------------------------------ |
|
289 |
|
. $script_dir/util.sh |
|
290 |
|
#------------------------------------------------------------------------------ |
|
291 |
|
# APIs management |
|
292 |
|
. $script_dir/loader.sh |
|
293 |
|
. $script_dir/gbm.sh |
|
294 |
|
. $script_dir/mapi.sh |
|
295 |
|
. $script_dir/compiler.sh |
|
296 |
|
. $script_dir/mesa.sh |
|
297 |
|
. $script_dir/glx.sh |
|
298 |
|
. $script_dir/egl.sh |
|
299 |
|
#------------------------------------------------------------------------------ |
|
300 |
|
# hardware dri gallium drivers for above APIs |
|
301 |
|
. $script_dir/amd.sh |
|
302 |
|
. $script_dir/gallium.sh |
|
303 |
|
#=============================================================================== |
|
304 |
|
|
|
305 |
|
|
|
306 |
|
#=============================================================================== |
|
307 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
308 |
|
cp $src_dir/contrib/pkgconfig/gl.pc.in $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
309 |
|
sed -i "\ |
|
310 |
|
s:@prefix@:$prefix:;\ |
|
311 |
|
s:@libdir@:$libdir:;\ |
|
312 |
|
s:@includedir@:$incdir:;\ |
|
313 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
314 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
315 |
|
s:@GL_PKGCONF_LIB@:GL:;\ |
|
316 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
317 |
|
s:@GL_PC_CFLAGS@::;\ |
|
318 |
|
s:@GLX_TLS@:yes:;\ |
|
319 |
|
" $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
320 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-17dfbc25d237c334120d66387fc466ab6d3451c1/contrib/amd.sh deleted (index 30bcf78..0000000) |
1 |
|
echo "building AMD GPU related common component-->" |
|
2 |
|
|
|
3 |
|
#=============================================================================== |
|
4 |
|
# amd/addrlib |
|
5 |
|
|
|
6 |
|
libaddrlib_cxx_files="\ |
|
7 |
|
$src_dir/src/amd/addrlib/src/addrinterface.cpp \ |
|
8 |
|
$src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \ |
|
9 |
|
$src_dir/src/amd/addrlib/src/core/addrlib.cpp \ |
|
10 |
|
$src_dir/src/amd/addrlib/src/core/addrlib1.cpp \ |
|
11 |
|
$src_dir/src/amd/addrlib/src/core/addrlib2.cpp \ |
|
12 |
|
$src_dir/src/amd/addrlib/src/core/addrobject.cpp \ |
|
13 |
|
$src_dir/src/amd/addrlib/src/core/coord.cpp \ |
|
14 |
|
$src_dir/src/amd/addrlib/src/gfx11/gfx11addrlib.cpp \ |
|
15 |
|
$src_dir/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp \ |
|
16 |
|
$src_dir/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp \ |
|
17 |
|
$src_dir/src/amd/addrlib/src/r800/ciaddrlib.cpp \ |
|
18 |
|
$src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \ |
|
19 |
|
$src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \ |
|
20 |
|
" |
|
21 |
|
|
|
22 |
|
#------------------------------------------------------------------------------ |
|
23 |
|
|
|
24 |
|
for f in $libaddrlib_cxx_files |
|
25 |
|
do |
|
26 |
|
libaddrlib_cxx_obj_dir=$(dirname $f) |
|
27 |
|
libaddrlib_cxx_obj_dir=$build_dir/${libaddrlib_cxx_obj_dir#*/src/} |
|
28 |
|
mkdir -p $libaddrlib_cxx_obj_dir |
|
29 |
|
|
|
30 |
|
libaddrlib_cxx_obj=$libaddrlib_cxx_obj_dir/$(basename $f .c).o |
|
31 |
|
libaddrlib_a="$libaddrlib_a $libaddrlib_cxx_obj" |
|
32 |
|
|
|
33 |
|
$cxxo_slib -o $libaddrlib_cxx_obj $f \ |
|
34 |
|
-DLITTLEENDIAN_CPU \ |
|
35 |
|
-I$src_dir/src/amd/addrlib/src/chip/r800 \ |
|
36 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
37 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
38 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
39 |
|
-I$src_dir/src/amd/addrlib/src/core \ |
|
40 |
|
-I$src_dir/src/amd/addrlib/src \ |
|
41 |
|
-I$src_dir/src/amd/addrlib/inc \ |
|
42 |
|
-I$src_dir/src \ |
|
43 |
|
-I$src_dir/include \ |
|
44 |
|
\ |
|
45 |
|
$cxxo_slib_common_trailer & |
|
46 |
|
done |
|
47 |
|
|
|
48 |
|
wait |
|
49 |
|
|
|
50 |
|
$ar $build_dir/libaddrlib.a $libaddrlib_a |
|
51 |
|
|
|
52 |
|
#=============================================================================== |
|
53 |
|
# amd/common |
|
54 |
|
|
|
55 |
|
mkdir -p $build_dir/src/amd |
|
56 |
|
|
|
57 |
|
libamd_common_c_files="\ |
|
58 |
|
$src_dir/src/amd/common/amd_family.c \ |
|
59 |
|
$src_dir/src/amd/common/ac_binary.c \ |
|
60 |
|
$src_dir/src/amd/common/ac_debug.c \ |
|
61 |
|
$src_dir/src/amd/common/ac_nir.c \ |
|
62 |
|
$src_dir/src/amd/common/ac_nir_cull.c \ |
|
63 |
|
$src_dir/src/amd/common/ac_nir_lower_esgs_io_to_mem.c \ |
|
64 |
|
$src_dir/src/amd/common/ac_nir_lower_global_access.c \ |
|
65 |
|
$src_dir/src/amd/common/ac_nir_lower_image_opcodes_cdna.c \ |
|
66 |
|
$src_dir/src/amd/common/ac_nir_lower_ngg.c \ |
|
67 |
|
$src_dir/src/amd/common/ac_nir_lower_ps.c \ |
|
68 |
|
$src_dir/src/amd/common/ac_nir_lower_resinfo.c \ |
|
69 |
|
$src_dir/src/amd/common/ac_nir_lower_subdword_loads.c \ |
|
70 |
|
$src_dir/src/amd/common/ac_nir_lower_taskmesh_io_to_mem.c \ |
|
71 |
|
$src_dir/src/amd/common/ac_nir_lower_tess_io_to_mem.c \ |
|
72 |
|
$src_dir/src/amd/common/ac_nir_lower_tex.c \ |
|
73 |
|
$src_dir/src/amd/common/ac_nir_opt_outputs.c \ |
|
74 |
|
$src_dir/src/amd/common/ac_parse_ib.c \ |
|
75 |
|
$src_dir/src/amd/common/ac_perfcounter.c \ |
|
76 |
|
$src_dir/src/amd/common/ac_shader_util.c \ |
|
77 |
|
$src_dir/src/amd/common/ac_shader_args.c \ |
|
78 |
|
$src_dir/src/amd/common/ac_shadowed_regs.c \ |
|
79 |
|
$src_dir/src/amd/common/ac_gpu_info.c \ |
|
80 |
|
$src_dir/src/amd/common/ac_surface.c \ |
|
81 |
|
$src_dir/src/amd/common/ac_surface_meta_address_test.c \ |
|
82 |
|
$src_dir/src/amd/common/ac_msgpack.c \ |
|
83 |
|
$src_dir/src/amd/common/ac_rtld.c \ |
|
84 |
|
$src_dir/src/amd/common/ac_rgp.c \ |
|
85 |
|
$src_dir/src/amd/common/ac_rgp_elf_object_pack.c \ |
|
86 |
|
$src_dir/src/amd/common/ac_spm.c \ |
|
87 |
|
$src_dir/src/amd/common/ac_sqtt.c \ |
|
88 |
|
$src_dir/src/amd/common/ac_surface_modifier_test.c \ |
|
89 |
|
" |
|
90 |
|
|
|
91 |
|
#------------------------------------------------------------------------------- |
|
92 |
|
|
|
93 |
|
for f in $libamd_common_c_files |
|
94 |
|
do |
|
95 |
|
libamd_common_c_obj_dir=$(dirname $f) |
|
96 |
|
libamd_common_c_obj_dir=$build_dir/${libamd_common_c_obj_dir#*/src/} |
|
97 |
|
mkdir -p $libamd_common_c_obj_dir |
|
98 |
|
|
|
99 |
|
libamd_common_c_obj=$libamd_common_c_obj_dir/$(basename $f .c).o |
|
100 |
|
libamd_common_a="$libamd_common_a $libamd_common_c_obj" |
|
101 |
|
|
|
102 |
|
$cco_slib -o $libamd_common_c_obj $f \ |
|
103 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
104 |
|
-I$src_dir/src/gallium/include \ |
|
105 |
|
-I$src_dir/src/util \ |
|
106 |
|
-I$src_dir/src/mesa \ |
|
107 |
|
-I$src_dir/src/amd/llvm \ |
|
108 |
|
-I$build_dir/src/amd/common \ |
|
109 |
|
-I$src_dir/src/amd/common \ |
|
110 |
|
-I$build_dir/src/amd \ |
|
111 |
|
-I$src_dir/src/amd \ |
|
112 |
|
-I$build_dir/src/compiler/nir \ |
|
113 |
|
-I$src_dir/src/compiler/nir \ |
|
114 |
|
-I$build_dir/src/compiler \ |
|
115 |
|
-I$src_dir/src/compiler \ |
|
116 |
|
-I$src_dir/src \ |
|
117 |
|
-I$src_dir/include \ |
|
118 |
|
\ |
|
119 |
|
$cco_slib_common_trailer & |
|
120 |
|
done |
|
121 |
|
|
|
122 |
|
wait |
|
123 |
|
|
|
124 |
|
$ar $build_dir/libamd_common.a $libamd_common_a |
|
125 |
|
|
|
126 |
|
#=============================================================================== |
|
127 |
|
# amd/llvm |
|
128 |
|
|
|
129 |
|
libamd_llvm_c_files="\ |
|
130 |
|
$src_dir/src/amd/llvm/ac_llvm_build.c \ |
|
131 |
|
$src_dir/src/amd/llvm/ac_llvm_util.c \ |
|
132 |
|
$src_dir/src/amd/llvm/ac_nir_to_llvm.c \ |
|
133 |
|
" |
|
134 |
|
|
|
135 |
|
#------------------------------------------------------------------------------- |
|
136 |
|
|
|
137 |
|
for f in $libamd_llvm_c_files |
|
138 |
|
do |
|
139 |
|
libamd_llvm_c_obj_dir=$(dirname $f) |
|
140 |
|
libamd_llvm_c_obj_dir=$build_dir/${libamd_llvm_c_obj_dir#*/src/} |
|
141 |
|
mkdir -p $libamd_llvm_c_obj_dir |
|
142 |
|
|
|
143 |
|
libamd_llvm_c_obj=$libamd_llvm_c_obj_dir/$(basename $f .c).o |
|
144 |
|
libamd_llvm_a="$libamd_llvm_a $libamd_llvm_c_obj" |
|
145 |
|
|
|
146 |
|
$cco_slib -o $libamd_llvm_c_obj $f \ |
|
147 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
148 |
|
-I$src_dir/src/gallium/include \ |
|
149 |
|
-I$src_dir/src/amd/llvm \ |
|
150 |
|
-I$build_dir/src/amd/common \ |
|
151 |
|
-I$src_dir/src/amd/common \ |
|
152 |
|
-I$build_dir/src/amd \ |
|
153 |
|
-I$src_dir/src/amd \ |
|
154 |
|
-I$build_dir/src/compiler/nir \ |
|
155 |
|
-I$src_dir/src/compiler/nir \ |
|
156 |
|
-I$build_dir/src/compiler \ |
|
157 |
|
-I$src_dir/src/compiler \ |
|
158 |
|
-I$src_dir/src \ |
|
159 |
|
-I$src_dir/include \ |
|
160 |
|
\ |
|
161 |
|
$cco_slib_common_trailer & |
|
162 |
|
done |
|
163 |
|
|
|
164 |
|
#------------------------------------------------------------------------------- |
|
165 |
|
|
|
166 |
|
$cxxo_slib -o $build_dir/amd/llvm/ac_llvm_helper.o $src_dir/src/amd/llvm/ac_llvm_helper.cpp \ |
|
167 |
|
-I$build_dir/src/compiler/nir \ |
|
168 |
|
-I$src_dir/src/compiler/nir \ |
|
169 |
|
-I$build_dir/src/compiler \ |
|
170 |
|
-I$src_dir/src/compiler \ |
|
171 |
|
-I$src_dir/src/amd/llvm \ |
|
172 |
|
-I$build_dir/src/amd/common \ |
|
173 |
|
-I$src_dir/src/amd/common \ |
|
174 |
|
-I$src_dir/src/amd \ |
|
175 |
|
-I$src_dir/src/gallium/include \ |
|
176 |
|
-I$src_dir/src/mesa \ |
|
177 |
|
-I$src_dir/src \ |
|
178 |
|
-I$src_dir/util \ |
|
179 |
|
-I$src_dir/include \ |
|
180 |
|
\ |
|
181 |
|
$cxxo_slib_common_trailer & |
|
182 |
|
|
|
183 |
|
libamd_llvm_a="$libamd_llvm_a $build_dir/amd/llvm/ac_llvm_helper.o" |
|
184 |
|
|
|
185 |
|
wait |
|
186 |
|
|
|
187 |
|
$ar $build_dir/libamd_llvm.a $libamd_llvm_a |
|
188 |
|
|
|
189 |
|
echo "<--AMD GPU related common components built" |
|
File builders/mesa-gl-amd-sh-17dfbc25d237c334120d66387fc466ab6d3451c1/contrib/compiler_glsl.sh deleted (index c42a752..0000000) |
1 |
|
printf "\tbuilding glsl compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/glsl/glcpp |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglcpp_files="\ |
|
7 |
|
$src_dir/src/compiler/glsl/glcpp/pp.c \ |
|
8 |
|
$src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \ |
|
9 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \ |
|
10 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \ |
|
11 |
|
" |
|
12 |
|
|
|
13 |
|
for f in $libglcpp_files |
|
14 |
|
do |
|
15 |
|
libglcpp_obj_dir=$(dirname $f) |
|
16 |
|
libglcpp_obj_dir=$build_dir/${libglcpp_obj_dir#*/src/} |
|
17 |
|
mkdir -p $libglcpp_obj_dir |
|
18 |
|
|
|
19 |
|
libglcpp_obj="$libglcpp_obj_dir/$(basename $f .c).o" |
|
20 |
|
libglcpp_a="$libglcpp_a $libglcpp_obj" |
|
21 |
|
|
|
22 |
|
$cco_slib -o $libglcpp_obj $f \ |
|
23 |
|
-I$build_dir/src/compiler/glsl/glcpp \ |
|
24 |
|
-I$src_dir/src/compiler/glsl/glcpp \ |
|
25 |
|
-I$build_dir/src/compiler/glsl \ |
|
26 |
|
-I$src_dir/src/compiler/glsl \ |
|
27 |
|
-I$build_dir/src/compiler/nir \ |
|
28 |
|
-I$src_dir/src/compiler/nir \ |
|
29 |
|
-I$build_dir/src/compiler \ |
|
30 |
|
-I$src_dir/src/compiler \ |
|
31 |
|
-I$src_dir/src/gallium/include \ |
|
32 |
|
-I$src_dir/src/mapi \ |
|
33 |
|
-I$src_dir/src/main \ |
|
34 |
|
-I$src_dir/src/mesa \ |
|
35 |
|
-I$src_dir/src \ |
|
36 |
|
-I$src_dir/include \ |
|
37 |
|
\ |
|
38 |
|
$cco_slib_common_trailer & |
|
39 |
|
done |
|
40 |
|
|
|
41 |
|
wait |
|
42 |
|
|
|
43 |
|
$ar $build_dir/libglcpp.a $libglcpp_a |
|
44 |
|
|
|
45 |
|
#=============================================================================== |
|
46 |
|
|
|
47 |
|
libglsl_c_files="\ |
|
48 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \ |
|
49 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_blend_equation_advanced.c \ |
|
50 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_images.c \ |
|
51 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_buffers.c \ |
|
52 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers.c \ |
|
53 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c \ |
|
54 |
|
$src_dir/src/compiler/glsl/gl_nir_link_atomics.c \ |
|
55 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_initializers.c \ |
|
56 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_blocks.c \ |
|
57 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniforms.c \ |
|
58 |
|
$src_dir/src/compiler/glsl/gl_nir_link_xfb.c \ |
|
59 |
|
$src_dir/src/compiler/glsl/gl_nir_linker.c \ |
|
60 |
|
$src_dir/src/compiler/glsl/gl_nir_link_varyings.c \ |
|
61 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_packed_varyings.c \ |
|
62 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_xfb_varying.c \ |
|
63 |
|
$src_dir/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c \ |
|
64 |
|
" |
|
65 |
|
|
|
66 |
|
# c++ toolchain is Hell (slow/kludgy/insane/etc) |
|
67 |
|
libglsl_cxx_files="\ |
|
68 |
|
$build_dir/src/compiler/glsl/glsl_parser.cpp \ |
|
69 |
|
$build_dir/src/compiler/glsl/glsl_lexer.cpp \ |
|
70 |
|
$src_dir/src/compiler/glsl/ast_array_index.cpp \ |
|
71 |
|
$src_dir/src/compiler/glsl/ast_expr.cpp \ |
|
72 |
|
$src_dir/src/compiler/glsl/ast_function.cpp \ |
|
73 |
|
$src_dir/src/compiler/glsl/ast_to_hir.cpp \ |
|
74 |
|
$src_dir/src/compiler/glsl/ast_type.cpp \ |
|
75 |
|
$src_dir/src/compiler/glsl/builtin_functions.cpp \ |
|
76 |
|
$src_dir/src/compiler/glsl/builtin_types.cpp \ |
|
77 |
|
$src_dir/src/compiler/glsl/builtin_variables.cpp \ |
|
78 |
|
$src_dir/src/compiler/glsl/generate_ir.cpp \ |
|
79 |
|
$src_dir/src/compiler/glsl/glsl_parser_extras.cpp \ |
|
80 |
|
$src_dir/src/compiler/glsl/glsl_symbol_table.cpp \ |
|
81 |
|
$src_dir/src/compiler/glsl/glsl_to_nir.cpp \ |
|
82 |
|
$src_dir/src/compiler/glsl/hir_field_selection.cpp \ |
|
83 |
|
$src_dir/src/compiler/glsl/ir_array_refcount.cpp \ |
|
84 |
|
$src_dir/src/compiler/glsl/ir_basic_block.cpp \ |
|
85 |
|
$src_dir/src/compiler/glsl/ir_builder.cpp \ |
|
86 |
|
$src_dir/src/compiler/glsl/ir_clone.cpp \ |
|
87 |
|
$src_dir/src/compiler/glsl/ir_constant_expression.cpp \ |
|
88 |
|
$src_dir/src/compiler/glsl/ir.cpp \ |
|
89 |
|
$src_dir/src/compiler/glsl/ir_equals.cpp \ |
|
90 |
|
$src_dir/src/compiler/glsl/ir_expression_flattening.cpp \ |
|
91 |
|
$src_dir/src/compiler/glsl/ir_function_can_inline.cpp \ |
|
92 |
|
$src_dir/src/compiler/glsl/ir_function_detect_recursion.cpp \ |
|
93 |
|
$src_dir/src/compiler/glsl/ir_function.cpp \ |
|
94 |
|
$src_dir/src/compiler/glsl/ir_hierarchical_visitor.cpp \ |
|
95 |
|
$src_dir/src/compiler/glsl/ir_hv_accept.cpp \ |
|
96 |
|
$src_dir/src/compiler/glsl/ir_print_visitor.cpp \ |
|
97 |
|
$src_dir/src/compiler/glsl/ir_reader.cpp \ |
|
98 |
|
$src_dir/src/compiler/glsl/ir_rvalue_visitor.cpp \ |
|
99 |
|
$src_dir/src/compiler/glsl/ir_validate.cpp \ |
|
100 |
|
$src_dir/src/compiler/glsl/ir_variable_refcount.cpp \ |
|
101 |
|
$src_dir/src/compiler/glsl/linker.cpp \ |
|
102 |
|
$src_dir/src/compiler/glsl/linker_util.cpp \ |
|
103 |
|
$src_dir/src/compiler/glsl/link_functions.cpp \ |
|
104 |
|
$src_dir/src/compiler/glsl/link_interface_blocks.cpp \ |
|
105 |
|
$src_dir/src/compiler/glsl/link_uniforms.cpp \ |
|
106 |
|
$src_dir/src/compiler/glsl/link_uniform_block_active_visitor.cpp \ |
|
107 |
|
$src_dir/src/compiler/glsl/link_uniform_blocks.cpp \ |
|
108 |
|
$src_dir/src/compiler/glsl/link_varyings.cpp \ |
|
109 |
|
$src_dir/src/compiler/glsl/lower_builtins.cpp \ |
|
110 |
|
$src_dir/src/compiler/glsl/lower_discard.cpp \ |
|
111 |
|
$src_dir/src/compiler/glsl/lower_discard_flow.cpp \ |
|
112 |
|
$src_dir/src/compiler/glsl/lower_distance.cpp \ |
|
113 |
|
$src_dir/src/compiler/glsl/lower_instructions.cpp \ |
|
114 |
|
$src_dir/src/compiler/glsl/lower_int64.cpp \ |
|
115 |
|
$src_dir/src/compiler/glsl/lower_jumps.cpp \ |
|
116 |
|
$src_dir/src/compiler/glsl/lower_mat_op_to_vec.cpp \ |
|
117 |
|
$src_dir/src/compiler/glsl/lower_precision.cpp \ |
|
118 |
|
$src_dir/src/compiler/glsl/lower_named_interface_blocks.cpp \ |
|
119 |
|
$src_dir/src/compiler/glsl/lower_packing_builtins.cpp \ |
|
120 |
|
$src_dir/src/compiler/glsl/lower_subroutine.cpp \ |
|
121 |
|
$src_dir/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp \ |
|
122 |
|
$src_dir/src/compiler/glsl/lower_vector_derefs.cpp \ |
|
123 |
|
$src_dir/src/compiler/glsl/opt_algebraic.cpp \ |
|
124 |
|
$src_dir/src/compiler/glsl/opt_dead_builtin_variables.cpp \ |
|
125 |
|
$src_dir/src/compiler/glsl/opt_dead_code.cpp \ |
|
126 |
|
$src_dir/src/compiler/glsl/opt_dead_code_local.cpp \ |
|
127 |
|
$src_dir/src/compiler/glsl/opt_dead_functions.cpp \ |
|
128 |
|
$src_dir/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp \ |
|
129 |
|
$src_dir/src/compiler/glsl/opt_flip_matrices.cpp \ |
|
130 |
|
$src_dir/src/compiler/glsl/opt_function_inlining.cpp \ |
|
131 |
|
$src_dir/src/compiler/glsl/opt_if_simplification.cpp \ |
|
132 |
|
$src_dir/src/compiler/glsl/opt_minmax.cpp \ |
|
133 |
|
$src_dir/src/compiler/glsl/opt_rebalance_tree.cpp \ |
|
134 |
|
$src_dir/src/compiler/glsl/opt_tree_grafting.cpp \ |
|
135 |
|
$src_dir/src/compiler/glsl/propagate_invariance.cpp \ |
|
136 |
|
$src_dir/src/compiler/glsl/s_expression.cpp \ |
|
137 |
|
$src_dir/src/compiler/glsl/string_to_uint_map.cpp \ |
|
138 |
|
$src_dir/src/compiler/glsl/serialize.cpp \ |
|
139 |
|
$src_dir/src/compiler/glsl/shader_cache.cpp \ |
|
140 |
|
" |
|
141 |
|
|
|
142 |
|
#------------------------------------------------------------------------------ |
|
143 |
|
|
|
144 |
|
for f in $libglsl_c_files |
|
145 |
|
do |
|
146 |
|
libglsl_c_obj_dir=$(dirname $f) |
|
147 |
|
libglsl_c_obj_dir=$build_dir/${libglsl_c_obj_dir#*/src/} |
|
148 |
|
mkdir -p $libglsl_c_obj_dir |
|
149 |
|
|
|
150 |
|
libglsl_c_obj="$libglsl_c_obj_dir/$(basename $f .c).o" |
|
151 |
|
libglsl_a="$libglsl_a $libglsl_c_obj" |
|
152 |
|
|
|
153 |
|
$cco_slib -o $libglsl_c_obj $f \ |
|
154 |
|
-I$build_dir/src/compiler/glsl \ |
|
155 |
|
-I$src_dir/src/compiler/glsl \ |
|
156 |
|
-I$build_dir/src/compiler/nir \ |
|
157 |
|
-I$src_dir/src/compiler/nir \ |
|
158 |
|
-I$build_dir/src/compiler \ |
|
159 |
|
-I$src_dir/src/compiler \ |
|
160 |
|
-I$src_dir/src/gallium/include \ |
|
161 |
|
-I$src_dir/src/mapi \ |
|
162 |
|
-I$src_dir/src/mesa \ |
|
163 |
|
-I$src_dir/src \ |
|
164 |
|
-I$src_dir/include \ |
|
165 |
|
\ |
|
166 |
|
$cco_slib_common_trailer & |
|
167 |
|
done |
|
168 |
|
|
|
169 |
|
for f in $libglsl_cxx_files |
|
170 |
|
do |
|
171 |
|
libglsl_cxx_obj_dir=$(dirname $f) |
|
172 |
|
libglsl_cxx_obj_dir=$build_dir/${libglsl_cxx_obj_dir#*/src/} |
|
173 |
|
mkdir -p $libglsl_cxx_obj_dir |
|
174 |
|
|
|
175 |
|
libglsl_cxx_obj="$libglsl_cxx_obj_dir/$(basename $f .cpp).o" |
|
176 |
|
libglsl_a="$libglsl_a $libglsl_cxx_obj" |
|
177 |
|
|
|
178 |
|
$cxxo_slib -o $libglsl_cxx_obj $f \ |
|
179 |
|
-I$build_dir/src/compiler/glsl \ |
|
180 |
|
-I$src_dir/src/compiler/glsl \ |
|
181 |
|
-I$build_dir/src/compiler/nir \ |
|
182 |
|
-I$src_dir/src/compiler/nir \ |
|
183 |
|
-I$build_dir/src/compiler \ |
|
184 |
|
-I$src_dir/src/compiler \ |
|
185 |
|
-I$src_dir/src/gallium/include \ |
|
186 |
|
-I$src_dir/src/mapi \ |
|
187 |
|
-I$src_dir/src/mesa \ |
|
188 |
|
-I$src_dir/src \ |
|
189 |
|
-I$src_dir/include \ |
|
190 |
|
\ |
|
191 |
|
$cxxo_slib_common_trailer & |
|
192 |
|
done |
|
193 |
|
|
|
194 |
|
wait |
|
195 |
|
|
|
196 |
|
$ar $build_dir/libglsl.a $libglsl_a |
|
197 |
|
printf "\t<--glsl compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-17dfbc25d237c334120d66387fc466ab6d3451c1/contrib/compiler_nir.sh deleted (index cf1d45a..0000000) |
1 |
|
printf "\tbuilding nir compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/nir |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libnir_files="\ |
|
7 |
|
$build_dir/src/compiler/spirv/vtn_gather_types.c \ |
|
8 |
|
$build_dir/src/compiler/spirv/spirv_info.c \ |
|
9 |
|
$build_dir/src/compiler/nir/nir_constant_expressions.c \ |
|
10 |
|
$build_dir/src/compiler/nir/nir_opcodes.c \ |
|
11 |
|
$build_dir/src/compiler/nir/nir_opt_algebraic.c \ |
|
12 |
|
$build_dir/src/compiler/nir/nir_intrinsics.c \ |
|
13 |
|
$build_dir/src/compiler/nir/nir.c \ |
|
14 |
|
$src_dir/src/compiler/nir/nir_builder.c \ |
|
15 |
|
$src_dir/src/compiler/nir/nir_builtin_builder.c \ |
|
16 |
|
$src_dir/src/compiler/nir/nir_clone.c \ |
|
17 |
|
$src_dir/src/compiler/nir/nir_control_flow.c \ |
|
18 |
|
$src_dir/src/compiler/nir/nir_deref.c \ |
|
19 |
|
$src_dir/src/compiler/nir/nir_divergence_analysis.c \ |
|
20 |
|
$src_dir/src/compiler/nir/nir_dominance.c \ |
|
21 |
|
$src_dir/src/compiler/nir/nir_from_ssa.c \ |
|
22 |
|
$src_dir/src/compiler/nir/nir_gather_info.c \ |
|
23 |
|
$src_dir/src/compiler/nir/nir_gather_types.c \ |
|
24 |
|
$src_dir/src/compiler/nir/nir_gather_xfb_info.c \ |
|
25 |
|
$src_dir/src/compiler/nir/nir_group_loads.c \ |
|
26 |
|
$src_dir/src/compiler/nir/nir_gs_count_vertices.c \ |
|
27 |
|
$src_dir/src/compiler/nir/nir_functions.c \ |
|
28 |
|
$src_dir/src/compiler/nir/nir_inline_uniforms.c \ |
|
29 |
|
$src_dir/src/compiler/nir/nir_instr_set.c \ |
|
30 |
|
$src_dir/src/compiler/nir/nir_legacy.c \ |
|
31 |
|
$src_dir/src/compiler/nir/nir_linking_helpers.c \ |
|
32 |
|
$src_dir/src/compiler/nir/nir_liveness.c \ |
|
33 |
|
$src_dir/src/compiler/nir/nir_loop_analyze.c \ |
|
34 |
|
$src_dir/src/compiler/nir/nir_lower_alu.c \ |
|
35 |
|
$src_dir/src/compiler/nir/nir_lower_alu_width.c \ |
|
36 |
|
$src_dir/src/compiler/nir/nir_lower_alpha_test.c \ |
|
37 |
|
$src_dir/src/compiler/nir/nir_lower_amul.c \ |
|
38 |
|
$src_dir/src/compiler/nir/nir_lower_atomics_to_ssbo.c \ |
|
39 |
|
$src_dir/src/compiler/nir/nir_lower_bitmap.c \ |
|
40 |
|
$src_dir/src/compiler/nir/nir_lower_blend.c \ |
|
41 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
|
42 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_float.c \ |
|
43 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
|
44 |
|
$src_dir/src/compiler/nir/nir_lower_cl_images.c \ |
|
45 |
|
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
|
46 |
|
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
|
47 |
|
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
|
48 |
|
$src_dir/src/compiler/nir/nir_lower_clip_disable.c \ |
|
49 |
|
$src_dir/src/compiler/nir/nir_lower_clip_halfz.c \ |
|
50 |
|
$src_dir/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c \ |
|
51 |
|
$src_dir/src/compiler/nir/nir_lower_continue_constructs.c \ |
|
52 |
|
$src_dir/src/compiler/nir/nir_lower_convert_alu_types.c \ |
|
53 |
|
$src_dir/src/compiler/nir/nir_lower_discard_if.c \ |
|
54 |
|
$src_dir/src/compiler/nir/nir_lower_discard_or_demote.c \ |
|
55 |
|
$src_dir/src/compiler/nir/nir_lower_double_ops.c \ |
|
56 |
|
$src_dir/src/compiler/nir/nir_lower_drawpixels.c \ |
|
57 |
|
$src_dir/src/compiler/nir/nir_lower_fb_read.c \ |
|
58 |
|
$src_dir/src/compiler/nir/nir_lower_flatshade.c \ |
|
59 |
|
$src_dir/src/compiler/nir/nir_lower_flrp.c \ |
|
60 |
|
$src_dir/src/compiler/nir/nir_lower_fp16_conv.c \ |
|
61 |
|
$src_dir/src/compiler/nir/nir_lower_frag_coord_to_pixel_coord.c \ |
|
62 |
|
$src_dir/src/compiler/nir/nir_lower_fragcolor.c \ |
|
63 |
|
$src_dir/src/compiler/nir/nir_lower_fragcoord_wtrans.c \ |
|
64 |
|
$src_dir/src/compiler/nir/nir_lower_frexp.c \ |
|
65 |
|
$src_dir/src/compiler/nir/nir_lower_global_vars_to_local.c \ |
|
66 |
|
$src_dir/src/compiler/nir/nir_lower_goto_ifs.c \ |
|
67 |
|
$src_dir/src/compiler/nir/nir_lower_gs_intrinsics.c \ |
|
68 |
|
$src_dir/src/compiler/nir/nir_lower_helper_writes.c \ |
|
69 |
|
$src_dir/src/compiler/nir/nir_lower_image.c \ |
|
70 |
|
$src_dir/src/compiler/nir/nir_lower_image_atomics_to_global.c \ |
|
71 |
|
$src_dir/src/compiler/nir/nir_lower_input_attachments.c \ |
|
72 |
|
$src_dir/src/compiler/nir/nir_lower_int_to_float.c \ |
|
73 |
|
$src_dir/src/compiler/nir/nir_lower_interpolation.c \ |
|
74 |
|
$src_dir/src/compiler/nir/nir_lower_is_helper_invocation.c \ |
|
75 |
|
$src_dir/src/compiler/nir/nir_lower_load_const_to_scalar.c \ |
|
76 |
|
$src_dir/src/compiler/nir/nir_lower_locals_to_regs.c \ |
|
77 |
|
$src_dir/src/compiler/nir/nir_lower_idiv.c \ |
|
78 |
|
$src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \ |
|
79 |
|
$src_dir/src/compiler/nir/nir_lower_int64.c \ |
|
80 |
|
$src_dir/src/compiler/nir/nir_lower_io.c \ |
|
81 |
|
$src_dir/src/compiler/nir/nir_lower_io_arrays_to_elements.c \ |
|
82 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_temporaries.c \ |
|
83 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_scalar.c \ |
|
84 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_vector.c \ |
|
85 |
|
$src_dir/src/compiler/nir/nir_lower_mediump.c \ |
|
86 |
|
$src_dir/src/compiler/nir/nir_lower_mem_access_bit_sizes.c \ |
|
87 |
|
$src_dir/src/compiler/nir/nir_lower_memcpy.c \ |
|
88 |
|
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
|
89 |
|
$src_dir/src/compiler/nir/nir_lower_multiview.c \ |
|
90 |
|
$src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \ |
|
91 |
|
$src_dir/src/compiler/nir/nir_lower_packing.c \ |
|
92 |
|
$src_dir/src/compiler/nir/nir_lower_passthrough_edgeflags.c \ |
|
93 |
|
$src_dir/src/compiler/nir/nir_lower_patch_vertices.c \ |
|
94 |
|
$src_dir/src/compiler/nir/nir_lower_phis_to_scalar.c \ |
|
95 |
|
$src_dir/src/compiler/nir/nir_lower_pntc_ytransform.c \ |
|
96 |
|
$src_dir/src/compiler/nir/nir_lower_point_size.c \ |
|
97 |
|
$src_dir/src/compiler/nir/nir_lower_point_size_mov.c \ |
|
98 |
|
$src_dir/src/compiler/nir/nir_lower_point_smooth.c \ |
|
99 |
|
$src_dir/src/compiler/nir/nir_lower_poly_line_smooth.c \ |
|
100 |
|
$src_dir/src/compiler/nir/nir_lower_readonly_images_to_tex.c \ |
|
101 |
|
$src_dir/src/compiler/nir/nir_lower_reg_intrinsics_to_ssa.c \ |
|
102 |
|
$src_dir/src/compiler/nir/nir_lower_returns.c \ |
|
103 |
|
$src_dir/src/compiler/nir/nir_lower_robust_access.c \ |
|
104 |
|
$src_dir/src/compiler/nir/nir_lower_samplers.c \ |
|
105 |
|
$src_dir/src/compiler/nir/nir_lower_scratch.c \ |
|
106 |
|
$src_dir/src/compiler/nir/nir_lower_single_sampled.c \ |
|
107 |
|
$src_dir/src/compiler/nir/nir_lower_subgroups.c \ |
|
108 |
|
$src_dir/src/compiler/nir/nir_lower_sysvals_to_varyings.c \ |
|
109 |
|
$src_dir/src/compiler/nir/nir_lower_system_values.c \ |
|
110 |
|
$src_dir/src/compiler/nir/nir_lower_task_shader.c \ |
|
111 |
|
$src_dir/src/compiler/nir/nir_lower_tess_coord_z.c \ |
|
112 |
|
$src_dir/src/compiler/nir/nir_lower_tex.c \ |
|
113 |
|
$src_dir/src/compiler/nir/nir_lower_tex_shadow.c \ |
|
114 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace.c \ |
|
115 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace_late.c \ |
|
116 |
|
$src_dir/src/compiler/nir/nir_lower_two_sided_color.c \ |
|
117 |
|
$src_dir/src/compiler/nir/nir_lower_ubo_vec4.c \ |
|
118 |
|
$src_dir/src/compiler/nir/nir_lower_vars_to_ssa.c \ |
|
119 |
|
$src_dir/src/compiler/nir/nir_lower_var_copies.c \ |
|
120 |
|
$src_dir/src/compiler/nir/nir_lower_variable_initializers.c \ |
|
121 |
|
$src_dir/src/compiler/nir/nir_lower_vec_to_regs.c \ |
|
122 |
|
$src_dir/src/compiler/nir/nir_lower_vec3_to_vec4.c \ |
|
123 |
|
$src_dir/src/compiler/nir/nir_lower_viewport_transform.c \ |
|
124 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_center.c \ |
|
125 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \ |
|
126 |
|
$src_dir/src/compiler/nir/nir_lower_wrmasks.c \ |
|
127 |
|
$src_dir/src/compiler/nir/nir_lower_bit_size.c \ |
|
128 |
|
$src_dir/src/compiler/nir/nir_lower_uniforms_to_ubo.c \ |
|
129 |
|
$src_dir/src/compiler/nir/nir_metadata.c \ |
|
130 |
|
$src_dir/src/compiler/nir/nir_mod_analysis.c \ |
|
131 |
|
$src_dir/src/compiler/nir/nir_move_vec_src_uses_to_dest.c \ |
|
132 |
|
$src_dir/src/compiler/nir/nir_normalize_cubemap_coords.c \ |
|
133 |
|
$src_dir/src/compiler/nir/nir_opt_access.c \ |
|
134 |
|
$src_dir/src/compiler/nir/nir_opt_barriers.c \ |
|
135 |
|
$src_dir/src/compiler/nir/nir_opt_combine_stores.c \ |
|
136 |
|
$src_dir/src/compiler/nir/nir_opt_comparison_pre.c \ |
|
137 |
|
$src_dir/src/compiler/nir/nir_opt_conditional_discard.c \ |
|
138 |
|
$src_dir/src/compiler/nir/nir_opt_constant_folding.c \ |
|
139 |
|
$src_dir/src/compiler/nir/nir_opt_copy_prop_vars.c \ |
|
140 |
|
$src_dir/src/compiler/nir/nir_opt_copy_propagate.c \ |
|
141 |
|
$src_dir/src/compiler/nir/nir_opt_cse.c \ |
|
142 |
|
$src_dir/src/compiler/nir/nir_opt_dce.c \ |
|
143 |
|
$src_dir/src/compiler/nir/nir_opt_dead_cf.c \ |
|
144 |
|
$src_dir/src/compiler/nir/nir_opt_dead_write_vars.c \ |
|
145 |
|
$src_dir/src/compiler/nir/nir_opt_find_array_copies.c \ |
|
146 |
|
$src_dir/src/compiler/nir/nir_opt_fragdepth.c \ |
|
147 |
|
$src_dir/src/compiler/nir/nir_opt_gcm.c \ |
|
148 |
|
$src_dir/src/compiler/nir/nir_opt_idiv_const.c \ |
|
149 |
|
$src_dir/src/compiler/nir/nir_opt_if.c \ |
|
150 |
|
$src_dir/src/compiler/nir/nir_opt_intrinsics.c \ |
|
151 |
|
$src_dir/src/compiler/nir/nir_opt_large_constants.c \ |
|
152 |
|
$src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \ |
|
153 |
|
$src_dir/src/compiler/nir/nir_opt_loop_unroll.c \ |
|
154 |
|
$src_dir/src/compiler/nir/nir_opt_memcpy.c \ |
|
155 |
|
$src_dir/src/compiler/nir/nir_opt_move.c \ |
|
156 |
|
$src_dir/src/compiler/nir/nir_opt_move_discards_to_top.c \ |
|
157 |
|
$src_dir/src/compiler/nir/nir_opt_non_uniform_access.c \ |
|
158 |
|
$src_dir/src/compiler/nir/nir_opt_offsets.c \ |
|
159 |
|
$src_dir/src/compiler/nir/nir_opt_peephole_select.c \ |
|
160 |
|
$src_dir/src/compiler/nir/nir_opt_phi_precision.c \ |
|
161 |
|
$src_dir/src/compiler/nir/nir_opt_preamble.c \ |
|
162 |
|
$src_dir/src/compiler/nir/nir_opt_ray_queries.c \ |
|
163 |
|
$src_dir/src/compiler/nir/nir_opt_reassociate_bfi.c \ |
|
164 |
|
$src_dir/src/compiler/nir/nir_opt_rematerialize_compares.c \ |
|
165 |
|
$src_dir/src/compiler/nir/nir_opt_remove_phis.c \ |
|
166 |
|
$src_dir/src/compiler/nir/nir_opt_reuse_constants.c \ |
|
167 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_stores.c \ |
|
168 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_vectors.c \ |
|
169 |
|
$src_dir/src/compiler/nir/nir_opt_sink.c \ |
|
170 |
|
$src_dir/src/compiler/nir/nir_opt_trivial_continues.c \ |
|
171 |
|
$src_dir/src/compiler/nir/nir_opt_undef.c \ |
|
172 |
|
$src_dir/src/compiler/nir/nir_opt_uniform_atomics.c \ |
|
173 |
|
$src_dir/src/compiler/nir/nir_opt_vectorize.c \ |
|
174 |
|
$src_dir/src/compiler/nir/nir_passthrough_gs.c \ |
|
175 |
|
$src_dir/src/compiler/nir/nir_passthrough_tcs.c \ |
|
176 |
|
$src_dir/src/compiler/nir/nir_phi_builder.c \ |
|
177 |
|
$src_dir/src/compiler/nir/nir_print.c \ |
|
178 |
|
$src_dir/src/compiler/nir/nir_propagate_invariant.c \ |
|
179 |
|
$src_dir/src/compiler/nir/nir_range_analysis.c \ |
|
180 |
|
$src_dir/src/compiler/nir/nir_remove_dead_variables.c \ |
|
181 |
|
$src_dir/src/compiler/nir/nir_remove_tex_shadow.c \ |
|
182 |
|
$src_dir/src/compiler/nir/nir_repair_ssa.c \ |
|
183 |
|
$src_dir/src/compiler/nir/nir_search.c \ |
|
184 |
|
$src_dir/src/compiler/nir/nir_scale_fdiv.c \ |
|
185 |
|
$src_dir/src/compiler/nir/nir_schedule.c \ |
|
186 |
|
$src_dir/src/compiler/nir/nir_serialize.c \ |
|
187 |
|
$src_dir/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c \ |
|
188 |
|
$src_dir/src/compiler/nir/nir_split_per_member_structs.c \ |
|
189 |
|
$src_dir/src/compiler/nir/nir_split_var_copies.c \ |
|
190 |
|
$src_dir/src/compiler/nir/nir_split_vars.c \ |
|
191 |
|
$src_dir/src/compiler/nir/nir_sweep.c \ |
|
192 |
|
$src_dir/src/compiler/nir/nir_to_lcssa.c \ |
|
193 |
|
$src_dir/src/compiler/nir/nir_trivialize_registers.c \ |
|
194 |
|
$src_dir/src/compiler/nir/nir_validate.c \ |
|
195 |
|
$src_dir/src/compiler/nir/nir_worklist.c \ |
|
196 |
|
$src_dir/src/compiler/nir/nir_xfb_info.h \ |
|
197 |
|
$src_dir/src/compiler/spirv/gl_spirv.c \ |
|
198 |
|
$src_dir/src/compiler/spirv/spirv_to_nir.c \ |
|
199 |
|
$src_dir/src/compiler/spirv/vtn_alu.c \ |
|
200 |
|
$src_dir/src/compiler/spirv/vtn_amd.c \ |
|
201 |
|
$src_dir/src/compiler/spirv/vtn_cfg.c \ |
|
202 |
|
$src_dir/src/compiler/spirv/vtn_glsl450.c \ |
|
203 |
|
$src_dir/src/compiler/spirv/vtn_structured_cfg.c \ |
|
204 |
|
$src_dir/src/compiler/spirv/vtn_subgroup.c \ |
|
205 |
|
$src_dir/src/compiler/spirv/vtn_variables.c \ |
|
206 |
|
$src_dir/contrib/vtn_opencl.c \ |
|
207 |
|
" |
|
208 |
|
#------------------------------------------------------------------------------ |
|
209 |
|
|
|
210 |
|
for f in $libnir_files |
|
211 |
|
do |
|
212 |
|
libnir_obj_dir=$(dirname $f) |
|
213 |
|
libnir_obj_dir=$build_dir/${libnir_obj_dir#*/src/} |
|
214 |
|
mkdir -p $libnir_obj_dir |
|
215 |
|
|
|
216 |
|
libnir_obj="$libnir_obj_dir/$(basename $f .c).o" |
|
217 |
|
libnir_a="$libnir_a $libnir_obj" |
|
218 |
|
|
|
219 |
|
$cco_slib -o $libnir_obj $f \ |
|
220 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
221 |
|
-I$src_dir/src/gallium/include \ |
|
222 |
|
-I$build_dir/src/compiler/spirv \ |
|
223 |
|
-I$src_dir/src/compiler/spirv \ |
|
224 |
|
-I$build_dir/src/compiler/nir \ |
|
225 |
|
-I$src_dir/src/compiler/nir \ |
|
226 |
|
-I$build_dir/src/compiler \ |
|
227 |
|
-I$src_dir/src/compiler \ |
|
228 |
|
-I$src_dir/src/mesa \ |
|
229 |
|
-I$src_dir/src \ |
|
230 |
|
-I$src_dir/include \ |
|
231 |
|
\ |
|
232 |
|
$mesa_cppflags \ |
|
233 |
|
\ |
|
234 |
|
$external_deps_cppflags \ |
|
235 |
|
\ |
|
236 |
|
$glibc_cppflags \ |
|
237 |
|
$glibc_linux_cppflags \ |
|
238 |
|
$linux_cppflags \ |
|
239 |
|
$gcc_cppflags \ |
|
240 |
|
\ |
|
241 |
|
$cflags_opt & |
|
242 |
|
done |
|
243 |
|
|
|
244 |
|
wait |
|
245 |
|
|
|
246 |
|
$ar $build_dir/libnir.a $libnir_a |
|
247 |
|
printf "\t<--nir compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-17dfbc25d237c334120d66387fc466ab6d3451c1/contrib/dri_util.c.patch deleted (index 53fa18b..0000000) |
1 |
|
diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c |
|
2 |
|
index ed102450ecf..5898a1f437a 100644 |
|
3 |
|
--- a/src/gallium/frontends/dri/dri_util.c |
|
4 |
|
+++ b/src/gallium/frontends/dri/dri_util.c |
|
5 |
|
@@ -186,35 +186,6 @@ dri2CreateNewScreen(int scrn, int fd, |
|
6 |
|
driver_configs, data); |
|
7 |
|
} |
|
8 |
|
|
|
9 |
|
-static __DRIscreen * |
|
10 |
|
-swkmsCreateNewScreen(int scrn, int fd, |
|
11 |
|
- const __DRIextension **extensions, |
|
12 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
13 |
|
-{ |
|
14 |
|
- return driCreateNewScreen2(scrn, fd, extensions, |
|
15 |
|
- dri_swrast_kms_driver_extensions, |
|
16 |
|
- driver_configs, data); |
|
17 |
|
-} |
|
18 |
|
- |
|
19 |
|
-/** swrast driver createNewScreen entrypoint. */ |
|
20 |
|
-static __DRIscreen * |
|
21 |
|
-driSWRastCreateNewScreen(int scrn, const __DRIextension **extensions, |
|
22 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
23 |
|
-{ |
|
24 |
|
- return driCreateNewScreen2(scrn, -1, extensions, |
|
25 |
|
- galliumsw_driver_extensions, |
|
26 |
|
- driver_configs, data); |
|
27 |
|
-} |
|
28 |
|
- |
|
29 |
|
-static __DRIscreen * |
|
30 |
|
-driSWRastCreateNewScreen2(int scrn, const __DRIextension **extensions, |
|
31 |
|
- const __DRIextension **driver_extensions, |
|
32 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
33 |
|
-{ |
|
34 |
|
- return driCreateNewScreen2(scrn, -1, extensions, driver_extensions, |
|
35 |
|
- driver_configs, data); |
|
36 |
|
-} |
|
37 |
|
- |
|
38 |
|
/** |
|
39 |
|
* Destroy the per-screen private information. |
|
40 |
|
* |
|
41 |
|
@@ -988,32 +959,8 @@ const __DRIdri2Extension driDRI2Extension = { |
|
42 |
|
.createNewScreen2 = driCreateNewScreen2, |
|
43 |
|
}; |
|
44 |
|
|
|
45 |
|
-const __DRIdri2Extension swkmsDRI2Extension = { |
|
46 |
|
- .base = { __DRI_DRI2, 4 }, |
|
47 |
|
- |
|
48 |
|
- .createNewScreen = swkmsCreateNewScreen, |
|
49 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
50 |
|
- .createNewContext = driCreateNewContext, |
|
51 |
|
- .getAPIMask = driGetAPIMask, |
|
52 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
53 |
|
- .allocateBuffer = dri2AllocateBuffer, |
|
54 |
|
- .releaseBuffer = dri2ReleaseBuffer, |
|
55 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
56 |
|
- .createNewScreen2 = driCreateNewScreen2, |
|
57 |
|
-}; |
|
58 |
|
- |
|
59 |
|
#endif |
|
60 |
|
|
|
61 |
|
-const __DRIswrastExtension driSWRastExtension = { |
|
62 |
|
- .base = { __DRI_SWRAST, 4 }, |
|
63 |
|
- |
|
64 |
|
- .createNewScreen = driSWRastCreateNewScreen, |
|
65 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
66 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
67 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
68 |
|
- .createNewScreen2 = driSWRastCreateNewScreen2, |
|
69 |
|
-}; |
|
70 |
|
- |
|
71 |
|
const __DRI2configQueryExtension dri2ConfigQueryExtension = { |
|
72 |
|
.base = { __DRI2_CONFIG_QUERY, 2 }, |
|
73 |
|
|
|
File builders/mesa-gl-amd-sh-17dfbc25d237c334120d66387fc466ab6d3451c1/contrib/egl.sh deleted (index 45577a4..0000000) |
1 |
|
# egl is here only on gbm/dri level 2/drm platform for the xserver glamor |
|
2 |
|
# accel |
|
3 |
|
echo "building egl api for GBM/dri2/drm component-->" |
|
4 |
|
mkdir -p $build_dir/src/egl |
|
5 |
|
|
|
6 |
|
libegl_files="\ |
|
7 |
|
$src_dir/src/egl/main/eglapi.c \ |
|
8 |
|
$src_dir/src/egl/main/eglarray.c \ |
|
9 |
|
$src_dir/src/egl/main/eglconfig.c \ |
|
10 |
|
$src_dir/src/egl/main/eglcontext.c \ |
|
11 |
|
$src_dir/src/egl/main/eglcurrent.c \ |
|
12 |
|
$src_dir/src/egl/main/eglconfigdebug.c \ |
|
13 |
|
$src_dir/src/egl/main/egldevice.c \ |
|
14 |
|
$src_dir/src/egl/main/egldisplay.c \ |
|
15 |
|
$src_dir/src/egl/main/eglglobals.c \ |
|
16 |
|
$src_dir/src/egl/main/eglimage.c \ |
|
17 |
|
$src_dir/src/egl/main/egllog.c \ |
|
18 |
|
$src_dir/src/egl/main/eglsurface.c \ |
|
19 |
|
$src_dir/src/egl/main/eglsync.c \ |
|
20 |
|
\ |
|
21 |
|
$build_dir/src/egl/drivers/dri2/egl_dri2.c \ |
|
22 |
|
\ |
|
23 |
|
$src_dir/src/egl/drivers/dri2/platform_surfaceless.c \ |
|
24 |
|
$src_dir/src/egl/drivers/dri2/platform_drm.c \ |
|
25 |
|
$src_dir/src/egl/drivers/dri2/platform_device.c \ |
|
26 |
|
" |
|
27 |
|
|
|
28 |
|
#=============================================================================== |
|
29 |
|
|
|
30 |
|
for f in $libegl_files |
|
31 |
|
do |
|
32 |
|
libegl_obj_dir=$(dirname $f) |
|
33 |
|
libegl_obj_dir=$build_dir/${libegl_obj_dir#*/src/} |
|
34 |
|
mkdir -p $libegl_obj_dir |
|
35 |
|
|
|
36 |
|
libegl_obj=$libegl_obj_dir/$(basename $f .c).o |
|
37 |
|
libegl_a="$libegl_a $libegl_obj" |
|
38 |
|
|
|
39 |
|
$cco_slib -o $libegl_obj $f \ |
|
40 |
|
-DHAVE_DRM_PLATFORM=1 \ |
|
41 |
|
-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_DRM \ |
|
42 |
|
\ |
|
43 |
|
-I$src_dir/src/gallium/frontends/dri \ |
|
44 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
45 |
|
-I$src_dir/src/gallium/include \ |
|
46 |
|
-I$src_dir/src/gbm/backends/dri \ |
|
47 |
|
-I$src_dir/src/gbm/main \ |
|
48 |
|
-I$src_dir/src/loader \ |
|
49 |
|
-I$src_dir/src/egl/drivers/dri2 \ |
|
50 |
|
-I$src_dir/src/egl/main \ |
|
51 |
|
-I$src_dir/src/mesa \ |
|
52 |
|
-I$src_dir/src \ |
|
53 |
|
-I$src_dir/include \ |
|
54 |
|
\ |
|
55 |
|
$cco_slib_common_trailer & |
|
56 |
|
done |
|
57 |
|
|
|
58 |
|
wait |
|
59 |
|
|
|
60 |
|
#=============================================================================== |
|
61 |
|
|
|
62 |
|
mkdir -p $build_dir/install_root$libdir |
|
63 |
|
|
|
64 |
|
if test "${libegl_link_cmd-unset}" = unset ; then |
|
65 |
|
libegl_link_cmd="\ |
|
66 |
|
gcc -o $build_dir/install_root$libdir/libEGL.so.1.0.0 -Wl,-soname=libEGL.so.1 \ |
|
67 |
|
-shared -static-libgcc \ |
|
68 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
69 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
70 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
71 |
|
$libegl_a \ |
|
72 |
|
\ |
|
73 |
|
$build_dir/libloader.a \ |
|
74 |
|
$build_dir/libxmlconfig.a \ |
|
75 |
|
$build_dir/libmesa_util.a \ |
|
76 |
|
\ |
|
77 |
|
$external_deps_static_ldflags \ |
|
78 |
|
-Wl,--exclude-libs,$external_deps_archives \ |
|
79 |
|
\ |
|
80 |
|
-Wl,--as-needed \ |
|
81 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
82 |
|
$build_dir/install_root$libdir/libgbm.so.1.0.0 \ |
|
83 |
|
$external_deps_ldflags \ |
|
84 |
|
$glibc_ldflags \ |
|
85 |
|
-Wl,--no-as-needed" |
|
86 |
|
fi |
|
87 |
|
eval $libegl_link_cmd |
|
88 |
|
|
|
89 |
|
ln -sf libEGL.so.1.0.0 $build_dir/install_root$libdir/libEGL.so.1 |
|
90 |
|
ln -sf libEGL.so.1 $build_dir/install_root$libdir/libEGL.so |
|
91 |
|
|
|
92 |
|
#=============================================================================== |
|
93 |
|
|
|
94 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
95 |
|
|
|
96 |
|
cp $src_dir/contrib/pkgconfig/egl.pc.in $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
97 |
|
sed -i "\ |
|
98 |
|
s:@prefix@:$prefix:;\ |
|
99 |
|
s:@libdir@:$libdir:;\ |
|
100 |
|
s:@includedir@:$incdir:;\ |
|
101 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
102 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
103 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
104 |
|
s:@GL_PC_CFLAGS@::;\ |
|
105 |
|
" $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
106 |
|
|
|
107 |
|
#=============================================================================== |
|
108 |
|
|
|
109 |
|
mkdir -p $build_dir/install_root$incdir/EGL |
|
110 |
|
|
|
111 |
|
cp -f \ |
|
112 |
|
$src_dir/include/EGL/eglext.h \ |
|
113 |
|
$src_dir/include/EGL/egl.h \ |
|
114 |
|
$src_dir/include/EGL/eglmesaext.h \ |
|
115 |
|
$src_dir/include/EGL/eglplatform.h \ |
|
116 |
|
$build_dir/install_root$incdir/EGL |
|
117 |
|
|
|
118 |
|
echo "<--egl api for GBM/dri2/drm components built" |
|
File builders/mesa-gl-amd-sh-17dfbc25d237c334120d66387fc466ab6d3451c1/contrib/external_deps.sh deleted (index 28630ac..0000000) |
1 |
|
#=============================================================================== |
|
2 |
|
# linux drm uapi |
|
3 |
|
if test "${linux_drm_cppflags-unset}" = unset; then |
|
4 |
|
linux_drm_cppflags='-I/nyan/glibc/current/include-linux/drm' |
|
5 |
|
external_deps_cppflags="$linux_drm_cppflags $external_deps_cppflags" |
|
6 |
|
fi |
|
7 |
|
#=============================================================================== |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
#=============================================================================== |
|
11 |
|
# libdrm |
|
12 |
|
if test "${libdrm_cppflags-unset}" = unset; then |
|
13 |
|
libdrm_cppflags='-I/nyan/drm/current/include -DHAVE_LIBDRM=1' |
|
14 |
|
external_deps_cppflags="$libdrm_cppflags $external_deps_cppflags" |
|
15 |
|
fi |
|
16 |
|
if test "${libdrm_ldflags-unset}" = unset; then |
|
17 |
|
libdrm_ldflags='/nyan/drm/current/lib/libdrm.so' |
|
18 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_ldflags" |
|
19 |
|
fi |
|
20 |
|
#=============================================================================== |
|
21 |
|
|
|
22 |
|
|
|
23 |
|
#=============================================================================== |
|
24 |
|
# libdrm_amdgpu |
|
25 |
|
if test "${libdrm_amdgpu_cppflags-unset}" = unset; then |
|
26 |
|
libdrm_amdgpu_cppflags='-I/nyan/drm/current/include/libdrm' |
|
27 |
|
external_deps_cppflags="$libdrm_amdgpu_cppflags $external_deps_cppflags" |
|
28 |
|
fi |
|
29 |
|
if test "${libdrm_amdgpu_ldflags-unset}" = unset; then |
|
30 |
|
libdrm_amdgpu_ldflags='/nyan/drm/current/lib/libdrm_amdgpu.so' |
|
31 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_amdgpu_ldflags" |
|
32 |
|
fi |
|
33 |
|
#=============================================================================== |
|
34 |
|
|
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# legacy libdrm_radeon |
|
38 |
|
if test "${libdrm_radeon_cppflags-unset}" = unset; then |
|
39 |
|
libdrm_radeon_cppflags='-I/nyan/drm/current/include/libdrm' |
|
40 |
|
external_deps_cppflags="$libdrm_radeon_cppflags $external_deps_cppflags" |
|
41 |
|
fi |
|
42 |
|
if test "${libdrm_radeon_ldflags-unset}" = unset; then |
|
43 |
|
libdrm_radeon_ldflags='/nyan/drm/current/lib/libdrm_radeon.so' |
|
44 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_radeon_ldflags" |
|
45 |
|
fi |
|
46 |
|
#=============================================================================== |
|
47 |
|
|
|
48 |
|
|
|
49 |
|
#=============================================================================== |
|
50 |
|
# libelf |
|
51 |
|
if test "${libelf_cppflags-unset}" = unset; then |
|
52 |
|
libelf_cppflags="\ |
|
53 |
|
-I/nyan/libelf/current/include/libelf \ |
|
54 |
|
-I/nyan/libelf/current/include \ |
|
55 |
|
" |
|
56 |
|
external_deps_cppflags="$libelf_cppflags $external_deps_cppflags" |
|
57 |
|
fi |
|
58 |
|
if test "${libelf_archive-unset}" = unset; then |
|
59 |
|
libelf_archives='libelf.a' |
|
60 |
|
external_deps_archives="$libelf_archives:$external_deps_archives" |
|
61 |
|
fi |
|
62 |
|
if test "${libelf_ldflags-unset}" = unset; then |
|
63 |
|
libelf_ldflags="/nyan/libelf/current/lib/$libelf_archives" |
|
64 |
|
external_deps_static_ldflags="$libelf_ldflags $external_deps_static_ldflags" |
|
65 |
|
fi |
|
66 |
|
#=============================================================================== |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
#=============================================================================== |
|
70 |
|
# zlib |
|
71 |
|
if test "${zlib_cppflags-unset}" = unset; then |
|
72 |
|
zlib_cppflags='-I/nyan/zlib/current/include -DHAVE_ZLIB=1' |
|
73 |
|
external_deps_cppflags="$zlib_cppflags $external_deps_cppflags" |
|
74 |
|
fi |
|
75 |
|
if test "${zlib_archives-unset}" = unset; then |
|
76 |
|
zlib_archives=libz.a |
|
77 |
|
external_deps_archives="$zlib_archives:$external_deps_archives" |
|
78 |
|
fi |
|
79 |
|
if test "${zlib_ldflags-unset}" = unset; then |
|
80 |
|
zlib_ldflags="/nyan/zlib/current/lib/$zlib_archives" |
|
81 |
|
external_deps_static_ldflags="$zlib_ldflags $external_deps_static_ldflags" |
|
82 |
|
fi |
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
|
|
86 |
|
#=============================================================================== |
|
87 |
|
# expat |
|
88 |
|
if test "${expat_cppflags-unset}" = unset; then |
|
89 |
|
expat_cppflags='-I/nyan/expat/current/include' |
|
90 |
|
external_deps_cppflags="$expat_cppflags $external_deps_cppflags" |
|
91 |
|
fi |
|
92 |
|
if test "${expat_archives-unset}" = unset; then |
|
93 |
|
expat_archives=libexpat.a |
|
94 |
|
external_deps_archives="$expat_archives:$external_deps_archives" |
|
95 |
|
fi |
|
96 |
|
if test "${expat_ldflags-unset}" = unset; then |
|
97 |
|
expat_ldflags="/nyan/expat/current/lib/$expat_archives" |
|
98 |
|
external_deps_static_ldflags="$expat_ldflags $external_deps_static_ldflags" |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# xorgproto |
|
105 |
|
if test "${xorgproto_cppflags-unset}" = unset; then |
|
106 |
|
xorgproto_cppflags='-I/nyan/xorgproto/current/include' |
|
107 |
|
external_deps_cppflags="$xorgproto_cppflags $external_deps_cppflags" |
|
108 |
|
fi |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# libx11 |
|
114 |
|
if test "${libx11_cppflags-unset}" = unset; then |
|
115 |
|
libx11_cppflags='-I/nyan/libX11/current/include' |
|
116 |
|
external_deps_cppflags="$libx11_cppflags $external_deps_cppflags" |
|
117 |
|
fi |
|
118 |
|
if test "${libx11_ldflags-unset}" = unset; then |
|
119 |
|
libx11_ldflags="\ |
|
120 |
|
/nyan/libX11/current/lib/libX11.so \ |
|
121 |
|
/nyan/libX11/current/lib/libX11-xcb.so \ |
|
122 |
|
" |
|
123 |
|
external_deps_ldflags="$external_deps_ldflags $libx11_ldflags" |
|
124 |
|
fi |
|
125 |
|
#=============================================================================== |
|
126 |
|
|
|
127 |
|
|
|
128 |
|
#=============================================================================== |
|
129 |
|
# libxext |
|
130 |
|
if test "${libxext_cppflags-unset}" = unset; then |
|
131 |
|
libxext_cppflags='-I/nyan/libXext/current/include' |
|
132 |
|
external_deps_cppflags="$libxext_cppflags $external_deps_cppflags" |
|
133 |
|
fi |
|
134 |
|
if test "${libxext_ldflags-unset}" = unset; then |
|
135 |
|
libxext_ldflags='/nyan/libXext/current/lib/libXext.so' |
|
136 |
|
external_deps_ldflags="$external_deps_ldflags $libxext_ldflags" |
|
137 |
|
fi |
|
138 |
|
#=============================================================================== |
|
139 |
|
|
|
140 |
|
|
|
141 |
|
#=============================================================================== |
|
142 |
|
# libxcb |
|
143 |
|
if test "${libxcb_cppflags-unset}" = unset; then |
|
144 |
|
libxcb_cppflags='-I/nyan/libxcb/current/include' |
|
145 |
|
external_deps_cppflags="$libxcb_cppflags $external_deps_cppflags" |
|
146 |
|
fi |
|
147 |
|
if test "${libxcb_ldflags-unset}" = unset; then |
|
148 |
|
libxcb_ldflags="\ |
|
149 |
|
/nyan/libxcb/current/lib/libxcb.so \ |
|
150 |
|
/nyan/libxcb/current/lib/libxcb-glx.so \ |
|
151 |
|
/nyan/libxcb/current/lib/libxcb-present.so \ |
|
152 |
|
/nyan/libxcb/current/lib/libxcb-dri3.so \ |
|
153 |
|
/nyan/libxcb/current/lib/libxcb-dri2.so \ |
|
154 |
|
/nyan/libxcb/current/lib/libxcb-sync.so \ |
|
155 |
|
/nyan/libxcb/current/lib/libxcb-xfixes.so \ |
|
156 |
|
/nyan/libxcb/current/lib/libxcb-shm.so \ |
|
157 |
|
/nyan/libxcb/current/lib/libxcb-randr.so \ |
|
158 |
|
" |
|
159 |
|
external_deps_ldflags="$external_deps_ldflags $libxcb_ldflags" |
|
160 |
|
fi |
|
161 |
|
#=============================================================================== |
|
162 |
|
|
|
163 |
|
|
|
164 |
|
#=============================================================================== |
|
165 |
|
# libxshmfence |
|
166 |
|
if test "${libxshmfence_cppflags-unset}" = unset; then |
|
167 |
|
libxshmfence_cppflags='-I/nyan/libxshmfence/current/include' |
|
168 |
|
external_deps_cppflags="$libxshmfence_cppflags $external_deps_cppflags" |
|
169 |
|
fi |
|
170 |
|
if test "${libxshmfence_ldflags-unset}" = unset; then |
|
171 |
|
libxshmfence_ldflags="/nyan/libxshmfence/current/lib/libxshmfence.so" |
|
172 |
|
external_deps_ldflags="$external_deps_ldflags $libxshmfence_ldflags" |
|
173 |
|
fi |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# libxxf86vm |
|
179 |
|
if test "${libxxf86vm_cppflags-unset}" = unset; then |
|
180 |
|
libxxf86vm_cppflags='-I/nyan/libXxf86vm/current/include' |
|
181 |
|
external_deps_cppflags="$libxxf86vm_cppflags $external_deps_cppflags" |
|
182 |
|
fi |
|
183 |
|
if test "${libxxf86vm_ldflags-unset}" = unset; then |
|
184 |
|
libxxf86vm_ldflags='/nyan/libXxf86vm/current/lib/libXxf86vm.so' |
|
185 |
|
external_deps_ldflags="$external_deps_ldflags $libxxf86vm_ldflags" |
|
186 |
|
fi |
|
187 |
|
#=============================================================================== |
|
188 |
|
|
|
189 |
|
|
|
190 |
|
#=============================================================================== |
|
191 |
|
# libXfixes |
|
192 |
|
if test "${libxfixes_cppflags-unset}" = unset; then |
|
193 |
|
libxfixes_cppflags='-I/nyan/libXfixes/current/include' |
|
194 |
|
external_deps_cppflags="$libxfixes_cppflags $external_deps_cppflags" |
|
195 |
|
fi |
|
196 |
|
if test "${libxfixes_ldflags-unset}" = unset; then |
|
197 |
|
libxfixes_ldflags='/nyan/libXfixes/current/lib/libXfixes.so' |
|
198 |
|
external_deps_ldflags="$external_deps_ldflags $libxfixes_ldflags" |
|
199 |
|
fi |
|
200 |
|
#=============================================================================== |
|
201 |
|
|
|
202 |
|
|
|
203 |
|
#=============================================================================== |
|
204 |
|
# libXdamage |
|
205 |
|
if test "${libxdamage_cppflags-unset}" = unset; then |
|
206 |
|
libxdamage_cppflags='-I/nyan/libXdamage/current/include' |
|
207 |
|
external_deps_cppflags="$libxdamage_cppflags $external_deps_cppflags" |
|
208 |
|
fi |
|
209 |
|
if test "${libxdamage_ldflags-unset}" = unset; then |
|
210 |
|
libxdamage_ldflags='/nyan/libXdamage/current/lib/libXdamage.so' |
|
211 |
|
external_deps_ldflags="$external_deps_ldflags $libxdamage_ldflags" |
|
212 |
|
fi |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# llvm related configuration |
|
218 |
|
# the following are values from the llvm-config script |
|
219 |
|
llvm_version_major=15 |
|
220 |
|
llvm_version_minor=0 |
|
221 |
|
llvm_version_patch=0 |
|
222 |
|
llvm_version_str='15.0.0git' |
|
223 |
|
|
|
224 |
|
if test "${llvm_cppflags-unset}" = unset; then |
|
225 |
|
llvm_cppflags="-I/nyan/llvm/current/include -DLLVM_AVAILABLE \ |
|
226 |
|
-DLLVM_VERSION_MAJOR=$llvm_version_major \ |
|
227 |
|
-DLLVM_VERSION_MINOR=$llvm_version_minor \ |
|
228 |
|
-DLLVM_VERSION_PATCH=$llvm_version_patch \ |
|
229 |
|
-DLLVM_IS_SHARED=0 \ |
|
230 |
|
-DMESA_LLVM_VERSION_STRING=\"$llvm_version_str\"" |
|
231 |
|
external_deps_cppflags="$llvm_cppflags $external_deps_cppflags" |
|
232 |
|
fi |
|
233 |
|
if test "${llvm_archives-unset}" = unset; then |
|
234 |
|
llvm_archives="\ |
|
235 |
|
libLLVMWindowsDriver.a:\ |
|
236 |
|
libLLVMTableGenGlobalISel.a:\ |
|
237 |
|
libLLVMOrcTargetProcess.a:\ |
|
238 |
|
libLLVMOrcJIT.a:\ |
|
239 |
|
libLLVMObjCopy.a:\ |
|
240 |
|
libLLVMMCA.a:\ |
|
241 |
|
libLLVMJITLink.a:\ |
|
242 |
|
libLLVMInterfaceStub.a:\ |
|
243 |
|
libLLVMFuzzerCLI.a:\ |
|
244 |
|
libLLVMFrontendOpenMP.a:\ |
|
245 |
|
libLLVMFrontendOpenACC.a:\ |
|
246 |
|
libLLVMFileCheck.a:\ |
|
247 |
|
libLLVMExtensions.a:\ |
|
248 |
|
libLLVMExegesis.a:\ |
|
249 |
|
libLLVMDiff.a:\ |
|
250 |
|
libLLVMDebuginfod.a:\ |
|
251 |
|
libLLVMDebugInfoGSYM.a:\ |
|
252 |
|
libLLVMDWP.a:\ |
|
253 |
|
libLLVMDWARFLinker.a:\ |
|
254 |
|
libLLVMCFIVerify.a:\ |
|
255 |
|
libLLVMCFGuard.a:\ |
|
256 |
|
libLLVMAMDGPUTargetMCA.a:\ |
|
257 |
|
libLLVMRemarks.a:\ |
|
258 |
|
libLLVMObjectYAML.a:\ |
|
259 |
|
libLLVMScalarOpts.a:\ |
|
260 |
|
libLLVMInterpreter.a:\ |
|
261 |
|
libLLVMLineEditor.a:\ |
|
262 |
|
libLLVMTransformUtils.a:\ |
|
263 |
|
libLLVMCodeGen.a:\ |
|
264 |
|
libLLVMDebugInfoMSF.a:\ |
|
265 |
|
libLLVMProfileData.a:\ |
|
266 |
|
libLLVMLTO.a:\ |
|
267 |
|
libLLVMFuzzMutate.a:\ |
|
268 |
|
libLLVMCoroutines.a:\ |
|
269 |
|
libLLVMSymbolize.a:\ |
|
270 |
|
libLLVMBinaryFormat.a:\ |
|
271 |
|
libLLVMInstCombine.a:\ |
|
272 |
|
libLLVMLinker.a:\ |
|
273 |
|
libLLVMMCJIT.a:\ |
|
274 |
|
libLLVMAsmPrinter.a:\ |
|
275 |
|
libLLVMDlltoolDriver.a:\ |
|
276 |
|
libLLVMVectorize.a:\ |
|
277 |
|
libLLVMLibDriver.a:\ |
|
278 |
|
libLLVMBitWriter.a:\ |
|
279 |
|
libLLVMOrcJIT.a:\ |
|
280 |
|
libLLVMipo.a:\ |
|
281 |
|
libLLVMAsmParser.a:\ |
|
282 |
|
libLLVMObjCARCOpts.a:\ |
|
283 |
|
libLLVMObject.a:\ |
|
284 |
|
libLLVMAnalysis.a:\ |
|
285 |
|
libLLVMAMDGPUInfo.a:\ |
|
286 |
|
libLLVMAMDGPUAsmParser.a:\ |
|
287 |
|
libLLVMExecutionEngine.a:\ |
|
288 |
|
libLLVMAMDGPUCodeGen.a:\ |
|
289 |
|
libLLVMMCParser.a:\ |
|
290 |
|
libLLVMDemangle.a:\ |
|
291 |
|
libLLVMCoverage.a:\ |
|
292 |
|
libLLVMBitReader.a:\ |
|
293 |
|
libLLVMBitstreamReader.a:\ |
|
294 |
|
libLLVMWindowsManifest.a:\ |
|
295 |
|
libLLVMDebugInfoPDB.a:\ |
|
296 |
|
libLLVMDebugInfoDWARF.a:\ |
|
297 |
|
libLLVMDebugInfoCodeView.a:\ |
|
298 |
|
libLLVMAMDGPUDesc.a:\ |
|
299 |
|
libLLVMMIRParser.a:\ |
|
300 |
|
libLLVMCore.a:\ |
|
301 |
|
libLLVMAggressiveInstCombine.a:\ |
|
302 |
|
libLLVMInstrumentation.a:\ |
|
303 |
|
libLLVMMC.a:\ |
|
304 |
|
libLLVMOption.a:\ |
|
305 |
|
libLLVMTableGen.a:\ |
|
306 |
|
libLLVMSelectionDAG.a:\ |
|
307 |
|
libLLVMAMDGPUUtils.a:\ |
|
308 |
|
libLLVMMCDisassembler.a:\ |
|
309 |
|
libLLVMPasses.a:\ |
|
310 |
|
libLLVMIRReader.a:\ |
|
311 |
|
libLLVMGlobalISel.a:\ |
|
312 |
|
libLLVMSupport.a:\ |
|
313 |
|
libLLVMXRay.a:\ |
|
314 |
|
libLLVMTarget.a:\ |
|
315 |
|
libLLVMAMDGPUDisassembler.a:\ |
|
316 |
|
libLLVMRuntimeDyld.a:\ |
|
317 |
|
libLLVMTextAPI.a" |
|
318 |
|
fi |
|
319 |
|
if test "${llvm_ldflags-unset}" = unset; then |
|
320 |
|
llvm_ldflags="\ |
|
321 |
|
-Wl,--start-group \ |
|
322 |
|
/nyan/llvm/current/lib/libLLVMWindowsDriver.a \ |
|
323 |
|
/nyan/llvm/current/lib/libLLVMTableGenGlobalISel.a \ |
|
324 |
|
/nyan/llvm/current/lib/libLLVMOrcTargetProcess.a \ |
|
325 |
|
/nyan/llvm/current/lib/libLLVMObjCopy.a \ |
|
326 |
|
/nyan/llvm/current/lib/libLLVMMCA.a \ |
|
327 |
|
/nyan/llvm/current/lib/libLLVMJITLink.a \ |
|
328 |
|
/nyan/llvm/current/lib/libLLVMInterfaceStub.a \ |
|
329 |
|
/nyan/llvm/current/lib/libLLVMFuzzerCLI.a \ |
|
330 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenMP.a \ |
|
331 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenACC.a \ |
|
332 |
|
/nyan/llvm/current/lib/libLLVMFileCheck.a \ |
|
333 |
|
/nyan/llvm/current/lib/libLLVMExtensions.a \ |
|
334 |
|
/nyan/llvm/current/lib/libLLVMExegesis.a \ |
|
335 |
|
/nyan/llvm/current/lib/libLLVMDiff.a \ |
|
336 |
|
/nyan/llvm/current/lib/libLLVMDebuginfod.a \ |
|
337 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoGSYM.a \ |
|
338 |
|
/nyan/llvm/current/lib/libLLVMDWP.a \ |
|
339 |
|
/nyan/llvm/current/lib/libLLVMDWARFLinker.a \ |
|
340 |
|
/nyan/llvm/current/lib/libLLVMCFIVerify.a \ |
|
341 |
|
/nyan/llvm/current/lib/libLLVMCFGuard.a \ |
|
342 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUTargetMCA.a \ |
|
343 |
|
/nyan/llvm/current/lib/libLLVMRemarks.a \ |
|
344 |
|
/nyan/llvm/current/lib/libLLVMObjectYAML.a \ |
|
345 |
|
/nyan/llvm/current/lib/libLLVMScalarOpts.a \ |
|
346 |
|
/nyan/llvm/current/lib/libLLVMInterpreter.a \ |
|
347 |
|
/nyan/llvm/current/lib/libLLVMLineEditor.a \ |
|
348 |
|
/nyan/llvm/current/lib/libLLVMTransformUtils.a \ |
|
349 |
|
/nyan/llvm/current/lib/libLLVMCodeGen.a \ |
|
350 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoMSF.a \ |
|
351 |
|
/nyan/llvm/current/lib/libLLVMProfileData.a \ |
|
352 |
|
/nyan/llvm/current/lib/libLLVMLTO.a \ |
|
353 |
|
/nyan/llvm/current/lib/libLLVMFuzzMutate.a \ |
|
354 |
|
/nyan/llvm/current/lib/libLLVMCoroutines.a \ |
|
355 |
|
/nyan/llvm/current/lib/libLLVMSymbolize.a \ |
|
356 |
|
/nyan/llvm/current/lib/libLLVMBinaryFormat.a \ |
|
357 |
|
/nyan/llvm/current/lib/libLLVMInstCombine.a \ |
|
358 |
|
/nyan/llvm/current/lib/libLLVMLinker.a \ |
|
359 |
|
/nyan/llvm/current/lib/libLLVMMCJIT.a \ |
|
360 |
|
/nyan/llvm/current/lib/libLLVMAsmPrinter.a \ |
|
361 |
|
/nyan/llvm/current/lib/libLLVMDlltoolDriver.a \ |
|
362 |
|
/nyan/llvm/current/lib/libLLVMVectorize.a \ |
|
363 |
|
/nyan/llvm/current/lib/libLLVMLibDriver.a \ |
|
364 |
|
/nyan/llvm/current/lib/libLLVMBitWriter.a \ |
|
365 |
|
/nyan/llvm/current/lib/libLLVMOrcJIT.a \ |
|
366 |
|
/nyan/llvm/current/lib/libLLVMipo.a \ |
|
367 |
|
/nyan/llvm/current/lib/libLLVMAsmParser.a \ |
|
368 |
|
/nyan/llvm/current/lib/libLLVMObjCARCOpts.a \ |
|
369 |
|
/nyan/llvm/current/lib/libLLVMObject.a \ |
|
370 |
|
/nyan/llvm/current/lib/libLLVMAnalysis.a \ |
|
371 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUInfo.a \ |
|
372 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUAsmParser.a \ |
|
373 |
|
/nyan/llvm/current/lib/libLLVMExecutionEngine.a \ |
|
374 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUCodeGen.a \ |
|
375 |
|
/nyan/llvm/current/lib/libLLVMMCParser.a \ |
|
376 |
|
/nyan/llvm/current/lib/libLLVMDemangle.a \ |
|
377 |
|
/nyan/llvm/current/lib/libLLVMCoverage.a \ |
|
378 |
|
/nyan/llvm/current/lib/libLLVMBitReader.a \ |
|
379 |
|
/nyan/llvm/current/lib/libLLVMBitstreamReader.a \ |
|
380 |
|
/nyan/llvm/current/lib/libLLVMWindowsManifest.a \ |
|
381 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoPDB.a \ |
|
382 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoDWARF.a \ |
|
383 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoCodeView.a \ |
|
384 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDesc.a \ |
|
385 |
|
/nyan/llvm/current/lib/libLLVMMIRParser.a \ |
|
386 |
|
/nyan/llvm/current/lib/libLLVMCore.a \ |
|
387 |
|
/nyan/llvm/current/lib/libLLVMAggressiveInstCombine.a \ |
|
388 |
|
/nyan/llvm/current/lib/libLLVMInstrumentation.a \ |
|
389 |
|
/nyan/llvm/current/lib/libLLVMMC.a \ |
|
390 |
|
/nyan/llvm/current/lib/libLLVMOption.a \ |
|
391 |
|
/nyan/llvm/current/lib/libLLVMTableGen.a \ |
|
392 |
|
/nyan/llvm/current/lib/libLLVMSelectionDAG.a \ |
|
393 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUUtils.a \ |
|
394 |
|
/nyan/llvm/current/lib/libLLVMMCDisassembler.a \ |
|
395 |
|
/nyan/llvm/current/lib/libLLVMPasses.a \ |
|
396 |
|
/nyan/llvm/current/lib/libLLVMIRReader.a \ |
|
397 |
|
/nyan/llvm/current/lib/libLLVMGlobalISel.a \ |
|
398 |
|
/nyan/llvm/current/lib/libLLVMSupport.a \ |
|
399 |
|
/nyan/llvm/current/lib/libLLVMXRay.a \ |
|
400 |
|
/nyan/llvm/current/lib/libLLVMTarget.a \ |
|
401 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDisassembler.a \ |
|
402 |
|
/nyan/llvm/current/lib/libLLVMRuntimeDyld.a \ |
|
403 |
|
/nyan/llvm/current/lib/libLLVMTextAPI.a \ |
|
404 |
|
-Wl,--end-group \ |
|
405 |
|
" |
|
406 |
|
external_deps_static_ldflags="$external_deps_static_ldflags $llvm_ldflags" |
|
407 |
|
fi |
|
408 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-17dfbc25d237c334120d66387fc466ab6d3451c1/contrib/gallium_auxiliary.sh deleted (index 36c77b3..0000000) |
1 |
|
printf "\tbuilding gallium auxiliary sub-components-->\n" |
|
2 |
|
|
|
3 |
|
libgallium_c_files="\ |
|
4 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \ |
|
5 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \ |
|
6 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_context.c \ |
|
7 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_hash.c \ |
|
8 |
|
$src_dir/src/gallium/auxiliary/draw/draw_context.c \ |
|
9 |
|
$src_dir/src/gallium/auxiliary/draw/draw_fs.c \ |
|
10 |
|
$src_dir/src/gallium/auxiliary/draw/draw_gs.c \ |
|
11 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh.c \ |
|
12 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh_prim.c \ |
|
13 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aaline.c \ |
|
14 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aapoint.c \ |
|
15 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe.c \ |
|
16 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_clip.c \ |
|
17 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_cull.c \ |
|
18 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_flatshade.c \ |
|
19 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_offset.c \ |
|
20 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_pstipple.c \ |
|
21 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_stipple.c \ |
|
22 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_twoside.c \ |
|
23 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_unfilled.c \ |
|
24 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_user_cull.c \ |
|
25 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_util.c \ |
|
26 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_validate.c \ |
|
27 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_vbuf.c \ |
|
28 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_line.c \ |
|
29 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_point.c \ |
|
30 |
|
$src_dir/src/gallium/auxiliary/draw/draw_prim_assembler.c \ |
|
31 |
|
$src_dir/src/gallium/auxiliary/draw/draw_private.h \ |
|
32 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt.c \ |
|
33 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_emit.c \ |
|
34 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch.c \ |
|
35 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c \ |
|
36 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c \ |
|
37 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_mesh_pipeline.c \ |
|
38 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_post_vs.c \ |
|
39 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_so_emit.c \ |
|
40 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_util.c \ |
|
41 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_vsplit.c \ |
|
42 |
|
$src_dir/src/gallium/auxiliary/draw/draw_tess.c \ |
|
43 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vertex.c \ |
|
44 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs.c \ |
|
45 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_exec.c \ |
|
46 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_variant.c \ |
|
47 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_context.c \ |
|
48 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_draw.c \ |
|
49 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_screen.c \ |
|
50 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_pipe.c \ |
|
51 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_state.c \ |
|
52 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_context.c \ |
|
53 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump.c \ |
|
54 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump_state.c \ |
|
55 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_public.h \ |
|
56 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_screen.c \ |
|
57 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_texture.c \ |
|
58 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_video.c \ |
|
59 |
|
$build_dir/src/gallium/auxiliary/driver_trace/tr_util.c \ |
|
60 |
|
$src_dir/src/gallium/auxiliary/hud/font.c \ |
|
61 |
|
$src_dir/src/gallium/auxiliary/hud/hud_context.c \ |
|
62 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpu.c \ |
|
63 |
|
$src_dir/src/gallium/auxiliary/hud/hud_nic.c \ |
|
64 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpufreq.c \ |
|
65 |
|
$src_dir/src/gallium/auxiliary/hud/hud_diskstat.c \ |
|
66 |
|
$src_dir/src/gallium/auxiliary/hud/hud_sensors_temp.c \ |
|
67 |
|
$src_dir/src/gallium/auxiliary/hud/hud_driver_query.c \ |
|
68 |
|
$src_dir/src/gallium/auxiliary/hud/hud_fps.c \ |
|
69 |
|
$build_dir/src/gallium/auxiliary/indices/u_indices_gen.c \ |
|
70 |
|
$src_dir/src/gallium/auxiliary/indices/u_primconvert.c \ |
|
71 |
|
$build_dir/src/gallium/auxiliary/indices/u_unfilled_gen.c \ |
|
72 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c \ |
|
73 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c \ |
|
74 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c \ |
|
75 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c \ |
|
76 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c \ |
|
77 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_cache.c \ |
|
78 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_slab.c \ |
|
79 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_validate.c \ |
|
80 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_celshade.c \ |
|
81 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.c \ |
|
82 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.h \ |
|
83 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_init.c \ |
|
84 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_mlaa.c \ |
|
85 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_program.c \ |
|
86 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_run.c \ |
|
87 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_execmem.c \ |
|
88 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_x86sse.c \ |
|
89 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_aa_point.c \ |
|
90 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_build.c \ |
|
91 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dump.c \ |
|
92 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c \ |
|
93 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_exec.c \ |
|
94 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c \ |
|
95 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_info.c \ |
|
96 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_iterate.c \ |
|
97 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_lowering.c \ |
|
98 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_parse.c \ |
|
99 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_point_sprite.c \ |
|
100 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_sanity.c \ |
|
101 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_scan.c \ |
|
102 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_strings.c \ |
|
103 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_text.c \ |
|
104 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_transform.c \ |
|
105 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_two_side.c \ |
|
106 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_ureg.c \ |
|
107 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_util.c \ |
|
108 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_vpos.c \ |
|
109 |
|
$src_dir/src/gallium/auxiliary/translate/translate.c \ |
|
110 |
|
$src_dir/src/gallium/auxiliary/translate/translate_cache.c \ |
|
111 |
|
$src_dir/src/gallium/auxiliary/translate/translate_generic.c \ |
|
112 |
|
$src_dir/src/gallium/auxiliary/translate/translate_sse.c \ |
|
113 |
|
$src_dir/src/gallium/auxiliary/util/u_async_debug.c \ |
|
114 |
|
$src_dir/src/gallium/auxiliary/util/u_bitmask.c \ |
|
115 |
|
$src_dir/src/gallium/auxiliary/util/u_blitter.c \ |
|
116 |
|
$src_dir/src/gallium/auxiliary/util/u_cache.c \ |
|
117 |
|
$src_dir/src/gallium/auxiliary/util/u_compute.c \ |
|
118 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_describe.c \ |
|
119 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_flush.c \ |
|
120 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_image.c \ |
|
121 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_refcnt.c \ |
|
122 |
|
$src_dir/src/gallium/auxiliary/util/u_draw.c \ |
|
123 |
|
$src_dir/src/gallium/auxiliary/util/u_draw_quad.c \ |
|
124 |
|
$src_dir/src/gallium/auxiliary/util/u_driconf.c \ |
|
125 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_defines.c \ |
|
126 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_state.c \ |
|
127 |
|
$src_dir/src/gallium/auxiliary/util/u_framebuffer.c \ |
|
128 |
|
$src_dir/src/gallium/auxiliary/util/u_gen_mipmap.c \ |
|
129 |
|
$src_dir/src/gallium/auxiliary/util/u_handle_table.c \ |
|
130 |
|
$src_dir/src/gallium/auxiliary/util/u_helpers.c \ |
|
131 |
|
$src_dir/src/gallium/auxiliary/util/u_index_modify.c \ |
|
132 |
|
$src_dir/src/gallium/auxiliary/util/u_live_shader_cache.c \ |
|
133 |
|
$src_dir/src/gallium/auxiliary/util/u_log.c \ |
|
134 |
|
$src_dir/src/gallium/auxiliary/util/u_prim.c \ |
|
135 |
|
$src_dir/src/gallium/auxiliary/util/u_prim_restart.c \ |
|
136 |
|
$src_dir/src/gallium/auxiliary/util/u_pstipple.c \ |
|
137 |
|
$src_dir/src/gallium/auxiliary/util/u_resource.c \ |
|
138 |
|
$src_dir/src/gallium/auxiliary/util/u_sample_positions.c \ |
|
139 |
|
$src_dir/src/gallium/auxiliary/util/u_sampler.c \ |
|
140 |
|
$src_dir/src/gallium/auxiliary/util/u_screen.c \ |
|
141 |
|
$src_dir/src/gallium/auxiliary/util/u_simple_shaders.c \ |
|
142 |
|
$src_dir/src/gallium/auxiliary/util/u_split_draw.c \ |
|
143 |
|
$src_dir/src/gallium/auxiliary/util/u_suballoc.c \ |
|
144 |
|
$src_dir/src/gallium/auxiliary/util/u_surface.c \ |
|
145 |
|
$src_dir/src/gallium/auxiliary/util/u_tests.c \ |
|
146 |
|
$src_dir/src/gallium/auxiliary/util/u_texture.c \ |
|
147 |
|
$src_dir/src/gallium/auxiliary/util/u_tile.c \ |
|
148 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer.c \ |
|
149 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer_helper.c \ |
|
150 |
|
$src_dir/src/gallium/auxiliary/util/u_threaded_context.c \ |
|
151 |
|
$src_dir/src/gallium/auxiliary/util/u_upload_mgr.c \ |
|
152 |
|
$src_dir/src/gallium/auxiliary/util/u_vbuf.c \ |
|
153 |
|
$src_dir/src/gallium/auxiliary/util/u_vertex_state_cache.c \ |
|
154 |
|
$src_dir/src/gallium/auxiliary/nir/nir_draw_helpers.c \ |
|
155 |
|
$src_dir/src/gallium/auxiliary/nir/tgsi_to_nir.c \ |
|
156 |
|
$src_dir/src/gallium/auxiliary/nir/nir_to_tgsi.c \ |
|
157 |
|
\ |
|
158 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_nir_aos.c \ |
|
159 |
|
\ |
|
160 |
|
$src_dir/src/gallium/auxiliary/renderonly/renderonly.c" |
|
161 |
|
|
|
162 |
|
libgallium_cxx_files="\ |
|
163 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp \ |
|
164 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp \ |
|
165 |
|
$src_dir/src/gallium/auxiliary/tessellator/p_tessellator.cpp \ |
|
166 |
|
$src_dir/src/gallium/auxiliary/tessellator/tessellator.cpp \ |
|
167 |
|
" |
|
168 |
|
|
|
169 |
|
#------------------------------------------------------------------------------ |
|
170 |
|
wait |
|
171 |
|
|
|
172 |
|
for f in $libgallium_c_files |
|
173 |
|
do |
|
174 |
|
libgallium_c_obj_dir=$(dirname $f) |
|
175 |
|
libgallium_c_obj_dir=$build_dir/${libgallium_c_obj_dir#*/src/} |
|
176 |
|
mkdir -p $libgallium_c_obj_dir |
|
177 |
|
|
|
178 |
|
libgallium_c_obj=$libgallium_c_obj_dir/$(basename $f .c).o |
|
179 |
|
libgallium_a="$libgallium_a $libgallium_c_obj" |
|
180 |
|
|
|
181 |
|
$cco_slib -o $libgallium_c_obj $f \ |
|
182 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
183 |
|
-I$build_dir/src/compiler/nir \ |
|
184 |
|
-I$src_dir/src/compiler/nir \ |
|
185 |
|
-I$build_dir/src/compiler \ |
|
186 |
|
-I$src_dir/src/compiler \ |
|
187 |
|
-I$src_dir/src/gallium/auxiliary/util \ |
|
188 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
189 |
|
-I$src_dir/src/gallium/include \ |
|
190 |
|
-I$src_dir/src/util \ |
|
191 |
|
-I$src_dir/src \ |
|
192 |
|
-I$src_dir/include \ |
|
193 |
|
\ |
|
194 |
|
$cco_slib_common_trailer & |
|
195 |
|
done |
|
196 |
|
|
|
197 |
|
wait |
|
198 |
|
|
|
199 |
|
#------------------------------------------------------------------------------- |
|
200 |
|
|
|
201 |
|
for f in $libgallium_cxx_files |
|
202 |
|
do |
|
203 |
|
libgallium_cxx_obj_dir=$(dirname $f) |
|
204 |
|
libgallium_cxx_obj_dir=$build_dir/${libgallium_cxx_obj_dir#*/src/} |
|
205 |
|
mkdir -p $libgallium_cxx_obj_dir |
|
206 |
|
|
|
207 |
|
libgallium_cxx_obj="$libgallium_cxx_obj_dir/$(basename $f .cpp).o" |
|
208 |
|
libgallium_a="$libgallium_a $libgallium_cxx_obj" |
|
209 |
|
|
|
210 |
|
$cxxo_slib -o $libgallium_cxx_obj $f \ |
|
211 |
|
-I$build_dir/src/compiler \ |
|
212 |
|
-I$src_dir/src/compiler \ |
|
213 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
214 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
215 |
|
-I$src_dir/src/gallium/include \ |
|
216 |
|
-I$src_dir/src/util \ |
|
217 |
|
-I$src_dir/src \ |
|
218 |
|
-I$src_dir/include \ |
|
219 |
|
\ |
|
220 |
|
$cxxo_slib_common_trailer & |
|
221 |
|
done |
|
222 |
|
|
|
223 |
|
wait |
|
224 |
|
|
|
225 |
|
#------------------------------------------------------------------------------- |
|
226 |
|
|
|
227 |
|
$ar $build_dir/libgallium.a $libgallium_a |
|
228 |
|
|
|
229 |
|
#=============================================================================== |
|
230 |
|
# pipe-loader |
|
231 |
|
# "backends" declare "devices", each linked to a specific winsys (windows |
|
232 |
|
# system): |
|
233 |
|
# |
|
234 |
|
# - drm pipe-loader backend: declare a pipe loader device for each drm |
|
235 |
|
# supported piece of hardware. Each pipe loader device gets linked to the |
|
236 |
|
# piece of hardware specific winsys. For instance, amdgpu/drm device gets |
|
237 |
|
# linked to amdgpu/drm winsys (with the legacy radeon/drm winsys |
|
238 |
|
# fallback). The drm backend is include only if HAVE_LIBDRM is defined. |
|
239 |
|
# |
|
240 |
|
# - sw ("software") backend: declare the following devices: |
|
241 |
|
# - dri device linked to the dri winsys if HAVE_PIPE_LOADER_DRI is |
|
242 |
|
# defined |
|
243 |
|
# - kms_dri device linked to the kms_dri winsys if |
|
244 |
|
# HAVE_PIPE_LOADER_KMS is defined |
|
245 |
|
# - null device linked to the null winsys if DROP_PIPE_LOADER_MISC |
|
246 |
|
# is _NOT_ defined |
|
247 |
|
# - wrapper device linked to the wrapper winsys if |
|
248 |
|
# DROP_PIPE_LOADER_MISC is _NOT_ defined |
|
249 |
|
|
|
250 |
|
libpipe_loader_static_files="\ |
|
251 |
|
$build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \ |
|
252 |
|
\ |
|
253 |
|
$src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c \ |
|
254 |
|
" |
|
255 |
|
|
|
256 |
|
#------------------------------------------------------------------------------- |
|
257 |
|
|
|
258 |
|
for f in $libpipe_loader_static_files |
|
259 |
|
do |
|
260 |
|
libpipe_loader_static_c_obj_dir=$(dirname $f) |
|
261 |
|
libpipe_loader_static_c_obj_dir=$build_dir/${libpipe_loader_static_c_obj_dir#*/src/} |
|
262 |
|
mkdir -p $libpipe_loader_static_c_obj_dir |
|
263 |
|
|
|
264 |
|
libpipe_loader_static_c_obj="$libpipe_loader_static_c_obj_dir/$(basename $f .c).o" |
|
265 |
|
libpipe_loader_static_a="$libpipe_loader_static_a $libpipe_loader_static_c_obj" |
|
266 |
|
|
|
267 |
|
$cco_slib -o $libpipe_loader_static_c_obj $f \ |
|
268 |
|
-DGALLIUM_STATIC_TARGETS=1 \ |
|
269 |
|
\ |
|
270 |
|
-I$build_dir/src/compiler \ |
|
271 |
|
-I$src_dir/src/compiler \ |
|
272 |
|
-I$build_dir/src/util \ |
|
273 |
|
-I$src_dir/src/gallium/auxiliary/pipe-loader \ |
|
274 |
|
-I$src_dir/src/gallium/winsys \ |
|
275 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
276 |
|
-I$src_dir/src/gallium/include \ |
|
277 |
|
-I$src_dir/src/util \ |
|
278 |
|
-I$src_dir/src/loader \ |
|
279 |
|
-I$src_dir/src \ |
|
280 |
|
-I$src_dir/include \ |
|
281 |
|
\ |
|
282 |
|
$cco_slib_common_trailer & |
|
283 |
|
|
|
284 |
|
done |
|
285 |
|
|
|
286 |
|
wait |
|
287 |
|
|
|
288 |
|
#------------------------------------------------------------------------------- |
|
289 |
|
|
|
290 |
|
$ar $build_dir/libpipe_loader_static.a $libpipe_loader_static_a |
|
291 |
|
|
|
292 |
|
#=============================================================================== |
|
293 |
|
# galliumvl |
|
294 |
|
# vl=Video Layer, where you can find vdpau/vapi hardwarer accelerated drivers, |
|
295 |
|
# but we do use only the empty stubs |
|
296 |
|
|
|
297 |
|
mkdir -p $build_dir/gallium/auxiliary/vl |
|
298 |
|
$cco_slib -o $build_dir/gallium/auxiliary/vl/vl_stubs.o $src_dir/src/gallium/auxiliary/vl/vl_stubs.c \ |
|
299 |
|
-I$build_dir/src/compiler \ |
|
300 |
|
-I$src_dir/src/compiler \ |
|
301 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
302 |
|
-I$src_dir/src/gallium/include \ |
|
303 |
|
-I$src_dir/src/util \ |
|
304 |
|
-I$src_dir/src \ |
|
305 |
|
-I$src_dir/include \ |
|
306 |
|
\ |
|
307 |
|
$cco_slib_common_trailer |
|
308 |
|
|
|
309 |
|
#------------------------------------------------------------------------------- |
|
310 |
|
|
|
311 |
|
$ar $build_dir/libgalliumvl.a $build_dir/gallium/auxiliary/vl/vl_stubs.o |
|
312 |
|
|
|
313 |
|
printf "\t<--gallium auxiliary sub-components built\n" |
|
File builders/mesa-gl-amd-sh-17dfbc25d237c334120d66387fc466ab6d3451c1/contrib/gallium_drivers.sh deleted (index decf672..0000000) |
1 |
|
printf "\tbuilding drivers sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
3 |
|
|
|
4 |
|
libradeonsi_files_c="\ |
|
5 |
|
$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \ |
|
6 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx11_query.c \ |
|
7 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c \ |
|
8 |
|
\ |
|
9 |
|
$src_dir/src/gallium/drivers/radeonsi/si_blit.c \ |
|
10 |
|
$src_dir/src/gallium/drivers/radeonsi/si_buffer.c \ |
|
11 |
|
$src_dir/src/gallium/drivers/radeonsi/si_clear.c \ |
|
12 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute.c \ |
|
13 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute_blit.c \ |
|
14 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_dma.c \ |
|
15 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c \ |
|
16 |
|
$src_dir/src/gallium/drivers/radeonsi/si_debug.c \ |
|
17 |
|
$src_dir/src/gallium/drivers/radeonsi/si_descriptors.c \ |
|
18 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sdma_copy_image.c \ |
|
19 |
|
$src_dir/src/gallium/drivers/radeonsi/si_fence.c \ |
|
20 |
|
$src_dir/src/gallium/drivers/radeonsi/si_get.c \ |
|
21 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \ |
|
22 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \ |
|
23 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_abi.c \ |
|
24 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_resource.c \ |
|
25 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c \ |
|
26 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_optim.c \ |
|
27 |
|
$src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \ |
|
28 |
|
$build_dir/src/gallium/drivers/radeonsi/si_pipe.c \ |
|
29 |
|
$src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ |
|
30 |
|
$src_dir/src/gallium/drivers/radeonsi/si_query.c \ |
|
31 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader.c \ |
|
32 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_aco.c \ |
|
33 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \ |
|
34 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \ |
|
35 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm.c \ |
|
36 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_vs.c \ |
|
37 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c \ |
|
38 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_ps.c \ |
|
39 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_tess.c \ |
|
40 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_nir.c \ |
|
41 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c \ |
|
42 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sqtt.c \ |
|
43 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state.c \ |
|
44 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_binning.c \ |
|
45 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_msaa.c \ |
|
46 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_streamout.c \ |
|
47 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_viewport.c \ |
|
48 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_dma_perf.c \ |
|
49 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_image_copy_region.c \ |
|
50 |
|
$src_dir/src/gallium/drivers/radeonsi/si_texture.c \ |
|
51 |
|
$build_dir/src/gallium/drivers/radeonsi/si_uvd.c \ |
|
52 |
|
\ |
|
53 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd.c \ |
|
54 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn.c \ |
|
55 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c \ |
|
56 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_2_0.c \ |
|
57 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_3_0.c \ |
|
58 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_4_0.c \ |
|
59 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc.c \ |
|
60 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec_jpeg.c \ |
|
61 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec.c \ |
|
62 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc_1_1.c \ |
|
63 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc.c \ |
|
64 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_40_2_2.c \ |
|
65 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_50.c \ |
|
66 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_52.c \ |
|
67 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce.c \ |
|
68 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_video.c \ |
|
69 |
|
" |
|
70 |
|
#------------------------------------------------------------------------------- |
|
71 |
|
|
|
72 |
|
for f in $libradeonsi_files_c |
|
73 |
|
do |
|
74 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
75 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
76 |
|
mkdir -p $libradeonsi_obj_dir |
|
77 |
|
|
|
78 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .c).o |
|
79 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
80 |
|
|
|
81 |
|
$cco_slib -o $libradeonsi_obj $f \ |
|
82 |
|
-I$src_dir/src/util \ |
|
83 |
|
-I$src_dir/src/amd/llvm \ |
|
84 |
|
-I$src_dir/src/amd/compiler \ |
|
85 |
|
-I$build_dir/src/amd/common \ |
|
86 |
|
-I$src_dir/src/amd/common \ |
|
87 |
|
-I$build_dir/src/amd \ |
|
88 |
|
-I$src_dir/src/amd \ |
|
89 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
90 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
91 |
|
-I$src_dir/src/gallium/drivers \ |
|
92 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
93 |
|
-I$src_dir/src/gallium/include \ |
|
94 |
|
-I$build_dir/src/compiler/nir \ |
|
95 |
|
-I$src_dir/src/compiler/nir \ |
|
96 |
|
-I$build_dir/src/compiler \ |
|
97 |
|
-I$src_dir/src/compiler \ |
|
98 |
|
-I$src_dir/src \ |
|
99 |
|
-I$src_dir/include \ |
|
100 |
|
$cco_slib_common_trailer & |
|
101 |
|
done |
|
102 |
|
|
|
103 |
|
# don't mind cpp here, GL is massive cr*p like c++ anyway |
|
104 |
|
libradeonsi_files_cpp="\ |
|
105 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_shaders.cpp \ |
|
106 |
|
" |
|
107 |
|
|
|
108 |
|
for f in $libradeonsi_files_cpp |
|
109 |
|
do |
|
110 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
111 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
112 |
|
mkdir -p $libradeonsi_obj_dir |
|
113 |
|
|
|
114 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .cpp).o |
|
115 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
116 |
|
|
|
117 |
|
$cxxo_slib -o $libradeonsi_obj $f \ |
|
118 |
|
-I$src_dir/src/util \ |
|
119 |
|
-I$src_dir/src/amd/llvm \ |
|
120 |
|
-I$src_dir/src/amd/compiler \ |
|
121 |
|
-I$build_dir/src/amd/common \ |
|
122 |
|
-I$src_dir/src/amd/common \ |
|
123 |
|
-I$build_dir/src/amd \ |
|
124 |
|
-I$src_dir/src/amd \ |
|
125 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
126 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
127 |
|
-I$src_dir/src/gallium/drivers \ |
|
128 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
129 |
|
-I$src_dir/src/gallium/include \ |
|
130 |
|
-I$build_dir/src/compiler/nir \ |
|
131 |
|
-I$src_dir/src/compiler/nir \ |
|
132 |
|
-I$build_dir/src/compiler \ |
|
133 |
|
-I$src_dir/src/compiler \ |
|
134 |
|
-I$src_dir/src \ |
|
135 |
|
-I$src_dir/include \ |
|
136 |
|
$cco_slib_common_trailer & |
|
137 |
|
done |
|
138 |
|
|
|
139 |
|
wait |
|
140 |
|
$ar $build_dir/libradeonsi.a $libradeonsi_a |
|
141 |
|
|
|
142 |
|
libradeonsi_gfx_files_cpp="\ |
|
143 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
|
144 |
|
" |
|
145 |
|
for g in 6 7 8 9 10 103 11 |
|
146 |
|
do |
|
147 |
|
libradeonsi_gfx_a= |
|
148 |
|
for f in $libradeonsi_gfx_files_cpp |
|
149 |
|
do |
|
150 |
|
libradeonsi_gfx_obj_dir=$(dirname $f) |
|
151 |
|
libradeonsi_gfx_obj_dir=$build_dir/${libradeonsi_gfx_obj_dir#*/src/} |
|
152 |
|
mkdir -p $libradeonsi_gfx_obj_dir |
|
153 |
|
|
|
154 |
|
libradeonsi_gfx_obj=$libradeonsi_gfx_obj_dir/$(basename $f .c).$g.o |
|
155 |
|
libradeonsi_gfx_a="$libradeonsi_gfx_a $libradeonsi_gfx_obj" |
|
156 |
|
|
|
157 |
|
$cxxo_slib -o $libradeonsi_gfx_obj $f \ |
|
158 |
|
-DGFX_VER=$g \ |
|
159 |
|
-I$src_dir/src/util \ |
|
160 |
|
-I$src_dir/src/amd/llvm \ |
|
161 |
|
-I$src_dir/src/amd/compiler \ |
|
162 |
|
-I$build_dir/src/amd/common \ |
|
163 |
|
-I$src_dir/src/amd/common \ |
|
164 |
|
-I$build_dir/src/amd \ |
|
165 |
|
-I$src_dir/src/amd \ |
|
166 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
167 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
168 |
|
-I$src_dir/src/gallium/drivers \ |
|
169 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
170 |
|
-I$src_dir/src/gallium/include \ |
|
171 |
|
-I$build_dir/src/compiler/nir \ |
|
172 |
|
-I$src_dir/src/compiler/nir \ |
|
173 |
|
-I$build_dir/src/compiler \ |
|
174 |
|
-I$src_dir/src/compiler \ |
|
175 |
|
-I$src_dir/src \ |
|
176 |
|
-I$src_dir/include \ |
|
177 |
|
$cco_slib_common_trailer & |
|
178 |
|
done |
|
179 |
|
wait |
|
180 |
|
$ar $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a |
|
181 |
|
libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a" |
|
182 |
|
done |
|
183 |
|
printf "\t<--drivers sub-components built\n" |
|
File builders/mesa-gl-amd-sh-17dfbc25d237c334120d66387fc466ab6d3451c1/contrib/generators_amd.sh deleted (index 88a85c7..0000000) |
1 |
|
echo "Running AMD GPU code generators-->" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# common |
|
4 |
|
mkdir -p $build_dir/src/amd/common |
|
5 |
|
|
|
6 |
|
$python3 \ |
|
7 |
|
$src_dir/src/amd/common/sid_tables.py \ |
|
8 |
|
$src_dir/src/amd/common/sid.h \ |
|
9 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
10 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
11 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
12 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
13 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
14 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
15 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
16 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
17 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
18 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
19 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
20 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
21 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
22 |
|
>$build_dir/src/amd/common/sid_tables.h & |
|
23 |
|
|
|
24 |
|
$python3 \ |
|
25 |
|
$src_dir/src/amd/registers/makeregheader.py \ |
|
26 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
27 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
28 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
29 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
30 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
31 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
32 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
33 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
34 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
35 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
36 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
37 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
38 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
39 |
|
--sort address \ |
|
40 |
|
--guard AMDGFXREGS_H \ |
|
41 |
|
>$build_dir/src/amd/common/amdgfxregs.h & |
|
42 |
|
#=============================================================================== |
|
43 |
|
# aco |
|
44 |
|
mkdir -p $build_dir/src/amd/compiler |
|
45 |
|
|
|
46 |
|
export PYTHONPATH=$mako |
|
47 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_h.py \ |
|
48 |
|
>$build_dir/src/amd/compiler/aco_opcodes.h & |
|
49 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_cpp.py \ |
|
50 |
|
>$build_dir/src/amd/compiler/aco_opcodes.cpp & |
|
51 |
|
$python3 $src_dir/src/amd/compiler/aco_builder_h.py \ |
|
52 |
|
>$build_dir/src/amd/compiler/aco_builder.h & |
|
53 |
|
unset PYTHONPATH |
|
54 |
|
#=============================================================================== |
|
55 |
|
# gallium driver |
|
56 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
57 |
|
|
|
58 |
|
export PYTHONPATH=$mako |
|
59 |
|
$python3 $src_dir/src/amd/common/gfx10_format_table.py \ |
|
60 |
|
$src_dir/src/util/format/u_format.csv \ |
|
61 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
62 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
63 |
|
>$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c & |
|
64 |
|
unset PYTHONPATH |
|
65 |
|
#------------------------------------------------------------------------------- |
|
66 |
|
# do remove the radeonsi pipe loader fallback from (amdgpu/drm winsys) to |
|
67 |
|
# (radeon/drm winsys) |
|
68 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
69 |
|
cp -f $src_dir/src/gallium/drivers/radeonsi/si_pipe.c $build_dir/src/gallium/drivers/radeonsi/ |
|
70 |
|
patch -i $script_dir/si_pipe.c.patch $build_dir/src/gallium/drivers/radeonsi/si_pipe.c |
|
71 |
|
|
|
72 |
|
# uvd block is crap, avoid any non-critical code related to it |
|
73 |
|
cp -f $script_dir/si_uvd.c $build_dir/src/gallium/drivers/radeonsi/si_uvd.c |
|
74 |
|
#=============================================================================== |
|
75 |
|
echo "<--AMD GPU code generation done" |
|
File builders/mesa-gl-amd-sh-17dfbc25d237c334120d66387fc466ab6d3451c1/contrib/generators_mapi.sh deleted (index d40606f..0000000) |
1 |
|
printf "Running mapi code generators-->\n" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one |
|
4 |
|
# for the static part of glapi |
|
5 |
|
mkdir -p $build_dir/src/mapi/glapi |
|
6 |
|
|
|
7 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
8 |
|
--printer shared-glapi \ |
|
9 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
10 |
|
>$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h & |
|
11 |
|
|
|
12 |
|
|
|
13 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
14 |
|
--printer glapi \ |
|
15 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
16 |
|
>$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h & |
|
17 |
|
#------------------------------------------------------------------------------- |
|
18 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \ |
|
19 |
|
$src_dir/src/mapi/glapi/registry/gl.xml \ |
|
20 |
|
>$build_dir/src/mapi/glapi/enums.c & |
|
21 |
|
#------------------------------------------------------------------------------- |
|
22 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_init.py -f \ |
|
23 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
24 |
|
>$build_dir/src/mapi/glapi/api_exec_init.c & |
|
25 |
|
#------------------------------------------------------------------------------- |
|
26 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_decl_h.py -f \ |
|
27 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
28 |
|
>$build_dir/src/mapi/glapi/api_exec_decl.h & |
|
29 |
|
#------------------------------------------------------------------------------- |
|
30 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_init_h.py -f \ |
|
31 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
32 |
|
>$build_dir/src/mapi/glapi/api_save_init.h & |
|
33 |
|
#------------------------------------------------------------------------------- |
|
34 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_h.py -f \ |
|
35 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
36 |
|
>$build_dir/src/mapi/glapi/api_save.h & |
|
37 |
|
#------------------------------------------------------------------------------- |
|
38 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_beginend_init_h.py -f \ |
|
39 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
40 |
|
>$build_dir/src/mapi/glapi/api_beginend_init.h & |
|
41 |
|
#------------------------------------------------------------------------------- |
|
42 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_hw_select_init_h.py -f \ |
|
43 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
44 |
|
>$build_dir/src/mapi/glapi/api_hw_select_init.h & |
|
45 |
|
#------------------------------------------------------------------------------- |
|
46 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
47 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
48 |
|
0 8 \ |
|
49 |
|
>$build_dir/src/mapi/glapi/marshal_generated0.c & |
|
50 |
|
|
|
51 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
52 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
53 |
|
1 8 \ |
|
54 |
|
>$build_dir/src/mapi/glapi/marshal_generated1.c & |
|
55 |
|
|
|
56 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
57 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
58 |
|
2 8 \ |
|
59 |
|
>$build_dir/src/mapi/glapi/marshal_generated2.c & |
|
60 |
|
|
|
61 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
62 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
63 |
|
3 8 \ |
|
64 |
|
>$build_dir/src/mapi/glapi/marshal_generated3.c & |
|
65 |
|
|
|
66 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
67 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
68 |
|
4 8 \ |
|
69 |
|
>$build_dir/src/mapi/glapi/marshal_generated4.c & |
|
70 |
|
|
|
71 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
72 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
73 |
|
5 8 \ |
|
74 |
|
>$build_dir/src/mapi/glapi/marshal_generated5.c & |
|
75 |
|
|
|
76 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
77 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
78 |
|
6 8 \ |
|
79 |
|
>$build_dir/src/mapi/glapi/marshal_generated6.c & |
|
80 |
|
|
|
81 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
82 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
83 |
|
7 8 \ |
|
84 |
|
>$build_dir/src/mapi/glapi/marshal_generated7.c & |
|
85 |
|
#------------------------------------------------------------------------------- |
|
86 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_unmarshal_table.py \ |
|
87 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
88 |
|
>$build_dir/src/mapi/glapi/unmarshal_table.c & |
|
89 |
|
#------------------------------------------------------------------------------- |
|
90 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
91 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
92 |
|
-m proto \ |
|
93 |
|
>$build_dir/src/mapi/glapi/indirect.c & |
|
94 |
|
#------------------------------------------------------------------------------- |
|
95 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
96 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
97 |
|
-m init_h \ |
|
98 |
|
>$build_dir/src/mapi/glapi/indirect.h & |
|
99 |
|
#------------------------------------------------------------------------------- |
|
100 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
101 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
102 |
|
-m init_c \ |
|
103 |
|
>$build_dir/src/mapi/glapi/indirect_init.c & |
|
104 |
|
#------------------------------------------------------------------------------- |
|
105 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
106 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
107 |
|
--only-set -m size_h --header-tag _INDIRECT_SIZE_H_ \ |
|
108 |
|
>$build_dir/src/mapi/glapi/indirect_size.h & |
|
109 |
|
#------------------------------------------------------------------------------- |
|
110 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
111 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
112 |
|
--only-set -m size_c \ |
|
113 |
|
>$build_dir/src/mapi/glapi/indirect_size.c & |
|
114 |
|
#=============================================================================== |
|
115 |
|
printf "<--mapi code generation done\n" |
|
File builders/mesa-gl-amd-sh-17dfbc25d237c334120d66387fc466ab6d3451c1/contrib/glx.sh deleted (index 15fc747..0000000) |
1 |
|
# client glx, direct rendering mode, aka dri level 1, 2 and 3 |
|
2 |
|
echo "building glx dispatcher components-->" |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglx_files="\ |
|
7 |
|
$build_dir/src/mapi/glapi/indirect.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/indirect_init.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/indirect_size.c \ |
|
10 |
|
$src_dir/src/glx/clientattrib.c \ |
|
11 |
|
$src_dir/src/glx/clientinfo.c \ |
|
12 |
|
$src_dir/src/glx/compsize.c \ |
|
13 |
|
$src_dir/src/glx/create_context.c \ |
|
14 |
|
$src_dir/src/glx/eval.c \ |
|
15 |
|
$src_dir/src/glx/glx_error.c \ |
|
16 |
|
$src_dir/src/glx/glx_pbuffer.c \ |
|
17 |
|
$src_dir/src/glx/glx_query.c \ |
|
18 |
|
$src_dir/src/glx/glxcmds.c \ |
|
19 |
|
$src_dir/src/glx/glxconfig.c \ |
|
20 |
|
$src_dir/src/glx/glxcurrent.c \ |
|
21 |
|
$src_dir/src/glx/glxext.c \ |
|
22 |
|
$src_dir/src/glx/glxextensions.c \ |
|
23 |
|
$src_dir/src/glx/glxhash.c \ |
|
24 |
|
$src_dir/src/glx/indirect_glx.c \ |
|
25 |
|
$src_dir/src/glx/indirect_texture_compression.c \ |
|
26 |
|
$src_dir/src/glx/indirect_transpose_matrix.c \ |
|
27 |
|
$src_dir/src/glx/indirect_vertex_array.c \ |
|
28 |
|
$src_dir/src/glx/indirect_vertex_program.c \ |
|
29 |
|
$src_dir/src/glx/indirect_window_pos.c \ |
|
30 |
|
$src_dir/src/glx/pixel.c \ |
|
31 |
|
$src_dir/src/glx/pixelstore.c \ |
|
32 |
|
$src_dir/src/glx/query_renderer.c \ |
|
33 |
|
$src_dir/src/glx/render2.c \ |
|
34 |
|
$src_dir/src/glx/renderpix.c \ |
|
35 |
|
$src_dir/src/glx/single2.c \ |
|
36 |
|
$src_dir/src/glx/singlepix.c \ |
|
37 |
|
$src_dir/src/glx/vertarr.c \ |
|
38 |
|
$src_dir/src/glx/dri_common.c \ |
|
39 |
|
$src_dir/src/glx/dri_common_query_renderer.c \ |
|
40 |
|
$src_dir/src/glx/dri_common_interop.c \ |
|
41 |
|
$src_dir/src/glx/xfont.c \ |
|
42 |
|
$src_dir/src/glx/drisw_glx.c \ |
|
43 |
|
$src_dir/src/glx/dri2.c \ |
|
44 |
|
$src_dir/src/glx/dri2_glx.c \ |
|
45 |
|
$src_dir/src/glx/dri3_glx.c \ |
|
46 |
|
" |
|
47 |
|
|
|
48 |
|
#=============================================================================== |
|
49 |
|
|
|
50 |
|
for f in $libglx_files |
|
51 |
|
do |
|
52 |
|
libglx_obj_dir=$(dirname $f) |
|
53 |
|
libglx_obj_dir=$build_dir/${libglx_obj_dir#*/src/} |
|
54 |
|
mkdir -p $libglx_obj_dir |
|
55 |
|
|
|
56 |
|
libglx_obj=$libglx_obj_dir/$(basename $f .c).o |
|
57 |
|
libglx_a="$libglx_a $libglx_obj" |
|
58 |
|
|
|
59 |
|
$cco_slib -o $libglx_obj $f \ |
|
60 |
|
-D_REENTRANT=1 \ |
|
61 |
|
-DGL_LIB_NAME=\"libGL.so.1.2.0\" \ |
|
62 |
|
\ |
|
63 |
|
-I$build_dir/src/mapi/glapi \ |
|
64 |
|
-I$src_dir/src/mapi/glapi \ |
|
65 |
|
-I$src_dir/src/glx \ |
|
66 |
|
-I$src_dir/src/loader \ |
|
67 |
|
-I$src_dir/src \ |
|
68 |
|
-I$src_dir/include/GL/internal \ |
|
69 |
|
-I$src_dir/include \ |
|
70 |
|
\ |
|
71 |
|
$cco_slib_common_trailer & |
|
72 |
|
done |
|
73 |
|
|
|
74 |
|
wait |
|
75 |
|
|
|
76 |
|
$ar $build_dir/libglx.a $libglx_a |
|
77 |
|
|
|
78 |
|
#=============================================================================== |
|
79 |
|
|
|
80 |
|
# This is the client shared lib, which does routing among the enabled GL |
|
81 |
|
# related APIs and hardware drivers (in our case, hardware supported by |
|
82 |
|
# gallium drivers). For the glx API, it deals with indirect/direct rendering |
|
83 |
|
# too. |
|
84 |
|
|
|
85 |
|
mkdir -p $build_dir/install_root$libdir |
|
86 |
|
|
|
87 |
|
if test "${libgl_link_cmd-unset}" = unset ; then |
|
88 |
|
libgl_link_cmd="\ |
|
89 |
|
g++ -o $build_dir/install_root$libdir/libGL.so.1.2.0 -Wl,-soname=libGL.so.1 \ |
|
90 |
|
-shared -static-libgcc -static-libstdc++ \ |
|
91 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
92 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
93 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
94 |
|
-Wl,--whole-archive \ |
|
95 |
|
$build_dir/libglx.a \ |
|
96 |
|
-Wl,--no-whole-archive \ |
|
97 |
|
$build_dir/libglapi_static.a \ |
|
98 |
|
$build_dir/libloader_dri3_helper.a \ |
|
99 |
|
$build_dir/libloader.a \ |
|
100 |
|
\ |
|
101 |
|
$build_dir/libxmlconfig.a \ |
|
102 |
|
$build_dir/libmesa_util.a \ |
|
103 |
|
\ |
|
104 |
|
$external_deps_static_ldflags \ |
|
105 |
|
-Wl,--exclude-libs,$external_deps_archives:libstdc++.a \ |
|
106 |
|
\ |
|
107 |
|
-Wl,--as-needed \ |
|
108 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
109 |
|
$external_deps_ldflags \ |
|
110 |
|
$glibc_ldflags \ |
|
111 |
|
-Wl,--no-as-needed \ |
|
112 |
|
" |
|
113 |
|
fi |
|
114 |
|
eval $libgl_link_cmd |
|
115 |
|
|
|
116 |
|
ln -sf libGL.so.1.2.0 $build_dir/install_root$libdir/libGL.so.1 |
|
117 |
|
ln -sf libGL.so.1 $build_dir/install_root$libdir/libGL.so |
|
118 |
|
|
|
119 |
|
#=============================================================================== |
|
120 |
|
|
|
121 |
|
mkdir -p $build_dir/install_root$incdir/GL/internal |
|
122 |
|
mkdir -p $build_dir/install_root$incdir/KHR |
|
123 |
|
|
|
124 |
|
cp -f $src_dir/include/KHR/khrplatform.h $build_dir/install_root$incdir/KHR |
|
125 |
|
cp -f $src_dir/include/GL/internal/dri_interface.h $build_dir/install_root$incdir/GL/internal |
|
126 |
|
|
|
127 |
|
cp -f \ |
|
128 |
|
$src_dir/include/GL/glcorearb.h \ |
|
129 |
|
$src_dir/include/GL/gl.h \ |
|
130 |
|
$src_dir/include/GL/glext.h \ |
|
131 |
|
$src_dir/include/GL/glx.h \ |
|
132 |
|
$src_dir/include/GL/glxext.h \ |
|
133 |
|
$build_dir/install_root$incdir/GL |
|
134 |
|
|
|
135 |
|
echo "<--glx dispatcher components built" |
|
File builders/mesa-gl-amd-sh-17dfbc25d237c334120d66387fc466ab6d3451c1/contrib/matypes.h.x86_64 deleted (index da66a9a..0000000) |
1 |
|
/* |
|
2 |
|
* This file is automatically generated from the Mesa internal type |
|
3 |
|
* definitions. Do not edit directly. |
|
4 |
|
*/ |
|
5 |
|
|
|
6 |
|
#ifndef __ASM_TYPES_H__ |
|
7 |
|
#define __ASM_TYPES_H__ |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
/* ============================================================= |
|
12 |
|
* Offsets for struct gl_context |
|
13 |
|
*/ |
|
14 |
|
|
|
15 |
|
|
|
16 |
|
#define CTX_LIGHT_ENABLED 12196 |
|
17 |
|
#define CTX_LIGHT_SHADE_MODEL 12198 |
|
18 |
|
#define CTX_LIGHT_COLOR_MAT_FACE 12202 |
|
19 |
|
#define CTX_LIGHT_COLOR_MAT_MODE 12204 |
|
20 |
|
#define CTX_LIGHT_COLOR_MAT_MASK 12208 |
|
21 |
|
#define CTX_LIGHT_COLOR_MAT_ENABLED 12197 |
|
22 |
|
#define CTX_LIGHT_ENABLED_LIGHTS 12216 |
|
23 |
|
#define CTX_LIGHT_NEED_VERTS 12221 |
|
24 |
|
#define CTX_LIGHT_BASE_COLOR 12224 |
|
25 |
|
|
|
26 |
|
|
|
27 |
|
/* ============================================================= |
|
28 |
|
* Offsets for struct vertex_buffer |
|
29 |
|
*/ |
|
30 |
|
|
|
31 |
|
#define VB_SIZE 0 |
|
32 |
|
#define VB_COUNT 4 |
|
33 |
|
|
|
34 |
|
#define VB_ELTS 8 |
|
35 |
|
#define VB_OBJ_PTR 112 |
|
36 |
|
#define VB_EYE_PTR 16 |
|
37 |
|
#define VB_CLIP_PTR 24 |
|
38 |
|
#define VB_PROJ_CLIP_PTR 32 |
|
39 |
|
#define VB_CLIP_OR_MASK 40 |
|
40 |
|
#define VB_CLIP_MASK 48 |
|
41 |
|
#define VB_NORMAL_PTR 120 |
|
42 |
|
#define VB_EDGE_FLAG 64 |
|
43 |
|
#define VB_TEX0_COORD_PTR 168 |
|
44 |
|
#define VB_TEX1_COORD_PTR 176 |
|
45 |
|
#define VB_TEX2_COORD_PTR 184 |
|
46 |
|
#define VB_TEX3_COORD_PTR 192 |
|
47 |
|
#define VB_INDEX_PTR 152 |
|
48 |
|
#define VB_COLOR_PTR 128 |
|
49 |
|
#define VB_SECONDARY_COLOR_PTR 136 |
|
50 |
|
#define VB_FOG_COORD_PTR 144 |
|
51 |
|
#define VB_PRIMITIVE 96 |
|
52 |
|
|
|
53 |
|
|
|
54 |
|
/* |
|
55 |
|
* Flags for struct vertex_buffer |
|
56 |
|
*/ |
|
57 |
|
|
|
58 |
|
#define VERT_BIT_OBJ 0x1 |
|
59 |
|
#define VERT_BIT_NORM 0x2 |
|
60 |
|
#define VERT_BIT_RGBA 0x4 |
|
61 |
|
#define VERT_BIT_SPEC_RGB 0x8 |
|
62 |
|
#define VERT_BIT_FOG_COORD 0x10 |
|
63 |
|
#define VERT_BIT_TEX0 0x80 |
|
64 |
|
#define VERT_BIT_TEX1 0x100 |
|
65 |
|
#define VERT_BIT_TEX2 0x200 |
|
66 |
|
#define VERT_BIT_TEX3 0x400 |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
/* ============================================================= |
|
70 |
|
* Offsets for GLvector4f |
|
71 |
|
*/ |
|
72 |
|
|
|
73 |
|
#define V4F_DATA 0 |
|
74 |
|
#define V4F_START 8 |
|
75 |
|
#define V4F_COUNT 16 |
|
76 |
|
#define V4F_STRIDE 20 |
|
77 |
|
#define V4F_SIZE 24 |
|
78 |
|
#define V4F_FLAGS 28 |
|
79 |
|
|
|
80 |
|
/* |
|
81 |
|
* Flags for GLvector4f |
|
82 |
|
*/ |
|
83 |
|
|
|
84 |
|
#define VEC_MALLOC 0x10 |
|
85 |
|
#define VEC_NOT_WRITEABLE 0x40 |
|
86 |
|
#define VEC_BAD_STRIDE 0x100 |
|
87 |
|
|
|
88 |
|
#define VEC_SIZE_1 0x1 |
|
89 |
|
#define VEC_SIZE_2 0x3 |
|
90 |
|
#define VEC_SIZE_3 0x7 |
|
91 |
|
#define VEC_SIZE_4 0xf |
|
92 |
|
|
|
93 |
|
|
|
94 |
|
/* ============================================================= |
|
95 |
|
* Offsets for GLmatrix |
|
96 |
|
*/ |
|
97 |
|
|
|
98 |
|
#define MATRIX_DATA 0 |
|
99 |
|
#define MATRIX_INV 8 |
|
100 |
|
#define MATRIX_FLAGS 16 |
|
101 |
|
#define MATRIX_TYPE 20 |
|
102 |
|
|
|
103 |
|
|
|
104 |
|
/* ============================================================= |
|
105 |
|
* Offsets for struct gl_light |
|
106 |
|
*/ |
|
107 |
|
|
|
108 |
|
|
|
109 |
|
#define LIGHT_AMBIENT 0 |
|
110 |
|
#define LIGHT_DIFFUSE 16 |
|
111 |
|
#define LIGHT_SPECULAR 32 |
|
112 |
|
#define LIGHT_EYE_POSITION 48 |
|
113 |
|
#define LIGHT_SPOT_DIRECTION 64 |
|
114 |
|
#define LIGHT_SPOT_EXPONENT 80 |
|
115 |
|
#define LIGHT_SPOT_CUTOFF 84 |
|
116 |
|
#define LIGHT_COS_CUTOFF 88 |
|
117 |
|
#define LIGHT_CONST_ATTEN 92 |
|
118 |
|
#define LIGHT_LINEAR_ATTEN 96 |
|
119 |
|
#define LIGHT_QUADRATIC_ATTEN 100 |
|
120 |
|
#define LIGHT_ENABLED 104 |
|
121 |
|
|
|
122 |
|
#define LIGHT_FLAGS 108 |
|
123 |
|
|
|
124 |
|
#define LIGHT_POSITION 112 |
|
125 |
|
#define LIGHT_VP_INF_NORM 128 |
|
126 |
|
#define LIGHT_H_INF_NORM 140 |
|
127 |
|
#define LIGHT_NORM_DIRECTION 152 |
|
128 |
|
#define LIGHT_VP_INF_SPOT_ATTEN 168 |
|
129 |
|
|
|
130 |
|
#define LIGHT_MAT_AMBIENT 172 |
|
131 |
|
#define LIGHT_MAT_DIFFUSE 196 |
|
132 |
|
#define LIGHT_MAT_SPECULAR 220 |
|
133 |
|
|
|
134 |
|
#define SIZEOF_GL_LIGHT 244 |
|
135 |
|
|
|
136 |
|
/* |
|
137 |
|
* Flags for struct gl_light |
|
138 |
|
*/ |
|
139 |
|
|
|
140 |
|
#define LIGHT_SPOT 0x1 |
|
141 |
|
#define LIGHT_LOCAL_VIEWER 0x2 |
|
142 |
|
#define LIGHT_POSITIONAL 0x4 |
|
143 |
|
|
|
144 |
|
#define LIGHT_NEED_VERTICES 0x6 |
|
145 |
|
|
|
146 |
|
|
|
147 |
|
/* ============================================================= |
|
148 |
|
* Offsets for struct gl_lightmodel |
|
149 |
|
*/ |
|
150 |
|
|
|
151 |
|
#define LIGHT_MODEL_AMBIENT 0 |
|
152 |
|
#define LIGHT_MODEL_LOCAL_VIEWER 16 |
|
153 |
|
#define LIGHT_MODEL_TWO_SIDE 17 |
|
154 |
|
#define LIGHT_MODEL_COLOR_CONTROL 18 |
|
155 |
|
|
|
156 |
|
|
|
157 |
|
#endif /* __ASM_TYPES_H__ */ |
|
File builders/mesa-gl-amd-sh-17dfbc25d237c334120d66387fc466ab6d3451c1/contrib/mesa.sh deleted (index cd48eb7..0000000) |
1 |
|
echo "building opengl related common components-->" |
|
2 |
|
# opengl common part |
|
3 |
|
libmesa_common_c_files="\ |
|
4 |
|
$build_dir/src/mesa/format_fallback.c \ |
|
5 |
|
$build_dir/src/mesa/program/lex.yy.c \ |
|
6 |
|
$build_dir/src/mesa/program/program_parse.tab.c \ |
|
7 |
|
$build_dir/src/mapi/glapi/api_exec_init.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/enums.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/marshal_generated0.c \ |
|
10 |
|
$build_dir/src/mapi/glapi/marshal_generated1.c \ |
|
11 |
|
$build_dir/src/mapi/glapi/marshal_generated2.c \ |
|
12 |
|
$build_dir/src/mapi/glapi/marshal_generated3.c \ |
|
13 |
|
$build_dir/src/mapi/glapi/marshal_generated4.c \ |
|
14 |
|
$build_dir/src/mapi/glapi/marshal_generated5.c \ |
|
15 |
|
$build_dir/src/mapi/glapi/marshal_generated6.c \ |
|
16 |
|
$build_dir/src/mapi/glapi/marshal_generated7.c \ |
|
17 |
|
$build_dir/src/mapi/glapi/unmarshal_table.c \ |
|
18 |
|
$src_dir/src/mesa/program/arbprogparse.c \ |
|
19 |
|
$src_dir/src/mesa/program/prog_cache.c \ |
|
20 |
|
$src_dir/src/mesa/program/prog_instruction.c \ |
|
21 |
|
$src_dir/src/mesa/program/prog_parameter.c \ |
|
22 |
|
$src_dir/src/mesa/program/prog_parameter_layout.c \ |
|
23 |
|
$src_dir/src/mesa/program/prog_print.c \ |
|
24 |
|
$src_dir/src/mesa/program/program.c \ |
|
25 |
|
$src_dir/src/mesa/program/program_parse_extra.c \ |
|
26 |
|
$src_dir/src/mesa/program/prog_statevars.c \ |
|
27 |
|
$src_dir/src/mesa/program/symbol_table.c \ |
|
28 |
|
$src_dir/src/mesa/program/prog_to_nir.c \ |
|
29 |
|
$src_dir/src/mesa/main/accum.c \ |
|
30 |
|
$src_dir/src/mesa/main/api_arrayelt.c \ |
|
31 |
|
$src_dir/src/mesa/main/arbprogram.c \ |
|
32 |
|
$src_dir/src/mesa/main/arrayobj.c \ |
|
33 |
|
$src_dir/src/mesa/main/atifragshader.c \ |
|
34 |
|
$src_dir/src/mesa/main/attrib.c \ |
|
35 |
|
$src_dir/src/mesa/main/barrier.c \ |
|
36 |
|
$src_dir/src/mesa/main/bbox.c \ |
|
37 |
|
$src_dir/src/mesa/main/blend.c \ |
|
38 |
|
$src_dir/src/mesa/main/blit.c \ |
|
39 |
|
$src_dir/src/mesa/main/bufferobj.c \ |
|
40 |
|
$src_dir/src/mesa/main/buffers.c \ |
|
41 |
|
$src_dir/src/mesa/main/clear.c \ |
|
42 |
|
$src_dir/src/mesa/main/clip.c \ |
|
43 |
|
$src_dir/src/mesa/main/compute.c \ |
|
44 |
|
$src_dir/src/mesa/main/condrender.c \ |
|
45 |
|
$src_dir/src/mesa/main/conservativeraster.c \ |
|
46 |
|
$src_dir/src/mesa/main/context.c \ |
|
47 |
|
$src_dir/src/mesa/main/copyimage.c \ |
|
48 |
|
$src_dir/src/mesa/main/debug.c \ |
|
49 |
|
$src_dir/src/mesa/main/debug_output.c \ |
|
50 |
|
$src_dir/src/mesa/main/depth.c \ |
|
51 |
|
$src_dir/src/mesa/main/dlist.c \ |
|
52 |
|
$src_dir/src/mesa/main/draw.c \ |
|
53 |
|
$src_dir/src/mesa/main/drawpix.c \ |
|
54 |
|
$src_dir/src/mesa/main/drawtex.c \ |
|
55 |
|
$src_dir/src/mesa/main/draw_validate.c \ |
|
56 |
|
$src_dir/src/mesa/main/enable.c \ |
|
57 |
|
$src_dir/src/mesa/main/errors.c \ |
|
58 |
|
$src_dir/src/mesa/main/eval.c \ |
|
59 |
|
$src_dir/src/mesa/main/extensions.c \ |
|
60 |
|
$src_dir/src/mesa/main/extensions_table.c \ |
|
61 |
|
$src_dir/src/mesa/main/externalobjects.c \ |
|
62 |
|
$src_dir/src/mesa/main/fbobject.c \ |
|
63 |
|
$src_dir/src/mesa/main/feedback.c \ |
|
64 |
|
$src_dir/src/mesa/main/ff_fragment_shader.c \ |
|
65 |
|
$src_dir/src/mesa/main/ffvertex_prog.c \ |
|
66 |
|
$src_dir/src/mesa/main/fog.c \ |
|
67 |
|
$src_dir/src/mesa/main/formatquery.c \ |
|
68 |
|
$src_dir/src/mesa/main/formats.c \ |
|
69 |
|
$src_dir/src/mesa/main/format_utils.c \ |
|
70 |
|
$src_dir/src/mesa/main/framebuffer.c \ |
|
71 |
|
$src_dir/src/mesa/main/get.c \ |
|
72 |
|
$src_dir/src/mesa/main/genmipmap.c \ |
|
73 |
|
$src_dir/src/mesa/main/getstring.c \ |
|
74 |
|
$src_dir/src/mesa/main/glformats.c \ |
|
75 |
|
$src_dir/src/mesa/main/glspirv.c \ |
|
76 |
|
$src_dir/src/mesa/main/glthread.c \ |
|
77 |
|
$src_dir/src/mesa/main/glthread_bufferobj.c \ |
|
78 |
|
$src_dir/src/mesa/main/glthread_draw.c \ |
|
79 |
|
$src_dir/src/mesa/main/glthread_draw_unroll.c \ |
|
80 |
|
$src_dir/src/mesa/main/glthread_get.c \ |
|
81 |
|
$src_dir/src/mesa/main/glthread_list.c \ |
|
82 |
|
$src_dir/src/mesa/main/glthread_shaderobj.c \ |
|
83 |
|
$src_dir/src/mesa/main/glthread_varray.c \ |
|
84 |
|
$src_dir/src/mesa/main/hash.c \ |
|
85 |
|
$src_dir/src/mesa/main/hint.c \ |
|
86 |
|
$src_dir/src/mesa/main/image.c \ |
|
87 |
|
$src_dir/src/mesa/main/light.c \ |
|
88 |
|
$src_dir/src/mesa/main/lines.c \ |
|
89 |
|
$src_dir/src/mesa/main/matrix.c \ |
|
90 |
|
$src_dir/src/mesa/main/mipmap.c \ |
|
91 |
|
$src_dir/src/mesa/main/multisample.c \ |
|
92 |
|
$src_dir/src/mesa/main/objectlabel.c \ |
|
93 |
|
$src_dir/src/mesa/main/pack.c \ |
|
94 |
|
$src_dir/src/mesa/main/pbo.c \ |
|
95 |
|
$src_dir/src/mesa/main/performance_monitor.c \ |
|
96 |
|
$src_dir/src/mesa/main/performance_query.c \ |
|
97 |
|
$src_dir/src/mesa/main/pipelineobj.c \ |
|
98 |
|
$src_dir/src/mesa/main/pixel.c \ |
|
99 |
|
$src_dir/src/mesa/main/pixelstore.c \ |
|
100 |
|
$src_dir/src/mesa/main/pixeltransfer.c \ |
|
101 |
|
$src_dir/src/mesa/main/points.c \ |
|
102 |
|
$src_dir/src/mesa/main/polygon.c \ |
|
103 |
|
$src_dir/src/mesa/main/program_binary.c \ |
|
104 |
|
$src_dir/src/mesa/main/program_resource.c \ |
|
105 |
|
$src_dir/src/mesa/main/querymatrix.c \ |
|
106 |
|
$src_dir/src/mesa/main/queryobj.c \ |
|
107 |
|
$src_dir/src/mesa/main/rastpos.c \ |
|
108 |
|
$src_dir/src/mesa/main/readpix.c \ |
|
109 |
|
$src_dir/src/mesa/main/remap.c \ |
|
110 |
|
$src_dir/src/mesa/main/renderbuffer.c \ |
|
111 |
|
$src_dir/src/mesa/main/robustness.c \ |
|
112 |
|
$src_dir/src/mesa/main/samplerobj.c \ |
|
113 |
|
$src_dir/src/mesa/main/scissor.c \ |
|
114 |
|
$src_dir/src/mesa/main/shaderapi.c \ |
|
115 |
|
$src_dir/src/mesa/main/shaderimage.c \ |
|
116 |
|
$src_dir/src/mesa/main/shaderobj.c \ |
|
117 |
|
$src_dir/src/mesa/main/shared.c \ |
|
118 |
|
$src_dir/src/mesa/main/spirv_extensions.c \ |
|
119 |
|
$src_dir/src/mesa/main/state.c \ |
|
120 |
|
$src_dir/src/mesa/main/stencil.c \ |
|
121 |
|
$src_dir/src/mesa/main/syncobj.c \ |
|
122 |
|
$src_dir/src/mesa/main/texcompress.c \ |
|
123 |
|
$src_dir/src/mesa/main/texcompress_bptc.c \ |
|
124 |
|
$src_dir/src/mesa/main/texcompress_cpal.c \ |
|
125 |
|
$src_dir/src/mesa/main/texcompress_etc.c \ |
|
126 |
|
$src_dir/src/mesa/main/texcompress_fxt1.c \ |
|
127 |
|
$src_dir/src/mesa/main/texcompress_rgtc.c \ |
|
128 |
|
$src_dir/src/mesa/main/texcompress_s3tc.c \ |
|
129 |
|
$src_dir/src/mesa/main/texenv.c \ |
|
130 |
|
$src_dir/src/mesa/main/texenvprogram.h \ |
|
131 |
|
$src_dir/src/mesa/main/texgen.c \ |
|
132 |
|
$src_dir/src/mesa/main/texgetimage.c \ |
|
133 |
|
$src_dir/src/mesa/main/teximage.c \ |
|
134 |
|
$src_dir/src/mesa/main/texobj.c \ |
|
135 |
|
$src_dir/src/mesa/main/texparam.c \ |
|
136 |
|
$src_dir/src/mesa/main/texstate.c \ |
|
137 |
|
$src_dir/src/mesa/main/texstorage.c \ |
|
138 |
|
$src_dir/src/mesa/main/texstore.c \ |
|
139 |
|
$src_dir/src/mesa/main/texturebindless.c \ |
|
140 |
|
$src_dir/src/mesa/main/textureview.c \ |
|
141 |
|
$src_dir/src/mesa/main/transformfeedback.c \ |
|
142 |
|
$src_dir/src/mesa/main/uniforms.c \ |
|
143 |
|
$src_dir/src/mesa/main/varray.c \ |
|
144 |
|
$src_dir/src/mesa/main/vdpau.c \ |
|
145 |
|
$src_dir/src/mesa/main/version.c \ |
|
146 |
|
$src_dir/src/mesa/main/viewport.c \ |
|
147 |
|
$src_dir/src/mesa/main/es1_conversion.c \ |
|
148 |
|
$src_dir/src/mesa/math/m_eval.c \ |
|
149 |
|
$src_dir/src/mesa/math/m_matrix.c \ |
|
150 |
|
$src_dir/src/mesa/vbo/vbo_context.c \ |
|
151 |
|
$src_dir/src/mesa/vbo/vbo_exec_api.c \ |
|
152 |
|
$src_dir/src/mesa/vbo/vbo_exec.c \ |
|
153 |
|
$src_dir/src/mesa/vbo/vbo_exec_draw.c \ |
|
154 |
|
$src_dir/src/mesa/vbo/vbo_exec_eval.c \ |
|
155 |
|
$src_dir/src/mesa/vbo/vbo_minmax_index.c \ |
|
156 |
|
$src_dir/src/mesa/vbo/vbo_noop.c \ |
|
157 |
|
$src_dir/src/mesa/vbo/vbo_save_api.c \ |
|
158 |
|
$src_dir/src/mesa/vbo/vbo_save.c \ |
|
159 |
|
$src_dir/src/mesa/vbo/vbo_save_draw.c \ |
|
160 |
|
$src_dir/src/mesa/vbo/vbo_save_loopback.c \ |
|
161 |
|
" |
|
162 |
|
# from the trashiest and toxiciest coders: |
|
163 |
|
libmesa_common_cxx_files="\ |
|
164 |
|
$src_dir/src/mesa/main/shader_query.cpp \ |
|
165 |
|
$src_dir/src/mesa/main/texcompress_astc.cpp \ |
|
166 |
|
$src_dir/src/mesa/main/texcompress_astc_luts.cpp \ |
|
167 |
|
$src_dir/src/mesa/main/texcompress_astc_luts_wrap.cpp \ |
|
168 |
|
$src_dir/src/mesa/main/uniform_query.cpp \ |
|
169 |
|
" |
|
170 |
|
|
|
171 |
|
#TODO: removed |
|
172 |
|
#libmesa_common_asm_files="\ |
|
173 |
|
#$src_dir/src/mesa/x86-64/xfrom4.S \ |
|
174 |
|
#" |
|
175 |
|
|
|
176 |
|
libmesa_gallium_c_files="\ |
|
177 |
|
$src_dir/src/mesa/state_tracker/st_atifs_to_nir.c \ |
|
178 |
|
$src_dir/src/mesa/state_tracker/st_atom_atomicbuf.c \ |
|
179 |
|
$src_dir/src/mesa/state_tracker/st_atom_blend.c \ |
|
180 |
|
$src_dir/src/mesa/state_tracker/st_atom_clip.c \ |
|
181 |
|
$src_dir/src/mesa/state_tracker/st_atom_constbuf.c \ |
|
182 |
|
$src_dir/src/mesa/state_tracker/st_atom_depth.c \ |
|
183 |
|
$src_dir/src/mesa/state_tracker/st_atom_framebuffer.c \ |
|
184 |
|
$src_dir/src/mesa/state_tracker/st_atom_image.c \ |
|
185 |
|
$src_dir/src/mesa/state_tracker/st_atom_msaa.c \ |
|
186 |
|
$src_dir/src/mesa/state_tracker/st_atom_pixeltransfer.c \ |
|
187 |
|
$src_dir/src/mesa/state_tracker/st_atom_rasterizer.c \ |
|
188 |
|
$src_dir/src/mesa/state_tracker/st_atom_sampler.c \ |
|
189 |
|
$src_dir/src/mesa/state_tracker/st_atom_scissor.c \ |
|
190 |
|
$src_dir/src/mesa/state_tracker/st_atom_shader.c \ |
|
191 |
|
$src_dir/src/mesa/state_tracker/st_atom_stipple.c \ |
|
192 |
|
$src_dir/src/mesa/state_tracker/st_atom_storagebuf.c \ |
|
193 |
|
$src_dir/src/mesa/state_tracker/st_atom_tess.c \ |
|
194 |
|
$src_dir/src/mesa/state_tracker/st_atom_texture.c \ |
|
195 |
|
$src_dir/src/mesa/state_tracker/st_atom_viewport.c \ |
|
196 |
|
$src_dir/src/mesa/state_tracker/st_cb_bitmap.c \ |
|
197 |
|
$src_dir/src/mesa/state_tracker/st_cb_clear.c \ |
|
198 |
|
$src_dir/src/mesa/state_tracker/st_cb_copyimage.c \ |
|
199 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawpixels.c \ |
|
200 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawtex.c \ |
|
201 |
|
$src_dir/src/mesa/state_tracker/st_cb_eglimage.c \ |
|
202 |
|
$src_dir/src/mesa/state_tracker/st_cb_feedback.c \ |
|
203 |
|
$src_dir/src/mesa/state_tracker/st_cb_flush.c \ |
|
204 |
|
$src_dir/src/mesa/state_tracker/st_cb_rasterpos.c \ |
|
205 |
|
$src_dir/src/mesa/state_tracker/st_cb_readpixels.c \ |
|
206 |
|
$src_dir/src/mesa/state_tracker/st_cb_texture.c \ |
|
207 |
|
$src_dir/src/mesa/state_tracker/st_context.c \ |
|
208 |
|
$src_dir/src/mesa/state_tracker/st_copytex.c \ |
|
209 |
|
$src_dir/src/mesa/state_tracker/st_debug.c \ |
|
210 |
|
$src_dir/src/mesa/state_tracker/st_draw.c \ |
|
211 |
|
$src_dir/src/mesa/state_tracker/st_draw_feedback.c \ |
|
212 |
|
$src_dir/src/mesa/state_tracker/st_draw_hw_select.c \ |
|
213 |
|
$src_dir/src/mesa/state_tracker/st_extensions.c \ |
|
214 |
|
$src_dir/src/mesa/state_tracker/st_format.c \ |
|
215 |
|
$src_dir/src/mesa/state_tracker/st_gen_mipmap.c \ |
|
216 |
|
$src_dir/src/mesa/state_tracker/st_interop.c \ |
|
217 |
|
$src_dir/src/mesa/state_tracker/st_manager.c \ |
|
218 |
|
$src_dir/src/mesa/state_tracker/st_nir_builtins.c \ |
|
219 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_builtin.c \ |
|
220 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_fog.c \ |
|
221 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_position_invariant.c \ |
|
222 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c \ |
|
223 |
|
$src_dir/src/mesa/state_tracker/st_pbo.c \ |
|
224 |
|
$src_dir/src/mesa/state_tracker/st_pbo_compute.c \ |
|
225 |
|
$src_dir/src/mesa/state_tracker/st_program.c \ |
|
226 |
|
$src_dir/src/mesa/state_tracker/st_sampler_view.c \ |
|
227 |
|
$src_dir/src/mesa/state_tracker/st_scissor.c \ |
|
228 |
|
$src_dir/src/mesa/state_tracker/st_shader_cache.c \ |
|
229 |
|
$src_dir/src/mesa/state_tracker/st_texcompress_compute.c \ |
|
230 |
|
$src_dir/src/mesa/state_tracker/st_texture.c \ |
|
231 |
|
$src_dir/src/mesa/state_tracker/st_vdpau.c \ |
|
232 |
|
" |
|
233 |
|
|
|
234 |
|
libmesa_gallium_cxx_files="\ |
|
235 |
|
$src_dir/src/mesa/state_tracker/st_atom_array.cpp \ |
|
236 |
|
$src_dir/src/mesa/state_tracker/st_glsl_to_nir.cpp \ |
|
237 |
|
" |
|
238 |
|
|
|
239 |
|
#TODO: removed |
|
240 |
|
##libmesa_sse41_c_files="\ |
|
241 |
|
##$src_dir/src/mesa/main/streaming-load-memcpy.c \ |
|
242 |
|
##$src_dir/src/mesa/main/sse_minmax.c \ |
|
243 |
|
##" |
|
244 |
|
|
|
245 |
|
#------------------------------------------------------------------------------ |
|
246 |
|
|
|
247 |
|
###******************************************************************************* |
|
248 |
|
### this is the header for asm code with depend on the host architecture |
|
249 |
|
### we use a pre-generated one for gcc and x86_64 |
|
250 |
|
##mkdir -p $build_dir/src/mesa/x86 |
|
251 |
|
##cp -f $script_dir/matypes.h.x86_64 $build_dir/src/mesa/x86/matypes.h |
|
252 |
|
###******************************************************************************* |
|
253 |
|
|
|
254 |
|
#------------------------------------------------------------------------------ |
|
255 |
|
|
|
256 |
|
for f in $libmesa_common_c_files $libmesa_gallium_c_files |
|
257 |
|
do |
|
258 |
|
libmesa_x_c_obj_dir=$(dirname $f) |
|
259 |
|
libmesa_x_c_obj_dir=$build_dir/${libmesa_x_c_obj_dir#*/src/} |
|
260 |
|
mkdir -p $libmesa_x_c_obj_dir |
|
261 |
|
|
|
262 |
|
libmesa_gallium_c_obj=$libmesa_x_c_obj_dir/$(basename $f .c).o |
|
263 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_c_obj" |
|
264 |
|
|
|
265 |
|
$cco_slib -o $libmesa_gallium_c_obj $f \ |
|
266 |
|
-I$build_dir/src/compiler/nir \ |
|
267 |
|
-I$build_dir/src/compiler \ |
|
268 |
|
-I$build_dir/src/mapi/glapi \ |
|
269 |
|
-I$build_dir/src/mesa/main \ |
|
270 |
|
-I$build_dir/src/mesa \ |
|
271 |
|
-I$build_dir/src \ |
|
272 |
|
-I$src_dir/src/compiler/nir \ |
|
273 |
|
-I$src_dir/src/compiler \ |
|
274 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
275 |
|
-I$src_dir/src/gallium/include \ |
|
276 |
|
-I$src_dir/src/mesa/main \ |
|
277 |
|
-I$src_dir/src/mesa \ |
|
278 |
|
-I$src_dir/src/mapi \ |
|
279 |
|
-I$src_dir/src/util \ |
|
280 |
|
-I$src_dir/src/ \ |
|
281 |
|
-I$src_dir/include \ |
|
282 |
|
\ |
|
283 |
|
$cco_slib_common_trailer & |
|
284 |
|
done |
|
285 |
|
|
|
286 |
|
wait |
|
287 |
|
|
|
288 |
|
#------------------------------------------------------------------------------ |
|
289 |
|
|
|
290 |
|
for f in $libmesa_common_cxx_files $libmesa_gallium_cxx_files |
|
291 |
|
do |
|
292 |
|
libmesa_x_cxx_obj_dir=$(dirname $f) |
|
293 |
|
libmesa_x_cxx_obj_dir=$build_dir/${libmesa_x_cxx_obj_dir#*/src/} |
|
294 |
|
mkdir -p $libmesa_x_cxx_obj_dir |
|
295 |
|
|
|
296 |
|
libmesa_gallium_cxx_obj=$libmesa_x_cxx_obj_dir/$(basename $f .cpp).o |
|
297 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_cxx_obj" |
|
298 |
|
|
|
299 |
|
$cxxo_slib -o $libmesa_gallium_cxx_obj $f \ |
|
300 |
|
-I$build_dir/src/compiler/nir \ |
|
301 |
|
-I$build_dir/src/compiler/glsl \ |
|
302 |
|
-I$build_dir/src/compiler \ |
|
303 |
|
-I$build_dir/src/mapi/glapi \ |
|
304 |
|
-I$build_dir/src \ |
|
305 |
|
-I$src_dir/src/compiler/nir \ |
|
306 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
307 |
|
-I$src_dir/src/gallium/include \ |
|
308 |
|
-I$src_dir/src/compiler \ |
|
309 |
|
-I$src_dir/src/mapi \ |
|
310 |
|
-I$src_dir/src/mesa \ |
|
311 |
|
-I$src_dir/src \ |
|
312 |
|
-I$src_dir/include \ |
|
313 |
|
\ |
|
314 |
|
$cxxo_slib_common_trailer & |
|
315 |
|
done |
|
316 |
|
|
|
317 |
|
#------------------------------------------------------------------------------ |
|
318 |
|
|
|
319 |
|
wait |
|
320 |
|
|
|
321 |
|
$ar $build_dir/libmesa_gallium.a $libmesa_common_a $libmesa_gallium_a |
|
322 |
|
|
|
323 |
|
#------------------------------------------------------------------------------ |
|
324 |
|
|
|
325 |
|
#TODO: removed |
|
326 |
|
#for f in $libmesa_sse41_c_files |
|
327 |
|
#do |
|
328 |
|
# libmesa_sse41_c_obj_dir=$(dirname $f) |
|
329 |
|
# libmesa_sse41_c_obj_dir=$build_dir/${libmesa_sse41_c_obj_dir#*/src/} |
|
330 |
|
# mkdir -p $libmesa_sse41_c_obj_dir |
|
331 |
|
# |
|
332 |
|
# libmesa_sse41_c_obj=$libmesa_sse41_c_obj_dir/$(basename $f .c).o |
|
333 |
|
# libmesa_sse41_a="$libmesa_sse41_a $libmesa_sse41_c_obj" |
|
334 |
|
# |
|
335 |
|
# $cco_slib -o $libmesa_sse41_c_obj $f \ |
|
336 |
|
# -msse4.1 \ |
|
337 |
|
# \ |
|
338 |
|
# -I$src_dir/src/gallium/include \ |
|
339 |
|
# -I$src_dir/src/mesa \ |
|
340 |
|
# -I$src_dir/src \ |
|
341 |
|
# -I$src_dir/include \ |
|
342 |
|
# \ |
|
343 |
|
# $cco_slib_common_trailer & |
|
344 |
|
#done |
|
345 |
|
# |
|
346 |
|
#wait |
|
347 |
|
# |
|
348 |
|
#$ar $build_dir/libmesa_sse41.a $libmesa_sse41_a |
|
349 |
|
|
|
350 |
|
#=============================================================================== |
|
351 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
352 |
|
|
|
353 |
|
cp -f $src_dir/contrib/pkgconfig/dri.pc.in $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
354 |
|
sed -i "\ |
|
355 |
|
s:@prefix@:$prefix:;\ |
|
356 |
|
s:@exec_prefix@:$prefix:;\ |
|
357 |
|
s:@libdir@:$libdir:;\ |
|
358 |
|
s:@includedir@:$incdir:;\ |
|
359 |
|
s:@DRI_DRIVER_INSTALL_DIR@:$dri_driver_search_dir:;\ |
|
360 |
|
s:@DRI_PC_REQ_PRIV@::;\ |
|
361 |
|
s:@VERSION@:$version:;\ |
|
362 |
|
s:@GBM_PC_LIB_PRIV@::;\ |
|
363 |
|
" $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
364 |
|
|
|
365 |
|
echo "<--opengl related common components built" |
|
File builders/mesa-gl-amd-sh-17dfbc25d237c334120d66387fc466ab6d3451c1/contrib/util.sh deleted (index bf2cd21..0000000) |
1 |
|
mkdir -p $build_dir/src/util |
|
2 |
|
#------------------------------------------------------------------------------- |
|
3 |
|
libmesa_util_files="\ |
|
4 |
|
$build_dir/src/util/format_srgb.c \ |
|
5 |
|
$build_dir/src/util/format/u_format_table.c \ |
|
6 |
|
$src_dir/src/util/anon_file.c \ |
|
7 |
|
$src_dir/src/util/bitscan.c \ |
|
8 |
|
$src_dir/src/util/blob.c \ |
|
9 |
|
$src_dir/src/util/build_id.c \ |
|
10 |
|
$src_dir/src/util/compress.c \ |
|
11 |
|
$src_dir/src/util/crc32.c \ |
|
12 |
|
$src_dir/src/util/disk_cache.c \ |
|
13 |
|
$src_dir/src/util/disk_cache_os.c \ |
|
14 |
|
$src_dir/src/util/double.c \ |
|
15 |
|
$src_dir/src/util/fast_idiv_by_const.c \ |
|
16 |
|
$src_dir/src/util/fossilize_db.c \ |
|
17 |
|
$src_dir/src/util/futex.c \ |
|
18 |
|
$src_dir/src/util/half_float.c \ |
|
19 |
|
$src_dir/src/util/hash_table.c \ |
|
20 |
|
$src_dir/src/util/log.c \ |
|
21 |
|
$src_dir/src/util/mesa-sha1.c \ |
|
22 |
|
$build_dir/src/util/mesa_cache_db.c \ |
|
23 |
|
$src_dir/src/util/mesa_cache_db_multipart.c \ |
|
24 |
|
$src_dir/src/util/memstream.c \ |
|
25 |
|
$src_dir/src/util/os_file.c \ |
|
26 |
|
$src_dir/src/util/os_time.c \ |
|
27 |
|
$src_dir/src/util/os_memory_fd.c \ |
|
28 |
|
$src_dir/src/util/os_misc.c \ |
|
29 |
|
$src_dir/src/util/os_socket.c \ |
|
30 |
|
$src_dir/src/util/u_process.c \ |
|
31 |
|
$src_dir/src/util/sha1/sha1.c \ |
|
32 |
|
$src_dir/src/util/ralloc.c \ |
|
33 |
|
$src_dir/src/util/rand_xor.c \ |
|
34 |
|
$src_dir/src/util/rb_tree.c \ |
|
35 |
|
$src_dir/src/util/register_allocate.c \ |
|
36 |
|
$src_dir/src/util/rgtc.c \ |
|
37 |
|
$src_dir/src/util/rwlock.c \ |
|
38 |
|
$src_dir/src/util/set.c \ |
|
39 |
|
$src_dir/src/util/simple_mtx.c \ |
|
40 |
|
$src_dir/src/util/slab.c \ |
|
41 |
|
$src_dir/src/util/softfloat.c \ |
|
42 |
|
$src_dir/src/util/sparse_array.c \ |
|
43 |
|
$src_dir/src/util/streaming-load-memcpy.c \ |
|
44 |
|
$src_dir/src/util/string_buffer.c \ |
|
45 |
|
$src_dir/src/util/strtod.c \ |
|
46 |
|
$src_dir/src/util/u_atomic.c \ |
|
47 |
|
$src_dir/src/util/u_dl.c \ |
|
48 |
|
$src_dir/src/util/u_debug_memory.c \ |
|
49 |
|
$src_dir/src/util/u_dynarray.c \ |
|
50 |
|
$src_dir/src/util/u_printf.c \ |
|
51 |
|
$src_dir/src/util/format/u_format.c \ |
|
52 |
|
$src_dir/src/util/format/u_format_bptc.c \ |
|
53 |
|
$src_dir/src/util/format/u_format_etc.c \ |
|
54 |
|
$src_dir/src/util/format/u_format_fxt1.c \ |
|
55 |
|
$src_dir/src/util/format/u_format_latc.c \ |
|
56 |
|
$src_dir/src/util/format/u_format_other.c \ |
|
57 |
|
$src_dir/src/util/format/u_format_rgtc.c \ |
|
58 |
|
$src_dir/src/util/format/u_format_s3tc.c \ |
|
59 |
|
$src_dir/src/util/format/u_format_tests.c \ |
|
60 |
|
$src_dir/src/util/format/u_format_yuv.c \ |
|
61 |
|
$src_dir/src/util/format/u_format_zs.c \ |
|
62 |
|
$src_dir/src/util/u_cpu_detect.c \ |
|
63 |
|
$src_dir/src/util/u_call_once.c \ |
|
64 |
|
$src_dir/src/util/u_debug.c \ |
|
65 |
|
$src_dir/src/util/u_debug_stack.c \ |
|
66 |
|
$src_dir/src/util/u_debug_symbol.c \ |
|
67 |
|
$src_dir/src/util/u_hash_table.c \ |
|
68 |
|
$src_dir/src/util/u_idalloc.c \ |
|
69 |
|
$src_dir/src/util/u_math.c \ |
|
70 |
|
$src_dir/src/util/u_mm.c \ |
|
71 |
|
$src_dir/src/util/u_queue.c \ |
|
72 |
|
$src_dir/src/util/u_thread.c \ |
|
73 |
|
$src_dir/src/util/u_vector.c \ |
|
74 |
|
$src_dir/src/util/u_worklist.c \ |
|
75 |
|
$src_dir/src/util/vma.c \ |
|
76 |
|
\ |
|
77 |
|
$src_dir/src/c11/impl/threads_posix.c \ |
|
78 |
|
$src_dir/src/c11/impl/time.c \ |
|
79 |
|
" |
|
80 |
|
|
|
81 |
|
#------------------------------------------------------------------------------ |
|
82 |
|
|
|
83 |
|
for f in $libmesa_util_files |
|
84 |
|
do |
|
85 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
86 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
87 |
|
mkdir -p $libmesa_util_obj_dir |
|
88 |
|
|
|
89 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
90 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
91 |
|
|
|
92 |
|
$cco_slib -o $libmesa_util_obj $f \ |
|
93 |
|
-I$build_dir/src/util/format \ |
|
94 |
|
-I$build_dir/src/util \ |
|
95 |
|
-I$build_dir/src \ |
|
96 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
97 |
|
-I$src_dir/src/gallium/include \ |
|
98 |
|
-I$src_dir/src/util/format \ |
|
99 |
|
-I$src_dir/src/util \ |
|
100 |
|
-I$src_dir/src/mesa \ |
|
101 |
|
-I$src_dir/src \ |
|
102 |
|
-I$src_dir/include \ |
|
103 |
|
\ |
|
104 |
|
$cco_slib_common_trailer & |
|
105 |
|
done |
|
106 |
|
|
|
107 |
|
#=============================================================================== |
|
108 |
|
|
|
109 |
|
$cco_slib -o $build_dir/util/xmlconfig.o $src_dir/src/util/xmlconfig.c \ |
|
110 |
|
-DSYSCONFDIR=\"$sysconfdir\" \ |
|
111 |
|
-DDATADIR=\"$datadir\" \ |
|
112 |
|
\ |
|
113 |
|
-I$build_dir/src/util \ |
|
114 |
|
-I$src_dir/src \ |
|
115 |
|
-I$src_dir/include \ |
|
116 |
|
\ |
|
117 |
|
$cco_slib_common_trailer & |
|
118 |
|
|
|
119 |
|
wait |
|
120 |
|
|
|
121 |
|
#------------------------------------------------------------------------------ |
|
122 |
|
|
|
123 |
|
$ar $build_dir/libmesa_util.a $libmesa_util_a |
|
124 |
|
$ar $build_dir/libxmlconfig.a $build_dir/util/xmlconfig.o |
|
125 |
|
|
|
126 |
|
#=============================================================================== |
|
127 |
|
|
|
128 |
|
mkdir -p $build_dir/install_root$datadir/drirc.d |
|
129 |
|
cp -f $src_dir/src/util/00-mesa-defaults.conf $build_dir/install_root$datadir/drirc.d |
|
File builders/mesa-gl-amd-sh-17dfbc25d237c334120d66387fc466ab6d3451c1/contrib/x86_64_linux_glibc_amdgpu.sh deleted (index 9fdba03..0000000) |
1 |
|
#!/bin/sh |
|
2 |
|
# Canonical specialized build scripts for AMD hardware on gnu/linux distros. |
|
3 |
|
# Look for "unset", you'll find the values you can override in $1 or |
|
4 |
|
# $build_dir/local_conf.sh file, that in order to tune the script for your |
|
5 |
|
# specific distro/needs. |
|
6 |
|
|
|
7 |
|
# Usage, drop the scripts in the contrib directory at the top of mesa source tree |
|
8 |
|
# create somewhere else a build directory, cd into it, and call from there the |
|
9 |
|
# main script. |
|
10 |
|
|
|
11 |
|
# you get an install root tree in $build_dir/install_root |
|
12 |
|
|
|
13 |
|
#=============================================================================== |
|
14 |
|
# NOTES |
|
15 |
|
# the shared lib link command has 3 important sections: |
|
16 |
|
# - between whole-archive and no-whole-archive is for finding symbols which are |
|
17 |
|
# going to be dynamic. |
|
18 |
|
# - exclude-libs, remove the symbols of a list of archives/objects from the final |
|
19 |
|
# shared lib. Since with are using the hidden default visibility, it's for |
|
20 |
|
# external archives which could be compiled without the hidden visibility. |
|
21 |
|
# - between as-needed and no-as-needed, will add an explicit shared lib |
|
22 |
|
# dependencies if some symbols from those shared libs are actually used. |
|
23 |
|
# (don't know if this is done based on the shared lib dependendy tree) |
|
24 |
|
# |
|
25 |
|
# the dri platform is actually the os: |
|
26 |
|
# - drm -> linux |
|
27 |
|
# - apple -> macos |
|
28 |
|
# - windows -> microsoft |
|
29 |
|
# |
|
30 |
|
# the EGL platforms are, mainly: |
|
31 |
|
# - GBM/dri/drm (the one used by the xserver glamor acceleration) |
|
32 |
|
# - x11/dri3 (used by real egl client application) |
|
33 |
|
# - wayland/etc |
|
34 |
|
#=============================================================================== |
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# build dir, src dir and script dir |
|
38 |
|
build_dir=$(readlink -f .) |
|
39 |
|
echo "build_dir=$build_dir" |
|
40 |
|
# we are in contrib |
|
41 |
|
src_dir=$(readlink -f $(dirname $0)/..) |
|
42 |
|
echo "src_dir=$src_dir" |
|
43 |
|
# script location |
|
44 |
|
script_dir=$(readlink -f $(dirname $0)) |
|
45 |
|
echo "script_dir=$script_dir" |
|
46 |
|
echo |
|
47 |
|
#=============================================================================== |
|
48 |
|
|
|
49 |
|
|
|
50 |
|
#=============================================================================== |
|
51 |
|
# the current configur-able variables may be individually overridden with the |
|
52 |
|
# content of the file in $1 or $build_dir/local_conf.sh. Look for "unset" |
|
53 |
|
# in those scripts to find what you can override to tune the build. |
|
54 |
|
if test -f "$1"; then |
|
55 |
|
. "$1" |
|
56 |
|
else |
|
57 |
|
if test -f $build_dir/local_conf.sh; then |
|
58 |
|
. $build_dir/local_conf.sh |
|
59 |
|
fi |
|
60 |
|
fi |
|
61 |
|
#=============================================================================== |
|
62 |
|
|
|
63 |
|
|
|
64 |
|
#=============================================================================== |
|
65 |
|
if test "${prefix-unset}" = unset; then |
|
66 |
|
prefix='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu' |
|
67 |
|
fi |
|
68 |
|
|
|
69 |
|
if test "${sysconfdir-unset}" = unset; then |
|
70 |
|
sysconfdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/etc' |
|
71 |
|
fi |
|
72 |
|
|
|
73 |
|
if test "${datadir-unset}" = unset; then |
|
74 |
|
datadir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/share' |
|
75 |
|
fi |
|
76 |
|
|
|
77 |
|
if test "${libdir-unset}" = unset; then |
|
78 |
|
libdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib' |
|
79 |
|
fi |
|
80 |
|
|
|
81 |
|
if test "${incdir-unset}" = unset; then |
|
82 |
|
incdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/include' |
|
83 |
|
fi |
|
84 |
|
#=============================================================================== |
|
85 |
|
|
|
86 |
|
|
|
87 |
|
#=============================================================================== |
|
88 |
|
if test "${version-unset}" = unset; then |
|
89 |
|
if test -f $src_dir/VERSION; then |
|
90 |
|
version=$(cat $src_dir/VERSION) |
|
91 |
|
else |
|
92 |
|
echo 'error:missing version' |
|
93 |
|
exit 1 |
|
94 |
|
fi |
|
95 |
|
fi |
|
96 |
|
|
|
97 |
|
if test "${dri_driver_search_dir-unset}" = unset; then |
|
98 |
|
dri_driver_search_dir=/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib/dri |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# linux |
|
105 |
|
linux_cppflags="\ |
|
106 |
|
-DHAVE_DRM=1 \ |
|
107 |
|
-DHAVE_LINUX_FUTEX_H=1 \ |
|
108 |
|
" |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# glibc |
|
114 |
|
glibc_cppflags="\ |
|
115 |
|
-DPIC=1 \ |
|
116 |
|
-D_GNU_SOURCE=1 \ |
|
117 |
|
-DHAVE_SYS_SYSCTL_H=1 \ |
|
118 |
|
-DHAVE_ENDIAN_H=1 \ |
|
119 |
|
-DHAVE_DLFCN_H=1 \ |
|
120 |
|
-DHAVE_UNISTD_H=1 \ |
|
121 |
|
\ |
|
122 |
|
-DMAJOR_IN_SYSMACROS=1 \ |
|
123 |
|
-DHAVE_STRTOF=1 \ |
|
124 |
|
-DHAVE_MKOSTEMP=1 \ |
|
125 |
|
-DHAVE_POSIX_MEMALIGN=1 \ |
|
126 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
127 |
|
-DHAVE_STRTOD_L=1 \ |
|
128 |
|
-DHAVE_DLADDR=1 \ |
|
129 |
|
-DHAVE_DL_ITERATE_PHDR=1 \ |
|
130 |
|
-DHAVE_PTHREAD=1 \ |
|
131 |
|
-DHAVE_PTHREAD_SETAFFINITY=1 \ |
|
132 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
133 |
|
-DHAVE_STRUCT_TIMESPEC=1 \ |
|
134 |
|
\ |
|
135 |
|
-DHAVE_PROGRAM_INVOCATION_NAME=1 \ |
|
136 |
|
-DHAVE_FLOCK=1 \ |
|
137 |
|
" |
|
138 |
|
#------------------------------------------------------------------------------- |
|
139 |
|
# glibc linux wrappers |
|
140 |
|
glibc_linux_cppflags="\ |
|
141 |
|
-DHAVE_MEMFD_CREATE=1 \ |
|
142 |
|
-DHAVE_MINCORE=1 \ |
|
143 |
|
" |
|
144 |
|
#------------------------------------------------------------------------------- |
|
145 |
|
glibc_ldflags='-pthread -ldl -lm' |
|
146 |
|
#=============================================================================== |
|
147 |
|
|
|
148 |
|
|
|
149 |
|
#=============================================================================== |
|
150 |
|
# lexer and parser |
|
151 |
|
if test "${bison-unset}" = unset; then |
|
152 |
|
bison=/nyan/nyanbison/current/bin/bison |
|
153 |
|
fi |
|
154 |
|
if test "${flex-unset}" = unset; then |
|
155 |
|
flex=/nyan/flex/current/bin/flex |
|
156 |
|
fi |
|
157 |
|
#=============================================================================== |
|
158 |
|
|
|
159 |
|
|
|
160 |
|
#=============================================================================== |
|
161 |
|
# python/perl/ruby/javascript/lua/etc whatever... |
|
162 |
|
if test "${python3-unset}" = unset; then |
|
163 |
|
python3=/nyan/python3/current/bin/python3 |
|
164 |
|
fi |
|
165 |
|
|
|
166 |
|
if test "${mako-unset}" = unset; then |
|
167 |
|
mako=/nyan/mako/current |
|
168 |
|
fi |
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
|
|
172 |
|
#=============================================================================== |
|
173 |
|
. $script_dir/gcc_binutils.sh |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# configuration of mesa code paths |
|
179 |
|
|
|
180 |
|
# enable/disable debug code paths |
|
181 |
|
#debug_cppflags='-DDEBUG' |
|
182 |
|
debug_cppflags='-DNDEBUG=1' |
|
183 |
|
|
|
184 |
|
# no GLX_INDIRECT_RENDERING, only GLX_DIRECT_RENDERING |
|
185 |
|
# TODO: removed |
|
186 |
|
#-DGLX_USE_TLS=1 \ |
|
187 |
|
# XXX: the kopper (GL on vulkan) is not compile-able out properly, must |
|
188 |
|
# add vulkan configuration stuff, see the VK_* flags below |
|
189 |
|
mesa_cppflags="\ |
|
190 |
|
$debug_cppflags \ |
|
191 |
|
-DHAVE_OPENGL=1 \ |
|
192 |
|
-DHAVE_OPENGL_ES_1=1 \ |
|
193 |
|
-DHAVE_OPENGL_ES_2=1 \ |
|
194 |
|
-DENABLE_SHADER_CACHE=1 \ |
|
195 |
|
-DHAVE_DRI2=1 \ |
|
196 |
|
-DHAVE_DRI3=1 \ |
|
197 |
|
-DHAVE_DRI3_MODIFIERS=1 \ |
|
198 |
|
-DGLX_DIRECT_RENDERING=1 \ |
|
199 |
|
-DGLX_USE_DRM=1 \ |
|
200 |
|
-DPACKAGE_VERSION=\"$version\" \ |
|
201 |
|
-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \ |
|
202 |
|
-DHAVE_COMPRESSION \ |
|
203 |
|
\ |
|
204 |
|
-DVK_USE_PLATFORM_XCB_KHR=1 \ |
|
205 |
|
\ |
|
206 |
|
-DALLOW_KCMP \ |
|
207 |
|
" |
|
208 |
|
#=============================================================================== |
|
209 |
|
|
|
210 |
|
|
|
211 |
|
#=============================================================================== |
|
212 |
|
. $script_dir/external_deps.sh |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# some values repeating often |
|
218 |
|
cco_slib_common_trailer="\ |
|
219 |
|
$mesa_cppflags \ |
|
220 |
|
\ |
|
221 |
|
$external_deps_cppflags \ |
|
222 |
|
\ |
|
223 |
|
$glibc_cppflags \ |
|
224 |
|
$glibc_linux_cppflags \ |
|
225 |
|
$linux_cppflags \ |
|
226 |
|
$gcc_cppflags \ |
|
227 |
|
\ |
|
228 |
|
$cflags_opt \ |
|
229 |
|
" |
|
230 |
|
|
|
231 |
|
cxxo_slib_common_trailer="\ |
|
232 |
|
$mesa_cppflags \ |
|
233 |
|
\ |
|
234 |
|
$external_deps_cppflags \ |
|
235 |
|
\ |
|
236 |
|
$glibc_cppflags \ |
|
237 |
|
$glibc_linux_cppflags \ |
|
238 |
|
$linux_cppflags \ |
|
239 |
|
$gcc_cppflags \ |
|
240 |
|
\ |
|
241 |
|
$cxxflags_opt \ |
|
242 |
|
" |
|
243 |
|
#=============================================================================== |
|
244 |
|
|
|
245 |
|
|
|
246 |
|
################################################################################ |
|
247 |
|
################################################################################ |
|
248 |
|
################################################################################ |
|
249 |
|
################################################################################ |
|
250 |
|
################################################################################ |
|
251 |
|
################################################################################ |
|
252 |
|
################################################################################ |
|
253 |
|
################################################################################ |
|
254 |
|
|
|
255 |
|
|
|
256 |
|
#=============================================================================== |
|
257 |
|
# the install root tree |
|
258 |
|
mkdir -p $build_dir/install_root |
|
259 |
|
#=============================================================================== |
|
260 |
|
|
|
261 |
|
|
|
262 |
|
#=============================================================================== |
|
263 |
|
# the git sha |
|
264 |
|
mkdir -p $build_dir/src |
|
265 |
|
git_sha1=no_git_sha1_available |
|
266 |
|
if test -d $src_dir/.git; then |
|
267 |
|
git_sha1=$(git --git-dir=$src_dir/.git rev-parse HEAD) |
|
268 |
|
fi |
|
269 |
|
echo git_sha1=$git_sha1 |
|
270 |
|
echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/src/git_sha1.h |
|
271 |
|
#=============================================================================== |
|
272 |
|
|
|
273 |
|
|
|
274 |
|
#=============================================================================== |
|
275 |
|
# some code generators |
|
276 |
|
. $script_dir/generators_amd.sh |
|
277 |
|
. $script_dir/generators_compiler.sh |
|
278 |
|
. $script_dir/generators_nir.sh |
|
279 |
|
. $script_dir/generators_spirv.sh |
|
280 |
|
. $script_dir/generators_glsl.sh |
|
281 |
|
. $script_dir/generators_gallium_auxiliary.sh |
|
282 |
|
. $script_dir/generators_gallium_frontends.sh |
|
283 |
|
. $script_dir/generators_util.sh |
|
284 |
|
. $script_dir/generators_mapi.sh |
|
285 |
|
. $script_dir/generators_mesa.sh |
|
286 |
|
. $script_dir/generators_egl.sh |
|
287 |
|
wait |
|
288 |
|
#------------------------------------------------------------------------------ |
|
289 |
|
. $script_dir/util.sh |
|
290 |
|
#------------------------------------------------------------------------------ |
|
291 |
|
# APIs management |
|
292 |
|
. $script_dir/loader.sh |
|
293 |
|
. $script_dir/gbm.sh |
|
294 |
|
. $script_dir/mapi.sh |
|
295 |
|
. $script_dir/compiler.sh |
|
296 |
|
. $script_dir/mesa.sh |
|
297 |
|
. $script_dir/glx.sh |
|
298 |
|
. $script_dir/egl.sh |
|
299 |
|
#------------------------------------------------------------------------------ |
|
300 |
|
# hardware dri gallium drivers for above APIs |
|
301 |
|
. $script_dir/amd.sh |
|
302 |
|
. $script_dir/gallium.sh |
|
303 |
|
#=============================================================================== |
|
304 |
|
|
|
305 |
|
|
|
306 |
|
#=============================================================================== |
|
307 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
308 |
|
cp $src_dir/contrib/pkgconfig/gl.pc.in $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
309 |
|
sed -i "\ |
|
310 |
|
s:@prefix@:$prefix:;\ |
|
311 |
|
s:@libdir@:$libdir:;\ |
|
312 |
|
s:@includedir@:$incdir:;\ |
|
313 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
314 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
315 |
|
s:@GL_PKGCONF_LIB@:GL:;\ |
|
316 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
317 |
|
s:@GL_PC_CFLAGS@::;\ |
|
318 |
|
s:@GLX_TLS@:yes:;\ |
|
319 |
|
" $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
320 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-2ae94b38943f36cd02bddcf40d87063c676dcb4d/contrib/amd.sh deleted (index 01d34f1..0000000) |
1 |
|
echo "building AMD GPU related common component-->" |
|
2 |
|
|
|
3 |
|
#=============================================================================== |
|
4 |
|
# amd/addrlib |
|
5 |
|
|
|
6 |
|
libaddrlib_cxx_files="\ |
|
7 |
|
$src_dir/src/amd/addrlib/src/addrinterface.cpp \ |
|
8 |
|
$src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \ |
|
9 |
|
$src_dir/src/amd/addrlib/src/core/addrlib.cpp \ |
|
10 |
|
$src_dir/src/amd/addrlib/src/core/addrlib1.cpp \ |
|
11 |
|
$src_dir/src/amd/addrlib/src/core/addrlib2.cpp \ |
|
12 |
|
$src_dir/src/amd/addrlib/src/core/addrobject.cpp \ |
|
13 |
|
$src_dir/src/amd/addrlib/src/core/coord.cpp \ |
|
14 |
|
$src_dir/src/amd/addrlib/src/gfx11/gfx11addrlib.cpp \ |
|
15 |
|
$src_dir/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp \ |
|
16 |
|
$src_dir/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp \ |
|
17 |
|
$src_dir/src/amd/addrlib/src/r800/ciaddrlib.cpp \ |
|
18 |
|
$src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \ |
|
19 |
|
$src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \ |
|
20 |
|
" |
|
21 |
|
|
|
22 |
|
#------------------------------------------------------------------------------ |
|
23 |
|
|
|
24 |
|
for f in $libaddrlib_cxx_files |
|
25 |
|
do |
|
26 |
|
libaddrlib_cxx_obj_dir=$(dirname $f) |
|
27 |
|
libaddrlib_cxx_obj_dir=$build_dir/${libaddrlib_cxx_obj_dir#*/src/} |
|
28 |
|
mkdir -p $libaddrlib_cxx_obj_dir |
|
29 |
|
|
|
30 |
|
libaddrlib_cxx_obj=$libaddrlib_cxx_obj_dir/$(basename $f .c).o |
|
31 |
|
libaddrlib_a="$libaddrlib_a $libaddrlib_cxx_obj" |
|
32 |
|
|
|
33 |
|
$cxxo_slib -o $libaddrlib_cxx_obj $f \ |
|
34 |
|
-DLITTLEENDIAN_CPU \ |
|
35 |
|
-I$src_dir/src/amd/addrlib/src/chip/r800 \ |
|
36 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
37 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
38 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
39 |
|
-I$src_dir/src/amd/addrlib/src/core \ |
|
40 |
|
-I$src_dir/src/amd/addrlib/src \ |
|
41 |
|
-I$src_dir/src/amd/addrlib/inc \ |
|
42 |
|
-I$src_dir/src \ |
|
43 |
|
-I$src_dir/include \ |
|
44 |
|
\ |
|
45 |
|
$cxxo_slib_common_trailer & |
|
46 |
|
done |
|
47 |
|
|
|
48 |
|
wait |
|
49 |
|
|
|
50 |
|
$ar $build_dir/libaddrlib.a $libaddrlib_a |
|
51 |
|
|
|
52 |
|
#=============================================================================== |
|
53 |
|
# amd/common |
|
54 |
|
|
|
55 |
|
mkdir -p $build_dir/src/amd |
|
56 |
|
|
|
57 |
|
libamd_common_c_files="\ |
|
58 |
|
$src_dir/src/amd/common/amd_family.c \ |
|
59 |
|
$src_dir/src/amd/common/ac_binary.c \ |
|
60 |
|
$src_dir/src/amd/common/ac_debug.c \ |
|
61 |
|
$src_dir/src/amd/common/ac_nir.c \ |
|
62 |
|
$src_dir/src/amd/common/ac_nir_cull.c \ |
|
63 |
|
$src_dir/src/amd/common/ac_nir_lower_esgs_io_to_mem.c \ |
|
64 |
|
$src_dir/src/amd/common/ac_nir_lower_global_access.c \ |
|
65 |
|
$src_dir/src/amd/common/ac_nir_lower_image_opcodes_cdna.c \ |
|
66 |
|
$src_dir/src/amd/common/ac_nir_lower_ngg.c \ |
|
67 |
|
$src_dir/src/amd/common/ac_nir_lower_ps.c \ |
|
68 |
|
$src_dir/src/amd/common/ac_nir_lower_resinfo.c \ |
|
69 |
|
$src_dir/src/amd/common/ac_nir_lower_subdword_loads.c \ |
|
70 |
|
$src_dir/src/amd/common/ac_nir_lower_taskmesh_io_to_mem.c \ |
|
71 |
|
$src_dir/src/amd/common/ac_nir_lower_tess_io_to_mem.c \ |
|
72 |
|
$src_dir/src/amd/common/ac_nir_lower_tex.c \ |
|
73 |
|
$src_dir/src/amd/common/ac_nir_opt_outputs.c \ |
|
74 |
|
$src_dir/src/amd/common/ac_parse_ib.c \ |
|
75 |
|
$src_dir/src/amd/common/ac_perfcounter.c \ |
|
76 |
|
$src_dir/src/amd/common/ac_shader_util.c \ |
|
77 |
|
$src_dir/src/amd/common/ac_shader_args.c \ |
|
78 |
|
$src_dir/src/amd/common/ac_shadowed_regs.c \ |
|
79 |
|
$src_dir/src/amd/common/ac_gpu_info.c \ |
|
80 |
|
$src_dir/src/amd/common/ac_surface.c \ |
|
81 |
|
$src_dir/src/amd/common/ac_surface_meta_address_test.c \ |
|
82 |
|
$src_dir/src/amd/common/ac_msgpack.c \ |
|
83 |
|
$src_dir/src/amd/common/ac_rtld.c \ |
|
84 |
|
$src_dir/src/amd/common/ac_rgp.c \ |
|
85 |
|
$src_dir/src/amd/common/ac_rgp_elf_object_pack.c \ |
|
86 |
|
$src_dir/src/amd/common/ac_spm.c \ |
|
87 |
|
$src_dir/src/amd/common/ac_sqtt.c \ |
|
88 |
|
$src_dir/src/amd/common/ac_surface_modifier_test.c \ |
|
89 |
|
" |
|
90 |
|
|
|
91 |
|
#------------------------------------------------------------------------------- |
|
92 |
|
|
|
93 |
|
for f in $libamd_common_c_files |
|
94 |
|
do |
|
95 |
|
libamd_common_c_obj_dir=$(dirname $f) |
|
96 |
|
libamd_common_c_obj_dir=$build_dir/${libamd_common_c_obj_dir#*/src/} |
|
97 |
|
mkdir -p $libamd_common_c_obj_dir |
|
98 |
|
|
|
99 |
|
libamd_common_c_obj=$libamd_common_c_obj_dir/$(basename $f .c).o |
|
100 |
|
libamd_common_a="$libamd_common_a $libamd_common_c_obj" |
|
101 |
|
|
|
102 |
|
$cco_slib -o $libamd_common_c_obj $f \ |
|
103 |
|
-I$build_dir/src/amd \ |
|
104 |
|
-I$build_dir/src/compiler/nir \ |
|
105 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
106 |
|
-I$src_dir/src/gallium/include \ |
|
107 |
|
-I$src_dir/src/util \ |
|
108 |
|
-I$src_dir/src/mesa \ |
|
109 |
|
-I$src_dir/src/amd/llvm \ |
|
110 |
|
-I$build_dir/src/amd/common \ |
|
111 |
|
-I$src_dir/src/amd/common \ |
|
112 |
|
-I$src_dir/src/amd \ |
|
113 |
|
-I$src_dir/src/compiler/nir \ |
|
114 |
|
-I$src_dir/src/compiler \ |
|
115 |
|
-I$src_dir/src \ |
|
116 |
|
-I$src_dir/include \ |
|
117 |
|
\ |
|
118 |
|
$cco_slib_common_trailer & |
|
119 |
|
done |
|
120 |
|
|
|
121 |
|
wait |
|
122 |
|
|
|
123 |
|
$ar $build_dir/libamd_common.a $libamd_common_a |
|
124 |
|
|
|
125 |
|
#=============================================================================== |
|
126 |
|
# amd/llvm |
|
127 |
|
|
|
128 |
|
libamd_llvm_c_files="\ |
|
129 |
|
$src_dir/src/amd/llvm/ac_llvm_build.c \ |
|
130 |
|
$src_dir/src/amd/llvm/ac_llvm_util.c \ |
|
131 |
|
$src_dir/src/amd/llvm/ac_nir_to_llvm.c \ |
|
132 |
|
" |
|
133 |
|
|
|
134 |
|
#------------------------------------------------------------------------------- |
|
135 |
|
|
|
136 |
|
for f in $libamd_llvm_c_files |
|
137 |
|
do |
|
138 |
|
libamd_llvm_c_obj_dir=$(dirname $f) |
|
139 |
|
libamd_llvm_c_obj_dir=$build_dir/${libamd_llvm_c_obj_dir#*/src/} |
|
140 |
|
mkdir -p $libamd_llvm_c_obj_dir |
|
141 |
|
|
|
142 |
|
libamd_llvm_c_obj=$libamd_llvm_c_obj_dir/$(basename $f .c).o |
|
143 |
|
libamd_llvm_a="$libamd_llvm_a $libamd_llvm_c_obj" |
|
144 |
|
|
|
145 |
|
$cco_slib -o $libamd_llvm_c_obj $f \ |
|
146 |
|
-I$build_dir/src/amd \ |
|
147 |
|
-I$build_dir/src/compiler/nir \ |
|
148 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
149 |
|
-I$src_dir/src/gallium/include \ |
|
150 |
|
-I$src_dir/src/amd/llvm \ |
|
151 |
|
-I$build_dir/src/amd/common \ |
|
152 |
|
-I$src_dir/src/amd/common \ |
|
153 |
|
-I$src_dir/src/amd \ |
|
154 |
|
-I$src_dir/src/compiler/nir \ |
|
155 |
|
-I$src_dir/src/compiler \ |
|
156 |
|
-I$src_dir/src \ |
|
157 |
|
-I$src_dir/include \ |
|
158 |
|
\ |
|
159 |
|
$cco_slib_common_trailer & |
|
160 |
|
done |
|
161 |
|
|
|
162 |
|
#------------------------------------------------------------------------------- |
|
163 |
|
|
|
164 |
|
$cxxo_slib -o $build_dir/amd/llvm/ac_llvm_helper.o $src_dir/src/amd/llvm/ac_llvm_helper.cpp \ |
|
165 |
|
-I$build_dir/src/compiler/nir \ |
|
166 |
|
-I$src_dir/src/compiler/nir \ |
|
167 |
|
-I$src_dir/src/amd/llvm \ |
|
168 |
|
-I$build_dir/src/amd/common \ |
|
169 |
|
-I$src_dir/src/amd/common \ |
|
170 |
|
-I$src_dir/src/amd \ |
|
171 |
|
-I$src_dir/src/gallium/include \ |
|
172 |
|
-I$src_dir/src/mesa \ |
|
173 |
|
-I$src_dir/src \ |
|
174 |
|
-I$src_dir/util \ |
|
175 |
|
-I$src_dir/include \ |
|
176 |
|
\ |
|
177 |
|
$cxxo_slib_common_trailer & |
|
178 |
|
|
|
179 |
|
libamd_llvm_a="$libamd_llvm_a $build_dir/amd/llvm/ac_llvm_helper.o" |
|
180 |
|
|
|
181 |
|
wait |
|
182 |
|
|
|
183 |
|
$ar $build_dir/libamd_llvm.a $libamd_llvm_a |
|
184 |
|
|
|
185 |
|
echo "<--AMD GPU related common components built" |
|
File builders/mesa-gl-amd-sh-2ae94b38943f36cd02bddcf40d87063c676dcb4d/contrib/compiler_glsl.sh deleted (index 385329f..0000000) |
1 |
|
printf "\tbuilding glsl compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/glsl/glcpp |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglcpp_files="\ |
|
7 |
|
$src_dir/src/compiler/glsl/glcpp/pp.c \ |
|
8 |
|
$src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \ |
|
9 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \ |
|
10 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \ |
|
11 |
|
" |
|
12 |
|
|
|
13 |
|
for f in $libglcpp_files |
|
14 |
|
do |
|
15 |
|
libglcpp_obj_dir=$(dirname $f) |
|
16 |
|
libglcpp_obj_dir=$build_dir/${libglcpp_obj_dir#*/src/} |
|
17 |
|
mkdir -p $libglcpp_obj_dir |
|
18 |
|
|
|
19 |
|
libglcpp_obj="$libglcpp_obj_dir/$(basename $f .c).o" |
|
20 |
|
libglcpp_a="$libglcpp_a $libglcpp_obj" |
|
21 |
|
|
|
22 |
|
$cco_slib -o $libglcpp_obj $f \ |
|
23 |
|
-I$src_dir/src/compiler/glsl/glcpp \ |
|
24 |
|
-I$src_dir/src/compiler/nir \ |
|
25 |
|
-I$src_dir/src/gallium/include \ |
|
26 |
|
-I$src_dir/src/mapi \ |
|
27 |
|
-I$src_dir/src/main \ |
|
28 |
|
-I$src_dir/src/mesa \ |
|
29 |
|
-I$src_dir/src \ |
|
30 |
|
-I$src_dir/include \ |
|
31 |
|
\ |
|
32 |
|
$cco_slib_common_trailer & |
|
33 |
|
done |
|
34 |
|
|
|
35 |
|
wait |
|
36 |
|
|
|
37 |
|
$ar $build_dir/libglcpp.a $libglcpp_a |
|
38 |
|
|
|
39 |
|
#=============================================================================== |
|
40 |
|
|
|
41 |
|
libglsl_c_files="\ |
|
42 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \ |
|
43 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_blend_equation_advanced.c \ |
|
44 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_images.c \ |
|
45 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_buffers.c \ |
|
46 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers.c \ |
|
47 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c \ |
|
48 |
|
$src_dir/src/compiler/glsl/gl_nir_link_atomics.c \ |
|
49 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_initializers.c \ |
|
50 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_blocks.c \ |
|
51 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniforms.c \ |
|
52 |
|
$src_dir/src/compiler/glsl/gl_nir_link_xfb.c \ |
|
53 |
|
$src_dir/src/compiler/glsl/gl_nir_linker.c \ |
|
54 |
|
$src_dir/src/compiler/glsl/gl_nir_link_varyings.c \ |
|
55 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_packed_varyings.c \ |
|
56 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_xfb_varying.c \ |
|
57 |
|
$src_dir/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c \ |
|
58 |
|
" |
|
59 |
|
|
|
60 |
|
# c++ toolchain is Hell (slow/kludgy/insane/etc) |
|
61 |
|
libglsl_cxx_files="\ |
|
62 |
|
$build_dir/src/compiler/glsl/glsl_parser.cpp \ |
|
63 |
|
$build_dir/src/compiler/glsl/glsl_lexer.cpp \ |
|
64 |
|
$src_dir/src/compiler/glsl/ast_array_index.cpp \ |
|
65 |
|
$src_dir/src/compiler/glsl/ast_expr.cpp \ |
|
66 |
|
$src_dir/src/compiler/glsl/ast_function.cpp \ |
|
67 |
|
$src_dir/src/compiler/glsl/ast_to_hir.cpp \ |
|
68 |
|
$src_dir/src/compiler/glsl/ast_type.cpp \ |
|
69 |
|
$src_dir/src/compiler/glsl/builtin_functions.cpp \ |
|
70 |
|
$src_dir/src/compiler/glsl/builtin_types.cpp \ |
|
71 |
|
$src_dir/src/compiler/glsl/builtin_variables.cpp \ |
|
72 |
|
$src_dir/src/compiler/glsl/generate_ir.cpp \ |
|
73 |
|
$src_dir/src/compiler/glsl/glsl_parser_extras.cpp \ |
|
74 |
|
$src_dir/src/compiler/glsl/glsl_symbol_table.cpp \ |
|
75 |
|
$src_dir/src/compiler/glsl/glsl_to_nir.cpp \ |
|
76 |
|
$src_dir/src/compiler/glsl/hir_field_selection.cpp \ |
|
77 |
|
$src_dir/src/compiler/glsl/ir_array_refcount.cpp \ |
|
78 |
|
$src_dir/src/compiler/glsl/ir_basic_block.cpp \ |
|
79 |
|
$src_dir/src/compiler/glsl/ir_builder.cpp \ |
|
80 |
|
$src_dir/src/compiler/glsl/ir_clone.cpp \ |
|
81 |
|
$src_dir/src/compiler/glsl/ir_constant_expression.cpp \ |
|
82 |
|
$src_dir/src/compiler/glsl/ir.cpp \ |
|
83 |
|
$src_dir/src/compiler/glsl/ir_equals.cpp \ |
|
84 |
|
$src_dir/src/compiler/glsl/ir_expression_flattening.cpp \ |
|
85 |
|
$src_dir/src/compiler/glsl/ir_function_can_inline.cpp \ |
|
86 |
|
$src_dir/src/compiler/glsl/ir_function_detect_recursion.cpp \ |
|
87 |
|
$src_dir/src/compiler/glsl/ir_function.cpp \ |
|
88 |
|
$src_dir/src/compiler/glsl/ir_hierarchical_visitor.cpp \ |
|
89 |
|
$src_dir/src/compiler/glsl/ir_hv_accept.cpp \ |
|
90 |
|
$src_dir/src/compiler/glsl/ir_print_visitor.cpp \ |
|
91 |
|
$src_dir/src/compiler/glsl/ir_reader.cpp \ |
|
92 |
|
$src_dir/src/compiler/glsl/ir_rvalue_visitor.cpp \ |
|
93 |
|
$src_dir/src/compiler/glsl/ir_validate.cpp \ |
|
94 |
|
$src_dir/src/compiler/glsl/ir_variable_refcount.cpp \ |
|
95 |
|
$src_dir/src/compiler/glsl/linker.cpp \ |
|
96 |
|
$src_dir/src/compiler/glsl/linker_util.cpp \ |
|
97 |
|
$src_dir/src/compiler/glsl/link_functions.cpp \ |
|
98 |
|
$src_dir/src/compiler/glsl/link_interface_blocks.cpp \ |
|
99 |
|
$src_dir/src/compiler/glsl/link_uniforms.cpp \ |
|
100 |
|
$src_dir/src/compiler/glsl/link_uniform_block_active_visitor.cpp \ |
|
101 |
|
$src_dir/src/compiler/glsl/link_uniform_blocks.cpp \ |
|
102 |
|
$src_dir/src/compiler/glsl/link_varyings.cpp \ |
|
103 |
|
$src_dir/src/compiler/glsl/lower_builtins.cpp \ |
|
104 |
|
$src_dir/src/compiler/glsl/lower_discard.cpp \ |
|
105 |
|
$src_dir/src/compiler/glsl/lower_discard_flow.cpp \ |
|
106 |
|
$src_dir/src/compiler/glsl/lower_distance.cpp \ |
|
107 |
|
$src_dir/src/compiler/glsl/lower_instructions.cpp \ |
|
108 |
|
$src_dir/src/compiler/glsl/lower_int64.cpp \ |
|
109 |
|
$src_dir/src/compiler/glsl/lower_jumps.cpp \ |
|
110 |
|
$src_dir/src/compiler/glsl/lower_mat_op_to_vec.cpp \ |
|
111 |
|
$src_dir/src/compiler/glsl/lower_precision.cpp \ |
|
112 |
|
$src_dir/src/compiler/glsl/lower_named_interface_blocks.cpp \ |
|
113 |
|
$src_dir/src/compiler/glsl/lower_packing_builtins.cpp \ |
|
114 |
|
$src_dir/src/compiler/glsl/lower_subroutine.cpp \ |
|
115 |
|
$src_dir/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp \ |
|
116 |
|
$src_dir/src/compiler/glsl/lower_vector_derefs.cpp \ |
|
117 |
|
$src_dir/src/compiler/glsl/opt_algebraic.cpp \ |
|
118 |
|
$src_dir/src/compiler/glsl/opt_dead_builtin_variables.cpp \ |
|
119 |
|
$src_dir/src/compiler/glsl/opt_dead_code.cpp \ |
|
120 |
|
$src_dir/src/compiler/glsl/opt_dead_code_local.cpp \ |
|
121 |
|
$src_dir/src/compiler/glsl/opt_dead_functions.cpp \ |
|
122 |
|
$src_dir/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp \ |
|
123 |
|
$src_dir/src/compiler/glsl/opt_flip_matrices.cpp \ |
|
124 |
|
$src_dir/src/compiler/glsl/opt_function_inlining.cpp \ |
|
125 |
|
$src_dir/src/compiler/glsl/opt_if_simplification.cpp \ |
|
126 |
|
$src_dir/src/compiler/glsl/opt_minmax.cpp \ |
|
127 |
|
$src_dir/src/compiler/glsl/opt_rebalance_tree.cpp \ |
|
128 |
|
$src_dir/src/compiler/glsl/opt_tree_grafting.cpp \ |
|
129 |
|
$src_dir/src/compiler/glsl/propagate_invariance.cpp \ |
|
130 |
|
$src_dir/src/compiler/glsl/s_expression.cpp \ |
|
131 |
|
$src_dir/src/compiler/glsl/string_to_uint_map.cpp \ |
|
132 |
|
$src_dir/src/compiler/glsl/serialize.cpp \ |
|
133 |
|
$src_dir/src/compiler/glsl/shader_cache.cpp \ |
|
134 |
|
" |
|
135 |
|
|
|
136 |
|
#------------------------------------------------------------------------------ |
|
137 |
|
|
|
138 |
|
for f in $libglsl_c_files |
|
139 |
|
do |
|
140 |
|
libglsl_c_obj_dir=$(dirname $f) |
|
141 |
|
libglsl_c_obj_dir=$build_dir/${libglsl_c_obj_dir#*/src/} |
|
142 |
|
mkdir -p $libglsl_c_obj_dir |
|
143 |
|
|
|
144 |
|
libglsl_c_obj="$libglsl_c_obj_dir/$(basename $f .c).o" |
|
145 |
|
libglsl_a="$libglsl_a $libglsl_c_obj" |
|
146 |
|
|
|
147 |
|
$cco_slib -o $libglsl_c_obj $f \ |
|
148 |
|
-I$build_dir/src/compiler/nir \ |
|
149 |
|
-I$src_dir/src/compiler/nir \ |
|
150 |
|
-I$src_dir/src/compiler \ |
|
151 |
|
-I$src_dir/src/gallium/include \ |
|
152 |
|
-I$src_dir/src/mapi \ |
|
153 |
|
-I$src_dir/src/mesa \ |
|
154 |
|
-I$src_dir/src \ |
|
155 |
|
-I$src_dir/include \ |
|
156 |
|
\ |
|
157 |
|
$cco_slib_common_trailer & |
|
158 |
|
done |
|
159 |
|
|
|
160 |
|
for f in $libglsl_cxx_files |
|
161 |
|
do |
|
162 |
|
libglsl_cxx_obj_dir=$(dirname $f) |
|
163 |
|
libglsl_cxx_obj_dir=$build_dir/${libglsl_cxx_obj_dir#*/src/} |
|
164 |
|
mkdir -p $libglsl_cxx_obj_dir |
|
165 |
|
|
|
166 |
|
libglsl_cxx_obj="$libglsl_cxx_obj_dir/$(basename $f .cpp).o" |
|
167 |
|
libglsl_a="$libglsl_a $libglsl_cxx_obj" |
|
168 |
|
|
|
169 |
|
$cxxo_slib -o $libglsl_cxx_obj $f \ |
|
170 |
|
-I$build_dir/src/compiler/glsl \ |
|
171 |
|
-I$build_dir/src/compiler/nir \ |
|
172 |
|
-I$build_dir/src/compiler \ |
|
173 |
|
-I$src_dir/src/compiler/nir \ |
|
174 |
|
-I$src_dir/src/compiler/glsl \ |
|
175 |
|
-I$src_dir/src/compiler \ |
|
176 |
|
-I$src_dir/src/gallium/include \ |
|
177 |
|
-I$src_dir/src/mapi \ |
|
178 |
|
-I$src_dir/src/mesa \ |
|
179 |
|
-I$src_dir/src \ |
|
180 |
|
-I$src_dir/include \ |
|
181 |
|
\ |
|
182 |
|
$cxxo_slib_common_trailer & |
|
183 |
|
done |
|
184 |
|
|
|
185 |
|
wait |
|
186 |
|
|
|
187 |
|
$ar $build_dir/libglsl.a $libglsl_a |
|
188 |
|
printf "\t<--glsl compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-2ae94b38943f36cd02bddcf40d87063c676dcb4d/contrib/compiler_nir.sh deleted (index 07d98e2..0000000) |
1 |
|
printf "\tbuilding nir compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/nir |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libnir_files="\ |
|
7 |
|
$build_dir/src/compiler/spirv/vtn_gather_types.c \ |
|
8 |
|
$build_dir/src/compiler/spirv/spirv_info.c \ |
|
9 |
|
$build_dir/src/compiler/nir/nir_constant_expressions.c \ |
|
10 |
|
$build_dir/src/compiler/nir/nir_opcodes.c \ |
|
11 |
|
$build_dir/src/compiler/nir/nir_opt_algebraic.c \ |
|
12 |
|
$build_dir/src/compiler/nir/nir_intrinsics.c \ |
|
13 |
|
$build_dir/src/compiler/nir/nir.c \ |
|
14 |
|
$src_dir/src/compiler/nir/nir_builder.c \ |
|
15 |
|
$src_dir/src/compiler/nir/nir_builtin_builder.c \ |
|
16 |
|
$src_dir/src/compiler/nir/nir_clone.c \ |
|
17 |
|
$src_dir/src/compiler/nir/nir_control_flow.c \ |
|
18 |
|
$src_dir/src/compiler/nir/nir_deref.c \ |
|
19 |
|
$src_dir/src/compiler/nir/nir_divergence_analysis.c \ |
|
20 |
|
$src_dir/src/compiler/nir/nir_dominance.c \ |
|
21 |
|
$src_dir/src/compiler/nir/nir_from_ssa.c \ |
|
22 |
|
$src_dir/src/compiler/nir/nir_gather_info.c \ |
|
23 |
|
$src_dir/src/compiler/nir/nir_gather_types.c \ |
|
24 |
|
$src_dir/src/compiler/nir/nir_gather_xfb_info.c \ |
|
25 |
|
$src_dir/src/compiler/nir/nir_group_loads.c \ |
|
26 |
|
$src_dir/src/compiler/nir/nir_gs_count_vertices.c \ |
|
27 |
|
$src_dir/src/compiler/nir/nir_inline_functions.c \ |
|
28 |
|
$src_dir/src/compiler/nir/nir_inline_uniforms.c \ |
|
29 |
|
$src_dir/src/compiler/nir/nir_instr_set.c \ |
|
30 |
|
$src_dir/src/compiler/nir/nir_legacy.c \ |
|
31 |
|
$src_dir/src/compiler/nir/nir_linking_helpers.c \ |
|
32 |
|
$src_dir/src/compiler/nir/nir_liveness.c \ |
|
33 |
|
$src_dir/src/compiler/nir/nir_loop_analyze.c \ |
|
34 |
|
$src_dir/src/compiler/nir/nir_lower_alu.c \ |
|
35 |
|
$src_dir/src/compiler/nir/nir_lower_alu_width.c \ |
|
36 |
|
$src_dir/src/compiler/nir/nir_lower_alpha_test.c \ |
|
37 |
|
$src_dir/src/compiler/nir/nir_lower_amul.c \ |
|
38 |
|
$src_dir/src/compiler/nir/nir_lower_atomics_to_ssbo.c \ |
|
39 |
|
$src_dir/src/compiler/nir/nir_lower_bitmap.c \ |
|
40 |
|
$src_dir/src/compiler/nir/nir_lower_blend.c \ |
|
41 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
|
42 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_float.c \ |
|
43 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
|
44 |
|
$src_dir/src/compiler/nir/nir_lower_cl_images.c \ |
|
45 |
|
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
|
46 |
|
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
|
47 |
|
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
|
48 |
|
$src_dir/src/compiler/nir/nir_lower_clip_disable.c \ |
|
49 |
|
$src_dir/src/compiler/nir/nir_lower_clip_halfz.c \ |
|
50 |
|
$src_dir/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c \ |
|
51 |
|
$src_dir/src/compiler/nir/nir_lower_continue_constructs.c \ |
|
52 |
|
$src_dir/src/compiler/nir/nir_lower_convert_alu_types.c \ |
|
53 |
|
$src_dir/src/compiler/nir/nir_lower_discard_if.c \ |
|
54 |
|
$src_dir/src/compiler/nir/nir_lower_discard_or_demote.c \ |
|
55 |
|
$src_dir/src/compiler/nir/nir_lower_double_ops.c \ |
|
56 |
|
$src_dir/src/compiler/nir/nir_lower_drawpixels.c \ |
|
57 |
|
$src_dir/src/compiler/nir/nir_lower_fb_read.c \ |
|
58 |
|
$src_dir/src/compiler/nir/nir_lower_flatshade.c \ |
|
59 |
|
$src_dir/src/compiler/nir/nir_lower_flrp.c \ |
|
60 |
|
$src_dir/src/compiler/nir/nir_lower_fp16_conv.c \ |
|
61 |
|
$src_dir/src/compiler/nir/nir_lower_frag_coord_to_pixel_coord.c \ |
|
62 |
|
$src_dir/src/compiler/nir/nir_lower_fragcolor.c \ |
|
63 |
|
$src_dir/src/compiler/nir/nir_lower_fragcoord_wtrans.c \ |
|
64 |
|
$src_dir/src/compiler/nir/nir_lower_frexp.c \ |
|
65 |
|
$src_dir/src/compiler/nir/nir_lower_global_vars_to_local.c \ |
|
66 |
|
$src_dir/src/compiler/nir/nir_lower_goto_ifs.c \ |
|
67 |
|
$src_dir/src/compiler/nir/nir_lower_gs_intrinsics.c \ |
|
68 |
|
$src_dir/src/compiler/nir/nir_lower_helper_writes.c \ |
|
69 |
|
$src_dir/src/compiler/nir/nir_lower_image.c \ |
|
70 |
|
$src_dir/src/compiler/nir/nir_lower_image_atomics_to_global.c \ |
|
71 |
|
$src_dir/src/compiler/nir/nir_lower_input_attachments.c \ |
|
72 |
|
$src_dir/src/compiler/nir/nir_lower_int_to_float.c \ |
|
73 |
|
$src_dir/src/compiler/nir/nir_lower_interpolation.c \ |
|
74 |
|
$src_dir/src/compiler/nir/nir_lower_is_helper_invocation.c \ |
|
75 |
|
$src_dir/src/compiler/nir/nir_lower_load_const_to_scalar.c \ |
|
76 |
|
$src_dir/src/compiler/nir/nir_lower_locals_to_regs.c \ |
|
77 |
|
$src_dir/src/compiler/nir/nir_lower_idiv.c \ |
|
78 |
|
$src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \ |
|
79 |
|
$src_dir/src/compiler/nir/nir_lower_int64.c \ |
|
80 |
|
$src_dir/src/compiler/nir/nir_lower_io.c \ |
|
81 |
|
$src_dir/src/compiler/nir/nir_lower_io_arrays_to_elements.c \ |
|
82 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_temporaries.c \ |
|
83 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_scalar.c \ |
|
84 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_vector.c \ |
|
85 |
|
$src_dir/src/compiler/nir/nir_lower_mediump.c \ |
|
86 |
|
$src_dir/src/compiler/nir/nir_lower_mem_access_bit_sizes.c \ |
|
87 |
|
$src_dir/src/compiler/nir/nir_lower_memcpy.c \ |
|
88 |
|
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
|
89 |
|
$src_dir/src/compiler/nir/nir_lower_multiview.c \ |
|
90 |
|
$src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \ |
|
91 |
|
$src_dir/src/compiler/nir/nir_lower_packing.c \ |
|
92 |
|
$src_dir/src/compiler/nir/nir_lower_passthrough_edgeflags.c \ |
|
93 |
|
$src_dir/src/compiler/nir/nir_lower_patch_vertices.c \ |
|
94 |
|
$src_dir/src/compiler/nir/nir_lower_phis_to_scalar.c \ |
|
95 |
|
$src_dir/src/compiler/nir/nir_lower_pntc_ytransform.c \ |
|
96 |
|
$src_dir/src/compiler/nir/nir_lower_point_size.c \ |
|
97 |
|
$src_dir/src/compiler/nir/nir_lower_point_size_mov.c \ |
|
98 |
|
$src_dir/src/compiler/nir/nir_lower_point_smooth.c \ |
|
99 |
|
$src_dir/src/compiler/nir/nir_lower_poly_line_smooth.c \ |
|
100 |
|
$src_dir/src/compiler/nir/nir_lower_readonly_images_to_tex.c \ |
|
101 |
|
$src_dir/src/compiler/nir/nir_lower_reg_intrinsics_to_ssa.c \ |
|
102 |
|
$src_dir/src/compiler/nir/nir_lower_returns.c \ |
|
103 |
|
$src_dir/src/compiler/nir/nir_lower_robust_access.c \ |
|
104 |
|
$src_dir/src/compiler/nir/nir_lower_samplers.c \ |
|
105 |
|
$src_dir/src/compiler/nir/nir_lower_scratch.c \ |
|
106 |
|
$src_dir/src/compiler/nir/nir_lower_single_sampled.c \ |
|
107 |
|
$src_dir/src/compiler/nir/nir_lower_subgroups.c \ |
|
108 |
|
$src_dir/src/compiler/nir/nir_lower_sysvals_to_varyings.c \ |
|
109 |
|
$src_dir/src/compiler/nir/nir_lower_system_values.c \ |
|
110 |
|
$src_dir/src/compiler/nir/nir_lower_task_shader.c \ |
|
111 |
|
$src_dir/src/compiler/nir/nir_lower_tess_coord_z.c \ |
|
112 |
|
$src_dir/src/compiler/nir/nir_lower_tex.c \ |
|
113 |
|
$src_dir/src/compiler/nir/nir_lower_tex_shadow.c \ |
|
114 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace.c \ |
|
115 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace_late.c \ |
|
116 |
|
$src_dir/src/compiler/nir/nir_lower_two_sided_color.c \ |
|
117 |
|
$src_dir/src/compiler/nir/nir_lower_ubo_vec4.c \ |
|
118 |
|
$src_dir/src/compiler/nir/nir_lower_vars_to_ssa.c \ |
|
119 |
|
$src_dir/src/compiler/nir/nir_lower_var_copies.c \ |
|
120 |
|
$src_dir/src/compiler/nir/nir_lower_variable_initializers.c \ |
|
121 |
|
$src_dir/src/compiler/nir/nir_lower_vec_to_regs.c \ |
|
122 |
|
$src_dir/src/compiler/nir/nir_lower_vec3_to_vec4.c \ |
|
123 |
|
$src_dir/src/compiler/nir/nir_lower_viewport_transform.c \ |
|
124 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_center.c \ |
|
125 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \ |
|
126 |
|
$src_dir/src/compiler/nir/nir_lower_wrmasks.c \ |
|
127 |
|
$src_dir/src/compiler/nir/nir_lower_bit_size.c \ |
|
128 |
|
$src_dir/src/compiler/nir/nir_lower_uniforms_to_ubo.c \ |
|
129 |
|
$src_dir/src/compiler/nir/nir_metadata.c \ |
|
130 |
|
$src_dir/src/compiler/nir/nir_mod_analysis.c \ |
|
131 |
|
$src_dir/src/compiler/nir/nir_move_vec_src_uses_to_dest.c \ |
|
132 |
|
$src_dir/src/compiler/nir/nir_normalize_cubemap_coords.c \ |
|
133 |
|
$src_dir/src/compiler/nir/nir_opt_access.c \ |
|
134 |
|
$src_dir/src/compiler/nir/nir_opt_barriers.c \ |
|
135 |
|
$src_dir/src/compiler/nir/nir_opt_combine_stores.c \ |
|
136 |
|
$src_dir/src/compiler/nir/nir_opt_comparison_pre.c \ |
|
137 |
|
$src_dir/src/compiler/nir/nir_opt_conditional_discard.c \ |
|
138 |
|
$src_dir/src/compiler/nir/nir_opt_constant_folding.c \ |
|
139 |
|
$src_dir/src/compiler/nir/nir_opt_copy_prop_vars.c \ |
|
140 |
|
$src_dir/src/compiler/nir/nir_opt_copy_propagate.c \ |
|
141 |
|
$src_dir/src/compiler/nir/nir_opt_cse.c \ |
|
142 |
|
$src_dir/src/compiler/nir/nir_opt_dce.c \ |
|
143 |
|
$src_dir/src/compiler/nir/nir_opt_dead_cf.c \ |
|
144 |
|
$src_dir/src/compiler/nir/nir_opt_dead_write_vars.c \ |
|
145 |
|
$src_dir/src/compiler/nir/nir_opt_find_array_copies.c \ |
|
146 |
|
$src_dir/src/compiler/nir/nir_opt_fragdepth.c \ |
|
147 |
|
$src_dir/src/compiler/nir/nir_opt_gcm.c \ |
|
148 |
|
$src_dir/src/compiler/nir/nir_opt_idiv_const.c \ |
|
149 |
|
$src_dir/src/compiler/nir/nir_opt_if.c \ |
|
150 |
|
$src_dir/src/compiler/nir/nir_opt_intrinsics.c \ |
|
151 |
|
$src_dir/src/compiler/nir/nir_opt_large_constants.c \ |
|
152 |
|
$src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \ |
|
153 |
|
$src_dir/src/compiler/nir/nir_opt_loop_unroll.c \ |
|
154 |
|
$src_dir/src/compiler/nir/nir_opt_memcpy.c \ |
|
155 |
|
$src_dir/src/compiler/nir/nir_opt_move.c \ |
|
156 |
|
$src_dir/src/compiler/nir/nir_opt_move_discards_to_top.c \ |
|
157 |
|
$src_dir/src/compiler/nir/nir_opt_non_uniform_access.c \ |
|
158 |
|
$src_dir/src/compiler/nir/nir_opt_offsets.c \ |
|
159 |
|
$src_dir/src/compiler/nir/nir_opt_peephole_select.c \ |
|
160 |
|
$src_dir/src/compiler/nir/nir_opt_phi_precision.c \ |
|
161 |
|
$src_dir/src/compiler/nir/nir_opt_preamble.c \ |
|
162 |
|
$src_dir/src/compiler/nir/nir_opt_ray_queries.c \ |
|
163 |
|
$src_dir/src/compiler/nir/nir_opt_reassociate_bfi.c \ |
|
164 |
|
$src_dir/src/compiler/nir/nir_opt_rematerialize_compares.c \ |
|
165 |
|
$src_dir/src/compiler/nir/nir_opt_remove_phis.c \ |
|
166 |
|
$src_dir/src/compiler/nir/nir_opt_reuse_constants.c \ |
|
167 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_stores.c \ |
|
168 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_vectors.c \ |
|
169 |
|
$src_dir/src/compiler/nir/nir_opt_sink.c \ |
|
170 |
|
$src_dir/src/compiler/nir/nir_opt_trivial_continues.c \ |
|
171 |
|
$src_dir/src/compiler/nir/nir_opt_undef.c \ |
|
172 |
|
$src_dir/src/compiler/nir/nir_opt_uniform_atomics.c \ |
|
173 |
|
$src_dir/src/compiler/nir/nir_opt_vectorize.c \ |
|
174 |
|
$src_dir/src/compiler/nir/nir_passthrough_gs.c \ |
|
175 |
|
$src_dir/src/compiler/nir/nir_passthrough_tcs.c \ |
|
176 |
|
$src_dir/src/compiler/nir/nir_phi_builder.c \ |
|
177 |
|
$src_dir/src/compiler/nir/nir_print.c \ |
|
178 |
|
$src_dir/src/compiler/nir/nir_propagate_invariant.c \ |
|
179 |
|
$src_dir/src/compiler/nir/nir_range_analysis.c \ |
|
180 |
|
$src_dir/src/compiler/nir/nir_remove_dead_variables.c \ |
|
181 |
|
$src_dir/src/compiler/nir/nir_remove_tex_shadow.c \ |
|
182 |
|
$src_dir/src/compiler/nir/nir_repair_ssa.c \ |
|
183 |
|
$src_dir/src/compiler/nir/nir_search.c \ |
|
184 |
|
$src_dir/src/compiler/nir/nir_scale_fdiv.c \ |
|
185 |
|
$src_dir/src/compiler/nir/nir_schedule.c \ |
|
186 |
|
$src_dir/src/compiler/nir/nir_serialize.c \ |
|
187 |
|
$src_dir/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c \ |
|
188 |
|
$src_dir/src/compiler/nir/nir_split_per_member_structs.c \ |
|
189 |
|
$src_dir/src/compiler/nir/nir_split_var_copies.c \ |
|
190 |
|
$src_dir/src/compiler/nir/nir_split_vars.c \ |
|
191 |
|
$src_dir/src/compiler/nir/nir_sweep.c \ |
|
192 |
|
$src_dir/src/compiler/nir/nir_to_lcssa.c \ |
|
193 |
|
$src_dir/src/compiler/nir/nir_trivialize_registers.c \ |
|
194 |
|
$src_dir/src/compiler/nir/nir_validate.c \ |
|
195 |
|
$src_dir/src/compiler/nir/nir_worklist.c \ |
|
196 |
|
$src_dir/src/compiler/nir/nir_xfb_info.h \ |
|
197 |
|
$src_dir/src/compiler/spirv/gl_spirv.c \ |
|
198 |
|
$src_dir/src/compiler/spirv/spirv_to_nir.c \ |
|
199 |
|
$src_dir/src/compiler/spirv/vtn_alu.c \ |
|
200 |
|
$src_dir/src/compiler/spirv/vtn_amd.c \ |
|
201 |
|
$src_dir/src/compiler/spirv/vtn_cfg.c \ |
|
202 |
|
$src_dir/src/compiler/spirv/vtn_glsl450.c \ |
|
203 |
|
$src_dir/src/compiler/spirv/vtn_structured_cfg.c \ |
|
204 |
|
$src_dir/src/compiler/spirv/vtn_subgroup.c \ |
|
205 |
|
$src_dir/src/compiler/spirv/vtn_variables.c \ |
|
206 |
|
$src_dir/contrib/vtn_opencl.c \ |
|
207 |
|
" |
|
208 |
|
#------------------------------------------------------------------------------ |
|
209 |
|
|
|
210 |
|
for f in $libnir_files |
|
211 |
|
do |
|
212 |
|
libnir_obj_dir=$(dirname $f) |
|
213 |
|
libnir_obj_dir=$build_dir/${libnir_obj_dir#*/src/} |
|
214 |
|
mkdir -p $libnir_obj_dir |
|
215 |
|
|
|
216 |
|
libnir_obj="$libnir_obj_dir/$(basename $f .c).o" |
|
217 |
|
libnir_a="$libnir_a $libnir_obj" |
|
218 |
|
|
|
219 |
|
$cco_slib -o $libnir_obj $f \ |
|
220 |
|
-I$build_dir/src/compiler/spirv \ |
|
221 |
|
-I$build_dir/src/compiler/nir \ |
|
222 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
223 |
|
-I$src_dir/src/gallium/include \ |
|
224 |
|
-I$src_dir/src/compiler/spirv \ |
|
225 |
|
-I$src_dir/src/compiler/nir \ |
|
226 |
|
-I$src_dir/src/compiler \ |
|
227 |
|
-I$src_dir/src/mesa \ |
|
228 |
|
-I$src_dir/src \ |
|
229 |
|
-I$src_dir/include \ |
|
230 |
|
\ |
|
231 |
|
$mesa_cppflags \ |
|
232 |
|
\ |
|
233 |
|
$external_deps_cppflags \ |
|
234 |
|
\ |
|
235 |
|
$glibc_cppflags \ |
|
236 |
|
$glibc_linux_cppflags \ |
|
237 |
|
$linux_cppflags \ |
|
238 |
|
$gcc_cppflags \ |
|
239 |
|
\ |
|
240 |
|
$cflags_opt & |
|
241 |
|
done |
|
242 |
|
|
|
243 |
|
wait |
|
244 |
|
|
|
245 |
|
$ar $build_dir/libnir.a $libnir_a |
|
246 |
|
printf "\t<--nir compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-2ae94b38943f36cd02bddcf40d87063c676dcb4d/contrib/dri_util.c.patch deleted (index 53fa18b..0000000) |
1 |
|
diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c |
|
2 |
|
index ed102450ecf..5898a1f437a 100644 |
|
3 |
|
--- a/src/gallium/frontends/dri/dri_util.c |
|
4 |
|
+++ b/src/gallium/frontends/dri/dri_util.c |
|
5 |
|
@@ -186,35 +186,6 @@ dri2CreateNewScreen(int scrn, int fd, |
|
6 |
|
driver_configs, data); |
|
7 |
|
} |
|
8 |
|
|
|
9 |
|
-static __DRIscreen * |
|
10 |
|
-swkmsCreateNewScreen(int scrn, int fd, |
|
11 |
|
- const __DRIextension **extensions, |
|
12 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
13 |
|
-{ |
|
14 |
|
- return driCreateNewScreen2(scrn, fd, extensions, |
|
15 |
|
- dri_swrast_kms_driver_extensions, |
|
16 |
|
- driver_configs, data); |
|
17 |
|
-} |
|
18 |
|
- |
|
19 |
|
-/** swrast driver createNewScreen entrypoint. */ |
|
20 |
|
-static __DRIscreen * |
|
21 |
|
-driSWRastCreateNewScreen(int scrn, const __DRIextension **extensions, |
|
22 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
23 |
|
-{ |
|
24 |
|
- return driCreateNewScreen2(scrn, -1, extensions, |
|
25 |
|
- galliumsw_driver_extensions, |
|
26 |
|
- driver_configs, data); |
|
27 |
|
-} |
|
28 |
|
- |
|
29 |
|
-static __DRIscreen * |
|
30 |
|
-driSWRastCreateNewScreen2(int scrn, const __DRIextension **extensions, |
|
31 |
|
- const __DRIextension **driver_extensions, |
|
32 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
33 |
|
-{ |
|
34 |
|
- return driCreateNewScreen2(scrn, -1, extensions, driver_extensions, |
|
35 |
|
- driver_configs, data); |
|
36 |
|
-} |
|
37 |
|
- |
|
38 |
|
/** |
|
39 |
|
* Destroy the per-screen private information. |
|
40 |
|
* |
|
41 |
|
@@ -988,32 +959,8 @@ const __DRIdri2Extension driDRI2Extension = { |
|
42 |
|
.createNewScreen2 = driCreateNewScreen2, |
|
43 |
|
}; |
|
44 |
|
|
|
45 |
|
-const __DRIdri2Extension swkmsDRI2Extension = { |
|
46 |
|
- .base = { __DRI_DRI2, 4 }, |
|
47 |
|
- |
|
48 |
|
- .createNewScreen = swkmsCreateNewScreen, |
|
49 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
50 |
|
- .createNewContext = driCreateNewContext, |
|
51 |
|
- .getAPIMask = driGetAPIMask, |
|
52 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
53 |
|
- .allocateBuffer = dri2AllocateBuffer, |
|
54 |
|
- .releaseBuffer = dri2ReleaseBuffer, |
|
55 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
56 |
|
- .createNewScreen2 = driCreateNewScreen2, |
|
57 |
|
-}; |
|
58 |
|
- |
|
59 |
|
#endif |
|
60 |
|
|
|
61 |
|
-const __DRIswrastExtension driSWRastExtension = { |
|
62 |
|
- .base = { __DRI_SWRAST, 4 }, |
|
63 |
|
- |
|
64 |
|
- .createNewScreen = driSWRastCreateNewScreen, |
|
65 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
66 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
67 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
68 |
|
- .createNewScreen2 = driSWRastCreateNewScreen2, |
|
69 |
|
-}; |
|
70 |
|
- |
|
71 |
|
const __DRI2configQueryExtension dri2ConfigQueryExtension = { |
|
72 |
|
.base = { __DRI2_CONFIG_QUERY, 2 }, |
|
73 |
|
|
|
File builders/mesa-gl-amd-sh-2ae94b38943f36cd02bddcf40d87063c676dcb4d/contrib/egl.sh deleted (index 45577a4..0000000) |
1 |
|
# egl is here only on gbm/dri level 2/drm platform for the xserver glamor |
|
2 |
|
# accel |
|
3 |
|
echo "building egl api for GBM/dri2/drm component-->" |
|
4 |
|
mkdir -p $build_dir/src/egl |
|
5 |
|
|
|
6 |
|
libegl_files="\ |
|
7 |
|
$src_dir/src/egl/main/eglapi.c \ |
|
8 |
|
$src_dir/src/egl/main/eglarray.c \ |
|
9 |
|
$src_dir/src/egl/main/eglconfig.c \ |
|
10 |
|
$src_dir/src/egl/main/eglcontext.c \ |
|
11 |
|
$src_dir/src/egl/main/eglcurrent.c \ |
|
12 |
|
$src_dir/src/egl/main/eglconfigdebug.c \ |
|
13 |
|
$src_dir/src/egl/main/egldevice.c \ |
|
14 |
|
$src_dir/src/egl/main/egldisplay.c \ |
|
15 |
|
$src_dir/src/egl/main/eglglobals.c \ |
|
16 |
|
$src_dir/src/egl/main/eglimage.c \ |
|
17 |
|
$src_dir/src/egl/main/egllog.c \ |
|
18 |
|
$src_dir/src/egl/main/eglsurface.c \ |
|
19 |
|
$src_dir/src/egl/main/eglsync.c \ |
|
20 |
|
\ |
|
21 |
|
$build_dir/src/egl/drivers/dri2/egl_dri2.c \ |
|
22 |
|
\ |
|
23 |
|
$src_dir/src/egl/drivers/dri2/platform_surfaceless.c \ |
|
24 |
|
$src_dir/src/egl/drivers/dri2/platform_drm.c \ |
|
25 |
|
$src_dir/src/egl/drivers/dri2/platform_device.c \ |
|
26 |
|
" |
|
27 |
|
|
|
28 |
|
#=============================================================================== |
|
29 |
|
|
|
30 |
|
for f in $libegl_files |
|
31 |
|
do |
|
32 |
|
libegl_obj_dir=$(dirname $f) |
|
33 |
|
libegl_obj_dir=$build_dir/${libegl_obj_dir#*/src/} |
|
34 |
|
mkdir -p $libegl_obj_dir |
|
35 |
|
|
|
36 |
|
libegl_obj=$libegl_obj_dir/$(basename $f .c).o |
|
37 |
|
libegl_a="$libegl_a $libegl_obj" |
|
38 |
|
|
|
39 |
|
$cco_slib -o $libegl_obj $f \ |
|
40 |
|
-DHAVE_DRM_PLATFORM=1 \ |
|
41 |
|
-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_DRM \ |
|
42 |
|
\ |
|
43 |
|
-I$src_dir/src/gallium/frontends/dri \ |
|
44 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
45 |
|
-I$src_dir/src/gallium/include \ |
|
46 |
|
-I$src_dir/src/gbm/backends/dri \ |
|
47 |
|
-I$src_dir/src/gbm/main \ |
|
48 |
|
-I$src_dir/src/loader \ |
|
49 |
|
-I$src_dir/src/egl/drivers/dri2 \ |
|
50 |
|
-I$src_dir/src/egl/main \ |
|
51 |
|
-I$src_dir/src/mesa \ |
|
52 |
|
-I$src_dir/src \ |
|
53 |
|
-I$src_dir/include \ |
|
54 |
|
\ |
|
55 |
|
$cco_slib_common_trailer & |
|
56 |
|
done |
|
57 |
|
|
|
58 |
|
wait |
|
59 |
|
|
|
60 |
|
#=============================================================================== |
|
61 |
|
|
|
62 |
|
mkdir -p $build_dir/install_root$libdir |
|
63 |
|
|
|
64 |
|
if test "${libegl_link_cmd-unset}" = unset ; then |
|
65 |
|
libegl_link_cmd="\ |
|
66 |
|
gcc -o $build_dir/install_root$libdir/libEGL.so.1.0.0 -Wl,-soname=libEGL.so.1 \ |
|
67 |
|
-shared -static-libgcc \ |
|
68 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
69 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
70 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
71 |
|
$libegl_a \ |
|
72 |
|
\ |
|
73 |
|
$build_dir/libloader.a \ |
|
74 |
|
$build_dir/libxmlconfig.a \ |
|
75 |
|
$build_dir/libmesa_util.a \ |
|
76 |
|
\ |
|
77 |
|
$external_deps_static_ldflags \ |
|
78 |
|
-Wl,--exclude-libs,$external_deps_archives \ |
|
79 |
|
\ |
|
80 |
|
-Wl,--as-needed \ |
|
81 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
82 |
|
$build_dir/install_root$libdir/libgbm.so.1.0.0 \ |
|
83 |
|
$external_deps_ldflags \ |
|
84 |
|
$glibc_ldflags \ |
|
85 |
|
-Wl,--no-as-needed" |
|
86 |
|
fi |
|
87 |
|
eval $libegl_link_cmd |
|
88 |
|
|
|
89 |
|
ln -sf libEGL.so.1.0.0 $build_dir/install_root$libdir/libEGL.so.1 |
|
90 |
|
ln -sf libEGL.so.1 $build_dir/install_root$libdir/libEGL.so |
|
91 |
|
|
|
92 |
|
#=============================================================================== |
|
93 |
|
|
|
94 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
95 |
|
|
|
96 |
|
cp $src_dir/contrib/pkgconfig/egl.pc.in $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
97 |
|
sed -i "\ |
|
98 |
|
s:@prefix@:$prefix:;\ |
|
99 |
|
s:@libdir@:$libdir:;\ |
|
100 |
|
s:@includedir@:$incdir:;\ |
|
101 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
102 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
103 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
104 |
|
s:@GL_PC_CFLAGS@::;\ |
|
105 |
|
" $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
106 |
|
|
|
107 |
|
#=============================================================================== |
|
108 |
|
|
|
109 |
|
mkdir -p $build_dir/install_root$incdir/EGL |
|
110 |
|
|
|
111 |
|
cp -f \ |
|
112 |
|
$src_dir/include/EGL/eglext.h \ |
|
113 |
|
$src_dir/include/EGL/egl.h \ |
|
114 |
|
$src_dir/include/EGL/eglmesaext.h \ |
|
115 |
|
$src_dir/include/EGL/eglplatform.h \ |
|
116 |
|
$build_dir/install_root$incdir/EGL |
|
117 |
|
|
|
118 |
|
echo "<--egl api for GBM/dri2/drm components built" |
|
File builders/mesa-gl-amd-sh-2ae94b38943f36cd02bddcf40d87063c676dcb4d/contrib/external_deps.sh deleted (index 28630ac..0000000) |
1 |
|
#=============================================================================== |
|
2 |
|
# linux drm uapi |
|
3 |
|
if test "${linux_drm_cppflags-unset}" = unset; then |
|
4 |
|
linux_drm_cppflags='-I/nyan/glibc/current/include-linux/drm' |
|
5 |
|
external_deps_cppflags="$linux_drm_cppflags $external_deps_cppflags" |
|
6 |
|
fi |
|
7 |
|
#=============================================================================== |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
#=============================================================================== |
|
11 |
|
# libdrm |
|
12 |
|
if test "${libdrm_cppflags-unset}" = unset; then |
|
13 |
|
libdrm_cppflags='-I/nyan/drm/current/include -DHAVE_LIBDRM=1' |
|
14 |
|
external_deps_cppflags="$libdrm_cppflags $external_deps_cppflags" |
|
15 |
|
fi |
|
16 |
|
if test "${libdrm_ldflags-unset}" = unset; then |
|
17 |
|
libdrm_ldflags='/nyan/drm/current/lib/libdrm.so' |
|
18 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_ldflags" |
|
19 |
|
fi |
|
20 |
|
#=============================================================================== |
|
21 |
|
|
|
22 |
|
|
|
23 |
|
#=============================================================================== |
|
24 |
|
# libdrm_amdgpu |
|
25 |
|
if test "${libdrm_amdgpu_cppflags-unset}" = unset; then |
|
26 |
|
libdrm_amdgpu_cppflags='-I/nyan/drm/current/include/libdrm' |
|
27 |
|
external_deps_cppflags="$libdrm_amdgpu_cppflags $external_deps_cppflags" |
|
28 |
|
fi |
|
29 |
|
if test "${libdrm_amdgpu_ldflags-unset}" = unset; then |
|
30 |
|
libdrm_amdgpu_ldflags='/nyan/drm/current/lib/libdrm_amdgpu.so' |
|
31 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_amdgpu_ldflags" |
|
32 |
|
fi |
|
33 |
|
#=============================================================================== |
|
34 |
|
|
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# legacy libdrm_radeon |
|
38 |
|
if test "${libdrm_radeon_cppflags-unset}" = unset; then |
|
39 |
|
libdrm_radeon_cppflags='-I/nyan/drm/current/include/libdrm' |
|
40 |
|
external_deps_cppflags="$libdrm_radeon_cppflags $external_deps_cppflags" |
|
41 |
|
fi |
|
42 |
|
if test "${libdrm_radeon_ldflags-unset}" = unset; then |
|
43 |
|
libdrm_radeon_ldflags='/nyan/drm/current/lib/libdrm_radeon.so' |
|
44 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_radeon_ldflags" |
|
45 |
|
fi |
|
46 |
|
#=============================================================================== |
|
47 |
|
|
|
48 |
|
|
|
49 |
|
#=============================================================================== |
|
50 |
|
# libelf |
|
51 |
|
if test "${libelf_cppflags-unset}" = unset; then |
|
52 |
|
libelf_cppflags="\ |
|
53 |
|
-I/nyan/libelf/current/include/libelf \ |
|
54 |
|
-I/nyan/libelf/current/include \ |
|
55 |
|
" |
|
56 |
|
external_deps_cppflags="$libelf_cppflags $external_deps_cppflags" |
|
57 |
|
fi |
|
58 |
|
if test "${libelf_archive-unset}" = unset; then |
|
59 |
|
libelf_archives='libelf.a' |
|
60 |
|
external_deps_archives="$libelf_archives:$external_deps_archives" |
|
61 |
|
fi |
|
62 |
|
if test "${libelf_ldflags-unset}" = unset; then |
|
63 |
|
libelf_ldflags="/nyan/libelf/current/lib/$libelf_archives" |
|
64 |
|
external_deps_static_ldflags="$libelf_ldflags $external_deps_static_ldflags" |
|
65 |
|
fi |
|
66 |
|
#=============================================================================== |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
#=============================================================================== |
|
70 |
|
# zlib |
|
71 |
|
if test "${zlib_cppflags-unset}" = unset; then |
|
72 |
|
zlib_cppflags='-I/nyan/zlib/current/include -DHAVE_ZLIB=1' |
|
73 |
|
external_deps_cppflags="$zlib_cppflags $external_deps_cppflags" |
|
74 |
|
fi |
|
75 |
|
if test "${zlib_archives-unset}" = unset; then |
|
76 |
|
zlib_archives=libz.a |
|
77 |
|
external_deps_archives="$zlib_archives:$external_deps_archives" |
|
78 |
|
fi |
|
79 |
|
if test "${zlib_ldflags-unset}" = unset; then |
|
80 |
|
zlib_ldflags="/nyan/zlib/current/lib/$zlib_archives" |
|
81 |
|
external_deps_static_ldflags="$zlib_ldflags $external_deps_static_ldflags" |
|
82 |
|
fi |
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
|
|
86 |
|
#=============================================================================== |
|
87 |
|
# expat |
|
88 |
|
if test "${expat_cppflags-unset}" = unset; then |
|
89 |
|
expat_cppflags='-I/nyan/expat/current/include' |
|
90 |
|
external_deps_cppflags="$expat_cppflags $external_deps_cppflags" |
|
91 |
|
fi |
|
92 |
|
if test "${expat_archives-unset}" = unset; then |
|
93 |
|
expat_archives=libexpat.a |
|
94 |
|
external_deps_archives="$expat_archives:$external_deps_archives" |
|
95 |
|
fi |
|
96 |
|
if test "${expat_ldflags-unset}" = unset; then |
|
97 |
|
expat_ldflags="/nyan/expat/current/lib/$expat_archives" |
|
98 |
|
external_deps_static_ldflags="$expat_ldflags $external_deps_static_ldflags" |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# xorgproto |
|
105 |
|
if test "${xorgproto_cppflags-unset}" = unset; then |
|
106 |
|
xorgproto_cppflags='-I/nyan/xorgproto/current/include' |
|
107 |
|
external_deps_cppflags="$xorgproto_cppflags $external_deps_cppflags" |
|
108 |
|
fi |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# libx11 |
|
114 |
|
if test "${libx11_cppflags-unset}" = unset; then |
|
115 |
|
libx11_cppflags='-I/nyan/libX11/current/include' |
|
116 |
|
external_deps_cppflags="$libx11_cppflags $external_deps_cppflags" |
|
117 |
|
fi |
|
118 |
|
if test "${libx11_ldflags-unset}" = unset; then |
|
119 |
|
libx11_ldflags="\ |
|
120 |
|
/nyan/libX11/current/lib/libX11.so \ |
|
121 |
|
/nyan/libX11/current/lib/libX11-xcb.so \ |
|
122 |
|
" |
|
123 |
|
external_deps_ldflags="$external_deps_ldflags $libx11_ldflags" |
|
124 |
|
fi |
|
125 |
|
#=============================================================================== |
|
126 |
|
|
|
127 |
|
|
|
128 |
|
#=============================================================================== |
|
129 |
|
# libxext |
|
130 |
|
if test "${libxext_cppflags-unset}" = unset; then |
|
131 |
|
libxext_cppflags='-I/nyan/libXext/current/include' |
|
132 |
|
external_deps_cppflags="$libxext_cppflags $external_deps_cppflags" |
|
133 |
|
fi |
|
134 |
|
if test "${libxext_ldflags-unset}" = unset; then |
|
135 |
|
libxext_ldflags='/nyan/libXext/current/lib/libXext.so' |
|
136 |
|
external_deps_ldflags="$external_deps_ldflags $libxext_ldflags" |
|
137 |
|
fi |
|
138 |
|
#=============================================================================== |
|
139 |
|
|
|
140 |
|
|
|
141 |
|
#=============================================================================== |
|
142 |
|
# libxcb |
|
143 |
|
if test "${libxcb_cppflags-unset}" = unset; then |
|
144 |
|
libxcb_cppflags='-I/nyan/libxcb/current/include' |
|
145 |
|
external_deps_cppflags="$libxcb_cppflags $external_deps_cppflags" |
|
146 |
|
fi |
|
147 |
|
if test "${libxcb_ldflags-unset}" = unset; then |
|
148 |
|
libxcb_ldflags="\ |
|
149 |
|
/nyan/libxcb/current/lib/libxcb.so \ |
|
150 |
|
/nyan/libxcb/current/lib/libxcb-glx.so \ |
|
151 |
|
/nyan/libxcb/current/lib/libxcb-present.so \ |
|
152 |
|
/nyan/libxcb/current/lib/libxcb-dri3.so \ |
|
153 |
|
/nyan/libxcb/current/lib/libxcb-dri2.so \ |
|
154 |
|
/nyan/libxcb/current/lib/libxcb-sync.so \ |
|
155 |
|
/nyan/libxcb/current/lib/libxcb-xfixes.so \ |
|
156 |
|
/nyan/libxcb/current/lib/libxcb-shm.so \ |
|
157 |
|
/nyan/libxcb/current/lib/libxcb-randr.so \ |
|
158 |
|
" |
|
159 |
|
external_deps_ldflags="$external_deps_ldflags $libxcb_ldflags" |
|
160 |
|
fi |
|
161 |
|
#=============================================================================== |
|
162 |
|
|
|
163 |
|
|
|
164 |
|
#=============================================================================== |
|
165 |
|
# libxshmfence |
|
166 |
|
if test "${libxshmfence_cppflags-unset}" = unset; then |
|
167 |
|
libxshmfence_cppflags='-I/nyan/libxshmfence/current/include' |
|
168 |
|
external_deps_cppflags="$libxshmfence_cppflags $external_deps_cppflags" |
|
169 |
|
fi |
|
170 |
|
if test "${libxshmfence_ldflags-unset}" = unset; then |
|
171 |
|
libxshmfence_ldflags="/nyan/libxshmfence/current/lib/libxshmfence.so" |
|
172 |
|
external_deps_ldflags="$external_deps_ldflags $libxshmfence_ldflags" |
|
173 |
|
fi |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# libxxf86vm |
|
179 |
|
if test "${libxxf86vm_cppflags-unset}" = unset; then |
|
180 |
|
libxxf86vm_cppflags='-I/nyan/libXxf86vm/current/include' |
|
181 |
|
external_deps_cppflags="$libxxf86vm_cppflags $external_deps_cppflags" |
|
182 |
|
fi |
|
183 |
|
if test "${libxxf86vm_ldflags-unset}" = unset; then |
|
184 |
|
libxxf86vm_ldflags='/nyan/libXxf86vm/current/lib/libXxf86vm.so' |
|
185 |
|
external_deps_ldflags="$external_deps_ldflags $libxxf86vm_ldflags" |
|
186 |
|
fi |
|
187 |
|
#=============================================================================== |
|
188 |
|
|
|
189 |
|
|
|
190 |
|
#=============================================================================== |
|
191 |
|
# libXfixes |
|
192 |
|
if test "${libxfixes_cppflags-unset}" = unset; then |
|
193 |
|
libxfixes_cppflags='-I/nyan/libXfixes/current/include' |
|
194 |
|
external_deps_cppflags="$libxfixes_cppflags $external_deps_cppflags" |
|
195 |
|
fi |
|
196 |
|
if test "${libxfixes_ldflags-unset}" = unset; then |
|
197 |
|
libxfixes_ldflags='/nyan/libXfixes/current/lib/libXfixes.so' |
|
198 |
|
external_deps_ldflags="$external_deps_ldflags $libxfixes_ldflags" |
|
199 |
|
fi |
|
200 |
|
#=============================================================================== |
|
201 |
|
|
|
202 |
|
|
|
203 |
|
#=============================================================================== |
|
204 |
|
# libXdamage |
|
205 |
|
if test "${libxdamage_cppflags-unset}" = unset; then |
|
206 |
|
libxdamage_cppflags='-I/nyan/libXdamage/current/include' |
|
207 |
|
external_deps_cppflags="$libxdamage_cppflags $external_deps_cppflags" |
|
208 |
|
fi |
|
209 |
|
if test "${libxdamage_ldflags-unset}" = unset; then |
|
210 |
|
libxdamage_ldflags='/nyan/libXdamage/current/lib/libXdamage.so' |
|
211 |
|
external_deps_ldflags="$external_deps_ldflags $libxdamage_ldflags" |
|
212 |
|
fi |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# llvm related configuration |
|
218 |
|
# the following are values from the llvm-config script |
|
219 |
|
llvm_version_major=15 |
|
220 |
|
llvm_version_minor=0 |
|
221 |
|
llvm_version_patch=0 |
|
222 |
|
llvm_version_str='15.0.0git' |
|
223 |
|
|
|
224 |
|
if test "${llvm_cppflags-unset}" = unset; then |
|
225 |
|
llvm_cppflags="-I/nyan/llvm/current/include -DLLVM_AVAILABLE \ |
|
226 |
|
-DLLVM_VERSION_MAJOR=$llvm_version_major \ |
|
227 |
|
-DLLVM_VERSION_MINOR=$llvm_version_minor \ |
|
228 |
|
-DLLVM_VERSION_PATCH=$llvm_version_patch \ |
|
229 |
|
-DLLVM_IS_SHARED=0 \ |
|
230 |
|
-DMESA_LLVM_VERSION_STRING=\"$llvm_version_str\"" |
|
231 |
|
external_deps_cppflags="$llvm_cppflags $external_deps_cppflags" |
|
232 |
|
fi |
|
233 |
|
if test "${llvm_archives-unset}" = unset; then |
|
234 |
|
llvm_archives="\ |
|
235 |
|
libLLVMWindowsDriver.a:\ |
|
236 |
|
libLLVMTableGenGlobalISel.a:\ |
|
237 |
|
libLLVMOrcTargetProcess.a:\ |
|
238 |
|
libLLVMOrcJIT.a:\ |
|
239 |
|
libLLVMObjCopy.a:\ |
|
240 |
|
libLLVMMCA.a:\ |
|
241 |
|
libLLVMJITLink.a:\ |
|
242 |
|
libLLVMInterfaceStub.a:\ |
|
243 |
|
libLLVMFuzzerCLI.a:\ |
|
244 |
|
libLLVMFrontendOpenMP.a:\ |
|
245 |
|
libLLVMFrontendOpenACC.a:\ |
|
246 |
|
libLLVMFileCheck.a:\ |
|
247 |
|
libLLVMExtensions.a:\ |
|
248 |
|
libLLVMExegesis.a:\ |
|
249 |
|
libLLVMDiff.a:\ |
|
250 |
|
libLLVMDebuginfod.a:\ |
|
251 |
|
libLLVMDebugInfoGSYM.a:\ |
|
252 |
|
libLLVMDWP.a:\ |
|
253 |
|
libLLVMDWARFLinker.a:\ |
|
254 |
|
libLLVMCFIVerify.a:\ |
|
255 |
|
libLLVMCFGuard.a:\ |
|
256 |
|
libLLVMAMDGPUTargetMCA.a:\ |
|
257 |
|
libLLVMRemarks.a:\ |
|
258 |
|
libLLVMObjectYAML.a:\ |
|
259 |
|
libLLVMScalarOpts.a:\ |
|
260 |
|
libLLVMInterpreter.a:\ |
|
261 |
|
libLLVMLineEditor.a:\ |
|
262 |
|
libLLVMTransformUtils.a:\ |
|
263 |
|
libLLVMCodeGen.a:\ |
|
264 |
|
libLLVMDebugInfoMSF.a:\ |
|
265 |
|
libLLVMProfileData.a:\ |
|
266 |
|
libLLVMLTO.a:\ |
|
267 |
|
libLLVMFuzzMutate.a:\ |
|
268 |
|
libLLVMCoroutines.a:\ |
|
269 |
|
libLLVMSymbolize.a:\ |
|
270 |
|
libLLVMBinaryFormat.a:\ |
|
271 |
|
libLLVMInstCombine.a:\ |
|
272 |
|
libLLVMLinker.a:\ |
|
273 |
|
libLLVMMCJIT.a:\ |
|
274 |
|
libLLVMAsmPrinter.a:\ |
|
275 |
|
libLLVMDlltoolDriver.a:\ |
|
276 |
|
libLLVMVectorize.a:\ |
|
277 |
|
libLLVMLibDriver.a:\ |
|
278 |
|
libLLVMBitWriter.a:\ |
|
279 |
|
libLLVMOrcJIT.a:\ |
|
280 |
|
libLLVMipo.a:\ |
|
281 |
|
libLLVMAsmParser.a:\ |
|
282 |
|
libLLVMObjCARCOpts.a:\ |
|
283 |
|
libLLVMObject.a:\ |
|
284 |
|
libLLVMAnalysis.a:\ |
|
285 |
|
libLLVMAMDGPUInfo.a:\ |
|
286 |
|
libLLVMAMDGPUAsmParser.a:\ |
|
287 |
|
libLLVMExecutionEngine.a:\ |
|
288 |
|
libLLVMAMDGPUCodeGen.a:\ |
|
289 |
|
libLLVMMCParser.a:\ |
|
290 |
|
libLLVMDemangle.a:\ |
|
291 |
|
libLLVMCoverage.a:\ |
|
292 |
|
libLLVMBitReader.a:\ |
|
293 |
|
libLLVMBitstreamReader.a:\ |
|
294 |
|
libLLVMWindowsManifest.a:\ |
|
295 |
|
libLLVMDebugInfoPDB.a:\ |
|
296 |
|
libLLVMDebugInfoDWARF.a:\ |
|
297 |
|
libLLVMDebugInfoCodeView.a:\ |
|
298 |
|
libLLVMAMDGPUDesc.a:\ |
|
299 |
|
libLLVMMIRParser.a:\ |
|
300 |
|
libLLVMCore.a:\ |
|
301 |
|
libLLVMAggressiveInstCombine.a:\ |
|
302 |
|
libLLVMInstrumentation.a:\ |
|
303 |
|
libLLVMMC.a:\ |
|
304 |
|
libLLVMOption.a:\ |
|
305 |
|
libLLVMTableGen.a:\ |
|
306 |
|
libLLVMSelectionDAG.a:\ |
|
307 |
|
libLLVMAMDGPUUtils.a:\ |
|
308 |
|
libLLVMMCDisassembler.a:\ |
|
309 |
|
libLLVMPasses.a:\ |
|
310 |
|
libLLVMIRReader.a:\ |
|
311 |
|
libLLVMGlobalISel.a:\ |
|
312 |
|
libLLVMSupport.a:\ |
|
313 |
|
libLLVMXRay.a:\ |
|
314 |
|
libLLVMTarget.a:\ |
|
315 |
|
libLLVMAMDGPUDisassembler.a:\ |
|
316 |
|
libLLVMRuntimeDyld.a:\ |
|
317 |
|
libLLVMTextAPI.a" |
|
318 |
|
fi |
|
319 |
|
if test "${llvm_ldflags-unset}" = unset; then |
|
320 |
|
llvm_ldflags="\ |
|
321 |
|
-Wl,--start-group \ |
|
322 |
|
/nyan/llvm/current/lib/libLLVMWindowsDriver.a \ |
|
323 |
|
/nyan/llvm/current/lib/libLLVMTableGenGlobalISel.a \ |
|
324 |
|
/nyan/llvm/current/lib/libLLVMOrcTargetProcess.a \ |
|
325 |
|
/nyan/llvm/current/lib/libLLVMObjCopy.a \ |
|
326 |
|
/nyan/llvm/current/lib/libLLVMMCA.a \ |
|
327 |
|
/nyan/llvm/current/lib/libLLVMJITLink.a \ |
|
328 |
|
/nyan/llvm/current/lib/libLLVMInterfaceStub.a \ |
|
329 |
|
/nyan/llvm/current/lib/libLLVMFuzzerCLI.a \ |
|
330 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenMP.a \ |
|
331 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenACC.a \ |
|
332 |
|
/nyan/llvm/current/lib/libLLVMFileCheck.a \ |
|
333 |
|
/nyan/llvm/current/lib/libLLVMExtensions.a \ |
|
334 |
|
/nyan/llvm/current/lib/libLLVMExegesis.a \ |
|
335 |
|
/nyan/llvm/current/lib/libLLVMDiff.a \ |
|
336 |
|
/nyan/llvm/current/lib/libLLVMDebuginfod.a \ |
|
337 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoGSYM.a \ |
|
338 |
|
/nyan/llvm/current/lib/libLLVMDWP.a \ |
|
339 |
|
/nyan/llvm/current/lib/libLLVMDWARFLinker.a \ |
|
340 |
|
/nyan/llvm/current/lib/libLLVMCFIVerify.a \ |
|
341 |
|
/nyan/llvm/current/lib/libLLVMCFGuard.a \ |
|
342 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUTargetMCA.a \ |
|
343 |
|
/nyan/llvm/current/lib/libLLVMRemarks.a \ |
|
344 |
|
/nyan/llvm/current/lib/libLLVMObjectYAML.a \ |
|
345 |
|
/nyan/llvm/current/lib/libLLVMScalarOpts.a \ |
|
346 |
|
/nyan/llvm/current/lib/libLLVMInterpreter.a \ |
|
347 |
|
/nyan/llvm/current/lib/libLLVMLineEditor.a \ |
|
348 |
|
/nyan/llvm/current/lib/libLLVMTransformUtils.a \ |
|
349 |
|
/nyan/llvm/current/lib/libLLVMCodeGen.a \ |
|
350 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoMSF.a \ |
|
351 |
|
/nyan/llvm/current/lib/libLLVMProfileData.a \ |
|
352 |
|
/nyan/llvm/current/lib/libLLVMLTO.a \ |
|
353 |
|
/nyan/llvm/current/lib/libLLVMFuzzMutate.a \ |
|
354 |
|
/nyan/llvm/current/lib/libLLVMCoroutines.a \ |
|
355 |
|
/nyan/llvm/current/lib/libLLVMSymbolize.a \ |
|
356 |
|
/nyan/llvm/current/lib/libLLVMBinaryFormat.a \ |
|
357 |
|
/nyan/llvm/current/lib/libLLVMInstCombine.a \ |
|
358 |
|
/nyan/llvm/current/lib/libLLVMLinker.a \ |
|
359 |
|
/nyan/llvm/current/lib/libLLVMMCJIT.a \ |
|
360 |
|
/nyan/llvm/current/lib/libLLVMAsmPrinter.a \ |
|
361 |
|
/nyan/llvm/current/lib/libLLVMDlltoolDriver.a \ |
|
362 |
|
/nyan/llvm/current/lib/libLLVMVectorize.a \ |
|
363 |
|
/nyan/llvm/current/lib/libLLVMLibDriver.a \ |
|
364 |
|
/nyan/llvm/current/lib/libLLVMBitWriter.a \ |
|
365 |
|
/nyan/llvm/current/lib/libLLVMOrcJIT.a \ |
|
366 |
|
/nyan/llvm/current/lib/libLLVMipo.a \ |
|
367 |
|
/nyan/llvm/current/lib/libLLVMAsmParser.a \ |
|
368 |
|
/nyan/llvm/current/lib/libLLVMObjCARCOpts.a \ |
|
369 |
|
/nyan/llvm/current/lib/libLLVMObject.a \ |
|
370 |
|
/nyan/llvm/current/lib/libLLVMAnalysis.a \ |
|
371 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUInfo.a \ |
|
372 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUAsmParser.a \ |
|
373 |
|
/nyan/llvm/current/lib/libLLVMExecutionEngine.a \ |
|
374 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUCodeGen.a \ |
|
375 |
|
/nyan/llvm/current/lib/libLLVMMCParser.a \ |
|
376 |
|
/nyan/llvm/current/lib/libLLVMDemangle.a \ |
|
377 |
|
/nyan/llvm/current/lib/libLLVMCoverage.a \ |
|
378 |
|
/nyan/llvm/current/lib/libLLVMBitReader.a \ |
|
379 |
|
/nyan/llvm/current/lib/libLLVMBitstreamReader.a \ |
|
380 |
|
/nyan/llvm/current/lib/libLLVMWindowsManifest.a \ |
|
381 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoPDB.a \ |
|
382 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoDWARF.a \ |
|
383 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoCodeView.a \ |
|
384 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDesc.a \ |
|
385 |
|
/nyan/llvm/current/lib/libLLVMMIRParser.a \ |
|
386 |
|
/nyan/llvm/current/lib/libLLVMCore.a \ |
|
387 |
|
/nyan/llvm/current/lib/libLLVMAggressiveInstCombine.a \ |
|
388 |
|
/nyan/llvm/current/lib/libLLVMInstrumentation.a \ |
|
389 |
|
/nyan/llvm/current/lib/libLLVMMC.a \ |
|
390 |
|
/nyan/llvm/current/lib/libLLVMOption.a \ |
|
391 |
|
/nyan/llvm/current/lib/libLLVMTableGen.a \ |
|
392 |
|
/nyan/llvm/current/lib/libLLVMSelectionDAG.a \ |
|
393 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUUtils.a \ |
|
394 |
|
/nyan/llvm/current/lib/libLLVMMCDisassembler.a \ |
|
395 |
|
/nyan/llvm/current/lib/libLLVMPasses.a \ |
|
396 |
|
/nyan/llvm/current/lib/libLLVMIRReader.a \ |
|
397 |
|
/nyan/llvm/current/lib/libLLVMGlobalISel.a \ |
|
398 |
|
/nyan/llvm/current/lib/libLLVMSupport.a \ |
|
399 |
|
/nyan/llvm/current/lib/libLLVMXRay.a \ |
|
400 |
|
/nyan/llvm/current/lib/libLLVMTarget.a \ |
|
401 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDisassembler.a \ |
|
402 |
|
/nyan/llvm/current/lib/libLLVMRuntimeDyld.a \ |
|
403 |
|
/nyan/llvm/current/lib/libLLVMTextAPI.a \ |
|
404 |
|
-Wl,--end-group \ |
|
405 |
|
" |
|
406 |
|
external_deps_static_ldflags="$external_deps_static_ldflags $llvm_ldflags" |
|
407 |
|
fi |
|
408 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-2ae94b38943f36cd02bddcf40d87063c676dcb4d/contrib/gallium_auxiliary.sh deleted (index 8af941e..0000000) |
1 |
|
printf "\tbuilding gallium auxiliary sub-components-->\n" |
|
2 |
|
|
|
3 |
|
libgallium_c_files="\ |
|
4 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \ |
|
5 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \ |
|
6 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_context.c \ |
|
7 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_hash.c \ |
|
8 |
|
$src_dir/src/gallium/auxiliary/draw/draw_context.c \ |
|
9 |
|
$src_dir/src/gallium/auxiliary/draw/draw_fs.c \ |
|
10 |
|
$src_dir/src/gallium/auxiliary/draw/draw_gs.c \ |
|
11 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh.c \ |
|
12 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh_prim.c \ |
|
13 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aaline.c \ |
|
14 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aapoint.c \ |
|
15 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe.c \ |
|
16 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_clip.c \ |
|
17 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_cull.c \ |
|
18 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_flatshade.c \ |
|
19 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_offset.c \ |
|
20 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_pstipple.c \ |
|
21 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_stipple.c \ |
|
22 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_twoside.c \ |
|
23 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_unfilled.c \ |
|
24 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_user_cull.c \ |
|
25 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_util.c \ |
|
26 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_validate.c \ |
|
27 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_vbuf.c \ |
|
28 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_line.c \ |
|
29 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_point.c \ |
|
30 |
|
$src_dir/src/gallium/auxiliary/draw/draw_prim_assembler.c \ |
|
31 |
|
$src_dir/src/gallium/auxiliary/draw/draw_private.h \ |
|
32 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt.c \ |
|
33 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_emit.c \ |
|
34 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch.c \ |
|
35 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c \ |
|
36 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c \ |
|
37 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_mesh_pipeline.c \ |
|
38 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_post_vs.c \ |
|
39 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_so_emit.c \ |
|
40 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_util.c \ |
|
41 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_vsplit.c \ |
|
42 |
|
$src_dir/src/gallium/auxiliary/draw/draw_tess.c \ |
|
43 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vertex.c \ |
|
44 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs.c \ |
|
45 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_exec.c \ |
|
46 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_variant.c \ |
|
47 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_context.c \ |
|
48 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_draw.c \ |
|
49 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_screen.c \ |
|
50 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_pipe.c \ |
|
51 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_state.c \ |
|
52 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_context.c \ |
|
53 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump.c \ |
|
54 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump_state.c \ |
|
55 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_public.h \ |
|
56 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_screen.c \ |
|
57 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_texture.c \ |
|
58 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_video.c \ |
|
59 |
|
$build_dir/src/gallium/auxiliary/driver_trace/tr_util.c \ |
|
60 |
|
$src_dir/src/gallium/auxiliary/hud/font.c \ |
|
61 |
|
$src_dir/src/gallium/auxiliary/hud/hud_context.c \ |
|
62 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpu.c \ |
|
63 |
|
$src_dir/src/gallium/auxiliary/hud/hud_nic.c \ |
|
64 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpufreq.c \ |
|
65 |
|
$src_dir/src/gallium/auxiliary/hud/hud_diskstat.c \ |
|
66 |
|
$src_dir/src/gallium/auxiliary/hud/hud_sensors_temp.c \ |
|
67 |
|
$src_dir/src/gallium/auxiliary/hud/hud_driver_query.c \ |
|
68 |
|
$src_dir/src/gallium/auxiliary/hud/hud_fps.c \ |
|
69 |
|
$build_dir/src/gallium/auxiliary/indices/u_indices_gen.c \ |
|
70 |
|
$src_dir/src/gallium/auxiliary/indices/u_primconvert.c \ |
|
71 |
|
$build_dir/src/gallium/auxiliary/indices/u_unfilled_gen.c \ |
|
72 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c \ |
|
73 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c \ |
|
74 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c \ |
|
75 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c \ |
|
76 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c \ |
|
77 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_cache.c \ |
|
78 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_slab.c \ |
|
79 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_validate.c \ |
|
80 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_celshade.c \ |
|
81 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.c \ |
|
82 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.h \ |
|
83 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_init.c \ |
|
84 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_mlaa.c \ |
|
85 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_program.c \ |
|
86 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_run.c \ |
|
87 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_execmem.c \ |
|
88 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_x86sse.c \ |
|
89 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_aa_point.c \ |
|
90 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_build.c \ |
|
91 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dump.c \ |
|
92 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c \ |
|
93 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_exec.c \ |
|
94 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c \ |
|
95 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_info.c \ |
|
96 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_iterate.c \ |
|
97 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_lowering.c \ |
|
98 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_parse.c \ |
|
99 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_point_sprite.c \ |
|
100 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_sanity.c \ |
|
101 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_scan.c \ |
|
102 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_strings.c \ |
|
103 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_text.c \ |
|
104 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_transform.c \ |
|
105 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_two_side.c \ |
|
106 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_ureg.c \ |
|
107 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_util.c \ |
|
108 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_vpos.c \ |
|
109 |
|
$src_dir/src/gallium/auxiliary/translate/translate.c \ |
|
110 |
|
$src_dir/src/gallium/auxiliary/translate/translate_cache.c \ |
|
111 |
|
$src_dir/src/gallium/auxiliary/translate/translate_generic.c \ |
|
112 |
|
$src_dir/src/gallium/auxiliary/translate/translate_sse.c \ |
|
113 |
|
$src_dir/src/gallium/auxiliary/util/u_async_debug.c \ |
|
114 |
|
$src_dir/src/gallium/auxiliary/util/u_bitmask.c \ |
|
115 |
|
$src_dir/src/gallium/auxiliary/util/u_blitter.c \ |
|
116 |
|
$src_dir/src/gallium/auxiliary/util/u_cache.c \ |
|
117 |
|
$src_dir/src/gallium/auxiliary/util/u_compute.c \ |
|
118 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_describe.c \ |
|
119 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_flush.c \ |
|
120 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_image.c \ |
|
121 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_refcnt.c \ |
|
122 |
|
$src_dir/src/gallium/auxiliary/util/u_draw.c \ |
|
123 |
|
$src_dir/src/gallium/auxiliary/util/u_draw_quad.c \ |
|
124 |
|
$src_dir/src/gallium/auxiliary/util/u_driconf.c \ |
|
125 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_defines.c \ |
|
126 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_state.c \ |
|
127 |
|
$src_dir/src/gallium/auxiliary/util/u_framebuffer.c \ |
|
128 |
|
$src_dir/src/gallium/auxiliary/util/u_gen_mipmap.c \ |
|
129 |
|
$src_dir/src/gallium/auxiliary/util/u_handle_table.c \ |
|
130 |
|
$src_dir/src/gallium/auxiliary/util/u_helpers.c \ |
|
131 |
|
$src_dir/src/gallium/auxiliary/util/u_index_modify.c \ |
|
132 |
|
$src_dir/src/gallium/auxiliary/util/u_live_shader_cache.c \ |
|
133 |
|
$src_dir/src/gallium/auxiliary/util/u_log.c \ |
|
134 |
|
$src_dir/src/gallium/auxiliary/util/u_prim.c \ |
|
135 |
|
$src_dir/src/gallium/auxiliary/util/u_prim_restart.c \ |
|
136 |
|
$src_dir/src/gallium/auxiliary/util/u_pstipple.c \ |
|
137 |
|
$src_dir/src/gallium/auxiliary/util/u_resource.c \ |
|
138 |
|
$src_dir/src/gallium/auxiliary/util/u_sample_positions.c \ |
|
139 |
|
$src_dir/src/gallium/auxiliary/util/u_sampler.c \ |
|
140 |
|
$src_dir/src/gallium/auxiliary/util/u_screen.c \ |
|
141 |
|
$src_dir/src/gallium/auxiliary/util/u_simple_shaders.c \ |
|
142 |
|
$src_dir/src/gallium/auxiliary/util/u_split_draw.c \ |
|
143 |
|
$src_dir/src/gallium/auxiliary/util/u_suballoc.c \ |
|
144 |
|
$src_dir/src/gallium/auxiliary/util/u_surface.c \ |
|
145 |
|
$src_dir/src/gallium/auxiliary/util/u_tests.c \ |
|
146 |
|
$src_dir/src/gallium/auxiliary/util/u_texture.c \ |
|
147 |
|
$src_dir/src/gallium/auxiliary/util/u_tile.c \ |
|
148 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer.c \ |
|
149 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer_helper.c \ |
|
150 |
|
$src_dir/src/gallium/auxiliary/util/u_threaded_context.c \ |
|
151 |
|
$src_dir/src/gallium/auxiliary/util/u_upload_mgr.c \ |
|
152 |
|
$src_dir/src/gallium/auxiliary/util/u_vbuf.c \ |
|
153 |
|
$src_dir/src/gallium/auxiliary/util/u_vertex_state_cache.c \ |
|
154 |
|
$src_dir/src/gallium/auxiliary/nir/nir_draw_helpers.c \ |
|
155 |
|
$src_dir/src/gallium/auxiliary/nir/tgsi_to_nir.c \ |
|
156 |
|
$src_dir/src/gallium/auxiliary/nir/nir_to_tgsi.c \ |
|
157 |
|
\ |
|
158 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_nir_aos.c \ |
|
159 |
|
\ |
|
160 |
|
$src_dir/src/gallium/auxiliary/renderonly/renderonly.c" |
|
161 |
|
|
|
162 |
|
libgallium_cxx_files="\ |
|
163 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp \ |
|
164 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp \ |
|
165 |
|
$src_dir/src/gallium/auxiliary/tessellator/p_tessellator.cpp \ |
|
166 |
|
$src_dir/src/gallium/auxiliary/tessellator/tessellator.cpp \ |
|
167 |
|
" |
|
168 |
|
|
|
169 |
|
#------------------------------------------------------------------------------ |
|
170 |
|
wait |
|
171 |
|
|
|
172 |
|
for f in $libgallium_c_files |
|
173 |
|
do |
|
174 |
|
libgallium_c_obj_dir=$(dirname $f) |
|
175 |
|
libgallium_c_obj_dir=$build_dir/${libgallium_c_obj_dir#*/src/} |
|
176 |
|
mkdir -p $libgallium_c_obj_dir |
|
177 |
|
|
|
178 |
|
libgallium_c_obj=$libgallium_c_obj_dir/$(basename $f .c).o |
|
179 |
|
libgallium_a="$libgallium_a $libgallium_c_obj" |
|
180 |
|
|
|
181 |
|
$cco_slib -o $libgallium_c_obj $f \ |
|
182 |
|
-I$build_dir/src/compiler/nir \ |
|
183 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
184 |
|
-I$src_dir/src/compiler/nir \ |
|
185 |
|
-I$src_dir/src/gallium/auxiliary/util \ |
|
186 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
187 |
|
-I$src_dir/src/gallium/include \ |
|
188 |
|
-I$src_dir/src/util \ |
|
189 |
|
-I$src_dir/src \ |
|
190 |
|
-I$src_dir/include \ |
|
191 |
|
\ |
|
192 |
|
$cco_slib_common_trailer & |
|
193 |
|
done |
|
194 |
|
|
|
195 |
|
wait |
|
196 |
|
|
|
197 |
|
#------------------------------------------------------------------------------- |
|
198 |
|
|
|
199 |
|
for f in $libgallium_cxx_files |
|
200 |
|
do |
|
201 |
|
libgallium_cxx_obj_dir=$(dirname $f) |
|
202 |
|
libgallium_cxx_obj_dir=$build_dir/${libgallium_cxx_obj_dir#*/src/} |
|
203 |
|
mkdir -p $libgallium_cxx_obj_dir |
|
204 |
|
|
|
205 |
|
libgallium_cxx_obj="$libgallium_cxx_obj_dir/$(basename $f .cpp).o" |
|
206 |
|
libgallium_a="$libgallium_a $libgallium_cxx_obj" |
|
207 |
|
|
|
208 |
|
$cxxo_slib -o $libgallium_cxx_obj $f \ |
|
209 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
210 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
211 |
|
-I$src_dir/src/gallium/include \ |
|
212 |
|
-I$src_dir/src/util \ |
|
213 |
|
-I$src_dir/src \ |
|
214 |
|
-I$src_dir/include \ |
|
215 |
|
\ |
|
216 |
|
$cxxo_slib_common_trailer & |
|
217 |
|
done |
|
218 |
|
|
|
219 |
|
wait |
|
220 |
|
|
|
221 |
|
#------------------------------------------------------------------------------- |
|
222 |
|
|
|
223 |
|
$ar $build_dir/libgallium.a $libgallium_a |
|
224 |
|
|
|
225 |
|
#=============================================================================== |
|
226 |
|
# pipe-loader |
|
227 |
|
# "backends" declare "devices", each linked to a specific winsys (windows |
|
228 |
|
# system): |
|
229 |
|
# |
|
230 |
|
# - drm pipe-loader backend: declare a pipe loader device for each drm |
|
231 |
|
# supported piece of hardware. Each pipe loader device gets linked to the |
|
232 |
|
# piece of hardware specific winsys. For instance, amdgpu/drm device gets |
|
233 |
|
# linked to amdgpu/drm winsys (with the legacy radeon/drm winsys |
|
234 |
|
# fallback). The drm backend is include only if HAVE_LIBDRM is defined. |
|
235 |
|
# |
|
236 |
|
# - sw ("software") backend: declare the following devices: |
|
237 |
|
# - dri device linked to the dri winsys if HAVE_PIPE_LOADER_DRI is |
|
238 |
|
# defined |
|
239 |
|
# - kms_dri device linked to the kms_dri winsys if |
|
240 |
|
# HAVE_PIPE_LOADER_KMS is defined |
|
241 |
|
# - null device linked to the null winsys if DROP_PIPE_LOADER_MISC |
|
242 |
|
# is _NOT_ defined |
|
243 |
|
# - wrapper device linked to the wrapper winsys if |
|
244 |
|
# DROP_PIPE_LOADER_MISC is _NOT_ defined |
|
245 |
|
|
|
246 |
|
libpipe_loader_static_files="\ |
|
247 |
|
$build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \ |
|
248 |
|
\ |
|
249 |
|
$src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c \ |
|
250 |
|
" |
|
251 |
|
|
|
252 |
|
#------------------------------------------------------------------------------- |
|
253 |
|
|
|
254 |
|
for f in $libpipe_loader_static_files |
|
255 |
|
do |
|
256 |
|
libpipe_loader_static_c_obj_dir=$(dirname $f) |
|
257 |
|
libpipe_loader_static_c_obj_dir=$build_dir/${libpipe_loader_static_c_obj_dir#*/src/} |
|
258 |
|
mkdir -p $libpipe_loader_static_c_obj_dir |
|
259 |
|
|
|
260 |
|
libpipe_loader_static_c_obj="$libpipe_loader_static_c_obj_dir/$(basename $f .c).o" |
|
261 |
|
libpipe_loader_static_a="$libpipe_loader_static_a $libpipe_loader_static_c_obj" |
|
262 |
|
|
|
263 |
|
$cco_slib -o $libpipe_loader_static_c_obj $f \ |
|
264 |
|
-DGALLIUM_STATIC_TARGETS=1 \ |
|
265 |
|
\ |
|
266 |
|
-I$build_dir/src/util \ |
|
267 |
|
-I$src_dir/src/gallium/auxiliary/pipe-loader \ |
|
268 |
|
-I$src_dir/src/gallium/winsys \ |
|
269 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
270 |
|
-I$src_dir/src/gallium/include \ |
|
271 |
|
-I$src_dir/src/util \ |
|
272 |
|
-I$src_dir/src/loader \ |
|
273 |
|
-I$src_dir/src \ |
|
274 |
|
-I$src_dir/include \ |
|
275 |
|
\ |
|
276 |
|
$cco_slib_common_trailer & |
|
277 |
|
|
|
278 |
|
done |
|
279 |
|
|
|
280 |
|
wait |
|
281 |
|
|
|
282 |
|
#------------------------------------------------------------------------------- |
|
283 |
|
|
|
284 |
|
$ar $build_dir/libpipe_loader_static.a $libpipe_loader_static_a |
|
285 |
|
|
|
286 |
|
#=============================================================================== |
|
287 |
|
# galliumvl |
|
288 |
|
# vl=Video Layer, where you can find vdpau/vapi hardwarer accelerated drivers, |
|
289 |
|
# but we do use only the empty stubs |
|
290 |
|
|
|
291 |
|
mkdir -p $build_dir/gallium/auxiliary/vl |
|
292 |
|
$cco_slib -o $build_dir/gallium/auxiliary/vl/vl_stubs.o $src_dir/src/gallium/auxiliary/vl/vl_stubs.c \ |
|
293 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
294 |
|
-I$src_dir/src/gallium/include \ |
|
295 |
|
-I$src_dir/src/util \ |
|
296 |
|
-I$src_dir/src \ |
|
297 |
|
-I$src_dir/include \ |
|
298 |
|
\ |
|
299 |
|
$cco_slib_common_trailer |
|
300 |
|
|
|
301 |
|
#------------------------------------------------------------------------------- |
|
302 |
|
|
|
303 |
|
$ar $build_dir/libgalliumvl.a $build_dir/gallium/auxiliary/vl/vl_stubs.o |
|
304 |
|
|
|
305 |
|
printf "\t<--gallium auxiliary sub-components built\n" |
|
File builders/mesa-gl-amd-sh-2ae94b38943f36cd02bddcf40d87063c676dcb4d/contrib/gallium_drivers.sh deleted (index 43aa3d8..0000000) |
1 |
|
printf "\tbuilding drivers sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
3 |
|
|
|
4 |
|
libradeonsi_files_c="\ |
|
5 |
|
$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \ |
|
6 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx11_query.c \ |
|
7 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c \ |
|
8 |
|
\ |
|
9 |
|
$src_dir/src/gallium/drivers/radeonsi/si_blit.c \ |
|
10 |
|
$src_dir/src/gallium/drivers/radeonsi/si_buffer.c \ |
|
11 |
|
$src_dir/src/gallium/drivers/radeonsi/si_clear.c \ |
|
12 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute.c \ |
|
13 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute_blit.c \ |
|
14 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_dma.c \ |
|
15 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c \ |
|
16 |
|
$src_dir/src/gallium/drivers/radeonsi/si_debug.c \ |
|
17 |
|
$src_dir/src/gallium/drivers/radeonsi/si_descriptors.c \ |
|
18 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sdma_copy_image.c \ |
|
19 |
|
$src_dir/src/gallium/drivers/radeonsi/si_fence.c \ |
|
20 |
|
$src_dir/src/gallium/drivers/radeonsi/si_get.c \ |
|
21 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \ |
|
22 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \ |
|
23 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_abi.c \ |
|
24 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_resource.c \ |
|
25 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c \ |
|
26 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_optim.c \ |
|
27 |
|
$src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \ |
|
28 |
|
$build_dir/src/gallium/drivers/radeonsi/si_pipe.c \ |
|
29 |
|
$src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ |
|
30 |
|
$src_dir/src/gallium/drivers/radeonsi/si_query.c \ |
|
31 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader.c \ |
|
32 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_aco.c \ |
|
33 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \ |
|
34 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \ |
|
35 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm.c \ |
|
36 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_vs.c \ |
|
37 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c \ |
|
38 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_ps.c \ |
|
39 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_tess.c \ |
|
40 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_nir.c \ |
|
41 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c \ |
|
42 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sqtt.c \ |
|
43 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state.c \ |
|
44 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_binning.c \ |
|
45 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_msaa.c \ |
|
46 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_streamout.c \ |
|
47 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_viewport.c \ |
|
48 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_dma_perf.c \ |
|
49 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_image_copy_region.c \ |
|
50 |
|
$src_dir/src/gallium/drivers/radeonsi/si_texture.c \ |
|
51 |
|
$build_dir/src/gallium/drivers/radeonsi/si_uvd.c \ |
|
52 |
|
\ |
|
53 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd.c \ |
|
54 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn.c \ |
|
55 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c \ |
|
56 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_2_0.c \ |
|
57 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_3_0.c \ |
|
58 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_4_0.c \ |
|
59 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc.c \ |
|
60 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec_jpeg.c \ |
|
61 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec.c \ |
|
62 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc_1_1.c \ |
|
63 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc.c \ |
|
64 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_40_2_2.c \ |
|
65 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_50.c \ |
|
66 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_52.c \ |
|
67 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce.c \ |
|
68 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_video.c \ |
|
69 |
|
" |
|
70 |
|
#------------------------------------------------------------------------------- |
|
71 |
|
|
|
72 |
|
for f in $libradeonsi_files_c |
|
73 |
|
do |
|
74 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
75 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
76 |
|
mkdir -p $libradeonsi_obj_dir |
|
77 |
|
|
|
78 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .c).o |
|
79 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
80 |
|
|
|
81 |
|
$cco_slib -o $libradeonsi_obj $f \ |
|
82 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
83 |
|
-I$build_dir/src/amd \ |
|
84 |
|
-I$build_dir/src/compiler/nir \ |
|
85 |
|
-I$src_dir/src/util \ |
|
86 |
|
-I$src_dir/src/amd/llvm \ |
|
87 |
|
-I$src_dir/src/amd/compiler \ |
|
88 |
|
-I$build_dir/src/amd/common \ |
|
89 |
|
-I$src_dir/src/amd/common \ |
|
90 |
|
-I$src_dir/src/amd \ |
|
91 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
92 |
|
-I$src_dir/src/gallium/drivers \ |
|
93 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
94 |
|
-I$src_dir/src/gallium/include \ |
|
95 |
|
-I$src_dir/src/compiler/nir \ |
|
96 |
|
-I$src_dir/src/compiler \ |
|
97 |
|
-I$src_dir/src \ |
|
98 |
|
-I$src_dir/include \ |
|
99 |
|
$cco_slib_common_trailer & |
|
100 |
|
done |
|
101 |
|
|
|
102 |
|
# don't mind cpp here, GL is massive cr*p like c++ anyway |
|
103 |
|
libradeonsi_files_cpp="\ |
|
104 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_shaders.cpp \ |
|
105 |
|
" |
|
106 |
|
|
|
107 |
|
for f in $libradeonsi_files_cpp |
|
108 |
|
do |
|
109 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
110 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
111 |
|
mkdir -p $libradeonsi_obj_dir |
|
112 |
|
|
|
113 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .cpp).o |
|
114 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
115 |
|
|
|
116 |
|
$cxxo_slib -o $libradeonsi_obj $f \ |
|
117 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
118 |
|
-I$build_dir/src/amd \ |
|
119 |
|
-I$build_dir/src/compiler/nir \ |
|
120 |
|
-I$src_dir/src/util \ |
|
121 |
|
-I$src_dir/src/amd/llvm \ |
|
122 |
|
-I$src_dir/src/amd/compiler \ |
|
123 |
|
-I$build_dir/src/amd/common \ |
|
124 |
|
-I$src_dir/src/amd/common \ |
|
125 |
|
-I$src_dir/src/amd \ |
|
126 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
127 |
|
-I$src_dir/src/gallium/drivers \ |
|
128 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
129 |
|
-I$src_dir/src/gallium/include \ |
|
130 |
|
-I$src_dir/src/compiler/nir \ |
|
131 |
|
-I$src_dir/src/compiler \ |
|
132 |
|
-I$src_dir/src \ |
|
133 |
|
-I$src_dir/include \ |
|
134 |
|
$cco_slib_common_trailer & |
|
135 |
|
done |
|
136 |
|
|
|
137 |
|
wait |
|
138 |
|
$ar $build_dir/libradeonsi.a $libradeonsi_a |
|
139 |
|
|
|
140 |
|
libradeonsi_gfx_files_cpp="\ |
|
141 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
|
142 |
|
" |
|
143 |
|
for g in 6 7 8 9 10 103 11 |
|
144 |
|
do |
|
145 |
|
libradeonsi_gfx_a= |
|
146 |
|
for f in $libradeonsi_gfx_files_cpp |
|
147 |
|
do |
|
148 |
|
libradeonsi_gfx_obj_dir=$(dirname $f) |
|
149 |
|
libradeonsi_gfx_obj_dir=$build_dir/${libradeonsi_gfx_obj_dir#*/src/} |
|
150 |
|
mkdir -p $libradeonsi_gfx_obj_dir |
|
151 |
|
|
|
152 |
|
libradeonsi_gfx_obj=$libradeonsi_gfx_obj_dir/$(basename $f .c).$g.o |
|
153 |
|
libradeonsi_gfx_a="$libradeonsi_gfx_a $libradeonsi_gfx_obj" |
|
154 |
|
|
|
155 |
|
$cxxo_slib -o $libradeonsi_gfx_obj $f \ |
|
156 |
|
-DGFX_VER=$g \ |
|
157 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
158 |
|
-I$build_dir/src/amd \ |
|
159 |
|
-I$build_dir/src/compiler/nir \ |
|
160 |
|
-I$src_dir/src/util \ |
|
161 |
|
-I$src_dir/src/amd/llvm \ |
|
162 |
|
-I$src_dir/src/amd/compiler \ |
|
163 |
|
-I$build_dir/src/amd/common \ |
|
164 |
|
-I$src_dir/src/amd/common \ |
|
165 |
|
-I$src_dir/src/amd \ |
|
166 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
167 |
|
-I$src_dir/src/gallium/drivers \ |
|
168 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
169 |
|
-I$src_dir/src/gallium/include \ |
|
170 |
|
-I$src_dir/src/compiler/nir \ |
|
171 |
|
-I$src_dir/src/compiler \ |
|
172 |
|
-I$src_dir/src \ |
|
173 |
|
-I$src_dir/include \ |
|
174 |
|
$cco_slib_common_trailer & |
|
175 |
|
done |
|
176 |
|
wait |
|
177 |
|
$ar $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a |
|
178 |
|
libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a" |
|
179 |
|
done |
|
180 |
|
printf "\t<--drivers sub-components built\n" |
|
File builders/mesa-gl-amd-sh-2ae94b38943f36cd02bddcf40d87063c676dcb4d/contrib/generators_amd.sh deleted (index 88a85c7..0000000) |
1 |
|
echo "Running AMD GPU code generators-->" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# common |
|
4 |
|
mkdir -p $build_dir/src/amd/common |
|
5 |
|
|
|
6 |
|
$python3 \ |
|
7 |
|
$src_dir/src/amd/common/sid_tables.py \ |
|
8 |
|
$src_dir/src/amd/common/sid.h \ |
|
9 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
10 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
11 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
12 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
13 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
14 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
15 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
16 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
17 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
18 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
19 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
20 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
21 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
22 |
|
>$build_dir/src/amd/common/sid_tables.h & |
|
23 |
|
|
|
24 |
|
$python3 \ |
|
25 |
|
$src_dir/src/amd/registers/makeregheader.py \ |
|
26 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
27 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
28 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
29 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
30 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
31 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
32 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
33 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
34 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
35 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
36 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
37 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
38 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
39 |
|
--sort address \ |
|
40 |
|
--guard AMDGFXREGS_H \ |
|
41 |
|
>$build_dir/src/amd/common/amdgfxregs.h & |
|
42 |
|
#=============================================================================== |
|
43 |
|
# aco |
|
44 |
|
mkdir -p $build_dir/src/amd/compiler |
|
45 |
|
|
|
46 |
|
export PYTHONPATH=$mako |
|
47 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_h.py \ |
|
48 |
|
>$build_dir/src/amd/compiler/aco_opcodes.h & |
|
49 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_cpp.py \ |
|
50 |
|
>$build_dir/src/amd/compiler/aco_opcodes.cpp & |
|
51 |
|
$python3 $src_dir/src/amd/compiler/aco_builder_h.py \ |
|
52 |
|
>$build_dir/src/amd/compiler/aco_builder.h & |
|
53 |
|
unset PYTHONPATH |
|
54 |
|
#=============================================================================== |
|
55 |
|
# gallium driver |
|
56 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
57 |
|
|
|
58 |
|
export PYTHONPATH=$mako |
|
59 |
|
$python3 $src_dir/src/amd/common/gfx10_format_table.py \ |
|
60 |
|
$src_dir/src/util/format/u_format.csv \ |
|
61 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
62 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
63 |
|
>$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c & |
|
64 |
|
unset PYTHONPATH |
|
65 |
|
#------------------------------------------------------------------------------- |
|
66 |
|
# do remove the radeonsi pipe loader fallback from (amdgpu/drm winsys) to |
|
67 |
|
# (radeon/drm winsys) |
|
68 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
69 |
|
cp -f $src_dir/src/gallium/drivers/radeonsi/si_pipe.c $build_dir/src/gallium/drivers/radeonsi/ |
|
70 |
|
patch -i $script_dir/si_pipe.c.patch $build_dir/src/gallium/drivers/radeonsi/si_pipe.c |
|
71 |
|
|
|
72 |
|
# uvd block is crap, avoid any non-critical code related to it |
|
73 |
|
cp -f $script_dir/si_uvd.c $build_dir/src/gallium/drivers/radeonsi/si_uvd.c |
|
74 |
|
#=============================================================================== |
|
75 |
|
echo "<--AMD GPU code generation done" |
|
File builders/mesa-gl-amd-sh-2ae94b38943f36cd02bddcf40d87063c676dcb4d/contrib/generators_mapi.sh deleted (index d40606f..0000000) |
1 |
|
printf "Running mapi code generators-->\n" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one |
|
4 |
|
# for the static part of glapi |
|
5 |
|
mkdir -p $build_dir/src/mapi/glapi |
|
6 |
|
|
|
7 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
8 |
|
--printer shared-glapi \ |
|
9 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
10 |
|
>$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h & |
|
11 |
|
|
|
12 |
|
|
|
13 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
14 |
|
--printer glapi \ |
|
15 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
16 |
|
>$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h & |
|
17 |
|
#------------------------------------------------------------------------------- |
|
18 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \ |
|
19 |
|
$src_dir/src/mapi/glapi/registry/gl.xml \ |
|
20 |
|
>$build_dir/src/mapi/glapi/enums.c & |
|
21 |
|
#------------------------------------------------------------------------------- |
|
22 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_init.py -f \ |
|
23 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
24 |
|
>$build_dir/src/mapi/glapi/api_exec_init.c & |
|
25 |
|
#------------------------------------------------------------------------------- |
|
26 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_decl_h.py -f \ |
|
27 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
28 |
|
>$build_dir/src/mapi/glapi/api_exec_decl.h & |
|
29 |
|
#------------------------------------------------------------------------------- |
|
30 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_init_h.py -f \ |
|
31 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
32 |
|
>$build_dir/src/mapi/glapi/api_save_init.h & |
|
33 |
|
#------------------------------------------------------------------------------- |
|
34 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_h.py -f \ |
|
35 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
36 |
|
>$build_dir/src/mapi/glapi/api_save.h & |
|
37 |
|
#------------------------------------------------------------------------------- |
|
38 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_beginend_init_h.py -f \ |
|
39 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
40 |
|
>$build_dir/src/mapi/glapi/api_beginend_init.h & |
|
41 |
|
#------------------------------------------------------------------------------- |
|
42 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_hw_select_init_h.py -f \ |
|
43 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
44 |
|
>$build_dir/src/mapi/glapi/api_hw_select_init.h & |
|
45 |
|
#------------------------------------------------------------------------------- |
|
46 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
47 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
48 |
|
0 8 \ |
|
49 |
|
>$build_dir/src/mapi/glapi/marshal_generated0.c & |
|
50 |
|
|
|
51 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
52 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
53 |
|
1 8 \ |
|
54 |
|
>$build_dir/src/mapi/glapi/marshal_generated1.c & |
|
55 |
|
|
|
56 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
57 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
58 |
|
2 8 \ |
|
59 |
|
>$build_dir/src/mapi/glapi/marshal_generated2.c & |
|
60 |
|
|
|
61 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
62 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
63 |
|
3 8 \ |
|
64 |
|
>$build_dir/src/mapi/glapi/marshal_generated3.c & |
|
65 |
|
|
|
66 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
67 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
68 |
|
4 8 \ |
|
69 |
|
>$build_dir/src/mapi/glapi/marshal_generated4.c & |
|
70 |
|
|
|
71 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
72 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
73 |
|
5 8 \ |
|
74 |
|
>$build_dir/src/mapi/glapi/marshal_generated5.c & |
|
75 |
|
|
|
76 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
77 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
78 |
|
6 8 \ |
|
79 |
|
>$build_dir/src/mapi/glapi/marshal_generated6.c & |
|
80 |
|
|
|
81 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
82 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
83 |
|
7 8 \ |
|
84 |
|
>$build_dir/src/mapi/glapi/marshal_generated7.c & |
|
85 |
|
#------------------------------------------------------------------------------- |
|
86 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_unmarshal_table.py \ |
|
87 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
88 |
|
>$build_dir/src/mapi/glapi/unmarshal_table.c & |
|
89 |
|
#------------------------------------------------------------------------------- |
|
90 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
91 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
92 |
|
-m proto \ |
|
93 |
|
>$build_dir/src/mapi/glapi/indirect.c & |
|
94 |
|
#------------------------------------------------------------------------------- |
|
95 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
96 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
97 |
|
-m init_h \ |
|
98 |
|
>$build_dir/src/mapi/glapi/indirect.h & |
|
99 |
|
#------------------------------------------------------------------------------- |
|
100 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
101 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
102 |
|
-m init_c \ |
|
103 |
|
>$build_dir/src/mapi/glapi/indirect_init.c & |
|
104 |
|
#------------------------------------------------------------------------------- |
|
105 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
106 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
107 |
|
--only-set -m size_h --header-tag _INDIRECT_SIZE_H_ \ |
|
108 |
|
>$build_dir/src/mapi/glapi/indirect_size.h & |
|
109 |
|
#------------------------------------------------------------------------------- |
|
110 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
111 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
112 |
|
--only-set -m size_c \ |
|
113 |
|
>$build_dir/src/mapi/glapi/indirect_size.c & |
|
114 |
|
#=============================================================================== |
|
115 |
|
printf "<--mapi code generation done\n" |
|
File builders/mesa-gl-amd-sh-2ae94b38943f36cd02bddcf40d87063c676dcb4d/contrib/glx.sh deleted (index 15fc747..0000000) |
1 |
|
# client glx, direct rendering mode, aka dri level 1, 2 and 3 |
|
2 |
|
echo "building glx dispatcher components-->" |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglx_files="\ |
|
7 |
|
$build_dir/src/mapi/glapi/indirect.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/indirect_init.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/indirect_size.c \ |
|
10 |
|
$src_dir/src/glx/clientattrib.c \ |
|
11 |
|
$src_dir/src/glx/clientinfo.c \ |
|
12 |
|
$src_dir/src/glx/compsize.c \ |
|
13 |
|
$src_dir/src/glx/create_context.c \ |
|
14 |
|
$src_dir/src/glx/eval.c \ |
|
15 |
|
$src_dir/src/glx/glx_error.c \ |
|
16 |
|
$src_dir/src/glx/glx_pbuffer.c \ |
|
17 |
|
$src_dir/src/glx/glx_query.c \ |
|
18 |
|
$src_dir/src/glx/glxcmds.c \ |
|
19 |
|
$src_dir/src/glx/glxconfig.c \ |
|
20 |
|
$src_dir/src/glx/glxcurrent.c \ |
|
21 |
|
$src_dir/src/glx/glxext.c \ |
|
22 |
|
$src_dir/src/glx/glxextensions.c \ |
|
23 |
|
$src_dir/src/glx/glxhash.c \ |
|
24 |
|
$src_dir/src/glx/indirect_glx.c \ |
|
25 |
|
$src_dir/src/glx/indirect_texture_compression.c \ |
|
26 |
|
$src_dir/src/glx/indirect_transpose_matrix.c \ |
|
27 |
|
$src_dir/src/glx/indirect_vertex_array.c \ |
|
28 |
|
$src_dir/src/glx/indirect_vertex_program.c \ |
|
29 |
|
$src_dir/src/glx/indirect_window_pos.c \ |
|
30 |
|
$src_dir/src/glx/pixel.c \ |
|
31 |
|
$src_dir/src/glx/pixelstore.c \ |
|
32 |
|
$src_dir/src/glx/query_renderer.c \ |
|
33 |
|
$src_dir/src/glx/render2.c \ |
|
34 |
|
$src_dir/src/glx/renderpix.c \ |
|
35 |
|
$src_dir/src/glx/single2.c \ |
|
36 |
|
$src_dir/src/glx/singlepix.c \ |
|
37 |
|
$src_dir/src/glx/vertarr.c \ |
|
38 |
|
$src_dir/src/glx/dri_common.c \ |
|
39 |
|
$src_dir/src/glx/dri_common_query_renderer.c \ |
|
40 |
|
$src_dir/src/glx/dri_common_interop.c \ |
|
41 |
|
$src_dir/src/glx/xfont.c \ |
|
42 |
|
$src_dir/src/glx/drisw_glx.c \ |
|
43 |
|
$src_dir/src/glx/dri2.c \ |
|
44 |
|
$src_dir/src/glx/dri2_glx.c \ |
|
45 |
|
$src_dir/src/glx/dri3_glx.c \ |
|
46 |
|
" |
|
47 |
|
|
|
48 |
|
#=============================================================================== |
|
49 |
|
|
|
50 |
|
for f in $libglx_files |
|
51 |
|
do |
|
52 |
|
libglx_obj_dir=$(dirname $f) |
|
53 |
|
libglx_obj_dir=$build_dir/${libglx_obj_dir#*/src/} |
|
54 |
|
mkdir -p $libglx_obj_dir |
|
55 |
|
|
|
56 |
|
libglx_obj=$libglx_obj_dir/$(basename $f .c).o |
|
57 |
|
libglx_a="$libglx_a $libglx_obj" |
|
58 |
|
|
|
59 |
|
$cco_slib -o $libglx_obj $f \ |
|
60 |
|
-D_REENTRANT=1 \ |
|
61 |
|
-DGL_LIB_NAME=\"libGL.so.1.2.0\" \ |
|
62 |
|
\ |
|
63 |
|
-I$build_dir/src/mapi/glapi \ |
|
64 |
|
-I$src_dir/src/mapi/glapi \ |
|
65 |
|
-I$src_dir/src/glx \ |
|
66 |
|
-I$src_dir/src/loader \ |
|
67 |
|
-I$src_dir/src \ |
|
68 |
|
-I$src_dir/include/GL/internal \ |
|
69 |
|
-I$src_dir/include \ |
|
70 |
|
\ |
|
71 |
|
$cco_slib_common_trailer & |
|
72 |
|
done |
|
73 |
|
|
|
74 |
|
wait |
|
75 |
|
|
|
76 |
|
$ar $build_dir/libglx.a $libglx_a |
|
77 |
|
|
|
78 |
|
#=============================================================================== |
|
79 |
|
|
|
80 |
|
# This is the client shared lib, which does routing among the enabled GL |
|
81 |
|
# related APIs and hardware drivers (in our case, hardware supported by |
|
82 |
|
# gallium drivers). For the glx API, it deals with indirect/direct rendering |
|
83 |
|
# too. |
|
84 |
|
|
|
85 |
|
mkdir -p $build_dir/install_root$libdir |
|
86 |
|
|
|
87 |
|
if test "${libgl_link_cmd-unset}" = unset ; then |
|
88 |
|
libgl_link_cmd="\ |
|
89 |
|
g++ -o $build_dir/install_root$libdir/libGL.so.1.2.0 -Wl,-soname=libGL.so.1 \ |
|
90 |
|
-shared -static-libgcc -static-libstdc++ \ |
|
91 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
92 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
93 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
94 |
|
-Wl,--whole-archive \ |
|
95 |
|
$build_dir/libglx.a \ |
|
96 |
|
-Wl,--no-whole-archive \ |
|
97 |
|
$build_dir/libglapi_static.a \ |
|
98 |
|
$build_dir/libloader_dri3_helper.a \ |
|
99 |
|
$build_dir/libloader.a \ |
|
100 |
|
\ |
|
101 |
|
$build_dir/libxmlconfig.a \ |
|
102 |
|
$build_dir/libmesa_util.a \ |
|
103 |
|
\ |
|
104 |
|
$external_deps_static_ldflags \ |
|
105 |
|
-Wl,--exclude-libs,$external_deps_archives:libstdc++.a \ |
|
106 |
|
\ |
|
107 |
|
-Wl,--as-needed \ |
|
108 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
109 |
|
$external_deps_ldflags \ |
|
110 |
|
$glibc_ldflags \ |
|
111 |
|
-Wl,--no-as-needed \ |
|
112 |
|
" |
|
113 |
|
fi |
|
114 |
|
eval $libgl_link_cmd |
|
115 |
|
|
|
116 |
|
ln -sf libGL.so.1.2.0 $build_dir/install_root$libdir/libGL.so.1 |
|
117 |
|
ln -sf libGL.so.1 $build_dir/install_root$libdir/libGL.so |
|
118 |
|
|
|
119 |
|
#=============================================================================== |
|
120 |
|
|
|
121 |
|
mkdir -p $build_dir/install_root$incdir/GL/internal |
|
122 |
|
mkdir -p $build_dir/install_root$incdir/KHR |
|
123 |
|
|
|
124 |
|
cp -f $src_dir/include/KHR/khrplatform.h $build_dir/install_root$incdir/KHR |
|
125 |
|
cp -f $src_dir/include/GL/internal/dri_interface.h $build_dir/install_root$incdir/GL/internal |
|
126 |
|
|
|
127 |
|
cp -f \ |
|
128 |
|
$src_dir/include/GL/glcorearb.h \ |
|
129 |
|
$src_dir/include/GL/gl.h \ |
|
130 |
|
$src_dir/include/GL/glext.h \ |
|
131 |
|
$src_dir/include/GL/glx.h \ |
|
132 |
|
$src_dir/include/GL/glxext.h \ |
|
133 |
|
$build_dir/install_root$incdir/GL |
|
134 |
|
|
|
135 |
|
echo "<--glx dispatcher components built" |
|
File builders/mesa-gl-amd-sh-2ae94b38943f36cd02bddcf40d87063c676dcb4d/contrib/matypes.h.x86_64 deleted (index da66a9a..0000000) |
1 |
|
/* |
|
2 |
|
* This file is automatically generated from the Mesa internal type |
|
3 |
|
* definitions. Do not edit directly. |
|
4 |
|
*/ |
|
5 |
|
|
|
6 |
|
#ifndef __ASM_TYPES_H__ |
|
7 |
|
#define __ASM_TYPES_H__ |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
/* ============================================================= |
|
12 |
|
* Offsets for struct gl_context |
|
13 |
|
*/ |
|
14 |
|
|
|
15 |
|
|
|
16 |
|
#define CTX_LIGHT_ENABLED 12196 |
|
17 |
|
#define CTX_LIGHT_SHADE_MODEL 12198 |
|
18 |
|
#define CTX_LIGHT_COLOR_MAT_FACE 12202 |
|
19 |
|
#define CTX_LIGHT_COLOR_MAT_MODE 12204 |
|
20 |
|
#define CTX_LIGHT_COLOR_MAT_MASK 12208 |
|
21 |
|
#define CTX_LIGHT_COLOR_MAT_ENABLED 12197 |
|
22 |
|
#define CTX_LIGHT_ENABLED_LIGHTS 12216 |
|
23 |
|
#define CTX_LIGHT_NEED_VERTS 12221 |
|
24 |
|
#define CTX_LIGHT_BASE_COLOR 12224 |
|
25 |
|
|
|
26 |
|
|
|
27 |
|
/* ============================================================= |
|
28 |
|
* Offsets for struct vertex_buffer |
|
29 |
|
*/ |
|
30 |
|
|
|
31 |
|
#define VB_SIZE 0 |
|
32 |
|
#define VB_COUNT 4 |
|
33 |
|
|
|
34 |
|
#define VB_ELTS 8 |
|
35 |
|
#define VB_OBJ_PTR 112 |
|
36 |
|
#define VB_EYE_PTR 16 |
|
37 |
|
#define VB_CLIP_PTR 24 |
|
38 |
|
#define VB_PROJ_CLIP_PTR 32 |
|
39 |
|
#define VB_CLIP_OR_MASK 40 |
|
40 |
|
#define VB_CLIP_MASK 48 |
|
41 |
|
#define VB_NORMAL_PTR 120 |
|
42 |
|
#define VB_EDGE_FLAG 64 |
|
43 |
|
#define VB_TEX0_COORD_PTR 168 |
|
44 |
|
#define VB_TEX1_COORD_PTR 176 |
|
45 |
|
#define VB_TEX2_COORD_PTR 184 |
|
46 |
|
#define VB_TEX3_COORD_PTR 192 |
|
47 |
|
#define VB_INDEX_PTR 152 |
|
48 |
|
#define VB_COLOR_PTR 128 |
|
49 |
|
#define VB_SECONDARY_COLOR_PTR 136 |
|
50 |
|
#define VB_FOG_COORD_PTR 144 |
|
51 |
|
#define VB_PRIMITIVE 96 |
|
52 |
|
|
|
53 |
|
|
|
54 |
|
/* |
|
55 |
|
* Flags for struct vertex_buffer |
|
56 |
|
*/ |
|
57 |
|
|
|
58 |
|
#define VERT_BIT_OBJ 0x1 |
|
59 |
|
#define VERT_BIT_NORM 0x2 |
|
60 |
|
#define VERT_BIT_RGBA 0x4 |
|
61 |
|
#define VERT_BIT_SPEC_RGB 0x8 |
|
62 |
|
#define VERT_BIT_FOG_COORD 0x10 |
|
63 |
|
#define VERT_BIT_TEX0 0x80 |
|
64 |
|
#define VERT_BIT_TEX1 0x100 |
|
65 |
|
#define VERT_BIT_TEX2 0x200 |
|
66 |
|
#define VERT_BIT_TEX3 0x400 |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
/* ============================================================= |
|
70 |
|
* Offsets for GLvector4f |
|
71 |
|
*/ |
|
72 |
|
|
|
73 |
|
#define V4F_DATA 0 |
|
74 |
|
#define V4F_START 8 |
|
75 |
|
#define V4F_COUNT 16 |
|
76 |
|
#define V4F_STRIDE 20 |
|
77 |
|
#define V4F_SIZE 24 |
|
78 |
|
#define V4F_FLAGS 28 |
|
79 |
|
|
|
80 |
|
/* |
|
81 |
|
* Flags for GLvector4f |
|
82 |
|
*/ |
|
83 |
|
|
|
84 |
|
#define VEC_MALLOC 0x10 |
|
85 |
|
#define VEC_NOT_WRITEABLE 0x40 |
|
86 |
|
#define VEC_BAD_STRIDE 0x100 |
|
87 |
|
|
|
88 |
|
#define VEC_SIZE_1 0x1 |
|
89 |
|
#define VEC_SIZE_2 0x3 |
|
90 |
|
#define VEC_SIZE_3 0x7 |
|
91 |
|
#define VEC_SIZE_4 0xf |
|
92 |
|
|
|
93 |
|
|
|
94 |
|
/* ============================================================= |
|
95 |
|
* Offsets for GLmatrix |
|
96 |
|
*/ |
|
97 |
|
|
|
98 |
|
#define MATRIX_DATA 0 |
|
99 |
|
#define MATRIX_INV 8 |
|
100 |
|
#define MATRIX_FLAGS 16 |
|
101 |
|
#define MATRIX_TYPE 20 |
|
102 |
|
|
|
103 |
|
|
|
104 |
|
/* ============================================================= |
|
105 |
|
* Offsets for struct gl_light |
|
106 |
|
*/ |
|
107 |
|
|
|
108 |
|
|
|
109 |
|
#define LIGHT_AMBIENT 0 |
|
110 |
|
#define LIGHT_DIFFUSE 16 |
|
111 |
|
#define LIGHT_SPECULAR 32 |
|
112 |
|
#define LIGHT_EYE_POSITION 48 |
|
113 |
|
#define LIGHT_SPOT_DIRECTION 64 |
|
114 |
|
#define LIGHT_SPOT_EXPONENT 80 |
|
115 |
|
#define LIGHT_SPOT_CUTOFF 84 |
|
116 |
|
#define LIGHT_COS_CUTOFF 88 |
|
117 |
|
#define LIGHT_CONST_ATTEN 92 |
|
118 |
|
#define LIGHT_LINEAR_ATTEN 96 |
|
119 |
|
#define LIGHT_QUADRATIC_ATTEN 100 |
|
120 |
|
#define LIGHT_ENABLED 104 |
|
121 |
|
|
|
122 |
|
#define LIGHT_FLAGS 108 |
|
123 |
|
|
|
124 |
|
#define LIGHT_POSITION 112 |
|
125 |
|
#define LIGHT_VP_INF_NORM 128 |
|
126 |
|
#define LIGHT_H_INF_NORM 140 |
|
127 |
|
#define LIGHT_NORM_DIRECTION 152 |
|
128 |
|
#define LIGHT_VP_INF_SPOT_ATTEN 168 |
|
129 |
|
|
|
130 |
|
#define LIGHT_MAT_AMBIENT 172 |
|
131 |
|
#define LIGHT_MAT_DIFFUSE 196 |
|
132 |
|
#define LIGHT_MAT_SPECULAR 220 |
|
133 |
|
|
|
134 |
|
#define SIZEOF_GL_LIGHT 244 |
|
135 |
|
|
|
136 |
|
/* |
|
137 |
|
* Flags for struct gl_light |
|
138 |
|
*/ |
|
139 |
|
|
|
140 |
|
#define LIGHT_SPOT 0x1 |
|
141 |
|
#define LIGHT_LOCAL_VIEWER 0x2 |
|
142 |
|
#define LIGHT_POSITIONAL 0x4 |
|
143 |
|
|
|
144 |
|
#define LIGHT_NEED_VERTICES 0x6 |
|
145 |
|
|
|
146 |
|
|
|
147 |
|
/* ============================================================= |
|
148 |
|
* Offsets for struct gl_lightmodel |
|
149 |
|
*/ |
|
150 |
|
|
|
151 |
|
#define LIGHT_MODEL_AMBIENT 0 |
|
152 |
|
#define LIGHT_MODEL_LOCAL_VIEWER 16 |
|
153 |
|
#define LIGHT_MODEL_TWO_SIDE 17 |
|
154 |
|
#define LIGHT_MODEL_COLOR_CONTROL 18 |
|
155 |
|
|
|
156 |
|
|
|
157 |
|
#endif /* __ASM_TYPES_H__ */ |
|
File builders/mesa-gl-amd-sh-2ae94b38943f36cd02bddcf40d87063c676dcb4d/contrib/mesa.sh deleted (index dc1414b..0000000) |
1 |
|
echo "building opengl related common components-->" |
|
2 |
|
# opengl common part |
|
3 |
|
libmesa_common_c_files="\ |
|
4 |
|
$build_dir/src/mesa/format_fallback.c \ |
|
5 |
|
$build_dir/src/mesa/program/lex.yy.c \ |
|
6 |
|
$build_dir/src/mesa/program/program_parse.tab.c \ |
|
7 |
|
$build_dir/src/mapi/glapi/api_exec_init.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/enums.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/marshal_generated0.c \ |
|
10 |
|
$build_dir/src/mapi/glapi/marshal_generated1.c \ |
|
11 |
|
$build_dir/src/mapi/glapi/marshal_generated2.c \ |
|
12 |
|
$build_dir/src/mapi/glapi/marshal_generated3.c \ |
|
13 |
|
$build_dir/src/mapi/glapi/marshal_generated4.c \ |
|
14 |
|
$build_dir/src/mapi/glapi/marshal_generated5.c \ |
|
15 |
|
$build_dir/src/mapi/glapi/marshal_generated6.c \ |
|
16 |
|
$build_dir/src/mapi/glapi/marshal_generated7.c \ |
|
17 |
|
$build_dir/src/mapi/glapi/unmarshal_table.c \ |
|
18 |
|
$src_dir/src/mesa/program/arbprogparse.c \ |
|
19 |
|
$src_dir/src/mesa/program/prog_cache.c \ |
|
20 |
|
$src_dir/src/mesa/program/prog_instruction.c \ |
|
21 |
|
$src_dir/src/mesa/program/prog_parameter.c \ |
|
22 |
|
$src_dir/src/mesa/program/prog_parameter_layout.c \ |
|
23 |
|
$src_dir/src/mesa/program/prog_print.c \ |
|
24 |
|
$src_dir/src/mesa/program/program.c \ |
|
25 |
|
$src_dir/src/mesa/program/program_parse_extra.c \ |
|
26 |
|
$src_dir/src/mesa/program/prog_statevars.c \ |
|
27 |
|
$src_dir/src/mesa/program/symbol_table.c \ |
|
28 |
|
$src_dir/src/mesa/program/prog_to_nir.c \ |
|
29 |
|
$src_dir/src/mesa/main/accum.c \ |
|
30 |
|
$src_dir/src/mesa/main/api_arrayelt.c \ |
|
31 |
|
$src_dir/src/mesa/main/arbprogram.c \ |
|
32 |
|
$src_dir/src/mesa/main/arrayobj.c \ |
|
33 |
|
$src_dir/src/mesa/main/atifragshader.c \ |
|
34 |
|
$src_dir/src/mesa/main/attrib.c \ |
|
35 |
|
$src_dir/src/mesa/main/barrier.c \ |
|
36 |
|
$src_dir/src/mesa/main/bbox.c \ |
|
37 |
|
$src_dir/src/mesa/main/blend.c \ |
|
38 |
|
$src_dir/src/mesa/main/blit.c \ |
|
39 |
|
$src_dir/src/mesa/main/bufferobj.c \ |
|
40 |
|
$src_dir/src/mesa/main/buffers.c \ |
|
41 |
|
$src_dir/src/mesa/main/clear.c \ |
|
42 |
|
$src_dir/src/mesa/main/clip.c \ |
|
43 |
|
$src_dir/src/mesa/main/compute.c \ |
|
44 |
|
$src_dir/src/mesa/main/condrender.c \ |
|
45 |
|
$src_dir/src/mesa/main/conservativeraster.c \ |
|
46 |
|
$src_dir/src/mesa/main/context.c \ |
|
47 |
|
$src_dir/src/mesa/main/copyimage.c \ |
|
48 |
|
$src_dir/src/mesa/main/debug.c \ |
|
49 |
|
$src_dir/src/mesa/main/debug_output.c \ |
|
50 |
|
$src_dir/src/mesa/main/depth.c \ |
|
51 |
|
$src_dir/src/mesa/main/dlist.c \ |
|
52 |
|
$src_dir/src/mesa/main/draw.c \ |
|
53 |
|
$src_dir/src/mesa/main/drawpix.c \ |
|
54 |
|
$src_dir/src/mesa/main/drawtex.c \ |
|
55 |
|
$src_dir/src/mesa/main/draw_validate.c \ |
|
56 |
|
$src_dir/src/mesa/main/enable.c \ |
|
57 |
|
$src_dir/src/mesa/main/errors.c \ |
|
58 |
|
$src_dir/src/mesa/main/eval.c \ |
|
59 |
|
$src_dir/src/mesa/main/extensions.c \ |
|
60 |
|
$src_dir/src/mesa/main/extensions_table.c \ |
|
61 |
|
$src_dir/src/mesa/main/externalobjects.c \ |
|
62 |
|
$src_dir/src/mesa/main/fbobject.c \ |
|
63 |
|
$src_dir/src/mesa/main/feedback.c \ |
|
64 |
|
$src_dir/src/mesa/main/ff_fragment_shader.c \ |
|
65 |
|
$src_dir/src/mesa/main/ffvertex_prog.c \ |
|
66 |
|
$src_dir/src/mesa/main/fog.c \ |
|
67 |
|
$src_dir/src/mesa/main/formatquery.c \ |
|
68 |
|
$src_dir/src/mesa/main/formats.c \ |
|
69 |
|
$src_dir/src/mesa/main/format_utils.c \ |
|
70 |
|
$src_dir/src/mesa/main/framebuffer.c \ |
|
71 |
|
$src_dir/src/mesa/main/get.c \ |
|
72 |
|
$src_dir/src/mesa/main/genmipmap.c \ |
|
73 |
|
$src_dir/src/mesa/main/getstring.c \ |
|
74 |
|
$src_dir/src/mesa/main/glformats.c \ |
|
75 |
|
$src_dir/src/mesa/main/glspirv.c \ |
|
76 |
|
$src_dir/src/mesa/main/glthread.c \ |
|
77 |
|
$src_dir/src/mesa/main/glthread_bufferobj.c \ |
|
78 |
|
$src_dir/src/mesa/main/glthread_draw.c \ |
|
79 |
|
$src_dir/src/mesa/main/glthread_draw_unroll.c \ |
|
80 |
|
$src_dir/src/mesa/main/glthread_get.c \ |
|
81 |
|
$src_dir/src/mesa/main/glthread_list.c \ |
|
82 |
|
$src_dir/src/mesa/main/glthread_shaderobj.c \ |
|
83 |
|
$src_dir/src/mesa/main/glthread_varray.c \ |
|
84 |
|
$src_dir/src/mesa/main/hash.c \ |
|
85 |
|
$src_dir/src/mesa/main/hint.c \ |
|
86 |
|
$src_dir/src/mesa/main/image.c \ |
|
87 |
|
$src_dir/src/mesa/main/light.c \ |
|
88 |
|
$src_dir/src/mesa/main/lines.c \ |
|
89 |
|
$src_dir/src/mesa/main/matrix.c \ |
|
90 |
|
$src_dir/src/mesa/main/mipmap.c \ |
|
91 |
|
$src_dir/src/mesa/main/multisample.c \ |
|
92 |
|
$src_dir/src/mesa/main/objectlabel.c \ |
|
93 |
|
$src_dir/src/mesa/main/pack.c \ |
|
94 |
|
$src_dir/src/mesa/main/pbo.c \ |
|
95 |
|
$src_dir/src/mesa/main/performance_monitor.c \ |
|
96 |
|
$src_dir/src/mesa/main/performance_query.c \ |
|
97 |
|
$src_dir/src/mesa/main/pipelineobj.c \ |
|
98 |
|
$src_dir/src/mesa/main/pixel.c \ |
|
99 |
|
$src_dir/src/mesa/main/pixelstore.c \ |
|
100 |
|
$src_dir/src/mesa/main/pixeltransfer.c \ |
|
101 |
|
$src_dir/src/mesa/main/points.c \ |
|
102 |
|
$src_dir/src/mesa/main/polygon.c \ |
|
103 |
|
$src_dir/src/mesa/main/program_binary.c \ |
|
104 |
|
$src_dir/src/mesa/main/program_resource.c \ |
|
105 |
|
$src_dir/src/mesa/main/querymatrix.c \ |
|
106 |
|
$src_dir/src/mesa/main/queryobj.c \ |
|
107 |
|
$src_dir/src/mesa/main/rastpos.c \ |
|
108 |
|
$src_dir/src/mesa/main/readpix.c \ |
|
109 |
|
$src_dir/src/mesa/main/remap.c \ |
|
110 |
|
$src_dir/src/mesa/main/renderbuffer.c \ |
|
111 |
|
$src_dir/src/mesa/main/robustness.c \ |
|
112 |
|
$src_dir/src/mesa/main/samplerobj.c \ |
|
113 |
|
$src_dir/src/mesa/main/scissor.c \ |
|
114 |
|
$src_dir/src/mesa/main/shaderapi.c \ |
|
115 |
|
$src_dir/src/mesa/main/shaderimage.c \ |
|
116 |
|
$src_dir/src/mesa/main/shaderobj.c \ |
|
117 |
|
$src_dir/src/mesa/main/shared.c \ |
|
118 |
|
$src_dir/src/mesa/main/spirv_extensions.c \ |
|
119 |
|
$src_dir/src/mesa/main/state.c \ |
|
120 |
|
$src_dir/src/mesa/main/stencil.c \ |
|
121 |
|
$src_dir/src/mesa/main/syncobj.c \ |
|
122 |
|
$src_dir/src/mesa/main/texcompress.c \ |
|
123 |
|
$src_dir/src/mesa/main/texcompress_bptc.c \ |
|
124 |
|
$src_dir/src/mesa/main/texcompress_cpal.c \ |
|
125 |
|
$src_dir/src/mesa/main/texcompress_etc.c \ |
|
126 |
|
$src_dir/src/mesa/main/texcompress_fxt1.c \ |
|
127 |
|
$src_dir/src/mesa/main/texcompress_rgtc.c \ |
|
128 |
|
$src_dir/src/mesa/main/texcompress_s3tc.c \ |
|
129 |
|
$src_dir/src/mesa/main/texenv.c \ |
|
130 |
|
$src_dir/src/mesa/main/texenvprogram.h \ |
|
131 |
|
$src_dir/src/mesa/main/texgen.c \ |
|
132 |
|
$src_dir/src/mesa/main/texgetimage.c \ |
|
133 |
|
$src_dir/src/mesa/main/teximage.c \ |
|
134 |
|
$src_dir/src/mesa/main/texobj.c \ |
|
135 |
|
$src_dir/src/mesa/main/texparam.c \ |
|
136 |
|
$src_dir/src/mesa/main/texstate.c \ |
|
137 |
|
$src_dir/src/mesa/main/texstorage.c \ |
|
138 |
|
$src_dir/src/mesa/main/texstore.c \ |
|
139 |
|
$src_dir/src/mesa/main/texturebindless.c \ |
|
140 |
|
$src_dir/src/mesa/main/textureview.c \ |
|
141 |
|
$src_dir/src/mesa/main/transformfeedback.c \ |
|
142 |
|
$src_dir/src/mesa/main/uniforms.c \ |
|
143 |
|
$src_dir/src/mesa/main/varray.c \ |
|
144 |
|
$src_dir/src/mesa/main/vdpau.c \ |
|
145 |
|
$src_dir/src/mesa/main/version.c \ |
|
146 |
|
$src_dir/src/mesa/main/viewport.c \ |
|
147 |
|
$src_dir/src/mesa/main/es1_conversion.c \ |
|
148 |
|
$src_dir/src/mesa/math/m_eval.c \ |
|
149 |
|
$src_dir/src/mesa/math/m_matrix.c \ |
|
150 |
|
$src_dir/src/mesa/vbo/vbo_context.c \ |
|
151 |
|
$src_dir/src/mesa/vbo/vbo_exec_api.c \ |
|
152 |
|
$src_dir/src/mesa/vbo/vbo_exec.c \ |
|
153 |
|
$src_dir/src/mesa/vbo/vbo_exec_draw.c \ |
|
154 |
|
$src_dir/src/mesa/vbo/vbo_exec_eval.c \ |
|
155 |
|
$src_dir/src/mesa/vbo/vbo_minmax_index.c \ |
|
156 |
|
$src_dir/src/mesa/vbo/vbo_noop.c \ |
|
157 |
|
$src_dir/src/mesa/vbo/vbo_save_api.c \ |
|
158 |
|
$src_dir/src/mesa/vbo/vbo_save.c \ |
|
159 |
|
$src_dir/src/mesa/vbo/vbo_save_draw.c \ |
|
160 |
|
$src_dir/src/mesa/vbo/vbo_save_loopback.c \ |
|
161 |
|
" |
|
162 |
|
# from the trashiest and toxiciest coders: |
|
163 |
|
libmesa_common_cxx_files="\ |
|
164 |
|
$src_dir/src/mesa/main/shader_query.cpp \ |
|
165 |
|
$src_dir/src/mesa/main/texcompress_astc.cpp \ |
|
166 |
|
$src_dir/src/mesa/main/texcompress_astc_luts.cpp \ |
|
167 |
|
$src_dir/src/mesa/main/texcompress_astc_luts_wrap.cpp \ |
|
168 |
|
$src_dir/src/mesa/main/uniform_query.cpp \ |
|
169 |
|
" |
|
170 |
|
|
|
171 |
|
#TODO: removed |
|
172 |
|
#libmesa_common_asm_files="\ |
|
173 |
|
#$src_dir/src/mesa/x86-64/xfrom4.S \ |
|
174 |
|
#" |
|
175 |
|
|
|
176 |
|
libmesa_gallium_c_files="\ |
|
177 |
|
$src_dir/src/mesa/state_tracker/st_atifs_to_nir.c \ |
|
178 |
|
$src_dir/src/mesa/state_tracker/st_atom_atomicbuf.c \ |
|
179 |
|
$src_dir/src/mesa/state_tracker/st_atom_blend.c \ |
|
180 |
|
$src_dir/src/mesa/state_tracker/st_atom_clip.c \ |
|
181 |
|
$src_dir/src/mesa/state_tracker/st_atom_constbuf.c \ |
|
182 |
|
$src_dir/src/mesa/state_tracker/st_atom_depth.c \ |
|
183 |
|
$src_dir/src/mesa/state_tracker/st_atom_framebuffer.c \ |
|
184 |
|
$src_dir/src/mesa/state_tracker/st_atom_image.c \ |
|
185 |
|
$src_dir/src/mesa/state_tracker/st_atom_msaa.c \ |
|
186 |
|
$src_dir/src/mesa/state_tracker/st_atom_pixeltransfer.c \ |
|
187 |
|
$src_dir/src/mesa/state_tracker/st_atom_rasterizer.c \ |
|
188 |
|
$src_dir/src/mesa/state_tracker/st_atom_sampler.c \ |
|
189 |
|
$src_dir/src/mesa/state_tracker/st_atom_scissor.c \ |
|
190 |
|
$src_dir/src/mesa/state_tracker/st_atom_shader.c \ |
|
191 |
|
$src_dir/src/mesa/state_tracker/st_atom_stipple.c \ |
|
192 |
|
$src_dir/src/mesa/state_tracker/st_atom_storagebuf.c \ |
|
193 |
|
$src_dir/src/mesa/state_tracker/st_atom_tess.c \ |
|
194 |
|
$src_dir/src/mesa/state_tracker/st_atom_texture.c \ |
|
195 |
|
$src_dir/src/mesa/state_tracker/st_atom_viewport.c \ |
|
196 |
|
$src_dir/src/mesa/state_tracker/st_cb_bitmap.c \ |
|
197 |
|
$src_dir/src/mesa/state_tracker/st_cb_clear.c \ |
|
198 |
|
$src_dir/src/mesa/state_tracker/st_cb_copyimage.c \ |
|
199 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawpixels.c \ |
|
200 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawtex.c \ |
|
201 |
|
$src_dir/src/mesa/state_tracker/st_cb_eglimage.c \ |
|
202 |
|
$src_dir/src/mesa/state_tracker/st_cb_feedback.c \ |
|
203 |
|
$src_dir/src/mesa/state_tracker/st_cb_flush.c \ |
|
204 |
|
$src_dir/src/mesa/state_tracker/st_cb_rasterpos.c \ |
|
205 |
|
$src_dir/src/mesa/state_tracker/st_cb_readpixels.c \ |
|
206 |
|
$src_dir/src/mesa/state_tracker/st_cb_texture.c \ |
|
207 |
|
$src_dir/src/mesa/state_tracker/st_context.c \ |
|
208 |
|
$src_dir/src/mesa/state_tracker/st_copytex.c \ |
|
209 |
|
$src_dir/src/mesa/state_tracker/st_debug.c \ |
|
210 |
|
$src_dir/src/mesa/state_tracker/st_draw.c \ |
|
211 |
|
$src_dir/src/mesa/state_tracker/st_draw_feedback.c \ |
|
212 |
|
$src_dir/src/mesa/state_tracker/st_draw_hw_select.c \ |
|
213 |
|
$src_dir/src/mesa/state_tracker/st_extensions.c \ |
|
214 |
|
$src_dir/src/mesa/state_tracker/st_format.c \ |
|
215 |
|
$src_dir/src/mesa/state_tracker/st_gen_mipmap.c \ |
|
216 |
|
$src_dir/src/mesa/state_tracker/st_interop.c \ |
|
217 |
|
$src_dir/src/mesa/state_tracker/st_manager.c \ |
|
218 |
|
$src_dir/src/mesa/state_tracker/st_nir_builtins.c \ |
|
219 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_builtin.c \ |
|
220 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_fog.c \ |
|
221 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_position_invariant.c \ |
|
222 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c \ |
|
223 |
|
$src_dir/src/mesa/state_tracker/st_pbo.c \ |
|
224 |
|
$src_dir/src/mesa/state_tracker/st_pbo_compute.c \ |
|
225 |
|
$src_dir/src/mesa/state_tracker/st_program.c \ |
|
226 |
|
$src_dir/src/mesa/state_tracker/st_sampler_view.c \ |
|
227 |
|
$src_dir/src/mesa/state_tracker/st_scissor.c \ |
|
228 |
|
$src_dir/src/mesa/state_tracker/st_shader_cache.c \ |
|
229 |
|
$src_dir/src/mesa/state_tracker/st_texcompress_compute.c \ |
|
230 |
|
$src_dir/src/mesa/state_tracker/st_texture.c \ |
|
231 |
|
$src_dir/src/mesa/state_tracker/st_vdpau.c \ |
|
232 |
|
" |
|
233 |
|
|
|
234 |
|
libmesa_gallium_cxx_files="\ |
|
235 |
|
$src_dir/src/mesa/state_tracker/st_atom_array.cpp \ |
|
236 |
|
$src_dir/src/mesa/state_tracker/st_glsl_to_nir.cpp \ |
|
237 |
|
" |
|
238 |
|
|
|
239 |
|
#TODO: removed |
|
240 |
|
##libmesa_sse41_c_files="\ |
|
241 |
|
##$src_dir/src/mesa/main/streaming-load-memcpy.c \ |
|
242 |
|
##$src_dir/src/mesa/main/sse_minmax.c \ |
|
243 |
|
##" |
|
244 |
|
|
|
245 |
|
#------------------------------------------------------------------------------ |
|
246 |
|
|
|
247 |
|
###******************************************************************************* |
|
248 |
|
### this is the header for asm code with depend on the host architecture |
|
249 |
|
### we use a pre-generated one for gcc and x86_64 |
|
250 |
|
##mkdir -p $build_dir/src/mesa/x86 |
|
251 |
|
##cp -f $script_dir/matypes.h.x86_64 $build_dir/src/mesa/x86/matypes.h |
|
252 |
|
###******************************************************************************* |
|
253 |
|
|
|
254 |
|
#------------------------------------------------------------------------------ |
|
255 |
|
|
|
256 |
|
for f in $libmesa_common_c_files $libmesa_gallium_c_files |
|
257 |
|
do |
|
258 |
|
libmesa_x_c_obj_dir=$(dirname $f) |
|
259 |
|
libmesa_x_c_obj_dir=$build_dir/${libmesa_x_c_obj_dir#*/src/} |
|
260 |
|
mkdir -p $libmesa_x_c_obj_dir |
|
261 |
|
|
|
262 |
|
libmesa_gallium_c_obj=$libmesa_x_c_obj_dir/$(basename $f .c).o |
|
263 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_c_obj" |
|
264 |
|
|
|
265 |
|
$cco_slib -o $libmesa_gallium_c_obj $f \ |
|
266 |
|
-I$build_dir/src/compiler/nir \ |
|
267 |
|
-I$build_dir/src/mapi/glapi \ |
|
268 |
|
-I$build_dir/src/mesa/main \ |
|
269 |
|
-I$build_dir/src/mesa \ |
|
270 |
|
-I$build_dir/src \ |
|
271 |
|
-I$src_dir/src/compiler/nir \ |
|
272 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
273 |
|
-I$src_dir/src/gallium/include \ |
|
274 |
|
-I$src_dir/src/mesa/main \ |
|
275 |
|
-I$src_dir/src/mesa \ |
|
276 |
|
-I$src_dir/src/mapi \ |
|
277 |
|
-I$src_dir/src/util \ |
|
278 |
|
-I$src_dir/src/ \ |
|
279 |
|
-I$src_dir/include \ |
|
280 |
|
\ |
|
281 |
|
$cco_slib_common_trailer & |
|
282 |
|
done |
|
283 |
|
|
|
284 |
|
wait |
|
285 |
|
|
|
286 |
|
#------------------------------------------------------------------------------ |
|
287 |
|
|
|
288 |
|
for f in $libmesa_common_cxx_files $libmesa_gallium_cxx_files |
|
289 |
|
do |
|
290 |
|
libmesa_x_cxx_obj_dir=$(dirname $f) |
|
291 |
|
libmesa_x_cxx_obj_dir=$build_dir/${libmesa_x_cxx_obj_dir#*/src/} |
|
292 |
|
mkdir -p $libmesa_x_cxx_obj_dir |
|
293 |
|
|
|
294 |
|
libmesa_gallium_cxx_obj=$libmesa_x_cxx_obj_dir/$(basename $f .cpp).o |
|
295 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_cxx_obj" |
|
296 |
|
|
|
297 |
|
$cxxo_slib -o $libmesa_gallium_cxx_obj $f \ |
|
298 |
|
-I$build_dir/src/compiler/nir \ |
|
299 |
|
-I$build_dir/src/compiler/glsl \ |
|
300 |
|
-I$build_dir/src/compiler \ |
|
301 |
|
-I$build_dir/src/mapi/glapi \ |
|
302 |
|
-I$build_dir/src \ |
|
303 |
|
-I$src_dir/src/compiler/nir \ |
|
304 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
305 |
|
-I$src_dir/src/gallium/include \ |
|
306 |
|
-I$src_dir/src/mapi \ |
|
307 |
|
-I$src_dir/src/mesa \ |
|
308 |
|
-I$src_dir/src \ |
|
309 |
|
-I$src_dir/include \ |
|
310 |
|
\ |
|
311 |
|
$cxxo_slib_common_trailer & |
|
312 |
|
done |
|
313 |
|
|
|
314 |
|
#------------------------------------------------------------------------------ |
|
315 |
|
|
|
316 |
|
wait |
|
317 |
|
|
|
318 |
|
$ar $build_dir/libmesa_gallium.a $libmesa_common_a $libmesa_gallium_a |
|
319 |
|
|
|
320 |
|
#------------------------------------------------------------------------------ |
|
321 |
|
|
|
322 |
|
#TODO: removed |
|
323 |
|
#for f in $libmesa_sse41_c_files |
|
324 |
|
#do |
|
325 |
|
# libmesa_sse41_c_obj_dir=$(dirname $f) |
|
326 |
|
# libmesa_sse41_c_obj_dir=$build_dir/${libmesa_sse41_c_obj_dir#*/src/} |
|
327 |
|
# mkdir -p $libmesa_sse41_c_obj_dir |
|
328 |
|
# |
|
329 |
|
# libmesa_sse41_c_obj=$libmesa_sse41_c_obj_dir/$(basename $f .c).o |
|
330 |
|
# libmesa_sse41_a="$libmesa_sse41_a $libmesa_sse41_c_obj" |
|
331 |
|
# |
|
332 |
|
# $cco_slib -o $libmesa_sse41_c_obj $f \ |
|
333 |
|
# -msse4.1 \ |
|
334 |
|
# \ |
|
335 |
|
# -I$src_dir/src/gallium/include \ |
|
336 |
|
# -I$src_dir/src/mesa \ |
|
337 |
|
# -I$src_dir/src \ |
|
338 |
|
# -I$src_dir/include \ |
|
339 |
|
# \ |
|
340 |
|
# $cco_slib_common_trailer & |
|
341 |
|
#done |
|
342 |
|
# |
|
343 |
|
#wait |
|
344 |
|
# |
|
345 |
|
#$ar $build_dir/libmesa_sse41.a $libmesa_sse41_a |
|
346 |
|
|
|
347 |
|
#=============================================================================== |
|
348 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
349 |
|
|
|
350 |
|
cp -f $src_dir/contrib/pkgconfig/dri.pc.in $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
351 |
|
sed -i "\ |
|
352 |
|
s:@prefix@:$prefix:;\ |
|
353 |
|
s:@exec_prefix@:$prefix:;\ |
|
354 |
|
s:@libdir@:$libdir:;\ |
|
355 |
|
s:@includedir@:$incdir:;\ |
|
356 |
|
s:@DRI_DRIVER_INSTALL_DIR@:$dri_driver_search_dir:;\ |
|
357 |
|
s:@DRI_PC_REQ_PRIV@::;\ |
|
358 |
|
s:@VERSION@:$version:;\ |
|
359 |
|
s:@GBM_PC_LIB_PRIV@::;\ |
|
360 |
|
" $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
361 |
|
|
|
362 |
|
echo "<--opengl related common components built" |
|
File builders/mesa-gl-amd-sh-2ae94b38943f36cd02bddcf40d87063c676dcb4d/contrib/util.sh deleted (index bf2cd21..0000000) |
1 |
|
mkdir -p $build_dir/src/util |
|
2 |
|
#------------------------------------------------------------------------------- |
|
3 |
|
libmesa_util_files="\ |
|
4 |
|
$build_dir/src/util/format_srgb.c \ |
|
5 |
|
$build_dir/src/util/format/u_format_table.c \ |
|
6 |
|
$src_dir/src/util/anon_file.c \ |
|
7 |
|
$src_dir/src/util/bitscan.c \ |
|
8 |
|
$src_dir/src/util/blob.c \ |
|
9 |
|
$src_dir/src/util/build_id.c \ |
|
10 |
|
$src_dir/src/util/compress.c \ |
|
11 |
|
$src_dir/src/util/crc32.c \ |
|
12 |
|
$src_dir/src/util/disk_cache.c \ |
|
13 |
|
$src_dir/src/util/disk_cache_os.c \ |
|
14 |
|
$src_dir/src/util/double.c \ |
|
15 |
|
$src_dir/src/util/fast_idiv_by_const.c \ |
|
16 |
|
$src_dir/src/util/fossilize_db.c \ |
|
17 |
|
$src_dir/src/util/futex.c \ |
|
18 |
|
$src_dir/src/util/half_float.c \ |
|
19 |
|
$src_dir/src/util/hash_table.c \ |
|
20 |
|
$src_dir/src/util/log.c \ |
|
21 |
|
$src_dir/src/util/mesa-sha1.c \ |
|
22 |
|
$build_dir/src/util/mesa_cache_db.c \ |
|
23 |
|
$src_dir/src/util/mesa_cache_db_multipart.c \ |
|
24 |
|
$src_dir/src/util/memstream.c \ |
|
25 |
|
$src_dir/src/util/os_file.c \ |
|
26 |
|
$src_dir/src/util/os_time.c \ |
|
27 |
|
$src_dir/src/util/os_memory_fd.c \ |
|
28 |
|
$src_dir/src/util/os_misc.c \ |
|
29 |
|
$src_dir/src/util/os_socket.c \ |
|
30 |
|
$src_dir/src/util/u_process.c \ |
|
31 |
|
$src_dir/src/util/sha1/sha1.c \ |
|
32 |
|
$src_dir/src/util/ralloc.c \ |
|
33 |
|
$src_dir/src/util/rand_xor.c \ |
|
34 |
|
$src_dir/src/util/rb_tree.c \ |
|
35 |
|
$src_dir/src/util/register_allocate.c \ |
|
36 |
|
$src_dir/src/util/rgtc.c \ |
|
37 |
|
$src_dir/src/util/rwlock.c \ |
|
38 |
|
$src_dir/src/util/set.c \ |
|
39 |
|
$src_dir/src/util/simple_mtx.c \ |
|
40 |
|
$src_dir/src/util/slab.c \ |
|
41 |
|
$src_dir/src/util/softfloat.c \ |
|
42 |
|
$src_dir/src/util/sparse_array.c \ |
|
43 |
|
$src_dir/src/util/streaming-load-memcpy.c \ |
|
44 |
|
$src_dir/src/util/string_buffer.c \ |
|
45 |
|
$src_dir/src/util/strtod.c \ |
|
46 |
|
$src_dir/src/util/u_atomic.c \ |
|
47 |
|
$src_dir/src/util/u_dl.c \ |
|
48 |
|
$src_dir/src/util/u_debug_memory.c \ |
|
49 |
|
$src_dir/src/util/u_dynarray.c \ |
|
50 |
|
$src_dir/src/util/u_printf.c \ |
|
51 |
|
$src_dir/src/util/format/u_format.c \ |
|
52 |
|
$src_dir/src/util/format/u_format_bptc.c \ |
|
53 |
|
$src_dir/src/util/format/u_format_etc.c \ |
|
54 |
|
$src_dir/src/util/format/u_format_fxt1.c \ |
|
55 |
|
$src_dir/src/util/format/u_format_latc.c \ |
|
56 |
|
$src_dir/src/util/format/u_format_other.c \ |
|
57 |
|
$src_dir/src/util/format/u_format_rgtc.c \ |
|
58 |
|
$src_dir/src/util/format/u_format_s3tc.c \ |
|
59 |
|
$src_dir/src/util/format/u_format_tests.c \ |
|
60 |
|
$src_dir/src/util/format/u_format_yuv.c \ |
|
61 |
|
$src_dir/src/util/format/u_format_zs.c \ |
|
62 |
|
$src_dir/src/util/u_cpu_detect.c \ |
|
63 |
|
$src_dir/src/util/u_call_once.c \ |
|
64 |
|
$src_dir/src/util/u_debug.c \ |
|
65 |
|
$src_dir/src/util/u_debug_stack.c \ |
|
66 |
|
$src_dir/src/util/u_debug_symbol.c \ |
|
67 |
|
$src_dir/src/util/u_hash_table.c \ |
|
68 |
|
$src_dir/src/util/u_idalloc.c \ |
|
69 |
|
$src_dir/src/util/u_math.c \ |
|
70 |
|
$src_dir/src/util/u_mm.c \ |
|
71 |
|
$src_dir/src/util/u_queue.c \ |
|
72 |
|
$src_dir/src/util/u_thread.c \ |
|
73 |
|
$src_dir/src/util/u_vector.c \ |
|
74 |
|
$src_dir/src/util/u_worklist.c \ |
|
75 |
|
$src_dir/src/util/vma.c \ |
|
76 |
|
\ |
|
77 |
|
$src_dir/src/c11/impl/threads_posix.c \ |
|
78 |
|
$src_dir/src/c11/impl/time.c \ |
|
79 |
|
" |
|
80 |
|
|
|
81 |
|
#------------------------------------------------------------------------------ |
|
82 |
|
|
|
83 |
|
for f in $libmesa_util_files |
|
84 |
|
do |
|
85 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
86 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
87 |
|
mkdir -p $libmesa_util_obj_dir |
|
88 |
|
|
|
89 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
90 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
91 |
|
|
|
92 |
|
$cco_slib -o $libmesa_util_obj $f \ |
|
93 |
|
-I$build_dir/src/util/format \ |
|
94 |
|
-I$build_dir/src/util \ |
|
95 |
|
-I$build_dir/src \ |
|
96 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
97 |
|
-I$src_dir/src/gallium/include \ |
|
98 |
|
-I$src_dir/src/util/format \ |
|
99 |
|
-I$src_dir/src/util \ |
|
100 |
|
-I$src_dir/src/mesa \ |
|
101 |
|
-I$src_dir/src \ |
|
102 |
|
-I$src_dir/include \ |
|
103 |
|
\ |
|
104 |
|
$cco_slib_common_trailer & |
|
105 |
|
done |
|
106 |
|
|
|
107 |
|
#=============================================================================== |
|
108 |
|
|
|
109 |
|
$cco_slib -o $build_dir/util/xmlconfig.o $src_dir/src/util/xmlconfig.c \ |
|
110 |
|
-DSYSCONFDIR=\"$sysconfdir\" \ |
|
111 |
|
-DDATADIR=\"$datadir\" \ |
|
112 |
|
\ |
|
113 |
|
-I$build_dir/src/util \ |
|
114 |
|
-I$src_dir/src \ |
|
115 |
|
-I$src_dir/include \ |
|
116 |
|
\ |
|
117 |
|
$cco_slib_common_trailer & |
|
118 |
|
|
|
119 |
|
wait |
|
120 |
|
|
|
121 |
|
#------------------------------------------------------------------------------ |
|
122 |
|
|
|
123 |
|
$ar $build_dir/libmesa_util.a $libmesa_util_a |
|
124 |
|
$ar $build_dir/libxmlconfig.a $build_dir/util/xmlconfig.o |
|
125 |
|
|
|
126 |
|
#=============================================================================== |
|
127 |
|
|
|
128 |
|
mkdir -p $build_dir/install_root$datadir/drirc.d |
|
129 |
|
cp -f $src_dir/src/util/00-mesa-defaults.conf $build_dir/install_root$datadir/drirc.d |
|
File builders/mesa-gl-amd-sh-2ae94b38943f36cd02bddcf40d87063c676dcb4d/contrib/x86_64_linux_glibc_amdgpu.sh deleted (index 48ba171..0000000) |
1 |
|
#!/bin/sh |
|
2 |
|
# Canonical specialized build scripts for AMD hardware on gnu/linux distros. |
|
3 |
|
# Look for "unset", you'll find the values you can override in $1 or |
|
4 |
|
# $build_dir/local_conf.sh file, that in order to tune the script for your |
|
5 |
|
# specific distro/needs. |
|
6 |
|
|
|
7 |
|
# Usage, drop the scripts in the contrib directory at the top of mesa source tree |
|
8 |
|
# create somewhere else a build directory, cd into it, and call from there the |
|
9 |
|
# main script. |
|
10 |
|
|
|
11 |
|
# you get an install root tree in $build_dir/install_root |
|
12 |
|
|
|
13 |
|
#=============================================================================== |
|
14 |
|
# NOTES |
|
15 |
|
# the shared lib link command has 3 important sections: |
|
16 |
|
# - between whole-archive and no-whole-archive is for finding symbols which are |
|
17 |
|
# going to be dynamic. |
|
18 |
|
# - exclude-libs, remove the symbols of a list of archives/objects from the final |
|
19 |
|
# shared lib. Since with are using the hidden default visibility, it's for |
|
20 |
|
# external archives which could be compiled without the hidden visibility. |
|
21 |
|
# - between as-needed and no-as-needed, will add an explicit shared lib |
|
22 |
|
# dependencies if some symbols from those shared libs are actually used. |
|
23 |
|
# (don't know if this is done based on the shared lib dependendy tree) |
|
24 |
|
# |
|
25 |
|
# the dri platform is actually the os: |
|
26 |
|
# - drm -> linux |
|
27 |
|
# - apple -> macos |
|
28 |
|
# - windows -> microsoft |
|
29 |
|
# |
|
30 |
|
# the EGL platforms are, mainly: |
|
31 |
|
# - GBM/dri/drm (the one used by the xserver glamor acceleration) |
|
32 |
|
# - x11/dri3 (used by real egl client application) |
|
33 |
|
# - wayland/etc |
|
34 |
|
#=============================================================================== |
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# build dir, src dir and script dir |
|
38 |
|
build_dir=$(readlink -f .) |
|
39 |
|
echo "build_dir=$build_dir" |
|
40 |
|
# we are in contrib |
|
41 |
|
src_dir=$(readlink -f $(dirname $0)/..) |
|
42 |
|
echo "src_dir=$src_dir" |
|
43 |
|
# script location |
|
44 |
|
script_dir=$(readlink -f $(dirname $0)) |
|
45 |
|
echo "script_dir=$script_dir" |
|
46 |
|
echo |
|
47 |
|
#=============================================================================== |
|
48 |
|
|
|
49 |
|
|
|
50 |
|
#=============================================================================== |
|
51 |
|
# the current configur-able variables may be individually overridden with the |
|
52 |
|
# content of the file in $1 or $build_dir/local_conf.sh. Look for "unset" |
|
53 |
|
# in those scripts to find what you can override to tune the build. |
|
54 |
|
if test -f "$1"; then |
|
55 |
|
. "$1" |
|
56 |
|
else |
|
57 |
|
if test -f $build_dir/local_conf.sh; then |
|
58 |
|
. $build_dir/local_conf.sh |
|
59 |
|
fi |
|
60 |
|
fi |
|
61 |
|
#=============================================================================== |
|
62 |
|
|
|
63 |
|
|
|
64 |
|
#=============================================================================== |
|
65 |
|
if test "${prefix-unset}" = unset; then |
|
66 |
|
prefix='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu' |
|
67 |
|
fi |
|
68 |
|
|
|
69 |
|
if test "${sysconfdir-unset}" = unset; then |
|
70 |
|
sysconfdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/etc' |
|
71 |
|
fi |
|
72 |
|
|
|
73 |
|
if test "${datadir-unset}" = unset; then |
|
74 |
|
datadir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/share' |
|
75 |
|
fi |
|
76 |
|
|
|
77 |
|
if test "${libdir-unset}" = unset; then |
|
78 |
|
libdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib' |
|
79 |
|
fi |
|
80 |
|
|
|
81 |
|
if test "${incdir-unset}" = unset; then |
|
82 |
|
incdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/include' |
|
83 |
|
fi |
|
84 |
|
#=============================================================================== |
|
85 |
|
|
|
86 |
|
|
|
87 |
|
#=============================================================================== |
|
88 |
|
if test "${version-unset}" = unset; then |
|
89 |
|
if test -f $src_dir/VERSION; then |
|
90 |
|
version=$(cat $src_dir/VERSION) |
|
91 |
|
else |
|
92 |
|
echo 'error:missing version' |
|
93 |
|
exit 1 |
|
94 |
|
fi |
|
95 |
|
fi |
|
96 |
|
|
|
97 |
|
if test "${dri_driver_search_dir-unset}" = unset; then |
|
98 |
|
dri_driver_search_dir=/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib/dri |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# linux |
|
105 |
|
linux_cppflags="\ |
|
106 |
|
-DHAVE_DRM=1 \ |
|
107 |
|
-DHAVE_LINUX_FUTEX_H=1 \ |
|
108 |
|
" |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# glibc |
|
114 |
|
glibc_cppflags="\ |
|
115 |
|
-DPIC=1 \ |
|
116 |
|
-D_GNU_SOURCE=1 \ |
|
117 |
|
-DHAVE_SYS_SYSCTL_H=1 \ |
|
118 |
|
-DHAVE_ENDIAN_H=1 \ |
|
119 |
|
-DHAVE_DLFCN_H=1 \ |
|
120 |
|
-DHAVE_UNISTD_H=1 \ |
|
121 |
|
\ |
|
122 |
|
-DMAJOR_IN_SYSMACROS=1 \ |
|
123 |
|
-DHAVE_STRTOF=1 \ |
|
124 |
|
-DHAVE_MKOSTEMP=1 \ |
|
125 |
|
-DHAVE_POSIX_MEMALIGN=1 \ |
|
126 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
127 |
|
-DHAVE_STRTOD_L=1 \ |
|
128 |
|
-DHAVE_DLADDR=1 \ |
|
129 |
|
-DHAVE_DL_ITERATE_PHDR=1 \ |
|
130 |
|
-DHAVE_PTHREAD=1 \ |
|
131 |
|
-DHAVE_PTHREAD_SETAFFINITY=1 \ |
|
132 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
133 |
|
-DHAVE_STRUCT_TIMESPEC=1 \ |
|
134 |
|
\ |
|
135 |
|
-DHAVE_PROGRAM_INVOCATION_NAME=1 \ |
|
136 |
|
-DHAVE_FLOCK=1 \ |
|
137 |
|
" |
|
138 |
|
#------------------------------------------------------------------------------- |
|
139 |
|
# glibc linux wrappers |
|
140 |
|
glibc_linux_cppflags="\ |
|
141 |
|
-DHAVE_MEMFD_CREATE=1 \ |
|
142 |
|
-DHAVE_MINCORE=1 \ |
|
143 |
|
" |
|
144 |
|
#------------------------------------------------------------------------------- |
|
145 |
|
glibc_ldflags='-pthread -ldl -lm' |
|
146 |
|
#=============================================================================== |
|
147 |
|
|
|
148 |
|
|
|
149 |
|
#=============================================================================== |
|
150 |
|
# lexer and parser |
|
151 |
|
if test "${bison-unset}" = unset; then |
|
152 |
|
bison=/nyan/nyanbison/current/bin/bison |
|
153 |
|
fi |
|
154 |
|
if test "${flex-unset}" = unset; then |
|
155 |
|
flex=/nyan/flex/current/bin/flex |
|
156 |
|
fi |
|
157 |
|
#=============================================================================== |
|
158 |
|
|
|
159 |
|
|
|
160 |
|
#=============================================================================== |
|
161 |
|
# python/perl/ruby/javascript/lua/etc whatever... |
|
162 |
|
if test "${python3-unset}" = unset; then |
|
163 |
|
python3=/nyan/python3/current/bin/python3 |
|
164 |
|
fi |
|
165 |
|
|
|
166 |
|
if test "${mako-unset}" = unset; then |
|
167 |
|
mako=/nyan/mako/current |
|
168 |
|
fi |
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
|
|
172 |
|
#=============================================================================== |
|
173 |
|
. $script_dir/gcc_binutils.sh |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# configuration of mesa code paths |
|
179 |
|
|
|
180 |
|
# enable/disable debug code paths |
|
181 |
|
#debug_cppflags='-DDEBUG' |
|
182 |
|
debug_cppflags='-DNDEBUG=1' |
|
183 |
|
|
|
184 |
|
# no GLX_INDIRECT_RENDERING, only GLX_DIRECT_RENDERING |
|
185 |
|
# TODO: removed |
|
186 |
|
#-DGLX_USE_TLS=1 \ |
|
187 |
|
# XXX: the kopper (GL on vulkan) is not compile-able out properly, must |
|
188 |
|
# add vulkan configuration stuff, see the VK_* flags below |
|
189 |
|
mesa_cppflags="\ |
|
190 |
|
$debug_cppflags \ |
|
191 |
|
-DHAVE_OPENGL=1 \ |
|
192 |
|
-DHAVE_OPENGL_ES_1=1 \ |
|
193 |
|
-DHAVE_OPENGL_ES_2=1 \ |
|
194 |
|
-DENABLE_SHADER_CACHE=1 \ |
|
195 |
|
-DHAVE_DRI2=1 \ |
|
196 |
|
-DHAVE_DRI3=1 \ |
|
197 |
|
-DHAVE_DRI3_MODIFIERS=1 \ |
|
198 |
|
-DGLX_DIRECT_RENDERING=1 \ |
|
199 |
|
-DGLX_USE_DRM=1 \ |
|
200 |
|
-DPACKAGE_VERSION=\"$version\" \ |
|
201 |
|
-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \ |
|
202 |
|
-DHAVE_COMPRESSION \ |
|
203 |
|
\ |
|
204 |
|
-DVK_USE_PLATFORM_XCB_KHR=1 \ |
|
205 |
|
\ |
|
206 |
|
-DALLOW_KCMP \ |
|
207 |
|
" |
|
208 |
|
#=============================================================================== |
|
209 |
|
|
|
210 |
|
|
|
211 |
|
#=============================================================================== |
|
212 |
|
. $script_dir/external_deps.sh |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# some values repeating often |
|
218 |
|
cco_slib_common_trailer="\ |
|
219 |
|
$mesa_cppflags \ |
|
220 |
|
\ |
|
221 |
|
$external_deps_cppflags \ |
|
222 |
|
\ |
|
223 |
|
$glibc_cppflags \ |
|
224 |
|
$glibc_linux_cppflags \ |
|
225 |
|
$linux_cppflags \ |
|
226 |
|
$gcc_cppflags \ |
|
227 |
|
\ |
|
228 |
|
$cflags_opt \ |
|
229 |
|
" |
|
230 |
|
|
|
231 |
|
cxxo_slib_common_trailer="\ |
|
232 |
|
$mesa_cppflags \ |
|
233 |
|
\ |
|
234 |
|
$external_deps_cppflags \ |
|
235 |
|
\ |
|
236 |
|
$glibc_cppflags \ |
|
237 |
|
$glibc_linux_cppflags \ |
|
238 |
|
$linux_cppflags \ |
|
239 |
|
$gcc_cppflags \ |
|
240 |
|
\ |
|
241 |
|
$cxxflags_opt \ |
|
242 |
|
" |
|
243 |
|
#=============================================================================== |
|
244 |
|
|
|
245 |
|
|
|
246 |
|
################################################################################ |
|
247 |
|
################################################################################ |
|
248 |
|
################################################################################ |
|
249 |
|
################################################################################ |
|
250 |
|
################################################################################ |
|
251 |
|
################################################################################ |
|
252 |
|
################################################################################ |
|
253 |
|
################################################################################ |
|
254 |
|
|
|
255 |
|
|
|
256 |
|
#=============================================================================== |
|
257 |
|
# the install root tree |
|
258 |
|
mkdir -p $build_dir/install_root |
|
259 |
|
#=============================================================================== |
|
260 |
|
|
|
261 |
|
|
|
262 |
|
#=============================================================================== |
|
263 |
|
# the git sha |
|
264 |
|
mkdir -p $build_dir/src |
|
265 |
|
git_sha1=no_git_sha1_available |
|
266 |
|
if test -d $src_dir/.git; then |
|
267 |
|
git_sha1=$(git --git-dir=$src_dir/.git rev-parse HEAD) |
|
268 |
|
fi |
|
269 |
|
echo git_sha1=$git_sha1 |
|
270 |
|
echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/src/git_sha1.h |
|
271 |
|
#=============================================================================== |
|
272 |
|
|
|
273 |
|
|
|
274 |
|
#=============================================================================== |
|
275 |
|
# some code generators |
|
276 |
|
. $script_dir/generators_amd.sh |
|
277 |
|
. $script_dir/generators_nir.sh |
|
278 |
|
. $script_dir/generators_spirv.sh |
|
279 |
|
. $script_dir/generators_glsl.sh |
|
280 |
|
. $script_dir/generators_gallium_auxiliary.sh |
|
281 |
|
. $script_dir/generators_gallium_frontends.sh |
|
282 |
|
. $script_dir/generators_util.sh |
|
283 |
|
. $script_dir/generators_mapi.sh |
|
284 |
|
. $script_dir/generators_mesa.sh |
|
285 |
|
. $script_dir/generators_egl.sh |
|
286 |
|
wait |
|
287 |
|
#------------------------------------------------------------------------------ |
|
288 |
|
. $script_dir/util.sh |
|
289 |
|
#------------------------------------------------------------------------------ |
|
290 |
|
# APIs management |
|
291 |
|
. $script_dir/loader.sh |
|
292 |
|
. $script_dir/gbm.sh |
|
293 |
|
. $script_dir/mapi.sh |
|
294 |
|
. $script_dir/compiler.sh |
|
295 |
|
. $script_dir/mesa.sh |
|
296 |
|
. $script_dir/glx.sh |
|
297 |
|
. $script_dir/egl.sh |
|
298 |
|
#------------------------------------------------------------------------------ |
|
299 |
|
# hardware dri gallium drivers for above APIs |
|
300 |
|
. $script_dir/amd.sh |
|
301 |
|
. $script_dir/gallium.sh |
|
302 |
|
#=============================================================================== |
|
303 |
|
|
|
304 |
|
|
|
305 |
|
#=============================================================================== |
|
306 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
307 |
|
cp $src_dir/contrib/pkgconfig/gl.pc.in $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
308 |
|
sed -i "\ |
|
309 |
|
s:@prefix@:$prefix:;\ |
|
310 |
|
s:@libdir@:$libdir:;\ |
|
311 |
|
s:@includedir@:$incdir:;\ |
|
312 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
313 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
314 |
|
s:@GL_PKGCONF_LIB@:GL:;\ |
|
315 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
316 |
|
s:@GL_PC_CFLAGS@::;\ |
|
317 |
|
s:@GLX_TLS@:yes:;\ |
|
318 |
|
" $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
319 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-348eee9c974ee24dee2362b8a2b7d30d6db69091/contrib/amd.sh deleted (index 208041b..0000000) |
1 |
|
echo "building AMD GPU related common component-->" |
|
2 |
|
|
|
3 |
|
#=============================================================================== |
|
4 |
|
# amd/addrlib |
|
5 |
|
|
|
6 |
|
libaddrlib_cxx_files="\ |
|
7 |
|
$src_dir/src/amd/addrlib/src/addrinterface.cpp \ |
|
8 |
|
$src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \ |
|
9 |
|
$src_dir/src/amd/addrlib/src/core/addrlib.cpp \ |
|
10 |
|
$src_dir/src/amd/addrlib/src/core/addrlib1.cpp \ |
|
11 |
|
$src_dir/src/amd/addrlib/src/core/addrlib2.cpp \ |
|
12 |
|
$src_dir/src/amd/addrlib/src/core/addrobject.cpp \ |
|
13 |
|
$src_dir/src/amd/addrlib/src/core/coord.cpp \ |
|
14 |
|
$src_dir/src/amd/addrlib/src/gfx11/gfx11addrlib.cpp \ |
|
15 |
|
$src_dir/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp \ |
|
16 |
|
$src_dir/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp \ |
|
17 |
|
$src_dir/src/amd/addrlib/src/r800/ciaddrlib.cpp \ |
|
18 |
|
$src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \ |
|
19 |
|
$src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \ |
|
20 |
|
" |
|
21 |
|
|
|
22 |
|
#------------------------------------------------------------------------------ |
|
23 |
|
|
|
24 |
|
for f in $libaddrlib_cxx_files |
|
25 |
|
do |
|
26 |
|
libaddrlib_cxx_obj_dir=$(dirname $f) |
|
27 |
|
libaddrlib_cxx_obj_dir=$build_dir/${libaddrlib_cxx_obj_dir#*/src/} |
|
28 |
|
mkdir -p $libaddrlib_cxx_obj_dir |
|
29 |
|
|
|
30 |
|
libaddrlib_cxx_obj=$libaddrlib_cxx_obj_dir/$(basename $f .c).o |
|
31 |
|
libaddrlib_a="$libaddrlib_a $libaddrlib_cxx_obj" |
|
32 |
|
|
|
33 |
|
$cxxo_slib -o $libaddrlib_cxx_obj $f \ |
|
34 |
|
-DLITTLEENDIAN_CPU \ |
|
35 |
|
-I$build_dir/src/amd/addrlib/src/chip/r800 \ |
|
36 |
|
-I$src_dir/src/amd/addrlib/src/chip/r800 \ |
|
37 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
38 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
39 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
40 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
41 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
42 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
43 |
|
-I$build_dir/src/amd/addrlib/src/core \ |
|
44 |
|
-I$src_dir/src/amd/addrlib/src/core \ |
|
45 |
|
-I$build_dir/src/amd/addrlib/src \ |
|
46 |
|
-I$src_dir/src/amd/addrlib/src \ |
|
47 |
|
-I$build_dir/src/amd/addrlib/inc \ |
|
48 |
|
-I$src_dir/src/amd/addrlib/inc \ |
|
49 |
|
-I$build_dir/src \ |
|
50 |
|
-I$src_dir/src \ |
|
51 |
|
-I$build_dir/include \ |
|
52 |
|
-I$src_dir/include \ |
|
53 |
|
\ |
|
54 |
|
$cxxo_slib_common_trailer & |
|
55 |
|
done |
|
56 |
|
|
|
57 |
|
wait |
|
58 |
|
|
|
59 |
|
$ar $build_dir/libaddrlib.a $libaddrlib_a |
|
60 |
|
|
|
61 |
|
#=============================================================================== |
|
62 |
|
# amd/common |
|
63 |
|
|
|
64 |
|
mkdir -p $build_dir/src/amd |
|
65 |
|
|
|
66 |
|
libamd_common_c_files="\ |
|
67 |
|
$src_dir/src/amd/common/amd_family.c \ |
|
68 |
|
$src_dir/src/amd/common/ac_binary.c \ |
|
69 |
|
$src_dir/src/amd/common/ac_debug.c \ |
|
70 |
|
$src_dir/src/amd/common/ac_nir.c \ |
|
71 |
|
$src_dir/src/amd/common/ac_nir_cull.c \ |
|
72 |
|
$src_dir/src/amd/common/ac_nir_lower_esgs_io_to_mem.c \ |
|
73 |
|
$src_dir/src/amd/common/ac_nir_lower_global_access.c \ |
|
74 |
|
$src_dir/src/amd/common/ac_nir_lower_image_opcodes_cdna.c \ |
|
75 |
|
$src_dir/src/amd/common/ac_nir_lower_ngg.c \ |
|
76 |
|
$src_dir/src/amd/common/ac_nir_lower_ps.c \ |
|
77 |
|
$src_dir/src/amd/common/ac_nir_lower_resinfo.c \ |
|
78 |
|
$src_dir/src/amd/common/ac_nir_lower_subdword_loads.c \ |
|
79 |
|
$src_dir/src/amd/common/ac_nir_lower_taskmesh_io_to_mem.c \ |
|
80 |
|
$src_dir/src/amd/common/ac_nir_lower_tess_io_to_mem.c \ |
|
81 |
|
$src_dir/src/amd/common/ac_nir_lower_tex.c \ |
|
82 |
|
$src_dir/src/amd/common/ac_nir_opt_outputs.c \ |
|
83 |
|
$src_dir/src/amd/common/ac_parse_ib.c \ |
|
84 |
|
$src_dir/src/amd/common/ac_perfcounter.c \ |
|
85 |
|
$src_dir/src/amd/common/ac_shader_util.c \ |
|
86 |
|
$src_dir/src/amd/common/ac_shader_args.c \ |
|
87 |
|
$src_dir/src/amd/common/ac_shadowed_regs.c \ |
|
88 |
|
$src_dir/src/amd/common/ac_gpu_info.c \ |
|
89 |
|
$src_dir/src/amd/common/ac_surface.c \ |
|
90 |
|
$src_dir/src/amd/common/ac_surface_meta_address_test.c \ |
|
91 |
|
$src_dir/src/amd/common/ac_msgpack.c \ |
|
92 |
|
$src_dir/src/amd/common/ac_rtld.c \ |
|
93 |
|
$src_dir/src/amd/common/ac_rgp.c \ |
|
94 |
|
$src_dir/src/amd/common/ac_rgp_elf_object_pack.c \ |
|
95 |
|
$src_dir/src/amd/common/ac_spm.c \ |
|
96 |
|
$src_dir/src/amd/common/ac_sqtt.c \ |
|
97 |
|
$src_dir/src/amd/common/ac_surface_modifier_test.c \ |
|
98 |
|
" |
|
99 |
|
|
|
100 |
|
#------------------------------------------------------------------------------- |
|
101 |
|
|
|
102 |
|
for f in $libamd_common_c_files |
|
103 |
|
do |
|
104 |
|
libamd_common_c_obj_dir=$(dirname $f) |
|
105 |
|
libamd_common_c_obj_dir=$build_dir/${libamd_common_c_obj_dir#*/src/} |
|
106 |
|
mkdir -p $libamd_common_c_obj_dir |
|
107 |
|
|
|
108 |
|
libamd_common_c_obj=$libamd_common_c_obj_dir/$(basename $f .c).o |
|
109 |
|
libamd_common_a="$libamd_common_a $libamd_common_c_obj" |
|
110 |
|
|
|
111 |
|
$cco_slib -o $libamd_common_c_obj $f \ |
|
112 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
113 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
114 |
|
-I$build_dir/src/gallium/include \ |
|
115 |
|
-I$src_dir/src/gallium/include \ |
|
116 |
|
-I$build_dir/src/util \ |
|
117 |
|
-I$src_dir/src/util \ |
|
118 |
|
-I$build_dir/src/mesa \ |
|
119 |
|
-I$src_dir/src/mesa \ |
|
120 |
|
-I$build_dir/src/amd/llvm \ |
|
121 |
|
-I$src_dir/src/amd/llvm \ |
|
122 |
|
-I$build_dir/src/amd/common \ |
|
123 |
|
-I$src_dir/src/amd/common \ |
|
124 |
|
-I$build_dir/src/amd \ |
|
125 |
|
-I$src_dir/src/amd \ |
|
126 |
|
-I$build_dir/src/compiler/nir \ |
|
127 |
|
-I$src_dir/src/compiler/nir \ |
|
128 |
|
-I$build_dir/src/compiler \ |
|
129 |
|
-I$src_dir/src/compiler \ |
|
130 |
|
-I$build_dir/src \ |
|
131 |
|
-I$src_dir/src \ |
|
132 |
|
-I$build_dir/include \ |
|
133 |
|
-I$src_dir/include \ |
|
134 |
|
\ |
|
135 |
|
$cco_slib_common_trailer & |
|
136 |
|
done |
|
137 |
|
|
|
138 |
|
wait |
|
139 |
|
|
|
140 |
|
$ar $build_dir/libamd_common.a $libamd_common_a |
|
141 |
|
|
|
142 |
|
#=============================================================================== |
|
143 |
|
# amd/llvm |
|
144 |
|
|
|
145 |
|
libamd_llvm_c_files="\ |
|
146 |
|
$src_dir/src/amd/llvm/ac_llvm_build.c \ |
|
147 |
|
$src_dir/src/amd/llvm/ac_llvm_util.c \ |
|
148 |
|
$src_dir/src/amd/llvm/ac_nir_to_llvm.c \ |
|
149 |
|
" |
|
150 |
|
|
|
151 |
|
#------------------------------------------------------------------------------- |
|
152 |
|
|
|
153 |
|
for f in $libamd_llvm_c_files |
|
154 |
|
do |
|
155 |
|
libamd_llvm_c_obj_dir=$(dirname $f) |
|
156 |
|
libamd_llvm_c_obj_dir=$build_dir/${libamd_llvm_c_obj_dir#*/src/} |
|
157 |
|
mkdir -p $libamd_llvm_c_obj_dir |
|
158 |
|
|
|
159 |
|
libamd_llvm_c_obj=$libamd_llvm_c_obj_dir/$(basename $f .c).o |
|
160 |
|
libamd_llvm_a="$libamd_llvm_a $libamd_llvm_c_obj" |
|
161 |
|
|
|
162 |
|
$cco_slib -o $libamd_llvm_c_obj $f \ |
|
163 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
164 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
165 |
|
-I$build_dir/src/gallium/include \ |
|
166 |
|
-I$src_dir/src/gallium/include \ |
|
167 |
|
-I$build_dir/src/amd/llvm \ |
|
168 |
|
-I$src_dir/src/amd/llvm \ |
|
169 |
|
-I$build_dir/src/amd/common \ |
|
170 |
|
-I$src_dir/src/amd/common \ |
|
171 |
|
-I$build_dir/src/amd \ |
|
172 |
|
-I$src_dir/src/amd \ |
|
173 |
|
-I$build_dir/src/compiler/nir \ |
|
174 |
|
-I$src_dir/src/compiler/nir \ |
|
175 |
|
-I$build_dir/src/compiler \ |
|
176 |
|
-I$src_dir/src/compiler \ |
|
177 |
|
-I$build_dir/src \ |
|
178 |
|
-I$src_dir/src \ |
|
179 |
|
-I$build_dir/include \ |
|
180 |
|
-I$src_dir/include \ |
|
181 |
|
\ |
|
182 |
|
$cco_slib_common_trailer & |
|
183 |
|
done |
|
184 |
|
|
|
185 |
|
#------------------------------------------------------------------------------- |
|
186 |
|
|
|
187 |
|
$cxxo_slib -o $build_dir/amd/llvm/ac_llvm_helper.o $src_dir/src/amd/llvm/ac_llvm_helper.cpp \ |
|
188 |
|
-I$build_dir/src/compiler/nir \ |
|
189 |
|
-I$src_dir/src/compiler/nir \ |
|
190 |
|
-I$build_dir/src/compiler \ |
|
191 |
|
-I$src_dir/src/compiler \ |
|
192 |
|
-I$build_dir/src/amd/llvm \ |
|
193 |
|
-I$src_dir/src/amd/llvm \ |
|
194 |
|
-I$build_dir/src/amd/common \ |
|
195 |
|
-I$src_dir/src/amd/common \ |
|
196 |
|
-I$build_dir/src/amd \ |
|
197 |
|
-I$src_dir/src/amd \ |
|
198 |
|
-I$build_dir/src/gallium/include \ |
|
199 |
|
-I$src_dir/src/gallium/include \ |
|
200 |
|
-I$build_dir/src/mesa \ |
|
201 |
|
-I$src_dir/src/mesa \ |
|
202 |
|
-I$build_dir/src \ |
|
203 |
|
-I$src_dir/src \ |
|
204 |
|
-I$build_dir/util \ |
|
205 |
|
-I$src_dir/util \ |
|
206 |
|
-I$build_dir/include \ |
|
207 |
|
-I$src_dir/include \ |
|
208 |
|
\ |
|
209 |
|
$cxxo_slib_common_trailer & |
|
210 |
|
|
|
211 |
|
libamd_llvm_a="$libamd_llvm_a $build_dir/amd/llvm/ac_llvm_helper.o" |
|
212 |
|
|
|
213 |
|
wait |
|
214 |
|
|
|
215 |
|
$ar $build_dir/libamd_llvm.a $libamd_llvm_a |
|
216 |
|
|
|
217 |
|
echo "<--AMD GPU related common components built" |
|
File builders/mesa-gl-amd-sh-348eee9c974ee24dee2362b8a2b7d30d6db69091/contrib/compiler_glsl.sh deleted (index 1756736..0000000) |
1 |
|
printf "\tbuilding glsl compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/glsl/glcpp |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglcpp_files="\ |
|
7 |
|
$src_dir/src/compiler/glsl/glcpp/pp.c \ |
|
8 |
|
$src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \ |
|
9 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \ |
|
10 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \ |
|
11 |
|
" |
|
12 |
|
|
|
13 |
|
for f in $libglcpp_files |
|
14 |
|
do |
|
15 |
|
libglcpp_obj_dir=$(dirname $f) |
|
16 |
|
libglcpp_obj_dir=$build_dir/${libglcpp_obj_dir#*/src/} |
|
17 |
|
mkdir -p $libglcpp_obj_dir |
|
18 |
|
|
|
19 |
|
libglcpp_obj="$libglcpp_obj_dir/$(basename $f .c).o" |
|
20 |
|
libglcpp_a="$libglcpp_a $libglcpp_obj" |
|
21 |
|
|
|
22 |
|
$cco_slib -o $libglcpp_obj $f \ |
|
23 |
|
-I$build_dir/src/compiler/glsl/glcpp \ |
|
24 |
|
-I$src_dir/src/compiler/glsl/glcpp \ |
|
25 |
|
-I$build_dir/src/compiler/glsl \ |
|
26 |
|
-I$src_dir/src/compiler/glsl \ |
|
27 |
|
-I$build_dir/src/compiler/nir \ |
|
28 |
|
-I$src_dir/src/compiler/nir \ |
|
29 |
|
-I$build_dir/src/compiler \ |
|
30 |
|
-I$src_dir/src/compiler \ |
|
31 |
|
-I$build_dir/src/gallium/include \ |
|
32 |
|
-I$src_dir/src/gallium/include \ |
|
33 |
|
-I$build_dir/src/mapi \ |
|
34 |
|
-I$src_dir/src/mapi \ |
|
35 |
|
-I$build_dir/src/main \ |
|
36 |
|
-I$src_dir/src/main \ |
|
37 |
|
-I$build_dir/src/mesa \ |
|
38 |
|
-I$src_dir/src/mesa \ |
|
39 |
|
-I$build_dir/src \ |
|
40 |
|
-I$src_dir/src \ |
|
41 |
|
-I$build_dir/include \ |
|
42 |
|
-I$src_dir/include \ |
|
43 |
|
\ |
|
44 |
|
$cco_slib_common_trailer & |
|
45 |
|
done |
|
46 |
|
|
|
47 |
|
wait |
|
48 |
|
|
|
49 |
|
$ar $build_dir/libglcpp.a $libglcpp_a |
|
50 |
|
|
|
51 |
|
#=============================================================================== |
|
52 |
|
|
|
53 |
|
libglsl_c_files="\ |
|
54 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \ |
|
55 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_blend_equation_advanced.c \ |
|
56 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_images.c \ |
|
57 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_buffers.c \ |
|
58 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers.c \ |
|
59 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c \ |
|
60 |
|
$src_dir/src/compiler/glsl/gl_nir_link_atomics.c \ |
|
61 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_initializers.c \ |
|
62 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_blocks.c \ |
|
63 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniforms.c \ |
|
64 |
|
$src_dir/src/compiler/glsl/gl_nir_link_varyings.c \ |
|
65 |
|
$src_dir/src/compiler/glsl/gl_nir_link_xfb.c \ |
|
66 |
|
$src_dir/src/compiler/glsl/gl_nir_linker.c \ |
|
67 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_packed_varyings.c \ |
|
68 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_xfb_varying.c \ |
|
69 |
|
$src_dir/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c \ |
|
70 |
|
" |
|
71 |
|
|
|
72 |
|
# c++ toolchain is Hell (slow/kludgy/insane/etc) |
|
73 |
|
libglsl_cxx_files="\ |
|
74 |
|
$build_dir/src/compiler/glsl/glsl_parser.cpp \ |
|
75 |
|
$build_dir/src/compiler/glsl/glsl_lexer.cpp \ |
|
76 |
|
$src_dir/src/compiler/glsl/ast_array_index.cpp \ |
|
77 |
|
$src_dir/src/compiler/glsl/ast_expr.cpp \ |
|
78 |
|
$src_dir/src/compiler/glsl/ast_function.cpp \ |
|
79 |
|
$src_dir/src/compiler/glsl/ast_to_hir.cpp \ |
|
80 |
|
$src_dir/src/compiler/glsl/ast_type.cpp \ |
|
81 |
|
$src_dir/src/compiler/glsl/builtin_functions.cpp \ |
|
82 |
|
$src_dir/src/compiler/glsl/builtin_types.cpp \ |
|
83 |
|
$src_dir/src/compiler/glsl/builtin_variables.cpp \ |
|
84 |
|
$src_dir/src/compiler/glsl/generate_ir.cpp \ |
|
85 |
|
$src_dir/src/compiler/glsl/glsl_parser_extras.cpp \ |
|
86 |
|
$src_dir/src/compiler/glsl/glsl_symbol_table.cpp \ |
|
87 |
|
$src_dir/src/compiler/glsl/glsl_to_nir.cpp \ |
|
88 |
|
$src_dir/src/compiler/glsl/hir_field_selection.cpp \ |
|
89 |
|
$src_dir/src/compiler/glsl/ir_array_refcount.cpp \ |
|
90 |
|
$src_dir/src/compiler/glsl/ir_basic_block.cpp \ |
|
91 |
|
$src_dir/src/compiler/glsl/ir_builder.cpp \ |
|
92 |
|
$src_dir/src/compiler/glsl/ir_clone.cpp \ |
|
93 |
|
$src_dir/src/compiler/glsl/ir_constant_expression.cpp \ |
|
94 |
|
$src_dir/src/compiler/glsl/ir.cpp \ |
|
95 |
|
$src_dir/src/compiler/glsl/ir_equals.cpp \ |
|
96 |
|
$src_dir/src/compiler/glsl/ir_expression_flattening.cpp \ |
|
97 |
|
$src_dir/src/compiler/glsl/ir_function_can_inline.cpp \ |
|
98 |
|
$src_dir/src/compiler/glsl/ir_function_detect_recursion.cpp \ |
|
99 |
|
$src_dir/src/compiler/glsl/ir_function.cpp \ |
|
100 |
|
$src_dir/src/compiler/glsl/ir_hierarchical_visitor.cpp \ |
|
101 |
|
$src_dir/src/compiler/glsl/ir_hv_accept.cpp \ |
|
102 |
|
$src_dir/src/compiler/glsl/ir_print_visitor.cpp \ |
|
103 |
|
$src_dir/src/compiler/glsl/ir_reader.cpp \ |
|
104 |
|
$src_dir/src/compiler/glsl/ir_rvalue_visitor.cpp \ |
|
105 |
|
$src_dir/src/compiler/glsl/ir_validate.cpp \ |
|
106 |
|
$src_dir/src/compiler/glsl/ir_variable_refcount.cpp \ |
|
107 |
|
$src_dir/src/compiler/glsl/linker.cpp \ |
|
108 |
|
$src_dir/src/compiler/glsl/linker_util.cpp \ |
|
109 |
|
$src_dir/src/compiler/glsl/link_functions.cpp \ |
|
110 |
|
$src_dir/src/compiler/glsl/link_interface_blocks.cpp \ |
|
111 |
|
$src_dir/src/compiler/glsl/link_uniforms.cpp \ |
|
112 |
|
$src_dir/src/compiler/glsl/link_uniform_block_active_visitor.cpp \ |
|
113 |
|
$src_dir/src/compiler/glsl/link_uniform_blocks.cpp \ |
|
114 |
|
$src_dir/src/compiler/glsl/lower_builtins.cpp \ |
|
115 |
|
$src_dir/src/compiler/glsl/lower_discard.cpp \ |
|
116 |
|
$src_dir/src/compiler/glsl/lower_discard_flow.cpp \ |
|
117 |
|
$src_dir/src/compiler/glsl/lower_distance.cpp \ |
|
118 |
|
$src_dir/src/compiler/glsl/lower_instructions.cpp \ |
|
119 |
|
$src_dir/src/compiler/glsl/lower_int64.cpp \ |
|
120 |
|
$src_dir/src/compiler/glsl/lower_jumps.cpp \ |
|
121 |
|
$src_dir/src/compiler/glsl/lower_mat_op_to_vec.cpp \ |
|
122 |
|
$src_dir/src/compiler/glsl/lower_precision.cpp \ |
|
123 |
|
$src_dir/src/compiler/glsl/lower_named_interface_blocks.cpp \ |
|
124 |
|
$src_dir/src/compiler/glsl/lower_packing_builtins.cpp \ |
|
125 |
|
$src_dir/src/compiler/glsl/lower_subroutine.cpp \ |
|
126 |
|
$src_dir/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp \ |
|
127 |
|
$src_dir/src/compiler/glsl/lower_vector_derefs.cpp \ |
|
128 |
|
$src_dir/src/compiler/glsl/opt_algebraic.cpp \ |
|
129 |
|
$src_dir/src/compiler/glsl/opt_dead_builtin_variables.cpp \ |
|
130 |
|
$src_dir/src/compiler/glsl/opt_dead_code.cpp \ |
|
131 |
|
$src_dir/src/compiler/glsl/opt_dead_code_local.cpp \ |
|
132 |
|
$src_dir/src/compiler/glsl/opt_dead_functions.cpp \ |
|
133 |
|
$src_dir/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp \ |
|
134 |
|
$src_dir/src/compiler/glsl/opt_flip_matrices.cpp \ |
|
135 |
|
$src_dir/src/compiler/glsl/opt_function_inlining.cpp \ |
|
136 |
|
$src_dir/src/compiler/glsl/opt_if_simplification.cpp \ |
|
137 |
|
$src_dir/src/compiler/glsl/opt_minmax.cpp \ |
|
138 |
|
$src_dir/src/compiler/glsl/opt_rebalance_tree.cpp \ |
|
139 |
|
$src_dir/src/compiler/glsl/opt_tree_grafting.cpp \ |
|
140 |
|
$src_dir/src/compiler/glsl/propagate_invariance.cpp \ |
|
141 |
|
$src_dir/src/compiler/glsl/s_expression.cpp \ |
|
142 |
|
$src_dir/src/compiler/glsl/string_to_uint_map.cpp \ |
|
143 |
|
$src_dir/src/compiler/glsl/serialize.cpp \ |
|
144 |
|
$src_dir/src/compiler/glsl/shader_cache.cpp \ |
|
145 |
|
" |
|
146 |
|
|
|
147 |
|
#------------------------------------------------------------------------------ |
|
148 |
|
|
|
149 |
|
for f in $libglsl_c_files |
|
150 |
|
do |
|
151 |
|
libglsl_c_obj_dir=$(dirname $f) |
|
152 |
|
libglsl_c_obj_dir=$build_dir/${libglsl_c_obj_dir#*/src/} |
|
153 |
|
mkdir -p $libglsl_c_obj_dir |
|
154 |
|
|
|
155 |
|
libglsl_c_obj="$libglsl_c_obj_dir/$(basename $f .c).o" |
|
156 |
|
libglsl_a="$libglsl_a $libglsl_c_obj" |
|
157 |
|
|
|
158 |
|
$cco_slib -o $libglsl_c_obj $f \ |
|
159 |
|
-I$build_dir/src/compiler/glsl \ |
|
160 |
|
-I$src_dir/src/compiler/glsl \ |
|
161 |
|
-I$build_dir/src/compiler/nir \ |
|
162 |
|
-I$src_dir/src/compiler/nir \ |
|
163 |
|
-I$build_dir/src/compiler \ |
|
164 |
|
-I$src_dir/src/compiler \ |
|
165 |
|
-I$build_dir/src/gallium/include \ |
|
166 |
|
-I$src_dir/src/gallium/include \ |
|
167 |
|
-I$build_dir/src/mapi \ |
|
168 |
|
-I$src_dir/src/mapi \ |
|
169 |
|
-I$build_dir/src/mesa \ |
|
170 |
|
-I$src_dir/src/mesa \ |
|
171 |
|
-I$build_dir/src \ |
|
172 |
|
-I$src_dir/src \ |
|
173 |
|
-I$build_dir/include \ |
|
174 |
|
-I$src_dir/include \ |
|
175 |
|
\ |
|
176 |
|
$cco_slib_common_trailer & |
|
177 |
|
done |
|
178 |
|
|
|
179 |
|
for f in $libglsl_cxx_files |
|
180 |
|
do |
|
181 |
|
libglsl_cxx_obj_dir=$(dirname $f) |
|
182 |
|
libglsl_cxx_obj_dir=$build_dir/${libglsl_cxx_obj_dir#*/src/} |
|
183 |
|
mkdir -p $libglsl_cxx_obj_dir |
|
184 |
|
|
|
185 |
|
libglsl_cxx_obj="$libglsl_cxx_obj_dir/$(basename $f .cpp).o" |
|
186 |
|
libglsl_a="$libglsl_a $libglsl_cxx_obj" |
|
187 |
|
|
|
188 |
|
$cxxo_slib -o $libglsl_cxx_obj $f \ |
|
189 |
|
-I$build_dir/src/compiler/glsl \ |
|
190 |
|
-I$src_dir/src/compiler/glsl \ |
|
191 |
|
-I$build_dir/src/compiler/nir \ |
|
192 |
|
-I$src_dir/src/compiler/nir \ |
|
193 |
|
-I$build_dir/src/compiler \ |
|
194 |
|
-I$src_dir/src/compiler \ |
|
195 |
|
-I$build_dir/src/gallium/include \ |
|
196 |
|
-I$src_dir/src/gallium/include \ |
|
197 |
|
-I$build_dir/src/mapi \ |
|
198 |
|
-I$src_dir/src/mapi \ |
|
199 |
|
-I$build_dir/src/mesa \ |
|
200 |
|
-I$src_dir/src/mesa \ |
|
201 |
|
-I$build_dir/src \ |
|
202 |
|
-I$src_dir/src \ |
|
203 |
|
-I$build_dir/include \ |
|
204 |
|
-I$src_dir/include \ |
|
205 |
|
\ |
|
206 |
|
$cxxo_slib_common_trailer & |
|
207 |
|
done |
|
208 |
|
|
|
209 |
|
wait |
|
210 |
|
|
|
211 |
|
$ar $build_dir/libglsl.a $libglsl_a |
|
212 |
|
printf "\t<--glsl compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-348eee9c974ee24dee2362b8a2b7d30d6db69091/contrib/compiler_nir.sh deleted (index d131966..0000000) |
1 |
|
printf "\tbuilding nir compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/nir |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libnir_files="\ |
|
7 |
|
$build_dir/src/compiler/spirv/vtn_gather_types.c \ |
|
8 |
|
$build_dir/src/compiler/spirv/spirv_info.c \ |
|
9 |
|
$build_dir/src/compiler/nir/nir_constant_expressions.c \ |
|
10 |
|
$build_dir/src/compiler/nir/nir_opcodes.c \ |
|
11 |
|
$build_dir/src/compiler/nir/nir_opt_algebraic.c \ |
|
12 |
|
$build_dir/src/compiler/nir/nir_intrinsics.c \ |
|
13 |
|
$build_dir/src/compiler/nir/nir.c \ |
|
14 |
|
$src_dir/src/compiler/nir/nir_builder.c \ |
|
15 |
|
$src_dir/src/compiler/nir/nir_builtin_builder.c \ |
|
16 |
|
$src_dir/src/compiler/nir/nir_clone.c \ |
|
17 |
|
$src_dir/src/compiler/nir/nir_control_flow.c \ |
|
18 |
|
$src_dir/src/compiler/nir/nir_deref.c \ |
|
19 |
|
$src_dir/src/compiler/nir/nir_divergence_analysis.c \ |
|
20 |
|
$src_dir/src/compiler/nir/nir_dominance.c \ |
|
21 |
|
$src_dir/src/compiler/nir/nir_from_ssa.c \ |
|
22 |
|
$src_dir/src/compiler/nir/nir_gather_info.c \ |
|
23 |
|
$src_dir/src/compiler/nir/nir_gather_types.c \ |
|
24 |
|
$src_dir/src/compiler/nir/nir_gather_xfb_info.c \ |
|
25 |
|
$src_dir/src/compiler/nir/nir_group_loads.c \ |
|
26 |
|
$src_dir/src/compiler/nir/nir_gs_count_vertices.c \ |
|
27 |
|
$src_dir/src/compiler/nir/nir_functions.c \ |
|
28 |
|
$src_dir/src/compiler/nir/nir_inline_uniforms.c \ |
|
29 |
|
$src_dir/src/compiler/nir/nir_instr_set.c \ |
|
30 |
|
$src_dir/src/compiler/nir/nir_legacy.c \ |
|
31 |
|
$src_dir/src/compiler/nir/nir_linking_helpers.c \ |
|
32 |
|
$src_dir/src/compiler/nir/nir_liveness.c \ |
|
33 |
|
$src_dir/src/compiler/nir/nir_loop_analyze.c \ |
|
34 |
|
$src_dir/src/compiler/nir/nir_lower_alu.c \ |
|
35 |
|
$src_dir/src/compiler/nir/nir_lower_alu_width.c \ |
|
36 |
|
$src_dir/src/compiler/nir/nir_lower_alpha_test.c \ |
|
37 |
|
$src_dir/src/compiler/nir/nir_lower_amul.c \ |
|
38 |
|
$src_dir/src/compiler/nir/nir_lower_atomics_to_ssbo.c \ |
|
39 |
|
$src_dir/src/compiler/nir/nir_lower_bitmap.c \ |
|
40 |
|
$src_dir/src/compiler/nir/nir_lower_blend.c \ |
|
41 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
|
42 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_float.c \ |
|
43 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
|
44 |
|
$src_dir/src/compiler/nir/nir_lower_cl_images.c \ |
|
45 |
|
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
|
46 |
|
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
|
47 |
|
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
|
48 |
|
$src_dir/src/compiler/nir/nir_lower_clip_disable.c \ |
|
49 |
|
$src_dir/src/compiler/nir/nir_lower_clip_halfz.c \ |
|
50 |
|
$src_dir/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c \ |
|
51 |
|
$src_dir/src/compiler/nir/nir_lower_continue_constructs.c \ |
|
52 |
|
$src_dir/src/compiler/nir/nir_lower_convert_alu_types.c \ |
|
53 |
|
$src_dir/src/compiler/nir/nir_lower_discard_if.c \ |
|
54 |
|
$src_dir/src/compiler/nir/nir_lower_discard_or_demote.c \ |
|
55 |
|
$src_dir/src/compiler/nir/nir_lower_double_ops.c \ |
|
56 |
|
$src_dir/src/compiler/nir/nir_lower_drawpixels.c \ |
|
57 |
|
$src_dir/src/compiler/nir/nir_lower_fb_read.c \ |
|
58 |
|
$src_dir/src/compiler/nir/nir_lower_flatshade.c \ |
|
59 |
|
$src_dir/src/compiler/nir/nir_lower_flrp.c \ |
|
60 |
|
$src_dir/src/compiler/nir/nir_lower_fp16_conv.c \ |
|
61 |
|
$src_dir/src/compiler/nir/nir_lower_frag_coord_to_pixel_coord.c \ |
|
62 |
|
$src_dir/src/compiler/nir/nir_lower_fragcolor.c \ |
|
63 |
|
$src_dir/src/compiler/nir/nir_lower_fragcoord_wtrans.c \ |
|
64 |
|
$src_dir/src/compiler/nir/nir_lower_frexp.c \ |
|
65 |
|
$src_dir/src/compiler/nir/nir_lower_global_vars_to_local.c \ |
|
66 |
|
$src_dir/src/compiler/nir/nir_lower_goto_ifs.c \ |
|
67 |
|
$src_dir/src/compiler/nir/nir_lower_gs_intrinsics.c \ |
|
68 |
|
$src_dir/src/compiler/nir/nir_lower_helper_writes.c \ |
|
69 |
|
$src_dir/src/compiler/nir/nir_lower_image.c \ |
|
70 |
|
$src_dir/src/compiler/nir/nir_lower_image_atomics_to_global.c \ |
|
71 |
|
$src_dir/src/compiler/nir/nir_lower_input_attachments.c \ |
|
72 |
|
$src_dir/src/compiler/nir/nir_lower_int_to_float.c \ |
|
73 |
|
$src_dir/src/compiler/nir/nir_lower_interpolation.c \ |
|
74 |
|
$src_dir/src/compiler/nir/nir_lower_is_helper_invocation.c \ |
|
75 |
|
$src_dir/src/compiler/nir/nir_lower_load_const_to_scalar.c \ |
|
76 |
|
$src_dir/src/compiler/nir/nir_lower_locals_to_regs.c \ |
|
77 |
|
$src_dir/src/compiler/nir/nir_lower_idiv.c \ |
|
78 |
|
$src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \ |
|
79 |
|
$src_dir/src/compiler/nir/nir_lower_int64.c \ |
|
80 |
|
$src_dir/src/compiler/nir/nir_lower_io.c \ |
|
81 |
|
$src_dir/src/compiler/nir/nir_lower_io_arrays_to_elements.c \ |
|
82 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_temporaries.c \ |
|
83 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_scalar.c \ |
|
84 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_vector.c \ |
|
85 |
|
$src_dir/src/compiler/nir/nir_lower_mediump.c \ |
|
86 |
|
$src_dir/src/compiler/nir/nir_lower_mem_access_bit_sizes.c \ |
|
87 |
|
$src_dir/src/compiler/nir/nir_lower_memcpy.c \ |
|
88 |
|
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
|
89 |
|
$src_dir/src/compiler/nir/nir_lower_multiview.c \ |
|
90 |
|
$src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \ |
|
91 |
|
$src_dir/src/compiler/nir/nir_lower_packing.c \ |
|
92 |
|
$src_dir/src/compiler/nir/nir_lower_passthrough_edgeflags.c \ |
|
93 |
|
$src_dir/src/compiler/nir/nir_lower_patch_vertices.c \ |
|
94 |
|
$src_dir/src/compiler/nir/nir_lower_phis_to_scalar.c \ |
|
95 |
|
$src_dir/src/compiler/nir/nir_lower_pntc_ytransform.c \ |
|
96 |
|
$src_dir/src/compiler/nir/nir_lower_point_size.c \ |
|
97 |
|
$src_dir/src/compiler/nir/nir_lower_point_size_mov.c \ |
|
98 |
|
$src_dir/src/compiler/nir/nir_lower_point_smooth.c \ |
|
99 |
|
$src_dir/src/compiler/nir/nir_lower_poly_line_smooth.c \ |
|
100 |
|
$src_dir/src/compiler/nir/nir_lower_readonly_images_to_tex.c \ |
|
101 |
|
$src_dir/src/compiler/nir/nir_lower_reg_intrinsics_to_ssa.c \ |
|
102 |
|
$src_dir/src/compiler/nir/nir_lower_returns.c \ |
|
103 |
|
$src_dir/src/compiler/nir/nir_lower_robust_access.c \ |
|
104 |
|
$src_dir/src/compiler/nir/nir_lower_samplers.c \ |
|
105 |
|
$src_dir/src/compiler/nir/nir_lower_scratch.c \ |
|
106 |
|
$src_dir/src/compiler/nir/nir_lower_single_sampled.c \ |
|
107 |
|
$src_dir/src/compiler/nir/nir_lower_subgroups.c \ |
|
108 |
|
$src_dir/src/compiler/nir/nir_lower_sysvals_to_varyings.c \ |
|
109 |
|
$src_dir/src/compiler/nir/nir_lower_system_values.c \ |
|
110 |
|
$src_dir/src/compiler/nir/nir_lower_task_shader.c \ |
|
111 |
|
$src_dir/src/compiler/nir/nir_lower_tess_coord_z.c \ |
|
112 |
|
$src_dir/src/compiler/nir/nir_lower_tex.c \ |
|
113 |
|
$src_dir/src/compiler/nir/nir_lower_tex_shadow.c \ |
|
114 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace.c \ |
|
115 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace_late.c \ |
|
116 |
|
$src_dir/src/compiler/nir/nir_lower_two_sided_color.c \ |
|
117 |
|
$src_dir/src/compiler/nir/nir_lower_ubo_vec4.c \ |
|
118 |
|
$src_dir/src/compiler/nir/nir_lower_vars_to_ssa.c \ |
|
119 |
|
$src_dir/src/compiler/nir/nir_lower_var_copies.c \ |
|
120 |
|
$src_dir/src/compiler/nir/nir_lower_variable_initializers.c \ |
|
121 |
|
$src_dir/src/compiler/nir/nir_lower_vec_to_regs.c \ |
|
122 |
|
$src_dir/src/compiler/nir/nir_lower_vec3_to_vec4.c \ |
|
123 |
|
$src_dir/src/compiler/nir/nir_lower_viewport_transform.c \ |
|
124 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_center.c \ |
|
125 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \ |
|
126 |
|
$src_dir/src/compiler/nir/nir_lower_wrmasks.c \ |
|
127 |
|
$src_dir/src/compiler/nir/nir_lower_bit_size.c \ |
|
128 |
|
$src_dir/src/compiler/nir/nir_lower_uniforms_to_ubo.c \ |
|
129 |
|
$src_dir/src/compiler/nir/nir_metadata.c \ |
|
130 |
|
$src_dir/src/compiler/nir/nir_mod_analysis.c \ |
|
131 |
|
$src_dir/src/compiler/nir/nir_move_vec_src_uses_to_dest.c \ |
|
132 |
|
$src_dir/src/compiler/nir/nir_normalize_cubemap_coords.c \ |
|
133 |
|
$src_dir/src/compiler/nir/nir_opt_access.c \ |
|
134 |
|
$src_dir/src/compiler/nir/nir_opt_barriers.c \ |
|
135 |
|
$src_dir/src/compiler/nir/nir_opt_combine_stores.c \ |
|
136 |
|
$src_dir/src/compiler/nir/nir_opt_comparison_pre.c \ |
|
137 |
|
$src_dir/src/compiler/nir/nir_opt_conditional_discard.c \ |
|
138 |
|
$src_dir/src/compiler/nir/nir_opt_constant_folding.c \ |
|
139 |
|
$src_dir/src/compiler/nir/nir_opt_copy_prop_vars.c \ |
|
140 |
|
$src_dir/src/compiler/nir/nir_opt_copy_propagate.c \ |
|
141 |
|
$src_dir/src/compiler/nir/nir_opt_cse.c \ |
|
142 |
|
$src_dir/src/compiler/nir/nir_opt_dce.c \ |
|
143 |
|
$src_dir/src/compiler/nir/nir_opt_dead_cf.c \ |
|
144 |
|
$src_dir/src/compiler/nir/nir_opt_dead_write_vars.c \ |
|
145 |
|
$src_dir/src/compiler/nir/nir_opt_find_array_copies.c \ |
|
146 |
|
$src_dir/src/compiler/nir/nir_opt_fragdepth.c \ |
|
147 |
|
$src_dir/src/compiler/nir/nir_opt_gcm.c \ |
|
148 |
|
$src_dir/src/compiler/nir/nir_opt_idiv_const.c \ |
|
149 |
|
$src_dir/src/compiler/nir/nir_opt_if.c \ |
|
150 |
|
$src_dir/src/compiler/nir/nir_opt_intrinsics.c \ |
|
151 |
|
$src_dir/src/compiler/nir/nir_opt_large_constants.c \ |
|
152 |
|
$src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \ |
|
153 |
|
$src_dir/src/compiler/nir/nir_opt_loop_unroll.c \ |
|
154 |
|
$src_dir/src/compiler/nir/nir_opt_memcpy.c \ |
|
155 |
|
$src_dir/src/compiler/nir/nir_opt_move.c \ |
|
156 |
|
$src_dir/src/compiler/nir/nir_opt_move_discards_to_top.c \ |
|
157 |
|
$src_dir/src/compiler/nir/nir_opt_non_uniform_access.c \ |
|
158 |
|
$src_dir/src/compiler/nir/nir_opt_offsets.c \ |
|
159 |
|
$src_dir/src/compiler/nir/nir_opt_peephole_select.c \ |
|
160 |
|
$src_dir/src/compiler/nir/nir_opt_phi_precision.c \ |
|
161 |
|
$src_dir/src/compiler/nir/nir_opt_preamble.c \ |
|
162 |
|
$src_dir/src/compiler/nir/nir_opt_ray_queries.c \ |
|
163 |
|
$src_dir/src/compiler/nir/nir_opt_reassociate_bfi.c \ |
|
164 |
|
$src_dir/src/compiler/nir/nir_opt_rematerialize_compares.c \ |
|
165 |
|
$src_dir/src/compiler/nir/nir_opt_remove_phis.c \ |
|
166 |
|
$src_dir/src/compiler/nir/nir_opt_reuse_constants.c \ |
|
167 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_stores.c \ |
|
168 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_vectors.c \ |
|
169 |
|
$src_dir/src/compiler/nir/nir_opt_sink.c \ |
|
170 |
|
$src_dir/src/compiler/nir/nir_opt_trivial_continues.c \ |
|
171 |
|
$src_dir/src/compiler/nir/nir_opt_undef.c \ |
|
172 |
|
$src_dir/src/compiler/nir/nir_opt_uniform_atomics.c \ |
|
173 |
|
$src_dir/src/compiler/nir/nir_opt_vectorize.c \ |
|
174 |
|
$src_dir/src/compiler/nir/nir_passthrough_gs.c \ |
|
175 |
|
$src_dir/src/compiler/nir/nir_passthrough_tcs.c \ |
|
176 |
|
$src_dir/src/compiler/nir/nir_phi_builder.c \ |
|
177 |
|
$src_dir/src/compiler/nir/nir_print.c \ |
|
178 |
|
$src_dir/src/compiler/nir/nir_propagate_invariant.c \ |
|
179 |
|
$src_dir/src/compiler/nir/nir_range_analysis.c \ |
|
180 |
|
$src_dir/src/compiler/nir/nir_remove_dead_variables.c \ |
|
181 |
|
$src_dir/src/compiler/nir/nir_remove_tex_shadow.c \ |
|
182 |
|
$src_dir/src/compiler/nir/nir_repair_ssa.c \ |
|
183 |
|
$src_dir/src/compiler/nir/nir_search.c \ |
|
184 |
|
$src_dir/src/compiler/nir/nir_scale_fdiv.c \ |
|
185 |
|
$src_dir/src/compiler/nir/nir_schedule.c \ |
|
186 |
|
$src_dir/src/compiler/nir/nir_serialize.c \ |
|
187 |
|
$src_dir/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c \ |
|
188 |
|
$src_dir/src/compiler/nir/nir_split_per_member_structs.c \ |
|
189 |
|
$src_dir/src/compiler/nir/nir_split_var_copies.c \ |
|
190 |
|
$src_dir/src/compiler/nir/nir_split_vars.c \ |
|
191 |
|
$src_dir/src/compiler/nir/nir_sweep.c \ |
|
192 |
|
$src_dir/src/compiler/nir/nir_to_lcssa.c \ |
|
193 |
|
$src_dir/src/compiler/nir/nir_trivialize_registers.c \ |
|
194 |
|
$src_dir/src/compiler/nir/nir_validate.c \ |
|
195 |
|
$src_dir/src/compiler/nir/nir_worklist.c \ |
|
196 |
|
$src_dir/src/compiler/nir/nir_xfb_info.h \ |
|
197 |
|
$src_dir/src/compiler/spirv/gl_spirv.c \ |
|
198 |
|
$src_dir/src/compiler/spirv/spirv_to_nir.c \ |
|
199 |
|
$src_dir/src/compiler/spirv/vtn_alu.c \ |
|
200 |
|
$src_dir/src/compiler/spirv/vtn_amd.c \ |
|
201 |
|
$src_dir/src/compiler/spirv/vtn_cfg.c \ |
|
202 |
|
$src_dir/src/compiler/spirv/vtn_glsl450.c \ |
|
203 |
|
$src_dir/src/compiler/spirv/vtn_structured_cfg.c \ |
|
204 |
|
$src_dir/src/compiler/spirv/vtn_subgroup.c \ |
|
205 |
|
$src_dir/src/compiler/spirv/vtn_variables.c \ |
|
206 |
|
$src_dir/src/compiler/spirv/vtn_cmat.c \ |
|
207 |
|
$src_dir/contrib/vtn_opencl.c \ |
|
208 |
|
" |
|
209 |
|
#------------------------------------------------------------------------------ |
|
210 |
|
|
|
211 |
|
for f in $libnir_files |
|
212 |
|
do |
|
213 |
|
libnir_obj_dir=$(dirname $f) |
|
214 |
|
libnir_obj_dir=$build_dir/${libnir_obj_dir#*/src/} |
|
215 |
|
mkdir -p $libnir_obj_dir |
|
216 |
|
|
|
217 |
|
libnir_obj="$libnir_obj_dir/$(basename $f .c).o" |
|
218 |
|
libnir_a="$libnir_a $libnir_obj" |
|
219 |
|
|
|
220 |
|
$cco_slib -o $libnir_obj $f \ |
|
221 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
222 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
223 |
|
-I$build_dir/src/gallium/include \ |
|
224 |
|
-I$src_dir/src/gallium/include \ |
|
225 |
|
-I$build_dir/src/compiler/spirv \ |
|
226 |
|
-I$src_dir/src/compiler/spirv \ |
|
227 |
|
-I$build_dir/src/compiler/nir \ |
|
228 |
|
-I$src_dir/src/compiler/nir \ |
|
229 |
|
-I$build_dir/src/compiler \ |
|
230 |
|
-I$src_dir/src/compiler \ |
|
231 |
|
-I$build_dir/src/mesa \ |
|
232 |
|
-I$src_dir/src/mesa \ |
|
233 |
|
-I$build_dir/src \ |
|
234 |
|
-I$src_dir/src \ |
|
235 |
|
-I$build_dir/include \ |
|
236 |
|
-I$src_dir/include \ |
|
237 |
|
\ |
|
238 |
|
$mesa_cppflags \ |
|
239 |
|
\ |
|
240 |
|
$external_deps_cppflags \ |
|
241 |
|
\ |
|
242 |
|
$glibc_cppflags \ |
|
243 |
|
$glibc_linux_cppflags \ |
|
244 |
|
$linux_cppflags \ |
|
245 |
|
$gcc_cppflags \ |
|
246 |
|
\ |
|
247 |
|
$cflags_opt & |
|
248 |
|
done |
|
249 |
|
|
|
250 |
|
wait |
|
251 |
|
|
|
252 |
|
$ar $build_dir/libnir.a $libnir_a |
|
253 |
|
printf "\t<--nir compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-348eee9c974ee24dee2362b8a2b7d30d6db69091/contrib/dri_util.c.patch deleted (index 53fa18b..0000000) |
1 |
|
diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c |
|
2 |
|
index ed102450ecf..5898a1f437a 100644 |
|
3 |
|
--- a/src/gallium/frontends/dri/dri_util.c |
|
4 |
|
+++ b/src/gallium/frontends/dri/dri_util.c |
|
5 |
|
@@ -186,35 +186,6 @@ dri2CreateNewScreen(int scrn, int fd, |
|
6 |
|
driver_configs, data); |
|
7 |
|
} |
|
8 |
|
|
|
9 |
|
-static __DRIscreen * |
|
10 |
|
-swkmsCreateNewScreen(int scrn, int fd, |
|
11 |
|
- const __DRIextension **extensions, |
|
12 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
13 |
|
-{ |
|
14 |
|
- return driCreateNewScreen2(scrn, fd, extensions, |
|
15 |
|
- dri_swrast_kms_driver_extensions, |
|
16 |
|
- driver_configs, data); |
|
17 |
|
-} |
|
18 |
|
- |
|
19 |
|
-/** swrast driver createNewScreen entrypoint. */ |
|
20 |
|
-static __DRIscreen * |
|
21 |
|
-driSWRastCreateNewScreen(int scrn, const __DRIextension **extensions, |
|
22 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
23 |
|
-{ |
|
24 |
|
- return driCreateNewScreen2(scrn, -1, extensions, |
|
25 |
|
- galliumsw_driver_extensions, |
|
26 |
|
- driver_configs, data); |
|
27 |
|
-} |
|
28 |
|
- |
|
29 |
|
-static __DRIscreen * |
|
30 |
|
-driSWRastCreateNewScreen2(int scrn, const __DRIextension **extensions, |
|
31 |
|
- const __DRIextension **driver_extensions, |
|
32 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
33 |
|
-{ |
|
34 |
|
- return driCreateNewScreen2(scrn, -1, extensions, driver_extensions, |
|
35 |
|
- driver_configs, data); |
|
36 |
|
-} |
|
37 |
|
- |
|
38 |
|
/** |
|
39 |
|
* Destroy the per-screen private information. |
|
40 |
|
* |
|
41 |
|
@@ -988,32 +959,8 @@ const __DRIdri2Extension driDRI2Extension = { |
|
42 |
|
.createNewScreen2 = driCreateNewScreen2, |
|
43 |
|
}; |
|
44 |
|
|
|
45 |
|
-const __DRIdri2Extension swkmsDRI2Extension = { |
|
46 |
|
- .base = { __DRI_DRI2, 4 }, |
|
47 |
|
- |
|
48 |
|
- .createNewScreen = swkmsCreateNewScreen, |
|
49 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
50 |
|
- .createNewContext = driCreateNewContext, |
|
51 |
|
- .getAPIMask = driGetAPIMask, |
|
52 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
53 |
|
- .allocateBuffer = dri2AllocateBuffer, |
|
54 |
|
- .releaseBuffer = dri2ReleaseBuffer, |
|
55 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
56 |
|
- .createNewScreen2 = driCreateNewScreen2, |
|
57 |
|
-}; |
|
58 |
|
- |
|
59 |
|
#endif |
|
60 |
|
|
|
61 |
|
-const __DRIswrastExtension driSWRastExtension = { |
|
62 |
|
- .base = { __DRI_SWRAST, 4 }, |
|
63 |
|
- |
|
64 |
|
- .createNewScreen = driSWRastCreateNewScreen, |
|
65 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
66 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
67 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
68 |
|
- .createNewScreen2 = driSWRastCreateNewScreen2, |
|
69 |
|
-}; |
|
70 |
|
- |
|
71 |
|
const __DRI2configQueryExtension dri2ConfigQueryExtension = { |
|
72 |
|
.base = { __DRI2_CONFIG_QUERY, 2 }, |
|
73 |
|
|
|
File builders/mesa-gl-amd-sh-348eee9c974ee24dee2362b8a2b7d30d6db69091/contrib/egl.sh deleted (index 6de0a56..0000000) |
1 |
|
# egl is here only on gbm/dri level 2/drm platform for the xserver glamor |
|
2 |
|
# accel |
|
3 |
|
echo "building egl api for GBM/dri2/drm component-->" |
|
4 |
|
mkdir -p $build_dir/src/egl |
|
5 |
|
|
|
6 |
|
libegl_files="\ |
|
7 |
|
$src_dir/src/egl/main/eglapi.c \ |
|
8 |
|
$src_dir/src/egl/main/eglarray.c \ |
|
9 |
|
$src_dir/src/egl/main/eglconfig.c \ |
|
10 |
|
$src_dir/src/egl/main/eglcontext.c \ |
|
11 |
|
$src_dir/src/egl/main/eglcurrent.c \ |
|
12 |
|
$src_dir/src/egl/main/eglconfigdebug.c \ |
|
13 |
|
$src_dir/src/egl/main/egldevice.c \ |
|
14 |
|
$src_dir/src/egl/main/egldisplay.c \ |
|
15 |
|
$src_dir/src/egl/main/eglglobals.c \ |
|
16 |
|
$src_dir/src/egl/main/eglimage.c \ |
|
17 |
|
$src_dir/src/egl/main/egllog.c \ |
|
18 |
|
$src_dir/src/egl/main/eglsurface.c \ |
|
19 |
|
$src_dir/src/egl/main/eglsync.c \ |
|
20 |
|
\ |
|
21 |
|
$build_dir/src/egl/drivers/dri2/egl_dri2.c \ |
|
22 |
|
\ |
|
23 |
|
$src_dir/src/egl/drivers/dri2/platform_surfaceless.c \ |
|
24 |
|
$src_dir/src/egl/drivers/dri2/platform_drm.c \ |
|
25 |
|
$src_dir/src/egl/drivers/dri2/platform_device.c \ |
|
26 |
|
" |
|
27 |
|
|
|
28 |
|
#=============================================================================== |
|
29 |
|
|
|
30 |
|
for f in $libegl_files |
|
31 |
|
do |
|
32 |
|
libegl_obj_dir=$(dirname $f) |
|
33 |
|
libegl_obj_dir=$build_dir/${libegl_obj_dir#*/src/} |
|
34 |
|
mkdir -p $libegl_obj_dir |
|
35 |
|
|
|
36 |
|
libegl_obj=$libegl_obj_dir/$(basename $f .c).o |
|
37 |
|
libegl_a="$libegl_a $libegl_obj" |
|
38 |
|
|
|
39 |
|
$cco_slib -o $libegl_obj $f \ |
|
40 |
|
-DHAVE_DRM_PLATFORM=1 \ |
|
41 |
|
-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_DRM \ |
|
42 |
|
\ |
|
43 |
|
-I$build_dir/src/gallium/frontends/dri \ |
|
44 |
|
-I$src_dir/src/gallium/frontends/dri \ |
|
45 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
46 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
47 |
|
-I$build_dir/src/gallium/include \ |
|
48 |
|
-I$src_dir/src/gallium/include \ |
|
49 |
|
-I$build_dir/src/gbm/backends/dri \ |
|
50 |
|
-I$src_dir/src/gbm/backends/dri \ |
|
51 |
|
-I$build_dir/src/gbm/main \ |
|
52 |
|
-I$src_dir/src/gbm/main \ |
|
53 |
|
-I$build_dir/src/loader \ |
|
54 |
|
-I$src_dir/src/loader \ |
|
55 |
|
-I$build_dir/src/egl/drivers/dri2 \ |
|
56 |
|
-I$src_dir/src/egl/drivers/dri2 \ |
|
57 |
|
-I$build_dir/src/egl/main \ |
|
58 |
|
-I$src_dir/src/egl/main \ |
|
59 |
|
-I$build_dir/src/mesa \ |
|
60 |
|
-I$src_dir/src/mesa \ |
|
61 |
|
-I$build_dir/src \ |
|
62 |
|
-I$src_dir/src \ |
|
63 |
|
-I$build_dir/include \ |
|
64 |
|
-I$src_dir/include \ |
|
65 |
|
\ |
|
66 |
|
$cco_slib_common_trailer & |
|
67 |
|
done |
|
68 |
|
|
|
69 |
|
wait |
|
70 |
|
|
|
71 |
|
#=============================================================================== |
|
72 |
|
|
|
73 |
|
mkdir -p $build_dir/install_root$libdir |
|
74 |
|
|
|
75 |
|
if test "${libegl_link_cmd-unset}" = unset ; then |
|
76 |
|
libegl_link_cmd="\ |
|
77 |
|
gcc -o $build_dir/install_root$libdir/libEGL.so.1.0.0 -Wl,-soname=libEGL.so.1 \ |
|
78 |
|
-shared -static-libgcc \ |
|
79 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
80 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
81 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
82 |
|
$libegl_a \ |
|
83 |
|
\ |
|
84 |
|
$build_dir/libloader.a \ |
|
85 |
|
$build_dir/libxmlconfig.a \ |
|
86 |
|
$build_dir/libmesa_util.a \ |
|
87 |
|
\ |
|
88 |
|
$external_deps_static_ldflags \ |
|
89 |
|
-Wl,--exclude-libs,$external_deps_archives \ |
|
90 |
|
\ |
|
91 |
|
-Wl,--as-needed \ |
|
92 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
93 |
|
$build_dir/install_root$libdir/libgbm.so.1.0.0 \ |
|
94 |
|
$external_deps_ldflags \ |
|
95 |
|
$glibc_ldflags \ |
|
96 |
|
-Wl,--no-as-needed" |
|
97 |
|
fi |
|
98 |
|
eval $libegl_link_cmd |
|
99 |
|
|
|
100 |
|
ln -sf libEGL.so.1.0.0 $build_dir/install_root$libdir/libEGL.so.1 |
|
101 |
|
ln -sf libEGL.so.1 $build_dir/install_root$libdir/libEGL.so |
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
|
|
105 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
106 |
|
|
|
107 |
|
cp $src_dir/contrib/pkgconfig/egl.pc.in $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
108 |
|
sed -i "\ |
|
109 |
|
s:@prefix@:$prefix:;\ |
|
110 |
|
s:@libdir@:$libdir:;\ |
|
111 |
|
s:@includedir@:$incdir:;\ |
|
112 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
113 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
114 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
115 |
|
s:@GL_PC_CFLAGS@::;\ |
|
116 |
|
" $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
117 |
|
|
|
118 |
|
#=============================================================================== |
|
119 |
|
|
|
120 |
|
mkdir -p $build_dir/install_root$incdir/EGL |
|
121 |
|
|
|
122 |
|
cp -f \ |
|
123 |
|
$src_dir/include/EGL/eglext.h \ |
|
124 |
|
$src_dir/include/EGL/egl.h \ |
|
125 |
|
$src_dir/include/EGL/eglmesaext.h \ |
|
126 |
|
$src_dir/include/EGL/eglplatform.h \ |
|
127 |
|
$build_dir/install_root$incdir/EGL |
|
128 |
|
|
|
129 |
|
echo "<--egl api for GBM/dri2/drm components built" |
|
File builders/mesa-gl-amd-sh-348eee9c974ee24dee2362b8a2b7d30d6db69091/contrib/external_deps.sh deleted (index 28630ac..0000000) |
1 |
|
#=============================================================================== |
|
2 |
|
# linux drm uapi |
|
3 |
|
if test "${linux_drm_cppflags-unset}" = unset; then |
|
4 |
|
linux_drm_cppflags='-I/nyan/glibc/current/include-linux/drm' |
|
5 |
|
external_deps_cppflags="$linux_drm_cppflags $external_deps_cppflags" |
|
6 |
|
fi |
|
7 |
|
#=============================================================================== |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
#=============================================================================== |
|
11 |
|
# libdrm |
|
12 |
|
if test "${libdrm_cppflags-unset}" = unset; then |
|
13 |
|
libdrm_cppflags='-I/nyan/drm/current/include -DHAVE_LIBDRM=1' |
|
14 |
|
external_deps_cppflags="$libdrm_cppflags $external_deps_cppflags" |
|
15 |
|
fi |
|
16 |
|
if test "${libdrm_ldflags-unset}" = unset; then |
|
17 |
|
libdrm_ldflags='/nyan/drm/current/lib/libdrm.so' |
|
18 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_ldflags" |
|
19 |
|
fi |
|
20 |
|
#=============================================================================== |
|
21 |
|
|
|
22 |
|
|
|
23 |
|
#=============================================================================== |
|
24 |
|
# libdrm_amdgpu |
|
25 |
|
if test "${libdrm_amdgpu_cppflags-unset}" = unset; then |
|
26 |
|
libdrm_amdgpu_cppflags='-I/nyan/drm/current/include/libdrm' |
|
27 |
|
external_deps_cppflags="$libdrm_amdgpu_cppflags $external_deps_cppflags" |
|
28 |
|
fi |
|
29 |
|
if test "${libdrm_amdgpu_ldflags-unset}" = unset; then |
|
30 |
|
libdrm_amdgpu_ldflags='/nyan/drm/current/lib/libdrm_amdgpu.so' |
|
31 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_amdgpu_ldflags" |
|
32 |
|
fi |
|
33 |
|
#=============================================================================== |
|
34 |
|
|
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# legacy libdrm_radeon |
|
38 |
|
if test "${libdrm_radeon_cppflags-unset}" = unset; then |
|
39 |
|
libdrm_radeon_cppflags='-I/nyan/drm/current/include/libdrm' |
|
40 |
|
external_deps_cppflags="$libdrm_radeon_cppflags $external_deps_cppflags" |
|
41 |
|
fi |
|
42 |
|
if test "${libdrm_radeon_ldflags-unset}" = unset; then |
|
43 |
|
libdrm_radeon_ldflags='/nyan/drm/current/lib/libdrm_radeon.so' |
|
44 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_radeon_ldflags" |
|
45 |
|
fi |
|
46 |
|
#=============================================================================== |
|
47 |
|
|
|
48 |
|
|
|
49 |
|
#=============================================================================== |
|
50 |
|
# libelf |
|
51 |
|
if test "${libelf_cppflags-unset}" = unset; then |
|
52 |
|
libelf_cppflags="\ |
|
53 |
|
-I/nyan/libelf/current/include/libelf \ |
|
54 |
|
-I/nyan/libelf/current/include \ |
|
55 |
|
" |
|
56 |
|
external_deps_cppflags="$libelf_cppflags $external_deps_cppflags" |
|
57 |
|
fi |
|
58 |
|
if test "${libelf_archive-unset}" = unset; then |
|
59 |
|
libelf_archives='libelf.a' |
|
60 |
|
external_deps_archives="$libelf_archives:$external_deps_archives" |
|
61 |
|
fi |
|
62 |
|
if test "${libelf_ldflags-unset}" = unset; then |
|
63 |
|
libelf_ldflags="/nyan/libelf/current/lib/$libelf_archives" |
|
64 |
|
external_deps_static_ldflags="$libelf_ldflags $external_deps_static_ldflags" |
|
65 |
|
fi |
|
66 |
|
#=============================================================================== |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
#=============================================================================== |
|
70 |
|
# zlib |
|
71 |
|
if test "${zlib_cppflags-unset}" = unset; then |
|
72 |
|
zlib_cppflags='-I/nyan/zlib/current/include -DHAVE_ZLIB=1' |
|
73 |
|
external_deps_cppflags="$zlib_cppflags $external_deps_cppflags" |
|
74 |
|
fi |
|
75 |
|
if test "${zlib_archives-unset}" = unset; then |
|
76 |
|
zlib_archives=libz.a |
|
77 |
|
external_deps_archives="$zlib_archives:$external_deps_archives" |
|
78 |
|
fi |
|
79 |
|
if test "${zlib_ldflags-unset}" = unset; then |
|
80 |
|
zlib_ldflags="/nyan/zlib/current/lib/$zlib_archives" |
|
81 |
|
external_deps_static_ldflags="$zlib_ldflags $external_deps_static_ldflags" |
|
82 |
|
fi |
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
|
|
86 |
|
#=============================================================================== |
|
87 |
|
# expat |
|
88 |
|
if test "${expat_cppflags-unset}" = unset; then |
|
89 |
|
expat_cppflags='-I/nyan/expat/current/include' |
|
90 |
|
external_deps_cppflags="$expat_cppflags $external_deps_cppflags" |
|
91 |
|
fi |
|
92 |
|
if test "${expat_archives-unset}" = unset; then |
|
93 |
|
expat_archives=libexpat.a |
|
94 |
|
external_deps_archives="$expat_archives:$external_deps_archives" |
|
95 |
|
fi |
|
96 |
|
if test "${expat_ldflags-unset}" = unset; then |
|
97 |
|
expat_ldflags="/nyan/expat/current/lib/$expat_archives" |
|
98 |
|
external_deps_static_ldflags="$expat_ldflags $external_deps_static_ldflags" |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# xorgproto |
|
105 |
|
if test "${xorgproto_cppflags-unset}" = unset; then |
|
106 |
|
xorgproto_cppflags='-I/nyan/xorgproto/current/include' |
|
107 |
|
external_deps_cppflags="$xorgproto_cppflags $external_deps_cppflags" |
|
108 |
|
fi |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# libx11 |
|
114 |
|
if test "${libx11_cppflags-unset}" = unset; then |
|
115 |
|
libx11_cppflags='-I/nyan/libX11/current/include' |
|
116 |
|
external_deps_cppflags="$libx11_cppflags $external_deps_cppflags" |
|
117 |
|
fi |
|
118 |
|
if test "${libx11_ldflags-unset}" = unset; then |
|
119 |
|
libx11_ldflags="\ |
|
120 |
|
/nyan/libX11/current/lib/libX11.so \ |
|
121 |
|
/nyan/libX11/current/lib/libX11-xcb.so \ |
|
122 |
|
" |
|
123 |
|
external_deps_ldflags="$external_deps_ldflags $libx11_ldflags" |
|
124 |
|
fi |
|
125 |
|
#=============================================================================== |
|
126 |
|
|
|
127 |
|
|
|
128 |
|
#=============================================================================== |
|
129 |
|
# libxext |
|
130 |
|
if test "${libxext_cppflags-unset}" = unset; then |
|
131 |
|
libxext_cppflags='-I/nyan/libXext/current/include' |
|
132 |
|
external_deps_cppflags="$libxext_cppflags $external_deps_cppflags" |
|
133 |
|
fi |
|
134 |
|
if test "${libxext_ldflags-unset}" = unset; then |
|
135 |
|
libxext_ldflags='/nyan/libXext/current/lib/libXext.so' |
|
136 |
|
external_deps_ldflags="$external_deps_ldflags $libxext_ldflags" |
|
137 |
|
fi |
|
138 |
|
#=============================================================================== |
|
139 |
|
|
|
140 |
|
|
|
141 |
|
#=============================================================================== |
|
142 |
|
# libxcb |
|
143 |
|
if test "${libxcb_cppflags-unset}" = unset; then |
|
144 |
|
libxcb_cppflags='-I/nyan/libxcb/current/include' |
|
145 |
|
external_deps_cppflags="$libxcb_cppflags $external_deps_cppflags" |
|
146 |
|
fi |
|
147 |
|
if test "${libxcb_ldflags-unset}" = unset; then |
|
148 |
|
libxcb_ldflags="\ |
|
149 |
|
/nyan/libxcb/current/lib/libxcb.so \ |
|
150 |
|
/nyan/libxcb/current/lib/libxcb-glx.so \ |
|
151 |
|
/nyan/libxcb/current/lib/libxcb-present.so \ |
|
152 |
|
/nyan/libxcb/current/lib/libxcb-dri3.so \ |
|
153 |
|
/nyan/libxcb/current/lib/libxcb-dri2.so \ |
|
154 |
|
/nyan/libxcb/current/lib/libxcb-sync.so \ |
|
155 |
|
/nyan/libxcb/current/lib/libxcb-xfixes.so \ |
|
156 |
|
/nyan/libxcb/current/lib/libxcb-shm.so \ |
|
157 |
|
/nyan/libxcb/current/lib/libxcb-randr.so \ |
|
158 |
|
" |
|
159 |
|
external_deps_ldflags="$external_deps_ldflags $libxcb_ldflags" |
|
160 |
|
fi |
|
161 |
|
#=============================================================================== |
|
162 |
|
|
|
163 |
|
|
|
164 |
|
#=============================================================================== |
|
165 |
|
# libxshmfence |
|
166 |
|
if test "${libxshmfence_cppflags-unset}" = unset; then |
|
167 |
|
libxshmfence_cppflags='-I/nyan/libxshmfence/current/include' |
|
168 |
|
external_deps_cppflags="$libxshmfence_cppflags $external_deps_cppflags" |
|
169 |
|
fi |
|
170 |
|
if test "${libxshmfence_ldflags-unset}" = unset; then |
|
171 |
|
libxshmfence_ldflags="/nyan/libxshmfence/current/lib/libxshmfence.so" |
|
172 |
|
external_deps_ldflags="$external_deps_ldflags $libxshmfence_ldflags" |
|
173 |
|
fi |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# libxxf86vm |
|
179 |
|
if test "${libxxf86vm_cppflags-unset}" = unset; then |
|
180 |
|
libxxf86vm_cppflags='-I/nyan/libXxf86vm/current/include' |
|
181 |
|
external_deps_cppflags="$libxxf86vm_cppflags $external_deps_cppflags" |
|
182 |
|
fi |
|
183 |
|
if test "${libxxf86vm_ldflags-unset}" = unset; then |
|
184 |
|
libxxf86vm_ldflags='/nyan/libXxf86vm/current/lib/libXxf86vm.so' |
|
185 |
|
external_deps_ldflags="$external_deps_ldflags $libxxf86vm_ldflags" |
|
186 |
|
fi |
|
187 |
|
#=============================================================================== |
|
188 |
|
|
|
189 |
|
|
|
190 |
|
#=============================================================================== |
|
191 |
|
# libXfixes |
|
192 |
|
if test "${libxfixes_cppflags-unset}" = unset; then |
|
193 |
|
libxfixes_cppflags='-I/nyan/libXfixes/current/include' |
|
194 |
|
external_deps_cppflags="$libxfixes_cppflags $external_deps_cppflags" |
|
195 |
|
fi |
|
196 |
|
if test "${libxfixes_ldflags-unset}" = unset; then |
|
197 |
|
libxfixes_ldflags='/nyan/libXfixes/current/lib/libXfixes.so' |
|
198 |
|
external_deps_ldflags="$external_deps_ldflags $libxfixes_ldflags" |
|
199 |
|
fi |
|
200 |
|
#=============================================================================== |
|
201 |
|
|
|
202 |
|
|
|
203 |
|
#=============================================================================== |
|
204 |
|
# libXdamage |
|
205 |
|
if test "${libxdamage_cppflags-unset}" = unset; then |
|
206 |
|
libxdamage_cppflags='-I/nyan/libXdamage/current/include' |
|
207 |
|
external_deps_cppflags="$libxdamage_cppflags $external_deps_cppflags" |
|
208 |
|
fi |
|
209 |
|
if test "${libxdamage_ldflags-unset}" = unset; then |
|
210 |
|
libxdamage_ldflags='/nyan/libXdamage/current/lib/libXdamage.so' |
|
211 |
|
external_deps_ldflags="$external_deps_ldflags $libxdamage_ldflags" |
|
212 |
|
fi |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# llvm related configuration |
|
218 |
|
# the following are values from the llvm-config script |
|
219 |
|
llvm_version_major=15 |
|
220 |
|
llvm_version_minor=0 |
|
221 |
|
llvm_version_patch=0 |
|
222 |
|
llvm_version_str='15.0.0git' |
|
223 |
|
|
|
224 |
|
if test "${llvm_cppflags-unset}" = unset; then |
|
225 |
|
llvm_cppflags="-I/nyan/llvm/current/include -DLLVM_AVAILABLE \ |
|
226 |
|
-DLLVM_VERSION_MAJOR=$llvm_version_major \ |
|
227 |
|
-DLLVM_VERSION_MINOR=$llvm_version_minor \ |
|
228 |
|
-DLLVM_VERSION_PATCH=$llvm_version_patch \ |
|
229 |
|
-DLLVM_IS_SHARED=0 \ |
|
230 |
|
-DMESA_LLVM_VERSION_STRING=\"$llvm_version_str\"" |
|
231 |
|
external_deps_cppflags="$llvm_cppflags $external_deps_cppflags" |
|
232 |
|
fi |
|
233 |
|
if test "${llvm_archives-unset}" = unset; then |
|
234 |
|
llvm_archives="\ |
|
235 |
|
libLLVMWindowsDriver.a:\ |
|
236 |
|
libLLVMTableGenGlobalISel.a:\ |
|
237 |
|
libLLVMOrcTargetProcess.a:\ |
|
238 |
|
libLLVMOrcJIT.a:\ |
|
239 |
|
libLLVMObjCopy.a:\ |
|
240 |
|
libLLVMMCA.a:\ |
|
241 |
|
libLLVMJITLink.a:\ |
|
242 |
|
libLLVMInterfaceStub.a:\ |
|
243 |
|
libLLVMFuzzerCLI.a:\ |
|
244 |
|
libLLVMFrontendOpenMP.a:\ |
|
245 |
|
libLLVMFrontendOpenACC.a:\ |
|
246 |
|
libLLVMFileCheck.a:\ |
|
247 |
|
libLLVMExtensions.a:\ |
|
248 |
|
libLLVMExegesis.a:\ |
|
249 |
|
libLLVMDiff.a:\ |
|
250 |
|
libLLVMDebuginfod.a:\ |
|
251 |
|
libLLVMDebugInfoGSYM.a:\ |
|
252 |
|
libLLVMDWP.a:\ |
|
253 |
|
libLLVMDWARFLinker.a:\ |
|
254 |
|
libLLVMCFIVerify.a:\ |
|
255 |
|
libLLVMCFGuard.a:\ |
|
256 |
|
libLLVMAMDGPUTargetMCA.a:\ |
|
257 |
|
libLLVMRemarks.a:\ |
|
258 |
|
libLLVMObjectYAML.a:\ |
|
259 |
|
libLLVMScalarOpts.a:\ |
|
260 |
|
libLLVMInterpreter.a:\ |
|
261 |
|
libLLVMLineEditor.a:\ |
|
262 |
|
libLLVMTransformUtils.a:\ |
|
263 |
|
libLLVMCodeGen.a:\ |
|
264 |
|
libLLVMDebugInfoMSF.a:\ |
|
265 |
|
libLLVMProfileData.a:\ |
|
266 |
|
libLLVMLTO.a:\ |
|
267 |
|
libLLVMFuzzMutate.a:\ |
|
268 |
|
libLLVMCoroutines.a:\ |
|
269 |
|
libLLVMSymbolize.a:\ |
|
270 |
|
libLLVMBinaryFormat.a:\ |
|
271 |
|
libLLVMInstCombine.a:\ |
|
272 |
|
libLLVMLinker.a:\ |
|
273 |
|
libLLVMMCJIT.a:\ |
|
274 |
|
libLLVMAsmPrinter.a:\ |
|
275 |
|
libLLVMDlltoolDriver.a:\ |
|
276 |
|
libLLVMVectorize.a:\ |
|
277 |
|
libLLVMLibDriver.a:\ |
|
278 |
|
libLLVMBitWriter.a:\ |
|
279 |
|
libLLVMOrcJIT.a:\ |
|
280 |
|
libLLVMipo.a:\ |
|
281 |
|
libLLVMAsmParser.a:\ |
|
282 |
|
libLLVMObjCARCOpts.a:\ |
|
283 |
|
libLLVMObject.a:\ |
|
284 |
|
libLLVMAnalysis.a:\ |
|
285 |
|
libLLVMAMDGPUInfo.a:\ |
|
286 |
|
libLLVMAMDGPUAsmParser.a:\ |
|
287 |
|
libLLVMExecutionEngine.a:\ |
|
288 |
|
libLLVMAMDGPUCodeGen.a:\ |
|
289 |
|
libLLVMMCParser.a:\ |
|
290 |
|
libLLVMDemangle.a:\ |
|
291 |
|
libLLVMCoverage.a:\ |
|
292 |
|
libLLVMBitReader.a:\ |
|
293 |
|
libLLVMBitstreamReader.a:\ |
|
294 |
|
libLLVMWindowsManifest.a:\ |
|
295 |
|
libLLVMDebugInfoPDB.a:\ |
|
296 |
|
libLLVMDebugInfoDWARF.a:\ |
|
297 |
|
libLLVMDebugInfoCodeView.a:\ |
|
298 |
|
libLLVMAMDGPUDesc.a:\ |
|
299 |
|
libLLVMMIRParser.a:\ |
|
300 |
|
libLLVMCore.a:\ |
|
301 |
|
libLLVMAggressiveInstCombine.a:\ |
|
302 |
|
libLLVMInstrumentation.a:\ |
|
303 |
|
libLLVMMC.a:\ |
|
304 |
|
libLLVMOption.a:\ |
|
305 |
|
libLLVMTableGen.a:\ |
|
306 |
|
libLLVMSelectionDAG.a:\ |
|
307 |
|
libLLVMAMDGPUUtils.a:\ |
|
308 |
|
libLLVMMCDisassembler.a:\ |
|
309 |
|
libLLVMPasses.a:\ |
|
310 |
|
libLLVMIRReader.a:\ |
|
311 |
|
libLLVMGlobalISel.a:\ |
|
312 |
|
libLLVMSupport.a:\ |
|
313 |
|
libLLVMXRay.a:\ |
|
314 |
|
libLLVMTarget.a:\ |
|
315 |
|
libLLVMAMDGPUDisassembler.a:\ |
|
316 |
|
libLLVMRuntimeDyld.a:\ |
|
317 |
|
libLLVMTextAPI.a" |
|
318 |
|
fi |
|
319 |
|
if test "${llvm_ldflags-unset}" = unset; then |
|
320 |
|
llvm_ldflags="\ |
|
321 |
|
-Wl,--start-group \ |
|
322 |
|
/nyan/llvm/current/lib/libLLVMWindowsDriver.a \ |
|
323 |
|
/nyan/llvm/current/lib/libLLVMTableGenGlobalISel.a \ |
|
324 |
|
/nyan/llvm/current/lib/libLLVMOrcTargetProcess.a \ |
|
325 |
|
/nyan/llvm/current/lib/libLLVMObjCopy.a \ |
|
326 |
|
/nyan/llvm/current/lib/libLLVMMCA.a \ |
|
327 |
|
/nyan/llvm/current/lib/libLLVMJITLink.a \ |
|
328 |
|
/nyan/llvm/current/lib/libLLVMInterfaceStub.a \ |
|
329 |
|
/nyan/llvm/current/lib/libLLVMFuzzerCLI.a \ |
|
330 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenMP.a \ |
|
331 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenACC.a \ |
|
332 |
|
/nyan/llvm/current/lib/libLLVMFileCheck.a \ |
|
333 |
|
/nyan/llvm/current/lib/libLLVMExtensions.a \ |
|
334 |
|
/nyan/llvm/current/lib/libLLVMExegesis.a \ |
|
335 |
|
/nyan/llvm/current/lib/libLLVMDiff.a \ |
|
336 |
|
/nyan/llvm/current/lib/libLLVMDebuginfod.a \ |
|
337 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoGSYM.a \ |
|
338 |
|
/nyan/llvm/current/lib/libLLVMDWP.a \ |
|
339 |
|
/nyan/llvm/current/lib/libLLVMDWARFLinker.a \ |
|
340 |
|
/nyan/llvm/current/lib/libLLVMCFIVerify.a \ |
|
341 |
|
/nyan/llvm/current/lib/libLLVMCFGuard.a \ |
|
342 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUTargetMCA.a \ |
|
343 |
|
/nyan/llvm/current/lib/libLLVMRemarks.a \ |
|
344 |
|
/nyan/llvm/current/lib/libLLVMObjectYAML.a \ |
|
345 |
|
/nyan/llvm/current/lib/libLLVMScalarOpts.a \ |
|
346 |
|
/nyan/llvm/current/lib/libLLVMInterpreter.a \ |
|
347 |
|
/nyan/llvm/current/lib/libLLVMLineEditor.a \ |
|
348 |
|
/nyan/llvm/current/lib/libLLVMTransformUtils.a \ |
|
349 |
|
/nyan/llvm/current/lib/libLLVMCodeGen.a \ |
|
350 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoMSF.a \ |
|
351 |
|
/nyan/llvm/current/lib/libLLVMProfileData.a \ |
|
352 |
|
/nyan/llvm/current/lib/libLLVMLTO.a \ |
|
353 |
|
/nyan/llvm/current/lib/libLLVMFuzzMutate.a \ |
|
354 |
|
/nyan/llvm/current/lib/libLLVMCoroutines.a \ |
|
355 |
|
/nyan/llvm/current/lib/libLLVMSymbolize.a \ |
|
356 |
|
/nyan/llvm/current/lib/libLLVMBinaryFormat.a \ |
|
357 |
|
/nyan/llvm/current/lib/libLLVMInstCombine.a \ |
|
358 |
|
/nyan/llvm/current/lib/libLLVMLinker.a \ |
|
359 |
|
/nyan/llvm/current/lib/libLLVMMCJIT.a \ |
|
360 |
|
/nyan/llvm/current/lib/libLLVMAsmPrinter.a \ |
|
361 |
|
/nyan/llvm/current/lib/libLLVMDlltoolDriver.a \ |
|
362 |
|
/nyan/llvm/current/lib/libLLVMVectorize.a \ |
|
363 |
|
/nyan/llvm/current/lib/libLLVMLibDriver.a \ |
|
364 |
|
/nyan/llvm/current/lib/libLLVMBitWriter.a \ |
|
365 |
|
/nyan/llvm/current/lib/libLLVMOrcJIT.a \ |
|
366 |
|
/nyan/llvm/current/lib/libLLVMipo.a \ |
|
367 |
|
/nyan/llvm/current/lib/libLLVMAsmParser.a \ |
|
368 |
|
/nyan/llvm/current/lib/libLLVMObjCARCOpts.a \ |
|
369 |
|
/nyan/llvm/current/lib/libLLVMObject.a \ |
|
370 |
|
/nyan/llvm/current/lib/libLLVMAnalysis.a \ |
|
371 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUInfo.a \ |
|
372 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUAsmParser.a \ |
|
373 |
|
/nyan/llvm/current/lib/libLLVMExecutionEngine.a \ |
|
374 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUCodeGen.a \ |
|
375 |
|
/nyan/llvm/current/lib/libLLVMMCParser.a \ |
|
376 |
|
/nyan/llvm/current/lib/libLLVMDemangle.a \ |
|
377 |
|
/nyan/llvm/current/lib/libLLVMCoverage.a \ |
|
378 |
|
/nyan/llvm/current/lib/libLLVMBitReader.a \ |
|
379 |
|
/nyan/llvm/current/lib/libLLVMBitstreamReader.a \ |
|
380 |
|
/nyan/llvm/current/lib/libLLVMWindowsManifest.a \ |
|
381 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoPDB.a \ |
|
382 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoDWARF.a \ |
|
383 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoCodeView.a \ |
|
384 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDesc.a \ |
|
385 |
|
/nyan/llvm/current/lib/libLLVMMIRParser.a \ |
|
386 |
|
/nyan/llvm/current/lib/libLLVMCore.a \ |
|
387 |
|
/nyan/llvm/current/lib/libLLVMAggressiveInstCombine.a \ |
|
388 |
|
/nyan/llvm/current/lib/libLLVMInstrumentation.a \ |
|
389 |
|
/nyan/llvm/current/lib/libLLVMMC.a \ |
|
390 |
|
/nyan/llvm/current/lib/libLLVMOption.a \ |
|
391 |
|
/nyan/llvm/current/lib/libLLVMTableGen.a \ |
|
392 |
|
/nyan/llvm/current/lib/libLLVMSelectionDAG.a \ |
|
393 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUUtils.a \ |
|
394 |
|
/nyan/llvm/current/lib/libLLVMMCDisassembler.a \ |
|
395 |
|
/nyan/llvm/current/lib/libLLVMPasses.a \ |
|
396 |
|
/nyan/llvm/current/lib/libLLVMIRReader.a \ |
|
397 |
|
/nyan/llvm/current/lib/libLLVMGlobalISel.a \ |
|
398 |
|
/nyan/llvm/current/lib/libLLVMSupport.a \ |
|
399 |
|
/nyan/llvm/current/lib/libLLVMXRay.a \ |
|
400 |
|
/nyan/llvm/current/lib/libLLVMTarget.a \ |
|
401 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDisassembler.a \ |
|
402 |
|
/nyan/llvm/current/lib/libLLVMRuntimeDyld.a \ |
|
403 |
|
/nyan/llvm/current/lib/libLLVMTextAPI.a \ |
|
404 |
|
-Wl,--end-group \ |
|
405 |
|
" |
|
406 |
|
external_deps_static_ldflags="$external_deps_static_ldflags $llvm_ldflags" |
|
407 |
|
fi |
|
408 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-348eee9c974ee24dee2362b8a2b7d30d6db69091/contrib/gallium_auxiliary.sh deleted (index 2b5ba88..0000000) |
1 |
|
printf "\tbuilding gallium auxiliary sub-components-->\n" |
|
2 |
|
|
|
3 |
|
libgallium_c_files="\ |
|
4 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \ |
|
5 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \ |
|
6 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_context.c \ |
|
7 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_hash.c \ |
|
8 |
|
$src_dir/src/gallium/auxiliary/draw/draw_context.c \ |
|
9 |
|
$src_dir/src/gallium/auxiliary/draw/draw_fs.c \ |
|
10 |
|
$src_dir/src/gallium/auxiliary/draw/draw_gs.c \ |
|
11 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh.c \ |
|
12 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh_prim.c \ |
|
13 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aaline.c \ |
|
14 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aapoint.c \ |
|
15 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe.c \ |
|
16 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_clip.c \ |
|
17 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_cull.c \ |
|
18 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_flatshade.c \ |
|
19 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_offset.c \ |
|
20 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_pstipple.c \ |
|
21 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_stipple.c \ |
|
22 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_twoside.c \ |
|
23 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_unfilled.c \ |
|
24 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_user_cull.c \ |
|
25 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_util.c \ |
|
26 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_validate.c \ |
|
27 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_vbuf.c \ |
|
28 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_line.c \ |
|
29 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_point.c \ |
|
30 |
|
$src_dir/src/gallium/auxiliary/draw/draw_prim_assembler.c \ |
|
31 |
|
$src_dir/src/gallium/auxiliary/draw/draw_private.h \ |
|
32 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt.c \ |
|
33 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_emit.c \ |
|
34 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch.c \ |
|
35 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c \ |
|
36 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c \ |
|
37 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_mesh_pipeline.c \ |
|
38 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_post_vs.c \ |
|
39 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_so_emit.c \ |
|
40 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_util.c \ |
|
41 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_vsplit.c \ |
|
42 |
|
$src_dir/src/gallium/auxiliary/draw/draw_tess.c \ |
|
43 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vertex.c \ |
|
44 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs.c \ |
|
45 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_exec.c \ |
|
46 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_variant.c \ |
|
47 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_context.c \ |
|
48 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_draw.c \ |
|
49 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_screen.c \ |
|
50 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_pipe.c \ |
|
51 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_state.c \ |
|
52 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_context.c \ |
|
53 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump.c \ |
|
54 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump_state.c \ |
|
55 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_public.h \ |
|
56 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_screen.c \ |
|
57 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_texture.c \ |
|
58 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_video.c \ |
|
59 |
|
$build_dir/src/gallium/auxiliary/driver_trace/tr_util.c \ |
|
60 |
|
$src_dir/src/gallium/auxiliary/hud/font.c \ |
|
61 |
|
$src_dir/src/gallium/auxiliary/hud/hud_context.c \ |
|
62 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpu.c \ |
|
63 |
|
$src_dir/src/gallium/auxiliary/hud/hud_nic.c \ |
|
64 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpufreq.c \ |
|
65 |
|
$src_dir/src/gallium/auxiliary/hud/hud_diskstat.c \ |
|
66 |
|
$src_dir/src/gallium/auxiliary/hud/hud_sensors_temp.c \ |
|
67 |
|
$src_dir/src/gallium/auxiliary/hud/hud_driver_query.c \ |
|
68 |
|
$src_dir/src/gallium/auxiliary/hud/hud_fps.c \ |
|
69 |
|
$build_dir/src/gallium/auxiliary/indices/u_indices_gen.c \ |
|
70 |
|
$src_dir/src/gallium/auxiliary/indices/u_primconvert.c \ |
|
71 |
|
$build_dir/src/gallium/auxiliary/indices/u_unfilled_gen.c \ |
|
72 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c \ |
|
73 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c \ |
|
74 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c \ |
|
75 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c \ |
|
76 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c \ |
|
77 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_cache.c \ |
|
78 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_slab.c \ |
|
79 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_validate.c \ |
|
80 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_celshade.c \ |
|
81 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.c \ |
|
82 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.h \ |
|
83 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_init.c \ |
|
84 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_mlaa.c \ |
|
85 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_program.c \ |
|
86 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_run.c \ |
|
87 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_execmem.c \ |
|
88 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_x86sse.c \ |
|
89 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_aa_point.c \ |
|
90 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_build.c \ |
|
91 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dump.c \ |
|
92 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c \ |
|
93 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_exec.c \ |
|
94 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c \ |
|
95 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_info.c \ |
|
96 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_iterate.c \ |
|
97 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_lowering.c \ |
|
98 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_parse.c \ |
|
99 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_point_sprite.c \ |
|
100 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_sanity.c \ |
|
101 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_scan.c \ |
|
102 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_strings.c \ |
|
103 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_text.c \ |
|
104 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_transform.c \ |
|
105 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_two_side.c \ |
|
106 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_ureg.c \ |
|
107 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_util.c \ |
|
108 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_vpos.c \ |
|
109 |
|
$src_dir/src/gallium/auxiliary/translate/translate.c \ |
|
110 |
|
$src_dir/src/gallium/auxiliary/translate/translate_cache.c \ |
|
111 |
|
$src_dir/src/gallium/auxiliary/translate/translate_generic.c \ |
|
112 |
|
$src_dir/src/gallium/auxiliary/translate/translate_sse.c \ |
|
113 |
|
$src_dir/src/gallium/auxiliary/util/u_async_debug.c \ |
|
114 |
|
$src_dir/src/gallium/auxiliary/util/u_bitmask.c \ |
|
115 |
|
$src_dir/src/gallium/auxiliary/util/u_blitter.c \ |
|
116 |
|
$src_dir/src/gallium/auxiliary/util/u_cache.c \ |
|
117 |
|
$src_dir/src/gallium/auxiliary/util/u_compute.c \ |
|
118 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_describe.c \ |
|
119 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_flush.c \ |
|
120 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_image.c \ |
|
121 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_refcnt.c \ |
|
122 |
|
$src_dir/src/gallium/auxiliary/util/u_draw.c \ |
|
123 |
|
$src_dir/src/gallium/auxiliary/util/u_draw_quad.c \ |
|
124 |
|
$src_dir/src/gallium/auxiliary/util/u_driconf.c \ |
|
125 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_defines.c \ |
|
126 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_state.c \ |
|
127 |
|
$src_dir/src/gallium/auxiliary/util/u_framebuffer.c \ |
|
128 |
|
$src_dir/src/gallium/auxiliary/util/u_gen_mipmap.c \ |
|
129 |
|
$src_dir/src/gallium/auxiliary/util/u_handle_table.c \ |
|
130 |
|
$src_dir/src/gallium/auxiliary/util/u_helpers.c \ |
|
131 |
|
$src_dir/src/gallium/auxiliary/util/u_index_modify.c \ |
|
132 |
|
$src_dir/src/gallium/auxiliary/util/u_live_shader_cache.c \ |
|
133 |
|
$src_dir/src/gallium/auxiliary/util/u_log.c \ |
|
134 |
|
$src_dir/src/gallium/auxiliary/util/u_prim.c \ |
|
135 |
|
$src_dir/src/gallium/auxiliary/util/u_prim_restart.c \ |
|
136 |
|
$src_dir/src/gallium/auxiliary/util/u_pstipple.c \ |
|
137 |
|
$src_dir/src/gallium/auxiliary/util/u_resource.c \ |
|
138 |
|
$src_dir/src/gallium/auxiliary/util/u_sample_positions.c \ |
|
139 |
|
$src_dir/src/gallium/auxiliary/util/u_sampler.c \ |
|
140 |
|
$src_dir/src/gallium/auxiliary/util/u_screen.c \ |
|
141 |
|
$src_dir/src/gallium/auxiliary/util/u_simple_shaders.c \ |
|
142 |
|
$src_dir/src/gallium/auxiliary/util/u_split_draw.c \ |
|
143 |
|
$src_dir/src/gallium/auxiliary/util/u_suballoc.c \ |
|
144 |
|
$src_dir/src/gallium/auxiliary/util/u_surface.c \ |
|
145 |
|
$src_dir/src/gallium/auxiliary/util/u_tests.c \ |
|
146 |
|
$src_dir/src/gallium/auxiliary/util/u_texture.c \ |
|
147 |
|
$src_dir/src/gallium/auxiliary/util/u_tile.c \ |
|
148 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer.c \ |
|
149 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer_helper.c \ |
|
150 |
|
$src_dir/src/gallium/auxiliary/util/u_threaded_context.c \ |
|
151 |
|
$src_dir/src/gallium/auxiliary/util/u_upload_mgr.c \ |
|
152 |
|
$src_dir/src/gallium/auxiliary/util/u_vbuf.c \ |
|
153 |
|
$src_dir/src/gallium/auxiliary/util/u_vertex_state_cache.c \ |
|
154 |
|
$src_dir/src/gallium/auxiliary/nir/nir_draw_helpers.c \ |
|
155 |
|
$src_dir/src/gallium/auxiliary/nir/tgsi_to_nir.c \ |
|
156 |
|
$src_dir/src/gallium/auxiliary/nir/nir_to_tgsi.c \ |
|
157 |
|
\ |
|
158 |
|
$src_dir/src/gallium/auxiliary/renderonly/renderonly.c" |
|
159 |
|
|
|
160 |
|
libgallium_cxx_files="\ |
|
161 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp \ |
|
162 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp \ |
|
163 |
|
$src_dir/src/gallium/auxiliary/tessellator/p_tessellator.cpp \ |
|
164 |
|
$src_dir/src/gallium/auxiliary/tessellator/tessellator.cpp \ |
|
165 |
|
" |
|
166 |
|
|
|
167 |
|
#------------------------------------------------------------------------------ |
|
168 |
|
wait |
|
169 |
|
|
|
170 |
|
for f in $libgallium_c_files |
|
171 |
|
do |
|
172 |
|
libgallium_c_obj_dir=$(dirname $f) |
|
173 |
|
libgallium_c_obj_dir=$build_dir/${libgallium_c_obj_dir#*/src/} |
|
174 |
|
mkdir -p $libgallium_c_obj_dir |
|
175 |
|
|
|
176 |
|
libgallium_c_obj=$libgallium_c_obj_dir/$(basename $f .c).o |
|
177 |
|
libgallium_a="$libgallium_a $libgallium_c_obj" |
|
178 |
|
|
|
179 |
|
$cco_slib -o $libgallium_c_obj $f \ |
|
180 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
181 |
|
-I$src_dir/src/gallium/auxiliary/driver_trace \ |
|
182 |
|
-I$build_dir/src/compiler/nir \ |
|
183 |
|
-I$src_dir/src/compiler/nir \ |
|
184 |
|
-I$build_dir/src/compiler \ |
|
185 |
|
-I$src_dir/src/compiler \ |
|
186 |
|
-I$build_dir/src/gallium/auxiliary/util \ |
|
187 |
|
-I$src_dir/src/gallium/auxiliary/util \ |
|
188 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
189 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
190 |
|
-I$build_dir/src/gallium/include \ |
|
191 |
|
-I$src_dir/src/gallium/include \ |
|
192 |
|
-I$build_dir/src/util \ |
|
193 |
|
-I$src_dir/src/util \ |
|
194 |
|
-I$build_dir/src \ |
|
195 |
|
-I$src_dir/src \ |
|
196 |
|
-I$build_dir/include \ |
|
197 |
|
-I$src_dir/include \ |
|
198 |
|
\ |
|
199 |
|
$cco_slib_common_trailer & |
|
200 |
|
done |
|
201 |
|
|
|
202 |
|
wait |
|
203 |
|
|
|
204 |
|
#------------------------------------------------------------------------------- |
|
205 |
|
|
|
206 |
|
for f in $libgallium_cxx_files |
|
207 |
|
do |
|
208 |
|
libgallium_cxx_obj_dir=$(dirname $f) |
|
209 |
|
libgallium_cxx_obj_dir=$build_dir/${libgallium_cxx_obj_dir#*/src/} |
|
210 |
|
mkdir -p $libgallium_cxx_obj_dir |
|
211 |
|
|
|
212 |
|
libgallium_cxx_obj="$libgallium_cxx_obj_dir/$(basename $f .cpp).o" |
|
213 |
|
libgallium_a="$libgallium_a $libgallium_cxx_obj" |
|
214 |
|
|
|
215 |
|
$cxxo_slib -o $libgallium_cxx_obj $f \ |
|
216 |
|
-I$build_dir/src/compiler \ |
|
217 |
|
-I$src_dir/src/compiler \ |
|
218 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
219 |
|
-I$src_dir/src/gallium/auxiliary/driver_trace \ |
|
220 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
221 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
222 |
|
-I$build_dir/src/gallium/include \ |
|
223 |
|
-I$src_dir/src/gallium/include \ |
|
224 |
|
-I$build_dir/src/util \ |
|
225 |
|
-I$src_dir/src/util \ |
|
226 |
|
-I$build_dir/src \ |
|
227 |
|
-I$src_dir/src \ |
|
228 |
|
-I$build_dir/include \ |
|
229 |
|
-I$src_dir/include \ |
|
230 |
|
\ |
|
231 |
|
$cxxo_slib_common_trailer & |
|
232 |
|
done |
|
233 |
|
|
|
234 |
|
wait |
|
235 |
|
|
|
236 |
|
#------------------------------------------------------------------------------- |
|
237 |
|
|
|
238 |
|
$ar $build_dir/libgallium.a $libgallium_a |
|
239 |
|
|
|
240 |
|
#=============================================================================== |
|
241 |
|
# pipe-loader |
|
242 |
|
# "backends" declare "devices", each linked to a specific winsys (windows |
|
243 |
|
# system): |
|
244 |
|
# |
|
245 |
|
# - drm pipe-loader backend: declare a pipe loader device for each drm |
|
246 |
|
# supported piece of hardware. Each pipe loader device gets linked to the |
|
247 |
|
# piece of hardware specific winsys. For instance, amdgpu/drm device gets |
|
248 |
|
# linked to amdgpu/drm winsys (with the legacy radeon/drm winsys |
|
249 |
|
# fallback). The drm backend is include only if HAVE_LIBDRM is defined. |
|
250 |
|
# |
|
251 |
|
# - sw ("software") backend: declare the following devices: |
|
252 |
|
# - dri device linked to the dri winsys if HAVE_PIPE_LOADER_DRI is |
|
253 |
|
# defined |
|
254 |
|
# - kms_dri device linked to the kms_dri winsys if |
|
255 |
|
# HAVE_PIPE_LOADER_KMS is defined |
|
256 |
|
# - null device linked to the null winsys if DROP_PIPE_LOADER_MISC |
|
257 |
|
# is _NOT_ defined |
|
258 |
|
# - wrapper device linked to the wrapper winsys if |
|
259 |
|
# DROP_PIPE_LOADER_MISC is _NOT_ defined |
|
260 |
|
|
|
261 |
|
libpipe_loader_static_files="\ |
|
262 |
|
$build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \ |
|
263 |
|
\ |
|
264 |
|
$src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c \ |
|
265 |
|
" |
|
266 |
|
|
|
267 |
|
#------------------------------------------------------------------------------- |
|
268 |
|
|
|
269 |
|
for f in $libpipe_loader_static_files |
|
270 |
|
do |
|
271 |
|
libpipe_loader_static_c_obj_dir=$(dirname $f) |
|
272 |
|
libpipe_loader_static_c_obj_dir=$build_dir/${libpipe_loader_static_c_obj_dir#*/src/} |
|
273 |
|
mkdir -p $libpipe_loader_static_c_obj_dir |
|
274 |
|
|
|
275 |
|
libpipe_loader_static_c_obj="$libpipe_loader_static_c_obj_dir/$(basename $f .c).o" |
|
276 |
|
libpipe_loader_static_a="$libpipe_loader_static_a $libpipe_loader_static_c_obj" |
|
277 |
|
|
|
278 |
|
$cco_slib -o $libpipe_loader_static_c_obj $f \ |
|
279 |
|
-DGALLIUM_STATIC_TARGETS=1 \ |
|
280 |
|
\ |
|
281 |
|
-I$build_dir/src/compiler \ |
|
282 |
|
-I$src_dir/src/compiler \ |
|
283 |
|
-I$build_dir/src/util \ |
|
284 |
|
-I$src_dir/src/util \ |
|
285 |
|
-I$build_dir/src/gallium/auxiliary/pipe-loader \ |
|
286 |
|
-I$src_dir/src/gallium/auxiliary/pipe-loader \ |
|
287 |
|
-I$build_dir/src/gallium/winsys \ |
|
288 |
|
-I$src_dir/src/gallium/winsys \ |
|
289 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
290 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
291 |
|
-I$build_dir/src/gallium/include \ |
|
292 |
|
-I$src_dir/src/gallium/include \ |
|
293 |
|
-I$build_dir/src/util \ |
|
294 |
|
-I$src_dir/src/util \ |
|
295 |
|
-I$build_dir/src/loader \ |
|
296 |
|
-I$src_dir/src/loader \ |
|
297 |
|
-I$build_dir/src \ |
|
298 |
|
-I$src_dir/src \ |
|
299 |
|
-I$build_dir/include \ |
|
300 |
|
-I$src_dir/include \ |
|
301 |
|
\ |
|
302 |
|
$cco_slib_common_trailer & |
|
303 |
|
|
|
304 |
|
done |
|
305 |
|
|
|
306 |
|
wait |
|
307 |
|
|
|
308 |
|
#------------------------------------------------------------------------------- |
|
309 |
|
|
|
310 |
|
$ar $build_dir/libpipe_loader_static.a $libpipe_loader_static_a |
|
311 |
|
|
|
312 |
|
#=============================================================================== |
|
313 |
|
# galliumvl |
|
314 |
|
# vl=Video Layer, where you can find vdpau/vapi hardwarer accelerated drivers, |
|
315 |
|
# but we do use only the empty stubs |
|
316 |
|
|
|
317 |
|
mkdir -p $build_dir/gallium/auxiliary/vl |
|
318 |
|
$cco_slib -o $build_dir/gallium/auxiliary/vl/vl_stubs.o $src_dir/src/gallium/auxiliary/vl/vl_stubs.c \ |
|
319 |
|
-I$build_dir/src/compiler \ |
|
320 |
|
-I$src_dir/src/compiler \ |
|
321 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
322 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
323 |
|
-I$build_dir/src/gallium/include \ |
|
324 |
|
-I$src_dir/src/gallium/include \ |
|
325 |
|
-I$build_dir/src/util \ |
|
326 |
|
-I$src_dir/src/util \ |
|
327 |
|
-I$build_dir/src \ |
|
328 |
|
-I$src_dir/src \ |
|
329 |
|
-I$build_dir/include \ |
|
330 |
|
-I$src_dir/include \ |
|
331 |
|
\ |
|
332 |
|
$cco_slib_common_trailer |
|
333 |
|
|
|
334 |
|
#------------------------------------------------------------------------------- |
|
335 |
|
|
|
336 |
|
$ar $build_dir/libgalliumvl.a $build_dir/gallium/auxiliary/vl/vl_stubs.o |
|
337 |
|
|
|
338 |
|
printf "\t<--gallium auxiliary sub-components built\n" |
|
File builders/mesa-gl-amd-sh-348eee9c974ee24dee2362b8a2b7d30d6db69091/contrib/gallium_drivers.sh deleted (index 8c32ad5..0000000) |
1 |
|
printf "\tbuilding drivers sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
3 |
|
|
|
4 |
|
libradeonsi_files_c="\ |
|
5 |
|
$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \ |
|
6 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx11_query.c \ |
|
7 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c \ |
|
8 |
|
\ |
|
9 |
|
$src_dir/src/gallium/drivers/radeonsi/si_blit.c \ |
|
10 |
|
$src_dir/src/gallium/drivers/radeonsi/si_buffer.c \ |
|
11 |
|
$src_dir/src/gallium/drivers/radeonsi/si_clear.c \ |
|
12 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute.c \ |
|
13 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute_blit.c \ |
|
14 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_dma.c \ |
|
15 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c \ |
|
16 |
|
$src_dir/src/gallium/drivers/radeonsi/si_debug.c \ |
|
17 |
|
$src_dir/src/gallium/drivers/radeonsi/si_descriptors.c \ |
|
18 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sdma_copy_image.c \ |
|
19 |
|
$src_dir/src/gallium/drivers/radeonsi/si_fence.c \ |
|
20 |
|
$src_dir/src/gallium/drivers/radeonsi/si_get.c \ |
|
21 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \ |
|
22 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \ |
|
23 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_abi.c \ |
|
24 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_resource.c \ |
|
25 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c \ |
|
26 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_optim.c \ |
|
27 |
|
$src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \ |
|
28 |
|
$build_dir/src/gallium/drivers/radeonsi/si_pipe.c \ |
|
29 |
|
$src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ |
|
30 |
|
$src_dir/src/gallium/drivers/radeonsi/si_query.c \ |
|
31 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader.c \ |
|
32 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_aco.c \ |
|
33 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \ |
|
34 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \ |
|
35 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm.c \ |
|
36 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_vs.c \ |
|
37 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c \ |
|
38 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_ps.c \ |
|
39 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_tess.c \ |
|
40 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_nir.c \ |
|
41 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c \ |
|
42 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sqtt.c \ |
|
43 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state.c \ |
|
44 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_binning.c \ |
|
45 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_msaa.c \ |
|
46 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_streamout.c \ |
|
47 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_viewport.c \ |
|
48 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_dma_perf.c \ |
|
49 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_image_copy_region.c \ |
|
50 |
|
$src_dir/src/gallium/drivers/radeonsi/si_texture.c \ |
|
51 |
|
$build_dir/src/gallium/drivers/radeonsi/si_uvd.c \ |
|
52 |
|
\ |
|
53 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd.c \ |
|
54 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn.c \ |
|
55 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c \ |
|
56 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_2_0.c \ |
|
57 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_3_0.c \ |
|
58 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_4_0.c \ |
|
59 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc.c \ |
|
60 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec_jpeg.c \ |
|
61 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec.c \ |
|
62 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc_1_1.c \ |
|
63 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc.c \ |
|
64 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_40_2_2.c \ |
|
65 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_50.c \ |
|
66 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_52.c \ |
|
67 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce.c \ |
|
68 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_video.c \ |
|
69 |
|
" |
|
70 |
|
#------------------------------------------------------------------------------- |
|
71 |
|
|
|
72 |
|
for f in $libradeonsi_files_c |
|
73 |
|
do |
|
74 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
75 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
76 |
|
mkdir -p $libradeonsi_obj_dir |
|
77 |
|
|
|
78 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .c).o |
|
79 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
80 |
|
|
|
81 |
|
$cco_slib -o $libradeonsi_obj $f \ |
|
82 |
|
-I$build_dir/src/util \ |
|
83 |
|
-I$src_dir/src/util \ |
|
84 |
|
-I$build_dir/src/amd/llvm \ |
|
85 |
|
-I$src_dir/src/amd/llvm \ |
|
86 |
|
-I$build_dir/src/amd/compiler \ |
|
87 |
|
-I$src_dir/src/amd/compiler \ |
|
88 |
|
-I$build_dir/src/amd/common \ |
|
89 |
|
-I$src_dir/src/amd/common \ |
|
90 |
|
-I$build_dir/src/amd \ |
|
91 |
|
-I$src_dir/src/amd \ |
|
92 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
93 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
94 |
|
-I$build_dir/src/gallium/drivers \ |
|
95 |
|
-I$src_dir/src/gallium/drivers \ |
|
96 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
97 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
98 |
|
-I$build_dir/src/gallium/include \ |
|
99 |
|
-I$src_dir/src/gallium/include \ |
|
100 |
|
-I$build_dir/src/compiler/nir \ |
|
101 |
|
-I$src_dir/src/compiler/nir \ |
|
102 |
|
-I$build_dir/src/compiler \ |
|
103 |
|
-I$src_dir/src/compiler \ |
|
104 |
|
-I$build_dir/src \ |
|
105 |
|
-I$src_dir/src \ |
|
106 |
|
-I$build_dir/include \ |
|
107 |
|
-I$src_dir/include \ |
|
108 |
|
$cco_slib_common_trailer & |
|
109 |
|
done |
|
110 |
|
|
|
111 |
|
# don't mind cpp here, GL is massive cr*p like c++ anyway |
|
112 |
|
libradeonsi_files_cpp="\ |
|
113 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_shaders.cpp \ |
|
114 |
|
" |
|
115 |
|
|
|
116 |
|
for f in $libradeonsi_files_cpp |
|
117 |
|
do |
|
118 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
119 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
120 |
|
mkdir -p $libradeonsi_obj_dir |
|
121 |
|
|
|
122 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .cpp).o |
|
123 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
124 |
|
|
|
125 |
|
$cxxo_slib -o $libradeonsi_obj $f \ |
|
126 |
|
-I$build_dir/src/util \ |
|
127 |
|
-I$src_dir/src/util \ |
|
128 |
|
-I$build_dir/src/amd/llvm \ |
|
129 |
|
-I$src_dir/src/amd/llvm \ |
|
130 |
|
-I$build_dir/src/amd/compiler \ |
|
131 |
|
-I$src_dir/src/amd/compiler \ |
|
132 |
|
-I$build_dir/src/amd/common \ |
|
133 |
|
-I$src_dir/src/amd/common \ |
|
134 |
|
-I$build_dir/src/amd \ |
|
135 |
|
-I$src_dir/src/amd \ |
|
136 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
137 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
138 |
|
-I$build_dir/src/gallium/drivers \ |
|
139 |
|
-I$src_dir/src/gallium/drivers \ |
|
140 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
141 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
142 |
|
-I$build_dir/src/gallium/include \ |
|
143 |
|
-I$src_dir/src/gallium/include \ |
|
144 |
|
-I$build_dir/src/compiler/nir \ |
|
145 |
|
-I$src_dir/src/compiler/nir \ |
|
146 |
|
-I$build_dir/src/compiler \ |
|
147 |
|
-I$src_dir/src/compiler \ |
|
148 |
|
-I$build_dir/src \ |
|
149 |
|
-I$src_dir/src \ |
|
150 |
|
-I$build_dir/include \ |
|
151 |
|
-I$src_dir/include \ |
|
152 |
|
$cco_slib_common_trailer & |
|
153 |
|
done |
|
154 |
|
|
|
155 |
|
wait |
|
156 |
|
$ar $build_dir/libradeonsi.a $libradeonsi_a |
|
157 |
|
|
|
158 |
|
libradeonsi_gfx_files_cpp="\ |
|
159 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
|
160 |
|
" |
|
161 |
|
for g in 6 7 8 9 10 103 11 |
|
162 |
|
do |
|
163 |
|
libradeonsi_gfx_a= |
|
164 |
|
for f in $libradeonsi_gfx_files_cpp |
|
165 |
|
do |
|
166 |
|
libradeonsi_gfx_obj_dir=$(dirname $f) |
|
167 |
|
libradeonsi_gfx_obj_dir=$build_dir/${libradeonsi_gfx_obj_dir#*/src/} |
|
168 |
|
mkdir -p $libradeonsi_gfx_obj_dir |
|
169 |
|
|
|
170 |
|
libradeonsi_gfx_obj=$libradeonsi_gfx_obj_dir/$(basename $f .c).$g.o |
|
171 |
|
libradeonsi_gfx_a="$libradeonsi_gfx_a $libradeonsi_gfx_obj" |
|
172 |
|
|
|
173 |
|
$cxxo_slib -o $libradeonsi_gfx_obj $f \ |
|
174 |
|
-DGFX_VER=$g \ |
|
175 |
|
-I$build_dir/src/util \ |
|
176 |
|
-I$src_dir/src/util \ |
|
177 |
|
-I$build_dir/src/amd/llvm \ |
|
178 |
|
-I$src_dir/src/amd/llvm \ |
|
179 |
|
-I$build_dir/src/amd/compiler \ |
|
180 |
|
-I$src_dir/src/amd/compiler \ |
|
181 |
|
-I$build_dir/src/amd/common \ |
|
182 |
|
-I$src_dir/src/amd/common \ |
|
183 |
|
-I$build_dir/src/amd \ |
|
184 |
|
-I$src_dir/src/amd \ |
|
185 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
186 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
187 |
|
-I$build_dir/src/gallium/drivers \ |
|
188 |
|
-I$src_dir/src/gallium/drivers \ |
|
189 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
190 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
191 |
|
-I$build_dir/src/gallium/include \ |
|
192 |
|
-I$src_dir/src/gallium/include \ |
|
193 |
|
-I$build_dir/src/compiler/nir \ |
|
194 |
|
-I$src_dir/src/compiler/nir \ |
|
195 |
|
-I$build_dir/src/compiler \ |
|
196 |
|
-I$src_dir/src/compiler \ |
|
197 |
|
-I$build_dir/src \ |
|
198 |
|
-I$src_dir/src \ |
|
199 |
|
-I$build_dir/include \ |
|
200 |
|
-I$src_dir/include \ |
|
201 |
|
$cco_slib_common_trailer & |
|
202 |
|
done |
|
203 |
|
wait |
|
204 |
|
$ar $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a |
|
205 |
|
libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a" |
|
206 |
|
done |
|
207 |
|
printf "\t<--drivers sub-components built\n" |
|
File builders/mesa-gl-amd-sh-348eee9c974ee24dee2362b8a2b7d30d6db69091/contrib/generators_amd.sh deleted (index 88a85c7..0000000) |
1 |
|
echo "Running AMD GPU code generators-->" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# common |
|
4 |
|
mkdir -p $build_dir/src/amd/common |
|
5 |
|
|
|
6 |
|
$python3 \ |
|
7 |
|
$src_dir/src/amd/common/sid_tables.py \ |
|
8 |
|
$src_dir/src/amd/common/sid.h \ |
|
9 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
10 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
11 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
12 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
13 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
14 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
15 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
16 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
17 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
18 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
19 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
20 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
21 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
22 |
|
>$build_dir/src/amd/common/sid_tables.h & |
|
23 |
|
|
|
24 |
|
$python3 \ |
|
25 |
|
$src_dir/src/amd/registers/makeregheader.py \ |
|
26 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
27 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
28 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
29 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
30 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
31 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
32 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
33 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
34 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
35 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
36 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
37 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
38 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
39 |
|
--sort address \ |
|
40 |
|
--guard AMDGFXREGS_H \ |
|
41 |
|
>$build_dir/src/amd/common/amdgfxregs.h & |
|
42 |
|
#=============================================================================== |
|
43 |
|
# aco |
|
44 |
|
mkdir -p $build_dir/src/amd/compiler |
|
45 |
|
|
|
46 |
|
export PYTHONPATH=$mako |
|
47 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_h.py \ |
|
48 |
|
>$build_dir/src/amd/compiler/aco_opcodes.h & |
|
49 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_cpp.py \ |
|
50 |
|
>$build_dir/src/amd/compiler/aco_opcodes.cpp & |
|
51 |
|
$python3 $src_dir/src/amd/compiler/aco_builder_h.py \ |
|
52 |
|
>$build_dir/src/amd/compiler/aco_builder.h & |
|
53 |
|
unset PYTHONPATH |
|
54 |
|
#=============================================================================== |
|
55 |
|
# gallium driver |
|
56 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
57 |
|
|
|
58 |
|
export PYTHONPATH=$mako |
|
59 |
|
$python3 $src_dir/src/amd/common/gfx10_format_table.py \ |
|
60 |
|
$src_dir/src/util/format/u_format.csv \ |
|
61 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
62 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
63 |
|
>$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c & |
|
64 |
|
unset PYTHONPATH |
|
65 |
|
#------------------------------------------------------------------------------- |
|
66 |
|
# do remove the radeonsi pipe loader fallback from (amdgpu/drm winsys) to |
|
67 |
|
# (radeon/drm winsys) |
|
68 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
69 |
|
cp -f $src_dir/src/gallium/drivers/radeonsi/si_pipe.c $build_dir/src/gallium/drivers/radeonsi/ |
|
70 |
|
patch -i $script_dir/si_pipe.c.patch $build_dir/src/gallium/drivers/radeonsi/si_pipe.c |
|
71 |
|
|
|
72 |
|
# uvd block is crap, avoid any non-critical code related to it |
|
73 |
|
cp -f $script_dir/si_uvd.c $build_dir/src/gallium/drivers/radeonsi/si_uvd.c |
|
74 |
|
#=============================================================================== |
|
75 |
|
echo "<--AMD GPU code generation done" |
|
File builders/mesa-gl-amd-sh-348eee9c974ee24dee2362b8a2b7d30d6db69091/contrib/generators_mapi.sh deleted (index d40606f..0000000) |
1 |
|
printf "Running mapi code generators-->\n" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one |
|
4 |
|
# for the static part of glapi |
|
5 |
|
mkdir -p $build_dir/src/mapi/glapi |
|
6 |
|
|
|
7 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
8 |
|
--printer shared-glapi \ |
|
9 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
10 |
|
>$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h & |
|
11 |
|
|
|
12 |
|
|
|
13 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
14 |
|
--printer glapi \ |
|
15 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
16 |
|
>$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h & |
|
17 |
|
#------------------------------------------------------------------------------- |
|
18 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \ |
|
19 |
|
$src_dir/src/mapi/glapi/registry/gl.xml \ |
|
20 |
|
>$build_dir/src/mapi/glapi/enums.c & |
|
21 |
|
#------------------------------------------------------------------------------- |
|
22 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_init.py -f \ |
|
23 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
24 |
|
>$build_dir/src/mapi/glapi/api_exec_init.c & |
|
25 |
|
#------------------------------------------------------------------------------- |
|
26 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_decl_h.py -f \ |
|
27 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
28 |
|
>$build_dir/src/mapi/glapi/api_exec_decl.h & |
|
29 |
|
#------------------------------------------------------------------------------- |
|
30 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_init_h.py -f \ |
|
31 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
32 |
|
>$build_dir/src/mapi/glapi/api_save_init.h & |
|
33 |
|
#------------------------------------------------------------------------------- |
|
34 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_h.py -f \ |
|
35 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
36 |
|
>$build_dir/src/mapi/glapi/api_save.h & |
|
37 |
|
#------------------------------------------------------------------------------- |
|
38 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_beginend_init_h.py -f \ |
|
39 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
40 |
|
>$build_dir/src/mapi/glapi/api_beginend_init.h & |
|
41 |
|
#------------------------------------------------------------------------------- |
|
42 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_hw_select_init_h.py -f \ |
|
43 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
44 |
|
>$build_dir/src/mapi/glapi/api_hw_select_init.h & |
|
45 |
|
#------------------------------------------------------------------------------- |
|
46 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
47 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
48 |
|
0 8 \ |
|
49 |
|
>$build_dir/src/mapi/glapi/marshal_generated0.c & |
|
50 |
|
|
|
51 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
52 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
53 |
|
1 8 \ |
|
54 |
|
>$build_dir/src/mapi/glapi/marshal_generated1.c & |
|
55 |
|
|
|
56 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
57 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
58 |
|
2 8 \ |
|
59 |
|
>$build_dir/src/mapi/glapi/marshal_generated2.c & |
|
60 |
|
|
|
61 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
62 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
63 |
|
3 8 \ |
|
64 |
|
>$build_dir/src/mapi/glapi/marshal_generated3.c & |
|
65 |
|
|
|
66 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
67 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
68 |
|
4 8 \ |
|
69 |
|
>$build_dir/src/mapi/glapi/marshal_generated4.c & |
|
70 |
|
|
|
71 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
72 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
73 |
|
5 8 \ |
|
74 |
|
>$build_dir/src/mapi/glapi/marshal_generated5.c & |
|
75 |
|
|
|
76 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
77 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
78 |
|
6 8 \ |
|
79 |
|
>$build_dir/src/mapi/glapi/marshal_generated6.c & |
|
80 |
|
|
|
81 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
82 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
83 |
|
7 8 \ |
|
84 |
|
>$build_dir/src/mapi/glapi/marshal_generated7.c & |
|
85 |
|
#------------------------------------------------------------------------------- |
|
86 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_unmarshal_table.py \ |
|
87 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
88 |
|
>$build_dir/src/mapi/glapi/unmarshal_table.c & |
|
89 |
|
#------------------------------------------------------------------------------- |
|
90 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
91 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
92 |
|
-m proto \ |
|
93 |
|
>$build_dir/src/mapi/glapi/indirect.c & |
|
94 |
|
#------------------------------------------------------------------------------- |
|
95 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
96 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
97 |
|
-m init_h \ |
|
98 |
|
>$build_dir/src/mapi/glapi/indirect.h & |
|
99 |
|
#------------------------------------------------------------------------------- |
|
100 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
101 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
102 |
|
-m init_c \ |
|
103 |
|
>$build_dir/src/mapi/glapi/indirect_init.c & |
|
104 |
|
#------------------------------------------------------------------------------- |
|
105 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
106 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
107 |
|
--only-set -m size_h --header-tag _INDIRECT_SIZE_H_ \ |
|
108 |
|
>$build_dir/src/mapi/glapi/indirect_size.h & |
|
109 |
|
#------------------------------------------------------------------------------- |
|
110 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
111 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
112 |
|
--only-set -m size_c \ |
|
113 |
|
>$build_dir/src/mapi/glapi/indirect_size.c & |
|
114 |
|
#=============================================================================== |
|
115 |
|
printf "<--mapi code generation done\n" |
|
File builders/mesa-gl-amd-sh-348eee9c974ee24dee2362b8a2b7d30d6db69091/contrib/glx.sh deleted (index 001d93d..0000000) |
1 |
|
# client glx, direct rendering mode, aka dri level 1, 2 and 3 |
|
2 |
|
echo "building glx dispatcher components-->" |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglx_files="\ |
|
7 |
|
$build_dir/src/mapi/glapi/indirect.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/indirect_init.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/indirect_size.c \ |
|
10 |
|
$src_dir/src/glx/clientattrib.c \ |
|
11 |
|
$src_dir/src/glx/clientinfo.c \ |
|
12 |
|
$src_dir/src/glx/compsize.c \ |
|
13 |
|
$src_dir/src/glx/create_context.c \ |
|
14 |
|
$src_dir/src/glx/eval.c \ |
|
15 |
|
$src_dir/src/glx/glx_error.c \ |
|
16 |
|
$src_dir/src/glx/glx_pbuffer.c \ |
|
17 |
|
$src_dir/src/glx/glx_query.c \ |
|
18 |
|
$src_dir/src/glx/glxcmds.c \ |
|
19 |
|
$src_dir/src/glx/glxconfig.c \ |
|
20 |
|
$src_dir/src/glx/glxcurrent.c \ |
|
21 |
|
$src_dir/src/glx/glxext.c \ |
|
22 |
|
$src_dir/src/glx/glxextensions.c \ |
|
23 |
|
$src_dir/src/glx/glxhash.c \ |
|
24 |
|
$src_dir/src/glx/indirect_glx.c \ |
|
25 |
|
$src_dir/src/glx/indirect_texture_compression.c \ |
|
26 |
|
$src_dir/src/glx/indirect_transpose_matrix.c \ |
|
27 |
|
$src_dir/src/glx/indirect_vertex_array.c \ |
|
28 |
|
$src_dir/src/glx/indirect_vertex_program.c \ |
|
29 |
|
$src_dir/src/glx/indirect_window_pos.c \ |
|
30 |
|
$src_dir/src/glx/pixel.c \ |
|
31 |
|
$src_dir/src/glx/pixelstore.c \ |
|
32 |
|
$src_dir/src/glx/query_renderer.c \ |
|
33 |
|
$src_dir/src/glx/render2.c \ |
|
34 |
|
$src_dir/src/glx/renderpix.c \ |
|
35 |
|
$src_dir/src/glx/single2.c \ |
|
36 |
|
$src_dir/src/glx/singlepix.c \ |
|
37 |
|
$src_dir/src/glx/vertarr.c \ |
|
38 |
|
$src_dir/src/glx/dri_common.c \ |
|
39 |
|
$src_dir/src/glx/dri_common_query_renderer.c \ |
|
40 |
|
$src_dir/src/glx/dri_common_interop.c \ |
|
41 |
|
$src_dir/src/glx/xfont.c \ |
|
42 |
|
$src_dir/src/glx/drisw_glx.c \ |
|
43 |
|
$src_dir/src/glx/dri2.c \ |
|
44 |
|
$src_dir/src/glx/dri2_glx.c \ |
|
45 |
|
$src_dir/src/glx/dri3_glx.c \ |
|
46 |
|
" |
|
47 |
|
|
|
48 |
|
#=============================================================================== |
|
49 |
|
|
|
50 |
|
for f in $libglx_files |
|
51 |
|
do |
|
52 |
|
libglx_obj_dir=$(dirname $f) |
|
53 |
|
libglx_obj_dir=$build_dir/${libglx_obj_dir#*/src/} |
|
54 |
|
mkdir -p $libglx_obj_dir |
|
55 |
|
|
|
56 |
|
libglx_obj=$libglx_obj_dir/$(basename $f .c).o |
|
57 |
|
libglx_a="$libglx_a $libglx_obj" |
|
58 |
|
|
|
59 |
|
$cco_slib -o $libglx_obj $f \ |
|
60 |
|
-D_REENTRANT=1 \ |
|
61 |
|
-DGL_LIB_NAME=\"libGL.so.1.2.0\" \ |
|
62 |
|
\ |
|
63 |
|
-I$build_dir/src/mapi/glapi \ |
|
64 |
|
-I$src_dir/src/mapi/glapi \ |
|
65 |
|
-I$build_dir/src/glx \ |
|
66 |
|
-I$src_dir/src/glx \ |
|
67 |
|
-I$build_dir/src/loader \ |
|
68 |
|
-I$src_dir/src/loader \ |
|
69 |
|
-I$build_dir/src \ |
|
70 |
|
-I$src_dir/src \ |
|
71 |
|
-I$build_dir/include/GL/internal \ |
|
72 |
|
-I$src_dir/include/GL/internal \ |
|
73 |
|
-I$build_dir/include \ |
|
74 |
|
-I$src_dir/include \ |
|
75 |
|
\ |
|
76 |
|
$cco_slib_common_trailer & |
|
77 |
|
done |
|
78 |
|
|
|
79 |
|
wait |
|
80 |
|
|
|
81 |
|
$ar $build_dir/libglx.a $libglx_a |
|
82 |
|
|
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
# This is the client shared lib, which does routing among the enabled GL |
|
86 |
|
# related APIs and hardware drivers (in our case, hardware supported by |
|
87 |
|
# gallium drivers). For the glx API, it deals with indirect/direct rendering |
|
88 |
|
# too. |
|
89 |
|
|
|
90 |
|
mkdir -p $build_dir/install_root$libdir |
|
91 |
|
|
|
92 |
|
if test "${libgl_link_cmd-unset}" = unset ; then |
|
93 |
|
libgl_link_cmd="\ |
|
94 |
|
g++ -o $build_dir/install_root$libdir/libGL.so.1.2.0 -Wl,-soname=libGL.so.1 \ |
|
95 |
|
-shared -static-libgcc -static-libstdc++ \ |
|
96 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
97 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
98 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
99 |
|
-Wl,--whole-archive \ |
|
100 |
|
$build_dir/libglx.a \ |
|
101 |
|
-Wl,--no-whole-archive \ |
|
102 |
|
$build_dir/libglapi_static.a \ |
|
103 |
|
$build_dir/libloader_dri3_helper.a \ |
|
104 |
|
$build_dir/libloader.a \ |
|
105 |
|
\ |
|
106 |
|
$build_dir/libxmlconfig.a \ |
|
107 |
|
$build_dir/libmesa_util.a \ |
|
108 |
|
\ |
|
109 |
|
$external_deps_static_ldflags \ |
|
110 |
|
-Wl,--exclude-libs,$external_deps_archives:libstdc++.a \ |
|
111 |
|
\ |
|
112 |
|
-Wl,--as-needed \ |
|
113 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
114 |
|
$external_deps_ldflags \ |
|
115 |
|
$glibc_ldflags \ |
|
116 |
|
-Wl,--no-as-needed \ |
|
117 |
|
" |
|
118 |
|
fi |
|
119 |
|
eval $libgl_link_cmd |
|
120 |
|
|
|
121 |
|
ln -sf libGL.so.1.2.0 $build_dir/install_root$libdir/libGL.so.1 |
|
122 |
|
ln -sf libGL.so.1 $build_dir/install_root$libdir/libGL.so |
|
123 |
|
|
|
124 |
|
#=============================================================================== |
|
125 |
|
|
|
126 |
|
mkdir -p $build_dir/install_root$incdir/GL/internal |
|
127 |
|
mkdir -p $build_dir/install_root$incdir/KHR |
|
128 |
|
|
|
129 |
|
cp -f $src_dir/include/KHR/khrplatform.h $build_dir/install_root$incdir/KHR |
|
130 |
|
cp -f $src_dir/include/GL/internal/dri_interface.h $build_dir/install_root$incdir/GL/internal |
|
131 |
|
|
|
132 |
|
cp -f \ |
|
133 |
|
$src_dir/include/GL/glcorearb.h \ |
|
134 |
|
$src_dir/include/GL/gl.h \ |
|
135 |
|
$src_dir/include/GL/glext.h \ |
|
136 |
|
$src_dir/include/GL/glx.h \ |
|
137 |
|
$src_dir/include/GL/glxext.h \ |
|
138 |
|
$build_dir/install_root$incdir/GL |
|
139 |
|
|
|
140 |
|
echo "<--glx dispatcher components built" |
|
File builders/mesa-gl-amd-sh-348eee9c974ee24dee2362b8a2b7d30d6db69091/contrib/matypes.h.x86_64 deleted (index da66a9a..0000000) |
1 |
|
/* |
|
2 |
|
* This file is automatically generated from the Mesa internal type |
|
3 |
|
* definitions. Do not edit directly. |
|
4 |
|
*/ |
|
5 |
|
|
|
6 |
|
#ifndef __ASM_TYPES_H__ |
|
7 |
|
#define __ASM_TYPES_H__ |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
/* ============================================================= |
|
12 |
|
* Offsets for struct gl_context |
|
13 |
|
*/ |
|
14 |
|
|
|
15 |
|
|
|
16 |
|
#define CTX_LIGHT_ENABLED 12196 |
|
17 |
|
#define CTX_LIGHT_SHADE_MODEL 12198 |
|
18 |
|
#define CTX_LIGHT_COLOR_MAT_FACE 12202 |
|
19 |
|
#define CTX_LIGHT_COLOR_MAT_MODE 12204 |
|
20 |
|
#define CTX_LIGHT_COLOR_MAT_MASK 12208 |
|
21 |
|
#define CTX_LIGHT_COLOR_MAT_ENABLED 12197 |
|
22 |
|
#define CTX_LIGHT_ENABLED_LIGHTS 12216 |
|
23 |
|
#define CTX_LIGHT_NEED_VERTS 12221 |
|
24 |
|
#define CTX_LIGHT_BASE_COLOR 12224 |
|
25 |
|
|
|
26 |
|
|
|
27 |
|
/* ============================================================= |
|
28 |
|
* Offsets for struct vertex_buffer |
|
29 |
|
*/ |
|
30 |
|
|
|
31 |
|
#define VB_SIZE 0 |
|
32 |
|
#define VB_COUNT 4 |
|
33 |
|
|
|
34 |
|
#define VB_ELTS 8 |
|
35 |
|
#define VB_OBJ_PTR 112 |
|
36 |
|
#define VB_EYE_PTR 16 |
|
37 |
|
#define VB_CLIP_PTR 24 |
|
38 |
|
#define VB_PROJ_CLIP_PTR 32 |
|
39 |
|
#define VB_CLIP_OR_MASK 40 |
|
40 |
|
#define VB_CLIP_MASK 48 |
|
41 |
|
#define VB_NORMAL_PTR 120 |
|
42 |
|
#define VB_EDGE_FLAG 64 |
|
43 |
|
#define VB_TEX0_COORD_PTR 168 |
|
44 |
|
#define VB_TEX1_COORD_PTR 176 |
|
45 |
|
#define VB_TEX2_COORD_PTR 184 |
|
46 |
|
#define VB_TEX3_COORD_PTR 192 |
|
47 |
|
#define VB_INDEX_PTR 152 |
|
48 |
|
#define VB_COLOR_PTR 128 |
|
49 |
|
#define VB_SECONDARY_COLOR_PTR 136 |
|
50 |
|
#define VB_FOG_COORD_PTR 144 |
|
51 |
|
#define VB_PRIMITIVE 96 |
|
52 |
|
|
|
53 |
|
|
|
54 |
|
/* |
|
55 |
|
* Flags for struct vertex_buffer |
|
56 |
|
*/ |
|
57 |
|
|
|
58 |
|
#define VERT_BIT_OBJ 0x1 |
|
59 |
|
#define VERT_BIT_NORM 0x2 |
|
60 |
|
#define VERT_BIT_RGBA 0x4 |
|
61 |
|
#define VERT_BIT_SPEC_RGB 0x8 |
|
62 |
|
#define VERT_BIT_FOG_COORD 0x10 |
|
63 |
|
#define VERT_BIT_TEX0 0x80 |
|
64 |
|
#define VERT_BIT_TEX1 0x100 |
|
65 |
|
#define VERT_BIT_TEX2 0x200 |
|
66 |
|
#define VERT_BIT_TEX3 0x400 |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
/* ============================================================= |
|
70 |
|
* Offsets for GLvector4f |
|
71 |
|
*/ |
|
72 |
|
|
|
73 |
|
#define V4F_DATA 0 |
|
74 |
|
#define V4F_START 8 |
|
75 |
|
#define V4F_COUNT 16 |
|
76 |
|
#define V4F_STRIDE 20 |
|
77 |
|
#define V4F_SIZE 24 |
|
78 |
|
#define V4F_FLAGS 28 |
|
79 |
|
|
|
80 |
|
/* |
|
81 |
|
* Flags for GLvector4f |
|
82 |
|
*/ |
|
83 |
|
|
|
84 |
|
#define VEC_MALLOC 0x10 |
|
85 |
|
#define VEC_NOT_WRITEABLE 0x40 |
|
86 |
|
#define VEC_BAD_STRIDE 0x100 |
|
87 |
|
|
|
88 |
|
#define VEC_SIZE_1 0x1 |
|
89 |
|
#define VEC_SIZE_2 0x3 |
|
90 |
|
#define VEC_SIZE_3 0x7 |
|
91 |
|
#define VEC_SIZE_4 0xf |
|
92 |
|
|
|
93 |
|
|
|
94 |
|
/* ============================================================= |
|
95 |
|
* Offsets for GLmatrix |
|
96 |
|
*/ |
|
97 |
|
|
|
98 |
|
#define MATRIX_DATA 0 |
|
99 |
|
#define MATRIX_INV 8 |
|
100 |
|
#define MATRIX_FLAGS 16 |
|
101 |
|
#define MATRIX_TYPE 20 |
|
102 |
|
|
|
103 |
|
|
|
104 |
|
/* ============================================================= |
|
105 |
|
* Offsets for struct gl_light |
|
106 |
|
*/ |
|
107 |
|
|
|
108 |
|
|
|
109 |
|
#define LIGHT_AMBIENT 0 |
|
110 |
|
#define LIGHT_DIFFUSE 16 |
|
111 |
|
#define LIGHT_SPECULAR 32 |
|
112 |
|
#define LIGHT_EYE_POSITION 48 |
|
113 |
|
#define LIGHT_SPOT_DIRECTION 64 |
|
114 |
|
#define LIGHT_SPOT_EXPONENT 80 |
|
115 |
|
#define LIGHT_SPOT_CUTOFF 84 |
|
116 |
|
#define LIGHT_COS_CUTOFF 88 |
|
117 |
|
#define LIGHT_CONST_ATTEN 92 |
|
118 |
|
#define LIGHT_LINEAR_ATTEN 96 |
|
119 |
|
#define LIGHT_QUADRATIC_ATTEN 100 |
|
120 |
|
#define LIGHT_ENABLED 104 |
|
121 |
|
|
|
122 |
|
#define LIGHT_FLAGS 108 |
|
123 |
|
|
|
124 |
|
#define LIGHT_POSITION 112 |
|
125 |
|
#define LIGHT_VP_INF_NORM 128 |
|
126 |
|
#define LIGHT_H_INF_NORM 140 |
|
127 |
|
#define LIGHT_NORM_DIRECTION 152 |
|
128 |
|
#define LIGHT_VP_INF_SPOT_ATTEN 168 |
|
129 |
|
|
|
130 |
|
#define LIGHT_MAT_AMBIENT 172 |
|
131 |
|
#define LIGHT_MAT_DIFFUSE 196 |
|
132 |
|
#define LIGHT_MAT_SPECULAR 220 |
|
133 |
|
|
|
134 |
|
#define SIZEOF_GL_LIGHT 244 |
|
135 |
|
|
|
136 |
|
/* |
|
137 |
|
* Flags for struct gl_light |
|
138 |
|
*/ |
|
139 |
|
|
|
140 |
|
#define LIGHT_SPOT 0x1 |
|
141 |
|
#define LIGHT_LOCAL_VIEWER 0x2 |
|
142 |
|
#define LIGHT_POSITIONAL 0x4 |
|
143 |
|
|
|
144 |
|
#define LIGHT_NEED_VERTICES 0x6 |
|
145 |
|
|
|
146 |
|
|
|
147 |
|
/* ============================================================= |
|
148 |
|
* Offsets for struct gl_lightmodel |
|
149 |
|
*/ |
|
150 |
|
|
|
151 |
|
#define LIGHT_MODEL_AMBIENT 0 |
|
152 |
|
#define LIGHT_MODEL_LOCAL_VIEWER 16 |
|
153 |
|
#define LIGHT_MODEL_TWO_SIDE 17 |
|
154 |
|
#define LIGHT_MODEL_COLOR_CONTROL 18 |
|
155 |
|
|
|
156 |
|
|
|
157 |
|
#endif /* __ASM_TYPES_H__ */ |
|
File builders/mesa-gl-amd-sh-348eee9c974ee24dee2362b8a2b7d30d6db69091/contrib/mesa.sh deleted (index 9358d55..0000000) |
1 |
|
echo "building opengl related common components-->" |
|
2 |
|
# opengl common part |
|
3 |
|
libmesa_common_c_files="\ |
|
4 |
|
$build_dir/src/mesa/format_fallback.c \ |
|
5 |
|
$build_dir/src/mesa/program/lex.yy.c \ |
|
6 |
|
$build_dir/src/mesa/program/program_parse.tab.c \ |
|
7 |
|
$build_dir/src/mapi/glapi/api_exec_init.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/enums.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/marshal_generated0.c \ |
|
10 |
|
$build_dir/src/mapi/glapi/marshal_generated1.c \ |
|
11 |
|
$build_dir/src/mapi/glapi/marshal_generated2.c \ |
|
12 |
|
$build_dir/src/mapi/glapi/marshal_generated3.c \ |
|
13 |
|
$build_dir/src/mapi/glapi/marshal_generated4.c \ |
|
14 |
|
$build_dir/src/mapi/glapi/marshal_generated5.c \ |
|
15 |
|
$build_dir/src/mapi/glapi/marshal_generated6.c \ |
|
16 |
|
$build_dir/src/mapi/glapi/marshal_generated7.c \ |
|
17 |
|
$build_dir/src/mapi/glapi/unmarshal_table.c \ |
|
18 |
|
$src_dir/src/mesa/program/arbprogparse.c \ |
|
19 |
|
$src_dir/src/mesa/program/prog_cache.c \ |
|
20 |
|
$src_dir/src/mesa/program/prog_instruction.c \ |
|
21 |
|
$src_dir/src/mesa/program/prog_parameter.c \ |
|
22 |
|
$src_dir/src/mesa/program/prog_parameter_layout.c \ |
|
23 |
|
$src_dir/src/mesa/program/prog_print.c \ |
|
24 |
|
$src_dir/src/mesa/program/program.c \ |
|
25 |
|
$src_dir/src/mesa/program/program_parse_extra.c \ |
|
26 |
|
$src_dir/src/mesa/program/prog_statevars.c \ |
|
27 |
|
$src_dir/src/mesa/program/symbol_table.c \ |
|
28 |
|
$src_dir/src/mesa/program/prog_to_nir.c \ |
|
29 |
|
$src_dir/src/mesa/main/accum.c \ |
|
30 |
|
$src_dir/src/mesa/main/api_arrayelt.c \ |
|
31 |
|
$src_dir/src/mesa/main/arbprogram.c \ |
|
32 |
|
$src_dir/src/mesa/main/arrayobj.c \ |
|
33 |
|
$src_dir/src/mesa/main/atifragshader.c \ |
|
34 |
|
$src_dir/src/mesa/main/attrib.c \ |
|
35 |
|
$src_dir/src/mesa/main/barrier.c \ |
|
36 |
|
$src_dir/src/mesa/main/bbox.c \ |
|
37 |
|
$src_dir/src/mesa/main/blend.c \ |
|
38 |
|
$src_dir/src/mesa/main/blit.c \ |
|
39 |
|
$src_dir/src/mesa/main/bufferobj.c \ |
|
40 |
|
$src_dir/src/mesa/main/buffers.c \ |
|
41 |
|
$src_dir/src/mesa/main/clear.c \ |
|
42 |
|
$src_dir/src/mesa/main/clip.c \ |
|
43 |
|
$src_dir/src/mesa/main/compute.c \ |
|
44 |
|
$src_dir/src/mesa/main/condrender.c \ |
|
45 |
|
$src_dir/src/mesa/main/conservativeraster.c \ |
|
46 |
|
$src_dir/src/mesa/main/context.c \ |
|
47 |
|
$src_dir/src/mesa/main/copyimage.c \ |
|
48 |
|
$src_dir/src/mesa/main/debug.c \ |
|
49 |
|
$src_dir/src/mesa/main/debug_output.c \ |
|
50 |
|
$src_dir/src/mesa/main/depth.c \ |
|
51 |
|
$src_dir/src/mesa/main/dlist.c \ |
|
52 |
|
$src_dir/src/mesa/main/draw.c \ |
|
53 |
|
$src_dir/src/mesa/main/drawpix.c \ |
|
54 |
|
$src_dir/src/mesa/main/drawtex.c \ |
|
55 |
|
$src_dir/src/mesa/main/draw_validate.c \ |
|
56 |
|
$src_dir/src/mesa/main/enable.c \ |
|
57 |
|
$src_dir/src/mesa/main/errors.c \ |
|
58 |
|
$src_dir/src/mesa/main/eval.c \ |
|
59 |
|
$src_dir/src/mesa/main/extensions.c \ |
|
60 |
|
$src_dir/src/mesa/main/extensions_table.c \ |
|
61 |
|
$src_dir/src/mesa/main/externalobjects.c \ |
|
62 |
|
$src_dir/src/mesa/main/fbobject.c \ |
|
63 |
|
$src_dir/src/mesa/main/feedback.c \ |
|
64 |
|
$src_dir/src/mesa/main/ff_fragment_shader.c \ |
|
65 |
|
$src_dir/src/mesa/main/ffvertex_prog.c \ |
|
66 |
|
$src_dir/src/mesa/main/fog.c \ |
|
67 |
|
$src_dir/src/mesa/main/formatquery.c \ |
|
68 |
|
$src_dir/src/mesa/main/formats.c \ |
|
69 |
|
$src_dir/src/mesa/main/format_utils.c \ |
|
70 |
|
$src_dir/src/mesa/main/framebuffer.c \ |
|
71 |
|
$src_dir/src/mesa/main/get.c \ |
|
72 |
|
$src_dir/src/mesa/main/genmipmap.c \ |
|
73 |
|
$src_dir/src/mesa/main/getstring.c \ |
|
74 |
|
$src_dir/src/mesa/main/glformats.c \ |
|
75 |
|
$src_dir/src/mesa/main/glspirv.c \ |
|
76 |
|
$src_dir/src/mesa/main/glthread.c \ |
|
77 |
|
$src_dir/src/mesa/main/glthread_bufferobj.c \ |
|
78 |
|
$src_dir/src/mesa/main/glthread_draw.c \ |
|
79 |
|
$src_dir/src/mesa/main/glthread_draw_unroll.c \ |
|
80 |
|
$src_dir/src/mesa/main/glthread_get.c \ |
|
81 |
|
$src_dir/src/mesa/main/glthread_list.c \ |
|
82 |
|
$src_dir/src/mesa/main/glthread_shaderobj.c \ |
|
83 |
|
$src_dir/src/mesa/main/glthread_varray.c \ |
|
84 |
|
$src_dir/src/mesa/main/hash.c \ |
|
85 |
|
$src_dir/src/mesa/main/hint.c \ |
|
86 |
|
$src_dir/src/mesa/main/image.c \ |
|
87 |
|
$src_dir/src/mesa/main/light.c \ |
|
88 |
|
$src_dir/src/mesa/main/lines.c \ |
|
89 |
|
$src_dir/src/mesa/main/matrix.c \ |
|
90 |
|
$src_dir/src/mesa/main/mipmap.c \ |
|
91 |
|
$src_dir/src/mesa/main/multisample.c \ |
|
92 |
|
$src_dir/src/mesa/main/objectlabel.c \ |
|
93 |
|
$src_dir/src/mesa/main/pack.c \ |
|
94 |
|
$src_dir/src/mesa/main/pbo.c \ |
|
95 |
|
$src_dir/src/mesa/main/performance_monitor.c \ |
|
96 |
|
$src_dir/src/mesa/main/performance_query.c \ |
|
97 |
|
$src_dir/src/mesa/main/pipelineobj.c \ |
|
98 |
|
$src_dir/src/mesa/main/pixel.c \ |
|
99 |
|
$src_dir/src/mesa/main/pixelstore.c \ |
|
100 |
|
$src_dir/src/mesa/main/pixeltransfer.c \ |
|
101 |
|
$src_dir/src/mesa/main/points.c \ |
|
102 |
|
$src_dir/src/mesa/main/polygon.c \ |
|
103 |
|
$src_dir/src/mesa/main/program_binary.c \ |
|
104 |
|
$src_dir/src/mesa/main/program_resource.c \ |
|
105 |
|
$src_dir/src/mesa/main/querymatrix.c \ |
|
106 |
|
$src_dir/src/mesa/main/queryobj.c \ |
|
107 |
|
$src_dir/src/mesa/main/rastpos.c \ |
|
108 |
|
$src_dir/src/mesa/main/readpix.c \ |
|
109 |
|
$src_dir/src/mesa/main/remap.c \ |
|
110 |
|
$src_dir/src/mesa/main/renderbuffer.c \ |
|
111 |
|
$src_dir/src/mesa/main/robustness.c \ |
|
112 |
|
$src_dir/src/mesa/main/samplerobj.c \ |
|
113 |
|
$src_dir/src/mesa/main/scissor.c \ |
|
114 |
|
$src_dir/src/mesa/main/shaderapi.c \ |
|
115 |
|
$src_dir/src/mesa/main/shaderimage.c \ |
|
116 |
|
$src_dir/src/mesa/main/shaderobj.c \ |
|
117 |
|
$src_dir/src/mesa/main/shared.c \ |
|
118 |
|
$src_dir/src/mesa/main/spirv_extensions.c \ |
|
119 |
|
$src_dir/src/mesa/main/state.c \ |
|
120 |
|
$src_dir/src/mesa/main/stencil.c \ |
|
121 |
|
$src_dir/src/mesa/main/syncobj.c \ |
|
122 |
|
$src_dir/src/mesa/main/texcompress.c \ |
|
123 |
|
$src_dir/src/mesa/main/texcompress_bptc.c \ |
|
124 |
|
$src_dir/src/mesa/main/texcompress_cpal.c \ |
|
125 |
|
$src_dir/src/mesa/main/texcompress_etc.c \ |
|
126 |
|
$src_dir/src/mesa/main/texcompress_fxt1.c \ |
|
127 |
|
$src_dir/src/mesa/main/texcompress_rgtc.c \ |
|
128 |
|
$src_dir/src/mesa/main/texcompress_s3tc.c \ |
|
129 |
|
$src_dir/src/mesa/main/texenv.c \ |
|
130 |
|
$src_dir/src/mesa/main/texenvprogram.h \ |
|
131 |
|
$src_dir/src/mesa/main/texgen.c \ |
|
132 |
|
$src_dir/src/mesa/main/texgetimage.c \ |
|
133 |
|
$src_dir/src/mesa/main/teximage.c \ |
|
134 |
|
$src_dir/src/mesa/main/texobj.c \ |
|
135 |
|
$src_dir/src/mesa/main/texparam.c \ |
|
136 |
|
$src_dir/src/mesa/main/texstate.c \ |
|
137 |
|
$src_dir/src/mesa/main/texstorage.c \ |
|
138 |
|
$src_dir/src/mesa/main/texstore.c \ |
|
139 |
|
$src_dir/src/mesa/main/texturebindless.c \ |
|
140 |
|
$src_dir/src/mesa/main/textureview.c \ |
|
141 |
|
$src_dir/src/mesa/main/transformfeedback.c \ |
|
142 |
|
$src_dir/src/mesa/main/uniforms.c \ |
|
143 |
|
$src_dir/src/mesa/main/varray.c \ |
|
144 |
|
$src_dir/src/mesa/main/vdpau.c \ |
|
145 |
|
$src_dir/src/mesa/main/version.c \ |
|
146 |
|
$src_dir/src/mesa/main/viewport.c \ |
|
147 |
|
$src_dir/src/mesa/main/es1_conversion.c \ |
|
148 |
|
$src_dir/src/mesa/math/m_eval.c \ |
|
149 |
|
$src_dir/src/mesa/math/m_matrix.c \ |
|
150 |
|
$src_dir/src/mesa/vbo/vbo_context.c \ |
|
151 |
|
$src_dir/src/mesa/vbo/vbo_exec_api.c \ |
|
152 |
|
$src_dir/src/mesa/vbo/vbo_exec.c \ |
|
153 |
|
$src_dir/src/mesa/vbo/vbo_exec_draw.c \ |
|
154 |
|
$src_dir/src/mesa/vbo/vbo_exec_eval.c \ |
|
155 |
|
$src_dir/src/mesa/vbo/vbo_minmax_index.c \ |
|
156 |
|
$src_dir/src/mesa/vbo/vbo_noop.c \ |
|
157 |
|
$src_dir/src/mesa/vbo/vbo_save_api.c \ |
|
158 |
|
$src_dir/src/mesa/vbo/vbo_save.c \ |
|
159 |
|
$src_dir/src/mesa/vbo/vbo_save_draw.c \ |
|
160 |
|
$src_dir/src/mesa/vbo/vbo_save_loopback.c \ |
|
161 |
|
" |
|
162 |
|
# from the trashiest and toxiciest coders: |
|
163 |
|
libmesa_common_cxx_files="\ |
|
164 |
|
$src_dir/src/mesa/main/shader_query.cpp \ |
|
165 |
|
$src_dir/src/mesa/main/texcompress_astc.cpp \ |
|
166 |
|
$src_dir/src/mesa/main/texcompress_astc_luts.cpp \ |
|
167 |
|
$src_dir/src/mesa/main/texcompress_astc_luts_wrap.cpp \ |
|
168 |
|
$src_dir/src/mesa/main/uniform_query.cpp \ |
|
169 |
|
" |
|
170 |
|
|
|
171 |
|
#TODO: removed |
|
172 |
|
#libmesa_common_asm_files="\ |
|
173 |
|
#$src_dir/src/mesa/x86-64/xfrom4.S \ |
|
174 |
|
#" |
|
175 |
|
|
|
176 |
|
libmesa_gallium_c_files="\ |
|
177 |
|
$src_dir/src/mesa/state_tracker/st_atifs_to_nir.c \ |
|
178 |
|
$src_dir/src/mesa/state_tracker/st_atom_atomicbuf.c \ |
|
179 |
|
$src_dir/src/mesa/state_tracker/st_atom_blend.c \ |
|
180 |
|
$src_dir/src/mesa/state_tracker/st_atom_clip.c \ |
|
181 |
|
$src_dir/src/mesa/state_tracker/st_atom_constbuf.c \ |
|
182 |
|
$src_dir/src/mesa/state_tracker/st_atom_depth.c \ |
|
183 |
|
$src_dir/src/mesa/state_tracker/st_atom_framebuffer.c \ |
|
184 |
|
$src_dir/src/mesa/state_tracker/st_atom_image.c \ |
|
185 |
|
$src_dir/src/mesa/state_tracker/st_atom_msaa.c \ |
|
186 |
|
$src_dir/src/mesa/state_tracker/st_atom_pixeltransfer.c \ |
|
187 |
|
$src_dir/src/mesa/state_tracker/st_atom_rasterizer.c \ |
|
188 |
|
$src_dir/src/mesa/state_tracker/st_atom_sampler.c \ |
|
189 |
|
$src_dir/src/mesa/state_tracker/st_atom_scissor.c \ |
|
190 |
|
$src_dir/src/mesa/state_tracker/st_atom_shader.c \ |
|
191 |
|
$src_dir/src/mesa/state_tracker/st_atom_stipple.c \ |
|
192 |
|
$src_dir/src/mesa/state_tracker/st_atom_storagebuf.c \ |
|
193 |
|
$src_dir/src/mesa/state_tracker/st_atom_tess.c \ |
|
194 |
|
$src_dir/src/mesa/state_tracker/st_atom_texture.c \ |
|
195 |
|
$src_dir/src/mesa/state_tracker/st_atom_viewport.c \ |
|
196 |
|
$src_dir/src/mesa/state_tracker/st_cb_bitmap.c \ |
|
197 |
|
$src_dir/src/mesa/state_tracker/st_cb_clear.c \ |
|
198 |
|
$src_dir/src/mesa/state_tracker/st_cb_copyimage.c \ |
|
199 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawpixels.c \ |
|
200 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawtex.c \ |
|
201 |
|
$src_dir/src/mesa/state_tracker/st_cb_eglimage.c \ |
|
202 |
|
$src_dir/src/mesa/state_tracker/st_cb_feedback.c \ |
|
203 |
|
$src_dir/src/mesa/state_tracker/st_cb_flush.c \ |
|
204 |
|
$src_dir/src/mesa/state_tracker/st_cb_rasterpos.c \ |
|
205 |
|
$src_dir/src/mesa/state_tracker/st_cb_readpixels.c \ |
|
206 |
|
$src_dir/src/mesa/state_tracker/st_cb_texture.c \ |
|
207 |
|
$src_dir/src/mesa/state_tracker/st_context.c \ |
|
208 |
|
$src_dir/src/mesa/state_tracker/st_copytex.c \ |
|
209 |
|
$src_dir/src/mesa/state_tracker/st_debug.c \ |
|
210 |
|
$src_dir/src/mesa/state_tracker/st_draw.c \ |
|
211 |
|
$src_dir/src/mesa/state_tracker/st_draw_feedback.c \ |
|
212 |
|
$src_dir/src/mesa/state_tracker/st_draw_hw_select.c \ |
|
213 |
|
$src_dir/src/mesa/state_tracker/st_extensions.c \ |
|
214 |
|
$src_dir/src/mesa/state_tracker/st_format.c \ |
|
215 |
|
$src_dir/src/mesa/state_tracker/st_gen_mipmap.c \ |
|
216 |
|
$src_dir/src/mesa/state_tracker/st_interop.c \ |
|
217 |
|
$src_dir/src/mesa/state_tracker/st_manager.c \ |
|
218 |
|
$src_dir/src/mesa/state_tracker/st_nir_builtins.c \ |
|
219 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_builtin.c \ |
|
220 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_fog.c \ |
|
221 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_position_invariant.c \ |
|
222 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c \ |
|
223 |
|
$src_dir/src/mesa/state_tracker/st_pbo.c \ |
|
224 |
|
$src_dir/src/mesa/state_tracker/st_pbo_compute.c \ |
|
225 |
|
$src_dir/src/mesa/state_tracker/st_program.c \ |
|
226 |
|
$src_dir/src/mesa/state_tracker/st_sampler_view.c \ |
|
227 |
|
$src_dir/src/mesa/state_tracker/st_scissor.c \ |
|
228 |
|
$src_dir/src/mesa/state_tracker/st_shader_cache.c \ |
|
229 |
|
$src_dir/src/mesa/state_tracker/st_texcompress_compute.c \ |
|
230 |
|
$src_dir/src/mesa/state_tracker/st_texture.c \ |
|
231 |
|
$src_dir/src/mesa/state_tracker/st_vdpau.c \ |
|
232 |
|
" |
|
233 |
|
|
|
234 |
|
libmesa_gallium_cxx_files="\ |
|
235 |
|
$src_dir/src/mesa/state_tracker/st_atom_array.cpp \ |
|
236 |
|
$src_dir/src/mesa/state_tracker/st_glsl_to_nir.cpp \ |
|
237 |
|
" |
|
238 |
|
|
|
239 |
|
#TODO: removed |
|
240 |
|
##libmesa_sse41_c_files="\ |
|
241 |
|
##$src_dir/src/mesa/main/streaming-load-memcpy.c \ |
|
242 |
|
##$src_dir/src/mesa/main/sse_minmax.c \ |
|
243 |
|
##" |
|
244 |
|
|
|
245 |
|
#------------------------------------------------------------------------------ |
|
246 |
|
|
|
247 |
|
###******************************************************************************* |
|
248 |
|
### this is the header for asm code with depend on the host architecture |
|
249 |
|
### we use a pre-generated one for gcc and x86_64 |
|
250 |
|
##mkdir -p $build_dir/src/mesa/x86 |
|
251 |
|
##cp -f $script_dir/matypes.h.x86_64 $build_dir/src/mesa/x86/matypes.h |
|
252 |
|
###******************************************************************************* |
|
253 |
|
|
|
254 |
|
#------------------------------------------------------------------------------ |
|
255 |
|
|
|
256 |
|
for f in $libmesa_common_c_files $libmesa_gallium_c_files |
|
257 |
|
do |
|
258 |
|
libmesa_x_c_obj_dir=$(dirname $f) |
|
259 |
|
libmesa_x_c_obj_dir=$build_dir/${libmesa_x_c_obj_dir#*/src/} |
|
260 |
|
mkdir -p $libmesa_x_c_obj_dir |
|
261 |
|
|
|
262 |
|
libmesa_gallium_c_obj=$libmesa_x_c_obj_dir/$(basename $f .c).o |
|
263 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_c_obj" |
|
264 |
|
|
|
265 |
|
$cco_slib -o $libmesa_gallium_c_obj $f \ |
|
266 |
|
-I$build_dir/src/compiler/nir \ |
|
267 |
|
-I$src_dir/src/compiler/nir \ |
|
268 |
|
-I$build_dir/src/compiler \ |
|
269 |
|
-I$src_dir/src/compiler \ |
|
270 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
271 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
272 |
|
-I$build_dir/src/gallium/include \ |
|
273 |
|
-I$src_dir/src/gallium/include \ |
|
274 |
|
-I$build_dir/src/mesa/main \ |
|
275 |
|
-I$src_dir/src/mesa/main \ |
|
276 |
|
-I$build_dir/src/mesa \ |
|
277 |
|
-I$src_dir/src/mesa \ |
|
278 |
|
-I$build_dir/src/mapi/glapi \ |
|
279 |
|
-I$src_dir/src/mapi/glapi \ |
|
280 |
|
-I$build_dir/src/mapi \ |
|
281 |
|
-I$src_dir/src/mapi \ |
|
282 |
|
-I$build_dir/src/util \ |
|
283 |
|
-I$src_dir/src/util \ |
|
284 |
|
-I$build_dir/src/ \ |
|
285 |
|
-I$src_dir/src/ \ |
|
286 |
|
-I$build_dir/include \ |
|
287 |
|
-I$src_dir/include \ |
|
288 |
|
\ |
|
289 |
|
$cco_slib_common_trailer & |
|
290 |
|
done |
|
291 |
|
|
|
292 |
|
wait |
|
293 |
|
|
|
294 |
|
#------------------------------------------------------------------------------ |
|
295 |
|
|
|
296 |
|
for f in $libmesa_common_cxx_files $libmesa_gallium_cxx_files |
|
297 |
|
do |
|
298 |
|
libmesa_x_cxx_obj_dir=$(dirname $f) |
|
299 |
|
libmesa_x_cxx_obj_dir=$build_dir/${libmesa_x_cxx_obj_dir#*/src/} |
|
300 |
|
mkdir -p $libmesa_x_cxx_obj_dir |
|
301 |
|
|
|
302 |
|
libmesa_gallium_cxx_obj=$libmesa_x_cxx_obj_dir/$(basename $f .cpp).o |
|
303 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_cxx_obj" |
|
304 |
|
|
|
305 |
|
$cxxo_slib -o $libmesa_gallium_cxx_obj $f \ |
|
306 |
|
-I$build_dir/src/compiler/glsl \ |
|
307 |
|
-I$src_dir/src/compiler/glsl \ |
|
308 |
|
-I$build_dir/src/compiler/nir \ |
|
309 |
|
-I$src_dir/src/compiler/nir \ |
|
310 |
|
-I$build_dir/src/compiler \ |
|
311 |
|
-I$src_dir/src/compiler \ |
|
312 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
313 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
314 |
|
-I$build_dir/src/gallium/include \ |
|
315 |
|
-I$src_dir/src/gallium/include \ |
|
316 |
|
-I$build_dir/src/mapi/glapi \ |
|
317 |
|
-I$src_dir/src/mapi/glapi \ |
|
318 |
|
-I$build_dir/src/mapi \ |
|
319 |
|
-I$src_dir/src/mapi \ |
|
320 |
|
-I$build_dir/src/mesa \ |
|
321 |
|
-I$src_dir/src/mesa \ |
|
322 |
|
-I$build_dir/src \ |
|
323 |
|
-I$src_dir/src \ |
|
324 |
|
-I$build_dir/include \ |
|
325 |
|
-I$src_dir/include \ |
|
326 |
|
\ |
|
327 |
|
$cxxo_slib_common_trailer & |
|
328 |
|
done |
|
329 |
|
|
|
330 |
|
#------------------------------------------------------------------------------ |
|
331 |
|
|
|
332 |
|
wait |
|
333 |
|
|
|
334 |
|
$ar $build_dir/libmesa_gallium.a $libmesa_common_a $libmesa_gallium_a |
|
335 |
|
|
|
336 |
|
#------------------------------------------------------------------------------ |
|
337 |
|
|
|
338 |
|
#TODO: removed |
|
339 |
|
#for f in $libmesa_sse41_c_files |
|
340 |
|
#do |
|
341 |
|
# libmesa_sse41_c_obj_dir=$(dirname $f) |
|
342 |
|
# libmesa_sse41_c_obj_dir=$build_dir/${libmesa_sse41_c_obj_dir#*/src/} |
|
343 |
|
# mkdir -p $libmesa_sse41_c_obj_dir |
|
344 |
|
# |
|
345 |
|
# libmesa_sse41_c_obj=$libmesa_sse41_c_obj_dir/$(basename $f .c).o |
|
346 |
|
# libmesa_sse41_a="$libmesa_sse41_a $libmesa_sse41_c_obj" |
|
347 |
|
# |
|
348 |
|
# $cco_slib -o $libmesa_sse41_c_obj $f \ |
|
349 |
|
# -msse4.1 \ |
|
350 |
|
# \ |
|
351 |
|
# -I$src_dir/src/gallium/include \ |
|
352 |
|
# -I$src_dir/src/mesa \ |
|
353 |
|
# -I$src_dir/src \ |
|
354 |
|
# -I$src_dir/include \ |
|
355 |
|
# \ |
|
356 |
|
# $cco_slib_common_trailer & |
|
357 |
|
#done |
|
358 |
|
# |
|
359 |
|
#wait |
|
360 |
|
# |
|
361 |
|
#$ar $build_dir/libmesa_sse41.a $libmesa_sse41_a |
|
362 |
|
|
|
363 |
|
#=============================================================================== |
|
364 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
365 |
|
|
|
366 |
|
cp -f $src_dir/contrib/pkgconfig/dri.pc.in $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
367 |
|
sed -i "\ |
|
368 |
|
s:@prefix@:$prefix:;\ |
|
369 |
|
s:@exec_prefix@:$prefix:;\ |
|
370 |
|
s:@libdir@:$libdir:;\ |
|
371 |
|
s:@includedir@:$incdir:;\ |
|
372 |
|
s:@DRI_DRIVER_INSTALL_DIR@:$dri_driver_search_dir:;\ |
|
373 |
|
s:@DRI_PC_REQ_PRIV@::;\ |
|
374 |
|
s:@VERSION@:$version:;\ |
|
375 |
|
s:@GBM_PC_LIB_PRIV@::;\ |
|
376 |
|
" $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
377 |
|
|
|
378 |
|
echo "<--opengl related common components built" |
|
File builders/mesa-gl-amd-sh-348eee9c974ee24dee2362b8a2b7d30d6db69091/contrib/util.sh deleted (index bf372bc..0000000) |
1 |
|
mkdir -p $build_dir/src/util |
|
2 |
|
#------------------------------------------------------------------------------- |
|
3 |
|
libmesa_util_files="\ |
|
4 |
|
$build_dir/src/util/format_srgb.c \ |
|
5 |
|
$build_dir/src/util/format/u_format_table.c \ |
|
6 |
|
$src_dir/src/util/anon_file.c \ |
|
7 |
|
$src_dir/src/util/bitscan.c \ |
|
8 |
|
$src_dir/src/util/blob.c \ |
|
9 |
|
$src_dir/src/util/build_id.c \ |
|
10 |
|
$src_dir/src/util/compress.c \ |
|
11 |
|
$src_dir/src/util/crc32.c \ |
|
12 |
|
$src_dir/src/util/disk_cache.c \ |
|
13 |
|
$src_dir/src/util/disk_cache_os.c \ |
|
14 |
|
$src_dir/src/util/double.c \ |
|
15 |
|
$src_dir/src/util/fast_idiv_by_const.c \ |
|
16 |
|
$src_dir/src/util/fossilize_db.c \ |
|
17 |
|
$src_dir/src/util/futex.c \ |
|
18 |
|
$src_dir/src/util/half_float.c \ |
|
19 |
|
$src_dir/src/util/hash_table.c \ |
|
20 |
|
$src_dir/src/util/log.c \ |
|
21 |
|
$src_dir/src/util/mesa-sha1.c \ |
|
22 |
|
$build_dir/src/util/mesa_cache_db.c \ |
|
23 |
|
$src_dir/src/util/mesa_cache_db_multipart.c \ |
|
24 |
|
$src_dir/src/util/memstream.c \ |
|
25 |
|
$src_dir/src/util/os_file.c \ |
|
26 |
|
$src_dir/src/util/os_time.c \ |
|
27 |
|
$src_dir/src/util/os_memory_fd.c \ |
|
28 |
|
$src_dir/src/util/os_misc.c \ |
|
29 |
|
$src_dir/src/util/os_socket.c \ |
|
30 |
|
$src_dir/src/util/u_process.c \ |
|
31 |
|
$src_dir/src/util/sha1/sha1.c \ |
|
32 |
|
$src_dir/src/util/ralloc.c \ |
|
33 |
|
$src_dir/src/util/rand_xor.c \ |
|
34 |
|
$src_dir/src/util/rb_tree.c \ |
|
35 |
|
$src_dir/src/util/register_allocate.c \ |
|
36 |
|
$src_dir/src/util/rgtc.c \ |
|
37 |
|
$src_dir/src/util/rwlock.c \ |
|
38 |
|
$src_dir/src/util/set.c \ |
|
39 |
|
$src_dir/src/util/simple_mtx.c \ |
|
40 |
|
$src_dir/src/util/slab.c \ |
|
41 |
|
$src_dir/src/util/softfloat.c \ |
|
42 |
|
$src_dir/src/util/sparse_array.c \ |
|
43 |
|
$src_dir/src/util/streaming-load-memcpy.c \ |
|
44 |
|
$src_dir/src/util/string_buffer.c \ |
|
45 |
|
$src_dir/src/util/strtod.c \ |
|
46 |
|
$src_dir/src/util/u_atomic.c \ |
|
47 |
|
$src_dir/src/util/u_dl.c \ |
|
48 |
|
$src_dir/src/util/u_debug_memory.c \ |
|
49 |
|
$src_dir/src/util/u_dynarray.c \ |
|
50 |
|
$src_dir/src/util/u_printf.c \ |
|
51 |
|
$src_dir/src/util/format/u_format.c \ |
|
52 |
|
$src_dir/src/util/format/u_format_bptc.c \ |
|
53 |
|
$src_dir/src/util/format/u_format_etc.c \ |
|
54 |
|
$src_dir/src/util/format/u_format_fxt1.c \ |
|
55 |
|
$src_dir/src/util/format/u_format_latc.c \ |
|
56 |
|
$src_dir/src/util/format/u_format_other.c \ |
|
57 |
|
$src_dir/src/util/format/u_format_rgtc.c \ |
|
58 |
|
$src_dir/src/util/format/u_format_s3tc.c \ |
|
59 |
|
$src_dir/src/util/format/u_format_tests.c \ |
|
60 |
|
$src_dir/src/util/format/u_format_yuv.c \ |
|
61 |
|
$src_dir/src/util/format/u_format_zs.c \ |
|
62 |
|
$src_dir/src/util/u_cpu_detect.c \ |
|
63 |
|
$src_dir/src/util/u_call_once.c \ |
|
64 |
|
$src_dir/src/util/u_debug.c \ |
|
65 |
|
$src_dir/src/util/u_debug_stack.c \ |
|
66 |
|
$src_dir/src/util/u_debug_symbol.c \ |
|
67 |
|
$src_dir/src/util/u_hash_table.c \ |
|
68 |
|
$src_dir/src/util/u_idalloc.c \ |
|
69 |
|
$src_dir/src/util/u_math.c \ |
|
70 |
|
$src_dir/src/util/u_mm.c \ |
|
71 |
|
$src_dir/src/util/u_queue.c \ |
|
72 |
|
$src_dir/src/util/u_thread.c \ |
|
73 |
|
$src_dir/src/util/u_vector.c \ |
|
74 |
|
$src_dir/src/util/u_worklist.c \ |
|
75 |
|
$src_dir/src/util/vma.c \ |
|
76 |
|
\ |
|
77 |
|
$src_dir/src/c11/impl/threads_posix.c \ |
|
78 |
|
$src_dir/src/c11/impl/time.c \ |
|
79 |
|
" |
|
80 |
|
|
|
81 |
|
#------------------------------------------------------------------------------ |
|
82 |
|
|
|
83 |
|
for f in $libmesa_util_files |
|
84 |
|
do |
|
85 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
86 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
87 |
|
mkdir -p $libmesa_util_obj_dir |
|
88 |
|
|
|
89 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
90 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
91 |
|
|
|
92 |
|
$cco_slib -o $libmesa_util_obj $f \ |
|
93 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
94 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
95 |
|
-I$build_dir/src/gallium/include \ |
|
96 |
|
-I$src_dir/src/gallium/include \ |
|
97 |
|
-I$build_dir/src/util/format \ |
|
98 |
|
-I$src_dir/src/util/format \ |
|
99 |
|
-I$build_dir/src/util \ |
|
100 |
|
-I$src_dir/src/util \ |
|
101 |
|
-I$build_dir/src/mesa \ |
|
102 |
|
-I$src_dir/src/mesa \ |
|
103 |
|
-I$build_dir/src \ |
|
104 |
|
-I$src_dir/src \ |
|
105 |
|
-I$build_dir/include \ |
|
106 |
|
-I$src_dir/include \ |
|
107 |
|
\ |
|
108 |
|
$cco_slib_common_trailer & |
|
109 |
|
done |
|
110 |
|
|
|
111 |
|
#=============================================================================== |
|
112 |
|
|
|
113 |
|
$cco_slib -o $build_dir/util/xmlconfig.o $src_dir/src/util/xmlconfig.c \ |
|
114 |
|
-DSYSCONFDIR=\"$sysconfdir\" \ |
|
115 |
|
-DDATADIR=\"$datadir\" \ |
|
116 |
|
\ |
|
117 |
|
-I$build_dir/src/util \ |
|
118 |
|
-I$src_dir/src/util \ |
|
119 |
|
-I$build_dir/src \ |
|
120 |
|
-I$src_dir/src \ |
|
121 |
|
-I$build_dir/include \ |
|
122 |
|
-I$src_dir/include \ |
|
123 |
|
\ |
|
124 |
|
$cco_slib_common_trailer & |
|
125 |
|
|
|
126 |
|
wait |
|
127 |
|
|
|
128 |
|
#------------------------------------------------------------------------------ |
|
129 |
|
|
|
130 |
|
$ar $build_dir/libmesa_util.a $libmesa_util_a |
|
131 |
|
$ar $build_dir/libxmlconfig.a $build_dir/util/xmlconfig.o |
|
132 |
|
|
|
133 |
|
#=============================================================================== |
|
134 |
|
|
|
135 |
|
mkdir -p $build_dir/install_root$datadir/drirc.d |
|
136 |
|
cp -f $src_dir/src/util/00-mesa-defaults.conf $build_dir/install_root$datadir/drirc.d |
|
File builders/mesa-gl-amd-sh-348eee9c974ee24dee2362b8a2b7d30d6db69091/contrib/x86_64_linux_glibc_amdgpu.sh deleted (index 9fdba03..0000000) |
1 |
|
#!/bin/sh |
|
2 |
|
# Canonical specialized build scripts for AMD hardware on gnu/linux distros. |
|
3 |
|
# Look for "unset", you'll find the values you can override in $1 or |
|
4 |
|
# $build_dir/local_conf.sh file, that in order to tune the script for your |
|
5 |
|
# specific distro/needs. |
|
6 |
|
|
|
7 |
|
# Usage, drop the scripts in the contrib directory at the top of mesa source tree |
|
8 |
|
# create somewhere else a build directory, cd into it, and call from there the |
|
9 |
|
# main script. |
|
10 |
|
|
|
11 |
|
# you get an install root tree in $build_dir/install_root |
|
12 |
|
|
|
13 |
|
#=============================================================================== |
|
14 |
|
# NOTES |
|
15 |
|
# the shared lib link command has 3 important sections: |
|
16 |
|
# - between whole-archive and no-whole-archive is for finding symbols which are |
|
17 |
|
# going to be dynamic. |
|
18 |
|
# - exclude-libs, remove the symbols of a list of archives/objects from the final |
|
19 |
|
# shared lib. Since with are using the hidden default visibility, it's for |
|
20 |
|
# external archives which could be compiled without the hidden visibility. |
|
21 |
|
# - between as-needed and no-as-needed, will add an explicit shared lib |
|
22 |
|
# dependencies if some symbols from those shared libs are actually used. |
|
23 |
|
# (don't know if this is done based on the shared lib dependendy tree) |
|
24 |
|
# |
|
25 |
|
# the dri platform is actually the os: |
|
26 |
|
# - drm -> linux |
|
27 |
|
# - apple -> macos |
|
28 |
|
# - windows -> microsoft |
|
29 |
|
# |
|
30 |
|
# the EGL platforms are, mainly: |
|
31 |
|
# - GBM/dri/drm (the one used by the xserver glamor acceleration) |
|
32 |
|
# - x11/dri3 (used by real egl client application) |
|
33 |
|
# - wayland/etc |
|
34 |
|
#=============================================================================== |
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# build dir, src dir and script dir |
|
38 |
|
build_dir=$(readlink -f .) |
|
39 |
|
echo "build_dir=$build_dir" |
|
40 |
|
# we are in contrib |
|
41 |
|
src_dir=$(readlink -f $(dirname $0)/..) |
|
42 |
|
echo "src_dir=$src_dir" |
|
43 |
|
# script location |
|
44 |
|
script_dir=$(readlink -f $(dirname $0)) |
|
45 |
|
echo "script_dir=$script_dir" |
|
46 |
|
echo |
|
47 |
|
#=============================================================================== |
|
48 |
|
|
|
49 |
|
|
|
50 |
|
#=============================================================================== |
|
51 |
|
# the current configur-able variables may be individually overridden with the |
|
52 |
|
# content of the file in $1 or $build_dir/local_conf.sh. Look for "unset" |
|
53 |
|
# in those scripts to find what you can override to tune the build. |
|
54 |
|
if test -f "$1"; then |
|
55 |
|
. "$1" |
|
56 |
|
else |
|
57 |
|
if test -f $build_dir/local_conf.sh; then |
|
58 |
|
. $build_dir/local_conf.sh |
|
59 |
|
fi |
|
60 |
|
fi |
|
61 |
|
#=============================================================================== |
|
62 |
|
|
|
63 |
|
|
|
64 |
|
#=============================================================================== |
|
65 |
|
if test "${prefix-unset}" = unset; then |
|
66 |
|
prefix='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu' |
|
67 |
|
fi |
|
68 |
|
|
|
69 |
|
if test "${sysconfdir-unset}" = unset; then |
|
70 |
|
sysconfdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/etc' |
|
71 |
|
fi |
|
72 |
|
|
|
73 |
|
if test "${datadir-unset}" = unset; then |
|
74 |
|
datadir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/share' |
|
75 |
|
fi |
|
76 |
|
|
|
77 |
|
if test "${libdir-unset}" = unset; then |
|
78 |
|
libdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib' |
|
79 |
|
fi |
|
80 |
|
|
|
81 |
|
if test "${incdir-unset}" = unset; then |
|
82 |
|
incdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/include' |
|
83 |
|
fi |
|
84 |
|
#=============================================================================== |
|
85 |
|
|
|
86 |
|
|
|
87 |
|
#=============================================================================== |
|
88 |
|
if test "${version-unset}" = unset; then |
|
89 |
|
if test -f $src_dir/VERSION; then |
|
90 |
|
version=$(cat $src_dir/VERSION) |
|
91 |
|
else |
|
92 |
|
echo 'error:missing version' |
|
93 |
|
exit 1 |
|
94 |
|
fi |
|
95 |
|
fi |
|
96 |
|
|
|
97 |
|
if test "${dri_driver_search_dir-unset}" = unset; then |
|
98 |
|
dri_driver_search_dir=/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib/dri |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# linux |
|
105 |
|
linux_cppflags="\ |
|
106 |
|
-DHAVE_DRM=1 \ |
|
107 |
|
-DHAVE_LINUX_FUTEX_H=1 \ |
|
108 |
|
" |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# glibc |
|
114 |
|
glibc_cppflags="\ |
|
115 |
|
-DPIC=1 \ |
|
116 |
|
-D_GNU_SOURCE=1 \ |
|
117 |
|
-DHAVE_SYS_SYSCTL_H=1 \ |
|
118 |
|
-DHAVE_ENDIAN_H=1 \ |
|
119 |
|
-DHAVE_DLFCN_H=1 \ |
|
120 |
|
-DHAVE_UNISTD_H=1 \ |
|
121 |
|
\ |
|
122 |
|
-DMAJOR_IN_SYSMACROS=1 \ |
|
123 |
|
-DHAVE_STRTOF=1 \ |
|
124 |
|
-DHAVE_MKOSTEMP=1 \ |
|
125 |
|
-DHAVE_POSIX_MEMALIGN=1 \ |
|
126 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
127 |
|
-DHAVE_STRTOD_L=1 \ |
|
128 |
|
-DHAVE_DLADDR=1 \ |
|
129 |
|
-DHAVE_DL_ITERATE_PHDR=1 \ |
|
130 |
|
-DHAVE_PTHREAD=1 \ |
|
131 |
|
-DHAVE_PTHREAD_SETAFFINITY=1 \ |
|
132 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
133 |
|
-DHAVE_STRUCT_TIMESPEC=1 \ |
|
134 |
|
\ |
|
135 |
|
-DHAVE_PROGRAM_INVOCATION_NAME=1 \ |
|
136 |
|
-DHAVE_FLOCK=1 \ |
|
137 |
|
" |
|
138 |
|
#------------------------------------------------------------------------------- |
|
139 |
|
# glibc linux wrappers |
|
140 |
|
glibc_linux_cppflags="\ |
|
141 |
|
-DHAVE_MEMFD_CREATE=1 \ |
|
142 |
|
-DHAVE_MINCORE=1 \ |
|
143 |
|
" |
|
144 |
|
#------------------------------------------------------------------------------- |
|
145 |
|
glibc_ldflags='-pthread -ldl -lm' |
|
146 |
|
#=============================================================================== |
|
147 |
|
|
|
148 |
|
|
|
149 |
|
#=============================================================================== |
|
150 |
|
# lexer and parser |
|
151 |
|
if test "${bison-unset}" = unset; then |
|
152 |
|
bison=/nyan/nyanbison/current/bin/bison |
|
153 |
|
fi |
|
154 |
|
if test "${flex-unset}" = unset; then |
|
155 |
|
flex=/nyan/flex/current/bin/flex |
|
156 |
|
fi |
|
157 |
|
#=============================================================================== |
|
158 |
|
|
|
159 |
|
|
|
160 |
|
#=============================================================================== |
|
161 |
|
# python/perl/ruby/javascript/lua/etc whatever... |
|
162 |
|
if test "${python3-unset}" = unset; then |
|
163 |
|
python3=/nyan/python3/current/bin/python3 |
|
164 |
|
fi |
|
165 |
|
|
|
166 |
|
if test "${mako-unset}" = unset; then |
|
167 |
|
mako=/nyan/mako/current |
|
168 |
|
fi |
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
|
|
172 |
|
#=============================================================================== |
|
173 |
|
. $script_dir/gcc_binutils.sh |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# configuration of mesa code paths |
|
179 |
|
|
|
180 |
|
# enable/disable debug code paths |
|
181 |
|
#debug_cppflags='-DDEBUG' |
|
182 |
|
debug_cppflags='-DNDEBUG=1' |
|
183 |
|
|
|
184 |
|
# no GLX_INDIRECT_RENDERING, only GLX_DIRECT_RENDERING |
|
185 |
|
# TODO: removed |
|
186 |
|
#-DGLX_USE_TLS=1 \ |
|
187 |
|
# XXX: the kopper (GL on vulkan) is not compile-able out properly, must |
|
188 |
|
# add vulkan configuration stuff, see the VK_* flags below |
|
189 |
|
mesa_cppflags="\ |
|
190 |
|
$debug_cppflags \ |
|
191 |
|
-DHAVE_OPENGL=1 \ |
|
192 |
|
-DHAVE_OPENGL_ES_1=1 \ |
|
193 |
|
-DHAVE_OPENGL_ES_2=1 \ |
|
194 |
|
-DENABLE_SHADER_CACHE=1 \ |
|
195 |
|
-DHAVE_DRI2=1 \ |
|
196 |
|
-DHAVE_DRI3=1 \ |
|
197 |
|
-DHAVE_DRI3_MODIFIERS=1 \ |
|
198 |
|
-DGLX_DIRECT_RENDERING=1 \ |
|
199 |
|
-DGLX_USE_DRM=1 \ |
|
200 |
|
-DPACKAGE_VERSION=\"$version\" \ |
|
201 |
|
-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \ |
|
202 |
|
-DHAVE_COMPRESSION \ |
|
203 |
|
\ |
|
204 |
|
-DVK_USE_PLATFORM_XCB_KHR=1 \ |
|
205 |
|
\ |
|
206 |
|
-DALLOW_KCMP \ |
|
207 |
|
" |
|
208 |
|
#=============================================================================== |
|
209 |
|
|
|
210 |
|
|
|
211 |
|
#=============================================================================== |
|
212 |
|
. $script_dir/external_deps.sh |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# some values repeating often |
|
218 |
|
cco_slib_common_trailer="\ |
|
219 |
|
$mesa_cppflags \ |
|
220 |
|
\ |
|
221 |
|
$external_deps_cppflags \ |
|
222 |
|
\ |
|
223 |
|
$glibc_cppflags \ |
|
224 |
|
$glibc_linux_cppflags \ |
|
225 |
|
$linux_cppflags \ |
|
226 |
|
$gcc_cppflags \ |
|
227 |
|
\ |
|
228 |
|
$cflags_opt \ |
|
229 |
|
" |
|
230 |
|
|
|
231 |
|
cxxo_slib_common_trailer="\ |
|
232 |
|
$mesa_cppflags \ |
|
233 |
|
\ |
|
234 |
|
$external_deps_cppflags \ |
|
235 |
|
\ |
|
236 |
|
$glibc_cppflags \ |
|
237 |
|
$glibc_linux_cppflags \ |
|
238 |
|
$linux_cppflags \ |
|
239 |
|
$gcc_cppflags \ |
|
240 |
|
\ |
|
241 |
|
$cxxflags_opt \ |
|
242 |
|
" |
|
243 |
|
#=============================================================================== |
|
244 |
|
|
|
245 |
|
|
|
246 |
|
################################################################################ |
|
247 |
|
################################################################################ |
|
248 |
|
################################################################################ |
|
249 |
|
################################################################################ |
|
250 |
|
################################################################################ |
|
251 |
|
################################################################################ |
|
252 |
|
################################################################################ |
|
253 |
|
################################################################################ |
|
254 |
|
|
|
255 |
|
|
|
256 |
|
#=============================================================================== |
|
257 |
|
# the install root tree |
|
258 |
|
mkdir -p $build_dir/install_root |
|
259 |
|
#=============================================================================== |
|
260 |
|
|
|
261 |
|
|
|
262 |
|
#=============================================================================== |
|
263 |
|
# the git sha |
|
264 |
|
mkdir -p $build_dir/src |
|
265 |
|
git_sha1=no_git_sha1_available |
|
266 |
|
if test -d $src_dir/.git; then |
|
267 |
|
git_sha1=$(git --git-dir=$src_dir/.git rev-parse HEAD) |
|
268 |
|
fi |
|
269 |
|
echo git_sha1=$git_sha1 |
|
270 |
|
echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/src/git_sha1.h |
|
271 |
|
#=============================================================================== |
|
272 |
|
|
|
273 |
|
|
|
274 |
|
#=============================================================================== |
|
275 |
|
# some code generators |
|
276 |
|
. $script_dir/generators_amd.sh |
|
277 |
|
. $script_dir/generators_compiler.sh |
|
278 |
|
. $script_dir/generators_nir.sh |
|
279 |
|
. $script_dir/generators_spirv.sh |
|
280 |
|
. $script_dir/generators_glsl.sh |
|
281 |
|
. $script_dir/generators_gallium_auxiliary.sh |
|
282 |
|
. $script_dir/generators_gallium_frontends.sh |
|
283 |
|
. $script_dir/generators_util.sh |
|
284 |
|
. $script_dir/generators_mapi.sh |
|
285 |
|
. $script_dir/generators_mesa.sh |
|
286 |
|
. $script_dir/generators_egl.sh |
|
287 |
|
wait |
|
288 |
|
#------------------------------------------------------------------------------ |
|
289 |
|
. $script_dir/util.sh |
|
290 |
|
#------------------------------------------------------------------------------ |
|
291 |
|
# APIs management |
|
292 |
|
. $script_dir/loader.sh |
|
293 |
|
. $script_dir/gbm.sh |
|
294 |
|
. $script_dir/mapi.sh |
|
295 |
|
. $script_dir/compiler.sh |
|
296 |
|
. $script_dir/mesa.sh |
|
297 |
|
. $script_dir/glx.sh |
|
298 |
|
. $script_dir/egl.sh |
|
299 |
|
#------------------------------------------------------------------------------ |
|
300 |
|
# hardware dri gallium drivers for above APIs |
|
301 |
|
. $script_dir/amd.sh |
|
302 |
|
. $script_dir/gallium.sh |
|
303 |
|
#=============================================================================== |
|
304 |
|
|
|
305 |
|
|
|
306 |
|
#=============================================================================== |
|
307 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
308 |
|
cp $src_dir/contrib/pkgconfig/gl.pc.in $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
309 |
|
sed -i "\ |
|
310 |
|
s:@prefix@:$prefix:;\ |
|
311 |
|
s:@libdir@:$libdir:;\ |
|
312 |
|
s:@includedir@:$incdir:;\ |
|
313 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
314 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
315 |
|
s:@GL_PKGCONF_LIB@:GL:;\ |
|
316 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
317 |
|
s:@GL_PC_CFLAGS@::;\ |
|
318 |
|
s:@GLX_TLS@:yes:;\ |
|
319 |
|
" $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
320 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/amd.sh deleted (index 208041b..0000000) |
1 |
|
echo "building AMD GPU related common component-->" |
|
2 |
|
|
|
3 |
|
#=============================================================================== |
|
4 |
|
# amd/addrlib |
|
5 |
|
|
|
6 |
|
libaddrlib_cxx_files="\ |
|
7 |
|
$src_dir/src/amd/addrlib/src/addrinterface.cpp \ |
|
8 |
|
$src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \ |
|
9 |
|
$src_dir/src/amd/addrlib/src/core/addrlib.cpp \ |
|
10 |
|
$src_dir/src/amd/addrlib/src/core/addrlib1.cpp \ |
|
11 |
|
$src_dir/src/amd/addrlib/src/core/addrlib2.cpp \ |
|
12 |
|
$src_dir/src/amd/addrlib/src/core/addrobject.cpp \ |
|
13 |
|
$src_dir/src/amd/addrlib/src/core/coord.cpp \ |
|
14 |
|
$src_dir/src/amd/addrlib/src/gfx11/gfx11addrlib.cpp \ |
|
15 |
|
$src_dir/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp \ |
|
16 |
|
$src_dir/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp \ |
|
17 |
|
$src_dir/src/amd/addrlib/src/r800/ciaddrlib.cpp \ |
|
18 |
|
$src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \ |
|
19 |
|
$src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \ |
|
20 |
|
" |
|
21 |
|
|
|
22 |
|
#------------------------------------------------------------------------------ |
|
23 |
|
|
|
24 |
|
for f in $libaddrlib_cxx_files |
|
25 |
|
do |
|
26 |
|
libaddrlib_cxx_obj_dir=$(dirname $f) |
|
27 |
|
libaddrlib_cxx_obj_dir=$build_dir/${libaddrlib_cxx_obj_dir#*/src/} |
|
28 |
|
mkdir -p $libaddrlib_cxx_obj_dir |
|
29 |
|
|
|
30 |
|
libaddrlib_cxx_obj=$libaddrlib_cxx_obj_dir/$(basename $f .c).o |
|
31 |
|
libaddrlib_a="$libaddrlib_a $libaddrlib_cxx_obj" |
|
32 |
|
|
|
33 |
|
$cxxo_slib -o $libaddrlib_cxx_obj $f \ |
|
34 |
|
-DLITTLEENDIAN_CPU \ |
|
35 |
|
-I$build_dir/src/amd/addrlib/src/chip/r800 \ |
|
36 |
|
-I$src_dir/src/amd/addrlib/src/chip/r800 \ |
|
37 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
38 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
39 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
40 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
41 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
42 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
43 |
|
-I$build_dir/src/amd/addrlib/src/core \ |
|
44 |
|
-I$src_dir/src/amd/addrlib/src/core \ |
|
45 |
|
-I$build_dir/src/amd/addrlib/src \ |
|
46 |
|
-I$src_dir/src/amd/addrlib/src \ |
|
47 |
|
-I$build_dir/src/amd/addrlib/inc \ |
|
48 |
|
-I$src_dir/src/amd/addrlib/inc \ |
|
49 |
|
-I$build_dir/src \ |
|
50 |
|
-I$src_dir/src \ |
|
51 |
|
-I$build_dir/include \ |
|
52 |
|
-I$src_dir/include \ |
|
53 |
|
\ |
|
54 |
|
$cxxo_slib_common_trailer & |
|
55 |
|
done |
|
56 |
|
|
|
57 |
|
wait |
|
58 |
|
|
|
59 |
|
$ar $build_dir/libaddrlib.a $libaddrlib_a |
|
60 |
|
|
|
61 |
|
#=============================================================================== |
|
62 |
|
# amd/common |
|
63 |
|
|
|
64 |
|
mkdir -p $build_dir/src/amd |
|
65 |
|
|
|
66 |
|
libamd_common_c_files="\ |
|
67 |
|
$src_dir/src/amd/common/amd_family.c \ |
|
68 |
|
$src_dir/src/amd/common/ac_binary.c \ |
|
69 |
|
$src_dir/src/amd/common/ac_debug.c \ |
|
70 |
|
$src_dir/src/amd/common/ac_nir.c \ |
|
71 |
|
$src_dir/src/amd/common/ac_nir_cull.c \ |
|
72 |
|
$src_dir/src/amd/common/ac_nir_lower_esgs_io_to_mem.c \ |
|
73 |
|
$src_dir/src/amd/common/ac_nir_lower_global_access.c \ |
|
74 |
|
$src_dir/src/amd/common/ac_nir_lower_image_opcodes_cdna.c \ |
|
75 |
|
$src_dir/src/amd/common/ac_nir_lower_ngg.c \ |
|
76 |
|
$src_dir/src/amd/common/ac_nir_lower_ps.c \ |
|
77 |
|
$src_dir/src/amd/common/ac_nir_lower_resinfo.c \ |
|
78 |
|
$src_dir/src/amd/common/ac_nir_lower_subdword_loads.c \ |
|
79 |
|
$src_dir/src/amd/common/ac_nir_lower_taskmesh_io_to_mem.c \ |
|
80 |
|
$src_dir/src/amd/common/ac_nir_lower_tess_io_to_mem.c \ |
|
81 |
|
$src_dir/src/amd/common/ac_nir_lower_tex.c \ |
|
82 |
|
$src_dir/src/amd/common/ac_nir_opt_outputs.c \ |
|
83 |
|
$src_dir/src/amd/common/ac_parse_ib.c \ |
|
84 |
|
$src_dir/src/amd/common/ac_perfcounter.c \ |
|
85 |
|
$src_dir/src/amd/common/ac_shader_util.c \ |
|
86 |
|
$src_dir/src/amd/common/ac_shader_args.c \ |
|
87 |
|
$src_dir/src/amd/common/ac_shadowed_regs.c \ |
|
88 |
|
$src_dir/src/amd/common/ac_gpu_info.c \ |
|
89 |
|
$src_dir/src/amd/common/ac_surface.c \ |
|
90 |
|
$src_dir/src/amd/common/ac_surface_meta_address_test.c \ |
|
91 |
|
$src_dir/src/amd/common/ac_msgpack.c \ |
|
92 |
|
$src_dir/src/amd/common/ac_rtld.c \ |
|
93 |
|
$src_dir/src/amd/common/ac_rgp.c \ |
|
94 |
|
$src_dir/src/amd/common/ac_rgp_elf_object_pack.c \ |
|
95 |
|
$src_dir/src/amd/common/ac_spm.c \ |
|
96 |
|
$src_dir/src/amd/common/ac_sqtt.c \ |
|
97 |
|
$src_dir/src/amd/common/ac_surface_modifier_test.c \ |
|
98 |
|
" |
|
99 |
|
|
|
100 |
|
#------------------------------------------------------------------------------- |
|
101 |
|
|
|
102 |
|
for f in $libamd_common_c_files |
|
103 |
|
do |
|
104 |
|
libamd_common_c_obj_dir=$(dirname $f) |
|
105 |
|
libamd_common_c_obj_dir=$build_dir/${libamd_common_c_obj_dir#*/src/} |
|
106 |
|
mkdir -p $libamd_common_c_obj_dir |
|
107 |
|
|
|
108 |
|
libamd_common_c_obj=$libamd_common_c_obj_dir/$(basename $f .c).o |
|
109 |
|
libamd_common_a="$libamd_common_a $libamd_common_c_obj" |
|
110 |
|
|
|
111 |
|
$cco_slib -o $libamd_common_c_obj $f \ |
|
112 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
113 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
114 |
|
-I$build_dir/src/gallium/include \ |
|
115 |
|
-I$src_dir/src/gallium/include \ |
|
116 |
|
-I$build_dir/src/util \ |
|
117 |
|
-I$src_dir/src/util \ |
|
118 |
|
-I$build_dir/src/mesa \ |
|
119 |
|
-I$src_dir/src/mesa \ |
|
120 |
|
-I$build_dir/src/amd/llvm \ |
|
121 |
|
-I$src_dir/src/amd/llvm \ |
|
122 |
|
-I$build_dir/src/amd/common \ |
|
123 |
|
-I$src_dir/src/amd/common \ |
|
124 |
|
-I$build_dir/src/amd \ |
|
125 |
|
-I$src_dir/src/amd \ |
|
126 |
|
-I$build_dir/src/compiler/nir \ |
|
127 |
|
-I$src_dir/src/compiler/nir \ |
|
128 |
|
-I$build_dir/src/compiler \ |
|
129 |
|
-I$src_dir/src/compiler \ |
|
130 |
|
-I$build_dir/src \ |
|
131 |
|
-I$src_dir/src \ |
|
132 |
|
-I$build_dir/include \ |
|
133 |
|
-I$src_dir/include \ |
|
134 |
|
\ |
|
135 |
|
$cco_slib_common_trailer & |
|
136 |
|
done |
|
137 |
|
|
|
138 |
|
wait |
|
139 |
|
|
|
140 |
|
$ar $build_dir/libamd_common.a $libamd_common_a |
|
141 |
|
|
|
142 |
|
#=============================================================================== |
|
143 |
|
# amd/llvm |
|
144 |
|
|
|
145 |
|
libamd_llvm_c_files="\ |
|
146 |
|
$src_dir/src/amd/llvm/ac_llvm_build.c \ |
|
147 |
|
$src_dir/src/amd/llvm/ac_llvm_util.c \ |
|
148 |
|
$src_dir/src/amd/llvm/ac_nir_to_llvm.c \ |
|
149 |
|
" |
|
150 |
|
|
|
151 |
|
#------------------------------------------------------------------------------- |
|
152 |
|
|
|
153 |
|
for f in $libamd_llvm_c_files |
|
154 |
|
do |
|
155 |
|
libamd_llvm_c_obj_dir=$(dirname $f) |
|
156 |
|
libamd_llvm_c_obj_dir=$build_dir/${libamd_llvm_c_obj_dir#*/src/} |
|
157 |
|
mkdir -p $libamd_llvm_c_obj_dir |
|
158 |
|
|
|
159 |
|
libamd_llvm_c_obj=$libamd_llvm_c_obj_dir/$(basename $f .c).o |
|
160 |
|
libamd_llvm_a="$libamd_llvm_a $libamd_llvm_c_obj" |
|
161 |
|
|
|
162 |
|
$cco_slib -o $libamd_llvm_c_obj $f \ |
|
163 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
164 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
165 |
|
-I$build_dir/src/gallium/include \ |
|
166 |
|
-I$src_dir/src/gallium/include \ |
|
167 |
|
-I$build_dir/src/amd/llvm \ |
|
168 |
|
-I$src_dir/src/amd/llvm \ |
|
169 |
|
-I$build_dir/src/amd/common \ |
|
170 |
|
-I$src_dir/src/amd/common \ |
|
171 |
|
-I$build_dir/src/amd \ |
|
172 |
|
-I$src_dir/src/amd \ |
|
173 |
|
-I$build_dir/src/compiler/nir \ |
|
174 |
|
-I$src_dir/src/compiler/nir \ |
|
175 |
|
-I$build_dir/src/compiler \ |
|
176 |
|
-I$src_dir/src/compiler \ |
|
177 |
|
-I$build_dir/src \ |
|
178 |
|
-I$src_dir/src \ |
|
179 |
|
-I$build_dir/include \ |
|
180 |
|
-I$src_dir/include \ |
|
181 |
|
\ |
|
182 |
|
$cco_slib_common_trailer & |
|
183 |
|
done |
|
184 |
|
|
|
185 |
|
#------------------------------------------------------------------------------- |
|
186 |
|
|
|
187 |
|
$cxxo_slib -o $build_dir/amd/llvm/ac_llvm_helper.o $src_dir/src/amd/llvm/ac_llvm_helper.cpp \ |
|
188 |
|
-I$build_dir/src/compiler/nir \ |
|
189 |
|
-I$src_dir/src/compiler/nir \ |
|
190 |
|
-I$build_dir/src/compiler \ |
|
191 |
|
-I$src_dir/src/compiler \ |
|
192 |
|
-I$build_dir/src/amd/llvm \ |
|
193 |
|
-I$src_dir/src/amd/llvm \ |
|
194 |
|
-I$build_dir/src/amd/common \ |
|
195 |
|
-I$src_dir/src/amd/common \ |
|
196 |
|
-I$build_dir/src/amd \ |
|
197 |
|
-I$src_dir/src/amd \ |
|
198 |
|
-I$build_dir/src/gallium/include \ |
|
199 |
|
-I$src_dir/src/gallium/include \ |
|
200 |
|
-I$build_dir/src/mesa \ |
|
201 |
|
-I$src_dir/src/mesa \ |
|
202 |
|
-I$build_dir/src \ |
|
203 |
|
-I$src_dir/src \ |
|
204 |
|
-I$build_dir/util \ |
|
205 |
|
-I$src_dir/util \ |
|
206 |
|
-I$build_dir/include \ |
|
207 |
|
-I$src_dir/include \ |
|
208 |
|
\ |
|
209 |
|
$cxxo_slib_common_trailer & |
|
210 |
|
|
|
211 |
|
libamd_llvm_a="$libamd_llvm_a $build_dir/amd/llvm/ac_llvm_helper.o" |
|
212 |
|
|
|
213 |
|
wait |
|
214 |
|
|
|
215 |
|
$ar $build_dir/libamd_llvm.a $libamd_llvm_a |
|
216 |
|
|
|
217 |
|
echo "<--AMD GPU related common components built" |
|
File builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/compiler_glsl.sh deleted (index 8a727bd..0000000) |
1 |
|
printf "\tbuilding glsl compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/glsl/glcpp |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglcpp_files="\ |
|
7 |
|
$src_dir/src/compiler/glsl/glcpp/pp.c \ |
|
8 |
|
$src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \ |
|
9 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \ |
|
10 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \ |
|
11 |
|
" |
|
12 |
|
|
|
13 |
|
for f in $libglcpp_files |
|
14 |
|
do |
|
15 |
|
libglcpp_obj_dir=$(dirname $f) |
|
16 |
|
libglcpp_obj_dir=$build_dir/${libglcpp_obj_dir#*/src/} |
|
17 |
|
mkdir -p $libglcpp_obj_dir |
|
18 |
|
|
|
19 |
|
libglcpp_obj="$libglcpp_obj_dir/$(basename $f .c).o" |
|
20 |
|
libglcpp_a="$libglcpp_a $libglcpp_obj" |
|
21 |
|
|
|
22 |
|
$cco_slib -o $libglcpp_obj $f \ |
|
23 |
|
-I$build_dir/src/compiler/glsl/glcpp \ |
|
24 |
|
-I$src_dir/src/compiler/glsl/glcpp \ |
|
25 |
|
-I$build_dir/src/compiler/glsl \ |
|
26 |
|
-I$src_dir/src/compiler/glsl \ |
|
27 |
|
-I$build_dir/src/compiler/nir \ |
|
28 |
|
-I$src_dir/src/compiler/nir \ |
|
29 |
|
-I$build_dir/src/compiler \ |
|
30 |
|
-I$src_dir/src/compiler \ |
|
31 |
|
-I$build_dir/src/gallium/include \ |
|
32 |
|
-I$src_dir/src/gallium/include \ |
|
33 |
|
-I$build_dir/src/mapi \ |
|
34 |
|
-I$src_dir/src/mapi \ |
|
35 |
|
-I$build_dir/src/main \ |
|
36 |
|
-I$src_dir/src/main \ |
|
37 |
|
-I$build_dir/src/mesa \ |
|
38 |
|
-I$src_dir/src/mesa \ |
|
39 |
|
-I$build_dir/src \ |
|
40 |
|
-I$src_dir/src \ |
|
41 |
|
-I$build_dir/include \ |
|
42 |
|
-I$src_dir/include \ |
|
43 |
|
\ |
|
44 |
|
$cco_slib_common_trailer & |
|
45 |
|
done |
|
46 |
|
|
|
47 |
|
wait |
|
48 |
|
|
|
49 |
|
$ar $build_dir/libglcpp.a $libglcpp_a |
|
50 |
|
|
|
51 |
|
#=============================================================================== |
|
52 |
|
|
|
53 |
|
libglsl_c_files="\ |
|
54 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \ |
|
55 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_blend_equation_advanced.c \ |
|
56 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_images.c \ |
|
57 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_buffers.c \ |
|
58 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers.c \ |
|
59 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c \ |
|
60 |
|
$src_dir/src/compiler/glsl/gl_nir_link_atomics.c \ |
|
61 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_initializers.c \ |
|
62 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_blocks.c \ |
|
63 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniforms.c \ |
|
64 |
|
$src_dir/src/compiler/glsl/gl_nir_link_varyings.c \ |
|
65 |
|
$src_dir/src/compiler/glsl/gl_nir_link_xfb.c \ |
|
66 |
|
$src_dir/src/compiler/glsl/gl_nir_linker.c \ |
|
67 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_packed_varyings.c \ |
|
68 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_xfb_varying.c \ |
|
69 |
|
$src_dir/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c \ |
|
70 |
|
" |
|
71 |
|
|
|
72 |
|
# c++ toolchain is Hell (slow/kludgy/insane/etc) |
|
73 |
|
libglsl_cxx_files="\ |
|
74 |
|
$build_dir/src/compiler/glsl/glsl_parser.cpp \ |
|
75 |
|
$build_dir/src/compiler/glsl/glsl_lexer.cpp \ |
|
76 |
|
$src_dir/src/compiler/glsl/ast_array_index.cpp \ |
|
77 |
|
$src_dir/src/compiler/glsl/ast_expr.cpp \ |
|
78 |
|
$src_dir/src/compiler/glsl/ast_function.cpp \ |
|
79 |
|
$src_dir/src/compiler/glsl/ast_to_hir.cpp \ |
|
80 |
|
$src_dir/src/compiler/glsl/ast_type.cpp \ |
|
81 |
|
$src_dir/src/compiler/glsl/builtin_functions.cpp \ |
|
82 |
|
$src_dir/src/compiler/glsl/builtin_types.cpp \ |
|
83 |
|
$src_dir/src/compiler/glsl/builtin_variables.cpp \ |
|
84 |
|
$src_dir/src/compiler/glsl/glsl_parser_extras.cpp \ |
|
85 |
|
$src_dir/src/compiler/glsl/glsl_symbol_table.cpp \ |
|
86 |
|
$src_dir/src/compiler/glsl/glsl_to_nir.cpp \ |
|
87 |
|
$src_dir/src/compiler/glsl/hir_field_selection.cpp \ |
|
88 |
|
$src_dir/src/compiler/glsl/ir_array_refcount.cpp \ |
|
89 |
|
$src_dir/src/compiler/glsl/ir_basic_block.cpp \ |
|
90 |
|
$src_dir/src/compiler/glsl/ir_builder.cpp \ |
|
91 |
|
$src_dir/src/compiler/glsl/ir_clone.cpp \ |
|
92 |
|
$src_dir/src/compiler/glsl/ir_constant_expression.cpp \ |
|
93 |
|
$src_dir/src/compiler/glsl/ir.cpp \ |
|
94 |
|
$src_dir/src/compiler/glsl/ir_equals.cpp \ |
|
95 |
|
$src_dir/src/compiler/glsl/ir_expression_flattening.cpp \ |
|
96 |
|
$src_dir/src/compiler/glsl/ir_function_can_inline.cpp \ |
|
97 |
|
$src_dir/src/compiler/glsl/ir_function_detect_recursion.cpp \ |
|
98 |
|
$src_dir/src/compiler/glsl/ir_function.cpp \ |
|
99 |
|
$src_dir/src/compiler/glsl/ir_hierarchical_visitor.cpp \ |
|
100 |
|
$src_dir/src/compiler/glsl/ir_hv_accept.cpp \ |
|
101 |
|
$src_dir/src/compiler/glsl/ir_print_visitor.cpp \ |
|
102 |
|
$src_dir/src/compiler/glsl/ir_reader.cpp \ |
|
103 |
|
$src_dir/src/compiler/glsl/ir_rvalue_visitor.cpp \ |
|
104 |
|
$src_dir/src/compiler/glsl/ir_validate.cpp \ |
|
105 |
|
$src_dir/src/compiler/glsl/ir_variable_refcount.cpp \ |
|
106 |
|
$src_dir/src/compiler/glsl/linker.cpp \ |
|
107 |
|
$src_dir/src/compiler/glsl/linker_util.cpp \ |
|
108 |
|
$src_dir/src/compiler/glsl/link_functions.cpp \ |
|
109 |
|
$src_dir/src/compiler/glsl/link_interface_blocks.cpp \ |
|
110 |
|
$src_dir/src/compiler/glsl/link_uniforms.cpp \ |
|
111 |
|
$src_dir/src/compiler/glsl/link_uniform_block_active_visitor.cpp \ |
|
112 |
|
$src_dir/src/compiler/glsl/link_uniform_blocks.cpp \ |
|
113 |
|
$src_dir/src/compiler/glsl/lower_builtins.cpp \ |
|
114 |
|
$src_dir/src/compiler/glsl/lower_discard_flow.cpp \ |
|
115 |
|
$src_dir/src/compiler/glsl/lower_distance.cpp \ |
|
116 |
|
$src_dir/src/compiler/glsl/lower_instructions.cpp \ |
|
117 |
|
$src_dir/src/compiler/glsl/lower_jumps.cpp \ |
|
118 |
|
$src_dir/src/compiler/glsl/lower_mat_op_to_vec.cpp \ |
|
119 |
|
$src_dir/src/compiler/glsl/lower_precision.cpp \ |
|
120 |
|
$src_dir/src/compiler/glsl/lower_named_interface_blocks.cpp \ |
|
121 |
|
$src_dir/src/compiler/glsl/lower_packing_builtins.cpp \ |
|
122 |
|
$src_dir/src/compiler/glsl/lower_subroutine.cpp \ |
|
123 |
|
$src_dir/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp \ |
|
124 |
|
$src_dir/src/compiler/glsl/lower_vector_derefs.cpp \ |
|
125 |
|
$src_dir/src/compiler/glsl/opt_algebraic.cpp \ |
|
126 |
|
$src_dir/src/compiler/glsl/opt_dead_builtin_variables.cpp \ |
|
127 |
|
$src_dir/src/compiler/glsl/opt_dead_code.cpp \ |
|
128 |
|
$src_dir/src/compiler/glsl/opt_dead_code_local.cpp \ |
|
129 |
|
$src_dir/src/compiler/glsl/opt_dead_functions.cpp \ |
|
130 |
|
$src_dir/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp \ |
|
131 |
|
$src_dir/src/compiler/glsl/opt_flip_matrices.cpp \ |
|
132 |
|
$src_dir/src/compiler/glsl/opt_function_inlining.cpp \ |
|
133 |
|
$src_dir/src/compiler/glsl/opt_if_simplification.cpp \ |
|
134 |
|
$src_dir/src/compiler/glsl/opt_minmax.cpp \ |
|
135 |
|
$src_dir/src/compiler/glsl/opt_rebalance_tree.cpp \ |
|
136 |
|
$src_dir/src/compiler/glsl/opt_tree_grafting.cpp \ |
|
137 |
|
$src_dir/src/compiler/glsl/propagate_invariance.cpp \ |
|
138 |
|
$src_dir/src/compiler/glsl/s_expression.cpp \ |
|
139 |
|
$src_dir/src/compiler/glsl/string_to_uint_map.cpp \ |
|
140 |
|
$src_dir/src/compiler/glsl/serialize.cpp \ |
|
141 |
|
$src_dir/src/compiler/glsl/shader_cache.cpp \ |
|
142 |
|
" |
|
143 |
|
|
|
144 |
|
#------------------------------------------------------------------------------ |
|
145 |
|
|
|
146 |
|
for f in $libglsl_c_files |
|
147 |
|
do |
|
148 |
|
libglsl_c_obj_dir=$(dirname $f) |
|
149 |
|
libglsl_c_obj_dir=$build_dir/${libglsl_c_obj_dir#*/src/} |
|
150 |
|
mkdir -p $libglsl_c_obj_dir |
|
151 |
|
|
|
152 |
|
libglsl_c_obj="$libglsl_c_obj_dir/$(basename $f .c).o" |
|
153 |
|
libglsl_a="$libglsl_a $libglsl_c_obj" |
|
154 |
|
|
|
155 |
|
$cco_slib -o $libglsl_c_obj $f \ |
|
156 |
|
-I$build_dir/src/compiler/glsl \ |
|
157 |
|
-I$src_dir/src/compiler/glsl \ |
|
158 |
|
-I$build_dir/src/compiler/nir \ |
|
159 |
|
-I$src_dir/src/compiler/nir \ |
|
160 |
|
-I$build_dir/src/compiler \ |
|
161 |
|
-I$src_dir/src/compiler \ |
|
162 |
|
-I$build_dir/src/gallium/include \ |
|
163 |
|
-I$src_dir/src/gallium/include \ |
|
164 |
|
-I$build_dir/src/mapi \ |
|
165 |
|
-I$src_dir/src/mapi \ |
|
166 |
|
-I$build_dir/src/mesa \ |
|
167 |
|
-I$src_dir/src/mesa \ |
|
168 |
|
-I$build_dir/src \ |
|
169 |
|
-I$src_dir/src \ |
|
170 |
|
-I$build_dir/include \ |
|
171 |
|
-I$src_dir/include \ |
|
172 |
|
\ |
|
173 |
|
$cco_slib_common_trailer & |
|
174 |
|
done |
|
175 |
|
|
|
176 |
|
for f in $libglsl_cxx_files |
|
177 |
|
do |
|
178 |
|
libglsl_cxx_obj_dir=$(dirname $f) |
|
179 |
|
libglsl_cxx_obj_dir=$build_dir/${libglsl_cxx_obj_dir#*/src/} |
|
180 |
|
mkdir -p $libglsl_cxx_obj_dir |
|
181 |
|
|
|
182 |
|
libglsl_cxx_obj="$libglsl_cxx_obj_dir/$(basename $f .cpp).o" |
|
183 |
|
libglsl_a="$libglsl_a $libglsl_cxx_obj" |
|
184 |
|
|
|
185 |
|
$cxxo_slib -o $libglsl_cxx_obj $f \ |
|
186 |
|
-I$build_dir/src/compiler/glsl \ |
|
187 |
|
-I$src_dir/src/compiler/glsl \ |
|
188 |
|
-I$build_dir/src/compiler/nir \ |
|
189 |
|
-I$src_dir/src/compiler/nir \ |
|
190 |
|
-I$build_dir/src/compiler \ |
|
191 |
|
-I$src_dir/src/compiler \ |
|
192 |
|
-I$build_dir/src/gallium/include \ |
|
193 |
|
-I$src_dir/src/gallium/include \ |
|
194 |
|
-I$build_dir/src/mapi \ |
|
195 |
|
-I$src_dir/src/mapi \ |
|
196 |
|
-I$build_dir/src/mesa \ |
|
197 |
|
-I$src_dir/src/mesa \ |
|
198 |
|
-I$build_dir/src \ |
|
199 |
|
-I$src_dir/src \ |
|
200 |
|
-I$build_dir/include \ |
|
201 |
|
-I$src_dir/include \ |
|
202 |
|
\ |
|
203 |
|
$cxxo_slib_common_trailer & |
|
204 |
|
done |
|
205 |
|
|
|
206 |
|
wait |
|
207 |
|
|
|
208 |
|
$ar $build_dir/libglsl.a $libglsl_a |
|
209 |
|
printf "\t<--glsl compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/compiler_nir.sh deleted (index d131966..0000000) |
1 |
|
printf "\tbuilding nir compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/nir |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libnir_files="\ |
|
7 |
|
$build_dir/src/compiler/spirv/vtn_gather_types.c \ |
|
8 |
|
$build_dir/src/compiler/spirv/spirv_info.c \ |
|
9 |
|
$build_dir/src/compiler/nir/nir_constant_expressions.c \ |
|
10 |
|
$build_dir/src/compiler/nir/nir_opcodes.c \ |
|
11 |
|
$build_dir/src/compiler/nir/nir_opt_algebraic.c \ |
|
12 |
|
$build_dir/src/compiler/nir/nir_intrinsics.c \ |
|
13 |
|
$build_dir/src/compiler/nir/nir.c \ |
|
14 |
|
$src_dir/src/compiler/nir/nir_builder.c \ |
|
15 |
|
$src_dir/src/compiler/nir/nir_builtin_builder.c \ |
|
16 |
|
$src_dir/src/compiler/nir/nir_clone.c \ |
|
17 |
|
$src_dir/src/compiler/nir/nir_control_flow.c \ |
|
18 |
|
$src_dir/src/compiler/nir/nir_deref.c \ |
|
19 |
|
$src_dir/src/compiler/nir/nir_divergence_analysis.c \ |
|
20 |
|
$src_dir/src/compiler/nir/nir_dominance.c \ |
|
21 |
|
$src_dir/src/compiler/nir/nir_from_ssa.c \ |
|
22 |
|
$src_dir/src/compiler/nir/nir_gather_info.c \ |
|
23 |
|
$src_dir/src/compiler/nir/nir_gather_types.c \ |
|
24 |
|
$src_dir/src/compiler/nir/nir_gather_xfb_info.c \ |
|
25 |
|
$src_dir/src/compiler/nir/nir_group_loads.c \ |
|
26 |
|
$src_dir/src/compiler/nir/nir_gs_count_vertices.c \ |
|
27 |
|
$src_dir/src/compiler/nir/nir_functions.c \ |
|
28 |
|
$src_dir/src/compiler/nir/nir_inline_uniforms.c \ |
|
29 |
|
$src_dir/src/compiler/nir/nir_instr_set.c \ |
|
30 |
|
$src_dir/src/compiler/nir/nir_legacy.c \ |
|
31 |
|
$src_dir/src/compiler/nir/nir_linking_helpers.c \ |
|
32 |
|
$src_dir/src/compiler/nir/nir_liveness.c \ |
|
33 |
|
$src_dir/src/compiler/nir/nir_loop_analyze.c \ |
|
34 |
|
$src_dir/src/compiler/nir/nir_lower_alu.c \ |
|
35 |
|
$src_dir/src/compiler/nir/nir_lower_alu_width.c \ |
|
36 |
|
$src_dir/src/compiler/nir/nir_lower_alpha_test.c \ |
|
37 |
|
$src_dir/src/compiler/nir/nir_lower_amul.c \ |
|
38 |
|
$src_dir/src/compiler/nir/nir_lower_atomics_to_ssbo.c \ |
|
39 |
|
$src_dir/src/compiler/nir/nir_lower_bitmap.c \ |
|
40 |
|
$src_dir/src/compiler/nir/nir_lower_blend.c \ |
|
41 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
|
42 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_float.c \ |
|
43 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
|
44 |
|
$src_dir/src/compiler/nir/nir_lower_cl_images.c \ |
|
45 |
|
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
|
46 |
|
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
|
47 |
|
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
|
48 |
|
$src_dir/src/compiler/nir/nir_lower_clip_disable.c \ |
|
49 |
|
$src_dir/src/compiler/nir/nir_lower_clip_halfz.c \ |
|
50 |
|
$src_dir/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c \ |
|
51 |
|
$src_dir/src/compiler/nir/nir_lower_continue_constructs.c \ |
|
52 |
|
$src_dir/src/compiler/nir/nir_lower_convert_alu_types.c \ |
|
53 |
|
$src_dir/src/compiler/nir/nir_lower_discard_if.c \ |
|
54 |
|
$src_dir/src/compiler/nir/nir_lower_discard_or_demote.c \ |
|
55 |
|
$src_dir/src/compiler/nir/nir_lower_double_ops.c \ |
|
56 |
|
$src_dir/src/compiler/nir/nir_lower_drawpixels.c \ |
|
57 |
|
$src_dir/src/compiler/nir/nir_lower_fb_read.c \ |
|
58 |
|
$src_dir/src/compiler/nir/nir_lower_flatshade.c \ |
|
59 |
|
$src_dir/src/compiler/nir/nir_lower_flrp.c \ |
|
60 |
|
$src_dir/src/compiler/nir/nir_lower_fp16_conv.c \ |
|
61 |
|
$src_dir/src/compiler/nir/nir_lower_frag_coord_to_pixel_coord.c \ |
|
62 |
|
$src_dir/src/compiler/nir/nir_lower_fragcolor.c \ |
|
63 |
|
$src_dir/src/compiler/nir/nir_lower_fragcoord_wtrans.c \ |
|
64 |
|
$src_dir/src/compiler/nir/nir_lower_frexp.c \ |
|
65 |
|
$src_dir/src/compiler/nir/nir_lower_global_vars_to_local.c \ |
|
66 |
|
$src_dir/src/compiler/nir/nir_lower_goto_ifs.c \ |
|
67 |
|
$src_dir/src/compiler/nir/nir_lower_gs_intrinsics.c \ |
|
68 |
|
$src_dir/src/compiler/nir/nir_lower_helper_writes.c \ |
|
69 |
|
$src_dir/src/compiler/nir/nir_lower_image.c \ |
|
70 |
|
$src_dir/src/compiler/nir/nir_lower_image_atomics_to_global.c \ |
|
71 |
|
$src_dir/src/compiler/nir/nir_lower_input_attachments.c \ |
|
72 |
|
$src_dir/src/compiler/nir/nir_lower_int_to_float.c \ |
|
73 |
|
$src_dir/src/compiler/nir/nir_lower_interpolation.c \ |
|
74 |
|
$src_dir/src/compiler/nir/nir_lower_is_helper_invocation.c \ |
|
75 |
|
$src_dir/src/compiler/nir/nir_lower_load_const_to_scalar.c \ |
|
76 |
|
$src_dir/src/compiler/nir/nir_lower_locals_to_regs.c \ |
|
77 |
|
$src_dir/src/compiler/nir/nir_lower_idiv.c \ |
|
78 |
|
$src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \ |
|
79 |
|
$src_dir/src/compiler/nir/nir_lower_int64.c \ |
|
80 |
|
$src_dir/src/compiler/nir/nir_lower_io.c \ |
|
81 |
|
$src_dir/src/compiler/nir/nir_lower_io_arrays_to_elements.c \ |
|
82 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_temporaries.c \ |
|
83 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_scalar.c \ |
|
84 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_vector.c \ |
|
85 |
|
$src_dir/src/compiler/nir/nir_lower_mediump.c \ |
|
86 |
|
$src_dir/src/compiler/nir/nir_lower_mem_access_bit_sizes.c \ |
|
87 |
|
$src_dir/src/compiler/nir/nir_lower_memcpy.c \ |
|
88 |
|
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
|
89 |
|
$src_dir/src/compiler/nir/nir_lower_multiview.c \ |
|
90 |
|
$src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \ |
|
91 |
|
$src_dir/src/compiler/nir/nir_lower_packing.c \ |
|
92 |
|
$src_dir/src/compiler/nir/nir_lower_passthrough_edgeflags.c \ |
|
93 |
|
$src_dir/src/compiler/nir/nir_lower_patch_vertices.c \ |
|
94 |
|
$src_dir/src/compiler/nir/nir_lower_phis_to_scalar.c \ |
|
95 |
|
$src_dir/src/compiler/nir/nir_lower_pntc_ytransform.c \ |
|
96 |
|
$src_dir/src/compiler/nir/nir_lower_point_size.c \ |
|
97 |
|
$src_dir/src/compiler/nir/nir_lower_point_size_mov.c \ |
|
98 |
|
$src_dir/src/compiler/nir/nir_lower_point_smooth.c \ |
|
99 |
|
$src_dir/src/compiler/nir/nir_lower_poly_line_smooth.c \ |
|
100 |
|
$src_dir/src/compiler/nir/nir_lower_readonly_images_to_tex.c \ |
|
101 |
|
$src_dir/src/compiler/nir/nir_lower_reg_intrinsics_to_ssa.c \ |
|
102 |
|
$src_dir/src/compiler/nir/nir_lower_returns.c \ |
|
103 |
|
$src_dir/src/compiler/nir/nir_lower_robust_access.c \ |
|
104 |
|
$src_dir/src/compiler/nir/nir_lower_samplers.c \ |
|
105 |
|
$src_dir/src/compiler/nir/nir_lower_scratch.c \ |
|
106 |
|
$src_dir/src/compiler/nir/nir_lower_single_sampled.c \ |
|
107 |
|
$src_dir/src/compiler/nir/nir_lower_subgroups.c \ |
|
108 |
|
$src_dir/src/compiler/nir/nir_lower_sysvals_to_varyings.c \ |
|
109 |
|
$src_dir/src/compiler/nir/nir_lower_system_values.c \ |
|
110 |
|
$src_dir/src/compiler/nir/nir_lower_task_shader.c \ |
|
111 |
|
$src_dir/src/compiler/nir/nir_lower_tess_coord_z.c \ |
|
112 |
|
$src_dir/src/compiler/nir/nir_lower_tex.c \ |
|
113 |
|
$src_dir/src/compiler/nir/nir_lower_tex_shadow.c \ |
|
114 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace.c \ |
|
115 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace_late.c \ |
|
116 |
|
$src_dir/src/compiler/nir/nir_lower_two_sided_color.c \ |
|
117 |
|
$src_dir/src/compiler/nir/nir_lower_ubo_vec4.c \ |
|
118 |
|
$src_dir/src/compiler/nir/nir_lower_vars_to_ssa.c \ |
|
119 |
|
$src_dir/src/compiler/nir/nir_lower_var_copies.c \ |
|
120 |
|
$src_dir/src/compiler/nir/nir_lower_variable_initializers.c \ |
|
121 |
|
$src_dir/src/compiler/nir/nir_lower_vec_to_regs.c \ |
|
122 |
|
$src_dir/src/compiler/nir/nir_lower_vec3_to_vec4.c \ |
|
123 |
|
$src_dir/src/compiler/nir/nir_lower_viewport_transform.c \ |
|
124 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_center.c \ |
|
125 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \ |
|
126 |
|
$src_dir/src/compiler/nir/nir_lower_wrmasks.c \ |
|
127 |
|
$src_dir/src/compiler/nir/nir_lower_bit_size.c \ |
|
128 |
|
$src_dir/src/compiler/nir/nir_lower_uniforms_to_ubo.c \ |
|
129 |
|
$src_dir/src/compiler/nir/nir_metadata.c \ |
|
130 |
|
$src_dir/src/compiler/nir/nir_mod_analysis.c \ |
|
131 |
|
$src_dir/src/compiler/nir/nir_move_vec_src_uses_to_dest.c \ |
|
132 |
|
$src_dir/src/compiler/nir/nir_normalize_cubemap_coords.c \ |
|
133 |
|
$src_dir/src/compiler/nir/nir_opt_access.c \ |
|
134 |
|
$src_dir/src/compiler/nir/nir_opt_barriers.c \ |
|
135 |
|
$src_dir/src/compiler/nir/nir_opt_combine_stores.c \ |
|
136 |
|
$src_dir/src/compiler/nir/nir_opt_comparison_pre.c \ |
|
137 |
|
$src_dir/src/compiler/nir/nir_opt_conditional_discard.c \ |
|
138 |
|
$src_dir/src/compiler/nir/nir_opt_constant_folding.c \ |
|
139 |
|
$src_dir/src/compiler/nir/nir_opt_copy_prop_vars.c \ |
|
140 |
|
$src_dir/src/compiler/nir/nir_opt_copy_propagate.c \ |
|
141 |
|
$src_dir/src/compiler/nir/nir_opt_cse.c \ |
|
142 |
|
$src_dir/src/compiler/nir/nir_opt_dce.c \ |
|
143 |
|
$src_dir/src/compiler/nir/nir_opt_dead_cf.c \ |
|
144 |
|
$src_dir/src/compiler/nir/nir_opt_dead_write_vars.c \ |
|
145 |
|
$src_dir/src/compiler/nir/nir_opt_find_array_copies.c \ |
|
146 |
|
$src_dir/src/compiler/nir/nir_opt_fragdepth.c \ |
|
147 |
|
$src_dir/src/compiler/nir/nir_opt_gcm.c \ |
|
148 |
|
$src_dir/src/compiler/nir/nir_opt_idiv_const.c \ |
|
149 |
|
$src_dir/src/compiler/nir/nir_opt_if.c \ |
|
150 |
|
$src_dir/src/compiler/nir/nir_opt_intrinsics.c \ |
|
151 |
|
$src_dir/src/compiler/nir/nir_opt_large_constants.c \ |
|
152 |
|
$src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \ |
|
153 |
|
$src_dir/src/compiler/nir/nir_opt_loop_unroll.c \ |
|
154 |
|
$src_dir/src/compiler/nir/nir_opt_memcpy.c \ |
|
155 |
|
$src_dir/src/compiler/nir/nir_opt_move.c \ |
|
156 |
|
$src_dir/src/compiler/nir/nir_opt_move_discards_to_top.c \ |
|
157 |
|
$src_dir/src/compiler/nir/nir_opt_non_uniform_access.c \ |
|
158 |
|
$src_dir/src/compiler/nir/nir_opt_offsets.c \ |
|
159 |
|
$src_dir/src/compiler/nir/nir_opt_peephole_select.c \ |
|
160 |
|
$src_dir/src/compiler/nir/nir_opt_phi_precision.c \ |
|
161 |
|
$src_dir/src/compiler/nir/nir_opt_preamble.c \ |
|
162 |
|
$src_dir/src/compiler/nir/nir_opt_ray_queries.c \ |
|
163 |
|
$src_dir/src/compiler/nir/nir_opt_reassociate_bfi.c \ |
|
164 |
|
$src_dir/src/compiler/nir/nir_opt_rematerialize_compares.c \ |
|
165 |
|
$src_dir/src/compiler/nir/nir_opt_remove_phis.c \ |
|
166 |
|
$src_dir/src/compiler/nir/nir_opt_reuse_constants.c \ |
|
167 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_stores.c \ |
|
168 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_vectors.c \ |
|
169 |
|
$src_dir/src/compiler/nir/nir_opt_sink.c \ |
|
170 |
|
$src_dir/src/compiler/nir/nir_opt_trivial_continues.c \ |
|
171 |
|
$src_dir/src/compiler/nir/nir_opt_undef.c \ |
|
172 |
|
$src_dir/src/compiler/nir/nir_opt_uniform_atomics.c \ |
|
173 |
|
$src_dir/src/compiler/nir/nir_opt_vectorize.c \ |
|
174 |
|
$src_dir/src/compiler/nir/nir_passthrough_gs.c \ |
|
175 |
|
$src_dir/src/compiler/nir/nir_passthrough_tcs.c \ |
|
176 |
|
$src_dir/src/compiler/nir/nir_phi_builder.c \ |
|
177 |
|
$src_dir/src/compiler/nir/nir_print.c \ |
|
178 |
|
$src_dir/src/compiler/nir/nir_propagate_invariant.c \ |
|
179 |
|
$src_dir/src/compiler/nir/nir_range_analysis.c \ |
|
180 |
|
$src_dir/src/compiler/nir/nir_remove_dead_variables.c \ |
|
181 |
|
$src_dir/src/compiler/nir/nir_remove_tex_shadow.c \ |
|
182 |
|
$src_dir/src/compiler/nir/nir_repair_ssa.c \ |
|
183 |
|
$src_dir/src/compiler/nir/nir_search.c \ |
|
184 |
|
$src_dir/src/compiler/nir/nir_scale_fdiv.c \ |
|
185 |
|
$src_dir/src/compiler/nir/nir_schedule.c \ |
|
186 |
|
$src_dir/src/compiler/nir/nir_serialize.c \ |
|
187 |
|
$src_dir/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c \ |
|
188 |
|
$src_dir/src/compiler/nir/nir_split_per_member_structs.c \ |
|
189 |
|
$src_dir/src/compiler/nir/nir_split_var_copies.c \ |
|
190 |
|
$src_dir/src/compiler/nir/nir_split_vars.c \ |
|
191 |
|
$src_dir/src/compiler/nir/nir_sweep.c \ |
|
192 |
|
$src_dir/src/compiler/nir/nir_to_lcssa.c \ |
|
193 |
|
$src_dir/src/compiler/nir/nir_trivialize_registers.c \ |
|
194 |
|
$src_dir/src/compiler/nir/nir_validate.c \ |
|
195 |
|
$src_dir/src/compiler/nir/nir_worklist.c \ |
|
196 |
|
$src_dir/src/compiler/nir/nir_xfb_info.h \ |
|
197 |
|
$src_dir/src/compiler/spirv/gl_spirv.c \ |
|
198 |
|
$src_dir/src/compiler/spirv/spirv_to_nir.c \ |
|
199 |
|
$src_dir/src/compiler/spirv/vtn_alu.c \ |
|
200 |
|
$src_dir/src/compiler/spirv/vtn_amd.c \ |
|
201 |
|
$src_dir/src/compiler/spirv/vtn_cfg.c \ |
|
202 |
|
$src_dir/src/compiler/spirv/vtn_glsl450.c \ |
|
203 |
|
$src_dir/src/compiler/spirv/vtn_structured_cfg.c \ |
|
204 |
|
$src_dir/src/compiler/spirv/vtn_subgroup.c \ |
|
205 |
|
$src_dir/src/compiler/spirv/vtn_variables.c \ |
|
206 |
|
$src_dir/src/compiler/spirv/vtn_cmat.c \ |
|
207 |
|
$src_dir/contrib/vtn_opencl.c \ |
|
208 |
|
" |
|
209 |
|
#------------------------------------------------------------------------------ |
|
210 |
|
|
|
211 |
|
for f in $libnir_files |
|
212 |
|
do |
|
213 |
|
libnir_obj_dir=$(dirname $f) |
|
214 |
|
libnir_obj_dir=$build_dir/${libnir_obj_dir#*/src/} |
|
215 |
|
mkdir -p $libnir_obj_dir |
|
216 |
|
|
|
217 |
|
libnir_obj="$libnir_obj_dir/$(basename $f .c).o" |
|
218 |
|
libnir_a="$libnir_a $libnir_obj" |
|
219 |
|
|
|
220 |
|
$cco_slib -o $libnir_obj $f \ |
|
221 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
222 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
223 |
|
-I$build_dir/src/gallium/include \ |
|
224 |
|
-I$src_dir/src/gallium/include \ |
|
225 |
|
-I$build_dir/src/compiler/spirv \ |
|
226 |
|
-I$src_dir/src/compiler/spirv \ |
|
227 |
|
-I$build_dir/src/compiler/nir \ |
|
228 |
|
-I$src_dir/src/compiler/nir \ |
|
229 |
|
-I$build_dir/src/compiler \ |
|
230 |
|
-I$src_dir/src/compiler \ |
|
231 |
|
-I$build_dir/src/mesa \ |
|
232 |
|
-I$src_dir/src/mesa \ |
|
233 |
|
-I$build_dir/src \ |
|
234 |
|
-I$src_dir/src \ |
|
235 |
|
-I$build_dir/include \ |
|
236 |
|
-I$src_dir/include \ |
|
237 |
|
\ |
|
238 |
|
$mesa_cppflags \ |
|
239 |
|
\ |
|
240 |
|
$external_deps_cppflags \ |
|
241 |
|
\ |
|
242 |
|
$glibc_cppflags \ |
|
243 |
|
$glibc_linux_cppflags \ |
|
244 |
|
$linux_cppflags \ |
|
245 |
|
$gcc_cppflags \ |
|
246 |
|
\ |
|
247 |
|
$cflags_opt & |
|
248 |
|
done |
|
249 |
|
|
|
250 |
|
wait |
|
251 |
|
|
|
252 |
|
$ar $build_dir/libnir.a $libnir_a |
|
253 |
|
printf "\t<--nir compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/dri_util.c.patch deleted (index 53fa18b..0000000) |
1 |
|
diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c |
|
2 |
|
index ed102450ecf..5898a1f437a 100644 |
|
3 |
|
--- a/src/gallium/frontends/dri/dri_util.c |
|
4 |
|
+++ b/src/gallium/frontends/dri/dri_util.c |
|
5 |
|
@@ -186,35 +186,6 @@ dri2CreateNewScreen(int scrn, int fd, |
|
6 |
|
driver_configs, data); |
|
7 |
|
} |
|
8 |
|
|
|
9 |
|
-static __DRIscreen * |
|
10 |
|
-swkmsCreateNewScreen(int scrn, int fd, |
|
11 |
|
- const __DRIextension **extensions, |
|
12 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
13 |
|
-{ |
|
14 |
|
- return driCreateNewScreen2(scrn, fd, extensions, |
|
15 |
|
- dri_swrast_kms_driver_extensions, |
|
16 |
|
- driver_configs, data); |
|
17 |
|
-} |
|
18 |
|
- |
|
19 |
|
-/** swrast driver createNewScreen entrypoint. */ |
|
20 |
|
-static __DRIscreen * |
|
21 |
|
-driSWRastCreateNewScreen(int scrn, const __DRIextension **extensions, |
|
22 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
23 |
|
-{ |
|
24 |
|
- return driCreateNewScreen2(scrn, -1, extensions, |
|
25 |
|
- galliumsw_driver_extensions, |
|
26 |
|
- driver_configs, data); |
|
27 |
|
-} |
|
28 |
|
- |
|
29 |
|
-static __DRIscreen * |
|
30 |
|
-driSWRastCreateNewScreen2(int scrn, const __DRIextension **extensions, |
|
31 |
|
- const __DRIextension **driver_extensions, |
|
32 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
33 |
|
-{ |
|
34 |
|
- return driCreateNewScreen2(scrn, -1, extensions, driver_extensions, |
|
35 |
|
- driver_configs, data); |
|
36 |
|
-} |
|
37 |
|
- |
|
38 |
|
/** |
|
39 |
|
* Destroy the per-screen private information. |
|
40 |
|
* |
|
41 |
|
@@ -988,32 +959,8 @@ const __DRIdri2Extension driDRI2Extension = { |
|
42 |
|
.createNewScreen2 = driCreateNewScreen2, |
|
43 |
|
}; |
|
44 |
|
|
|
45 |
|
-const __DRIdri2Extension swkmsDRI2Extension = { |
|
46 |
|
- .base = { __DRI_DRI2, 4 }, |
|
47 |
|
- |
|
48 |
|
- .createNewScreen = swkmsCreateNewScreen, |
|
49 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
50 |
|
- .createNewContext = driCreateNewContext, |
|
51 |
|
- .getAPIMask = driGetAPIMask, |
|
52 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
53 |
|
- .allocateBuffer = dri2AllocateBuffer, |
|
54 |
|
- .releaseBuffer = dri2ReleaseBuffer, |
|
55 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
56 |
|
- .createNewScreen2 = driCreateNewScreen2, |
|
57 |
|
-}; |
|
58 |
|
- |
|
59 |
|
#endif |
|
60 |
|
|
|
61 |
|
-const __DRIswrastExtension driSWRastExtension = { |
|
62 |
|
- .base = { __DRI_SWRAST, 4 }, |
|
63 |
|
- |
|
64 |
|
- .createNewScreen = driSWRastCreateNewScreen, |
|
65 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
66 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
67 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
68 |
|
- .createNewScreen2 = driSWRastCreateNewScreen2, |
|
69 |
|
-}; |
|
70 |
|
- |
|
71 |
|
const __DRI2configQueryExtension dri2ConfigQueryExtension = { |
|
72 |
|
.base = { __DRI2_CONFIG_QUERY, 2 }, |
|
73 |
|
|
|
File builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/egl.sh deleted (index 6de0a56..0000000) |
1 |
|
# egl is here only on gbm/dri level 2/drm platform for the xserver glamor |
|
2 |
|
# accel |
|
3 |
|
echo "building egl api for GBM/dri2/drm component-->" |
|
4 |
|
mkdir -p $build_dir/src/egl |
|
5 |
|
|
|
6 |
|
libegl_files="\ |
|
7 |
|
$src_dir/src/egl/main/eglapi.c \ |
|
8 |
|
$src_dir/src/egl/main/eglarray.c \ |
|
9 |
|
$src_dir/src/egl/main/eglconfig.c \ |
|
10 |
|
$src_dir/src/egl/main/eglcontext.c \ |
|
11 |
|
$src_dir/src/egl/main/eglcurrent.c \ |
|
12 |
|
$src_dir/src/egl/main/eglconfigdebug.c \ |
|
13 |
|
$src_dir/src/egl/main/egldevice.c \ |
|
14 |
|
$src_dir/src/egl/main/egldisplay.c \ |
|
15 |
|
$src_dir/src/egl/main/eglglobals.c \ |
|
16 |
|
$src_dir/src/egl/main/eglimage.c \ |
|
17 |
|
$src_dir/src/egl/main/egllog.c \ |
|
18 |
|
$src_dir/src/egl/main/eglsurface.c \ |
|
19 |
|
$src_dir/src/egl/main/eglsync.c \ |
|
20 |
|
\ |
|
21 |
|
$build_dir/src/egl/drivers/dri2/egl_dri2.c \ |
|
22 |
|
\ |
|
23 |
|
$src_dir/src/egl/drivers/dri2/platform_surfaceless.c \ |
|
24 |
|
$src_dir/src/egl/drivers/dri2/platform_drm.c \ |
|
25 |
|
$src_dir/src/egl/drivers/dri2/platform_device.c \ |
|
26 |
|
" |
|
27 |
|
|
|
28 |
|
#=============================================================================== |
|
29 |
|
|
|
30 |
|
for f in $libegl_files |
|
31 |
|
do |
|
32 |
|
libegl_obj_dir=$(dirname $f) |
|
33 |
|
libegl_obj_dir=$build_dir/${libegl_obj_dir#*/src/} |
|
34 |
|
mkdir -p $libegl_obj_dir |
|
35 |
|
|
|
36 |
|
libegl_obj=$libegl_obj_dir/$(basename $f .c).o |
|
37 |
|
libegl_a="$libegl_a $libegl_obj" |
|
38 |
|
|
|
39 |
|
$cco_slib -o $libegl_obj $f \ |
|
40 |
|
-DHAVE_DRM_PLATFORM=1 \ |
|
41 |
|
-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_DRM \ |
|
42 |
|
\ |
|
43 |
|
-I$build_dir/src/gallium/frontends/dri \ |
|
44 |
|
-I$src_dir/src/gallium/frontends/dri \ |
|
45 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
46 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
47 |
|
-I$build_dir/src/gallium/include \ |
|
48 |
|
-I$src_dir/src/gallium/include \ |
|
49 |
|
-I$build_dir/src/gbm/backends/dri \ |
|
50 |
|
-I$src_dir/src/gbm/backends/dri \ |
|
51 |
|
-I$build_dir/src/gbm/main \ |
|
52 |
|
-I$src_dir/src/gbm/main \ |
|
53 |
|
-I$build_dir/src/loader \ |
|
54 |
|
-I$src_dir/src/loader \ |
|
55 |
|
-I$build_dir/src/egl/drivers/dri2 \ |
|
56 |
|
-I$src_dir/src/egl/drivers/dri2 \ |
|
57 |
|
-I$build_dir/src/egl/main \ |
|
58 |
|
-I$src_dir/src/egl/main \ |
|
59 |
|
-I$build_dir/src/mesa \ |
|
60 |
|
-I$src_dir/src/mesa \ |
|
61 |
|
-I$build_dir/src \ |
|
62 |
|
-I$src_dir/src \ |
|
63 |
|
-I$build_dir/include \ |
|
64 |
|
-I$src_dir/include \ |
|
65 |
|
\ |
|
66 |
|
$cco_slib_common_trailer & |
|
67 |
|
done |
|
68 |
|
|
|
69 |
|
wait |
|
70 |
|
|
|
71 |
|
#=============================================================================== |
|
72 |
|
|
|
73 |
|
mkdir -p $build_dir/install_root$libdir |
|
74 |
|
|
|
75 |
|
if test "${libegl_link_cmd-unset}" = unset ; then |
|
76 |
|
libegl_link_cmd="\ |
|
77 |
|
gcc -o $build_dir/install_root$libdir/libEGL.so.1.0.0 -Wl,-soname=libEGL.so.1 \ |
|
78 |
|
-shared -static-libgcc \ |
|
79 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
80 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
81 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
82 |
|
$libegl_a \ |
|
83 |
|
\ |
|
84 |
|
$build_dir/libloader.a \ |
|
85 |
|
$build_dir/libxmlconfig.a \ |
|
86 |
|
$build_dir/libmesa_util.a \ |
|
87 |
|
\ |
|
88 |
|
$external_deps_static_ldflags \ |
|
89 |
|
-Wl,--exclude-libs,$external_deps_archives \ |
|
90 |
|
\ |
|
91 |
|
-Wl,--as-needed \ |
|
92 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
93 |
|
$build_dir/install_root$libdir/libgbm.so.1.0.0 \ |
|
94 |
|
$external_deps_ldflags \ |
|
95 |
|
$glibc_ldflags \ |
|
96 |
|
-Wl,--no-as-needed" |
|
97 |
|
fi |
|
98 |
|
eval $libegl_link_cmd |
|
99 |
|
|
|
100 |
|
ln -sf libEGL.so.1.0.0 $build_dir/install_root$libdir/libEGL.so.1 |
|
101 |
|
ln -sf libEGL.so.1 $build_dir/install_root$libdir/libEGL.so |
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
|
|
105 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
106 |
|
|
|
107 |
|
cp $src_dir/contrib/pkgconfig/egl.pc.in $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
108 |
|
sed -i "\ |
|
109 |
|
s:@prefix@:$prefix:;\ |
|
110 |
|
s:@libdir@:$libdir:;\ |
|
111 |
|
s:@includedir@:$incdir:;\ |
|
112 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
113 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
114 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
115 |
|
s:@GL_PC_CFLAGS@::;\ |
|
116 |
|
" $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
117 |
|
|
|
118 |
|
#=============================================================================== |
|
119 |
|
|
|
120 |
|
mkdir -p $build_dir/install_root$incdir/EGL |
|
121 |
|
|
|
122 |
|
cp -f \ |
|
123 |
|
$src_dir/include/EGL/eglext.h \ |
|
124 |
|
$src_dir/include/EGL/egl.h \ |
|
125 |
|
$src_dir/include/EGL/eglmesaext.h \ |
|
126 |
|
$src_dir/include/EGL/eglplatform.h \ |
|
127 |
|
$build_dir/install_root$incdir/EGL |
|
128 |
|
|
|
129 |
|
echo "<--egl api for GBM/dri2/drm components built" |
|
File builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/external_deps.sh deleted (index 28630ac..0000000) |
1 |
|
#=============================================================================== |
|
2 |
|
# linux drm uapi |
|
3 |
|
if test "${linux_drm_cppflags-unset}" = unset; then |
|
4 |
|
linux_drm_cppflags='-I/nyan/glibc/current/include-linux/drm' |
|
5 |
|
external_deps_cppflags="$linux_drm_cppflags $external_deps_cppflags" |
|
6 |
|
fi |
|
7 |
|
#=============================================================================== |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
#=============================================================================== |
|
11 |
|
# libdrm |
|
12 |
|
if test "${libdrm_cppflags-unset}" = unset; then |
|
13 |
|
libdrm_cppflags='-I/nyan/drm/current/include -DHAVE_LIBDRM=1' |
|
14 |
|
external_deps_cppflags="$libdrm_cppflags $external_deps_cppflags" |
|
15 |
|
fi |
|
16 |
|
if test "${libdrm_ldflags-unset}" = unset; then |
|
17 |
|
libdrm_ldflags='/nyan/drm/current/lib/libdrm.so' |
|
18 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_ldflags" |
|
19 |
|
fi |
|
20 |
|
#=============================================================================== |
|
21 |
|
|
|
22 |
|
|
|
23 |
|
#=============================================================================== |
|
24 |
|
# libdrm_amdgpu |
|
25 |
|
if test "${libdrm_amdgpu_cppflags-unset}" = unset; then |
|
26 |
|
libdrm_amdgpu_cppflags='-I/nyan/drm/current/include/libdrm' |
|
27 |
|
external_deps_cppflags="$libdrm_amdgpu_cppflags $external_deps_cppflags" |
|
28 |
|
fi |
|
29 |
|
if test "${libdrm_amdgpu_ldflags-unset}" = unset; then |
|
30 |
|
libdrm_amdgpu_ldflags='/nyan/drm/current/lib/libdrm_amdgpu.so' |
|
31 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_amdgpu_ldflags" |
|
32 |
|
fi |
|
33 |
|
#=============================================================================== |
|
34 |
|
|
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# legacy libdrm_radeon |
|
38 |
|
if test "${libdrm_radeon_cppflags-unset}" = unset; then |
|
39 |
|
libdrm_radeon_cppflags='-I/nyan/drm/current/include/libdrm' |
|
40 |
|
external_deps_cppflags="$libdrm_radeon_cppflags $external_deps_cppflags" |
|
41 |
|
fi |
|
42 |
|
if test "${libdrm_radeon_ldflags-unset}" = unset; then |
|
43 |
|
libdrm_radeon_ldflags='/nyan/drm/current/lib/libdrm_radeon.so' |
|
44 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_radeon_ldflags" |
|
45 |
|
fi |
|
46 |
|
#=============================================================================== |
|
47 |
|
|
|
48 |
|
|
|
49 |
|
#=============================================================================== |
|
50 |
|
# libelf |
|
51 |
|
if test "${libelf_cppflags-unset}" = unset; then |
|
52 |
|
libelf_cppflags="\ |
|
53 |
|
-I/nyan/libelf/current/include/libelf \ |
|
54 |
|
-I/nyan/libelf/current/include \ |
|
55 |
|
" |
|
56 |
|
external_deps_cppflags="$libelf_cppflags $external_deps_cppflags" |
|
57 |
|
fi |
|
58 |
|
if test "${libelf_archive-unset}" = unset; then |
|
59 |
|
libelf_archives='libelf.a' |
|
60 |
|
external_deps_archives="$libelf_archives:$external_deps_archives" |
|
61 |
|
fi |
|
62 |
|
if test "${libelf_ldflags-unset}" = unset; then |
|
63 |
|
libelf_ldflags="/nyan/libelf/current/lib/$libelf_archives" |
|
64 |
|
external_deps_static_ldflags="$libelf_ldflags $external_deps_static_ldflags" |
|
65 |
|
fi |
|
66 |
|
#=============================================================================== |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
#=============================================================================== |
|
70 |
|
# zlib |
|
71 |
|
if test "${zlib_cppflags-unset}" = unset; then |
|
72 |
|
zlib_cppflags='-I/nyan/zlib/current/include -DHAVE_ZLIB=1' |
|
73 |
|
external_deps_cppflags="$zlib_cppflags $external_deps_cppflags" |
|
74 |
|
fi |
|
75 |
|
if test "${zlib_archives-unset}" = unset; then |
|
76 |
|
zlib_archives=libz.a |
|
77 |
|
external_deps_archives="$zlib_archives:$external_deps_archives" |
|
78 |
|
fi |
|
79 |
|
if test "${zlib_ldflags-unset}" = unset; then |
|
80 |
|
zlib_ldflags="/nyan/zlib/current/lib/$zlib_archives" |
|
81 |
|
external_deps_static_ldflags="$zlib_ldflags $external_deps_static_ldflags" |
|
82 |
|
fi |
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
|
|
86 |
|
#=============================================================================== |
|
87 |
|
# expat |
|
88 |
|
if test "${expat_cppflags-unset}" = unset; then |
|
89 |
|
expat_cppflags='-I/nyan/expat/current/include' |
|
90 |
|
external_deps_cppflags="$expat_cppflags $external_deps_cppflags" |
|
91 |
|
fi |
|
92 |
|
if test "${expat_archives-unset}" = unset; then |
|
93 |
|
expat_archives=libexpat.a |
|
94 |
|
external_deps_archives="$expat_archives:$external_deps_archives" |
|
95 |
|
fi |
|
96 |
|
if test "${expat_ldflags-unset}" = unset; then |
|
97 |
|
expat_ldflags="/nyan/expat/current/lib/$expat_archives" |
|
98 |
|
external_deps_static_ldflags="$expat_ldflags $external_deps_static_ldflags" |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# xorgproto |
|
105 |
|
if test "${xorgproto_cppflags-unset}" = unset; then |
|
106 |
|
xorgproto_cppflags='-I/nyan/xorgproto/current/include' |
|
107 |
|
external_deps_cppflags="$xorgproto_cppflags $external_deps_cppflags" |
|
108 |
|
fi |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# libx11 |
|
114 |
|
if test "${libx11_cppflags-unset}" = unset; then |
|
115 |
|
libx11_cppflags='-I/nyan/libX11/current/include' |
|
116 |
|
external_deps_cppflags="$libx11_cppflags $external_deps_cppflags" |
|
117 |
|
fi |
|
118 |
|
if test "${libx11_ldflags-unset}" = unset; then |
|
119 |
|
libx11_ldflags="\ |
|
120 |
|
/nyan/libX11/current/lib/libX11.so \ |
|
121 |
|
/nyan/libX11/current/lib/libX11-xcb.so \ |
|
122 |
|
" |
|
123 |
|
external_deps_ldflags="$external_deps_ldflags $libx11_ldflags" |
|
124 |
|
fi |
|
125 |
|
#=============================================================================== |
|
126 |
|
|
|
127 |
|
|
|
128 |
|
#=============================================================================== |
|
129 |
|
# libxext |
|
130 |
|
if test "${libxext_cppflags-unset}" = unset; then |
|
131 |
|
libxext_cppflags='-I/nyan/libXext/current/include' |
|
132 |
|
external_deps_cppflags="$libxext_cppflags $external_deps_cppflags" |
|
133 |
|
fi |
|
134 |
|
if test "${libxext_ldflags-unset}" = unset; then |
|
135 |
|
libxext_ldflags='/nyan/libXext/current/lib/libXext.so' |
|
136 |
|
external_deps_ldflags="$external_deps_ldflags $libxext_ldflags" |
|
137 |
|
fi |
|
138 |
|
#=============================================================================== |
|
139 |
|
|
|
140 |
|
|
|
141 |
|
#=============================================================================== |
|
142 |
|
# libxcb |
|
143 |
|
if test "${libxcb_cppflags-unset}" = unset; then |
|
144 |
|
libxcb_cppflags='-I/nyan/libxcb/current/include' |
|
145 |
|
external_deps_cppflags="$libxcb_cppflags $external_deps_cppflags" |
|
146 |
|
fi |
|
147 |
|
if test "${libxcb_ldflags-unset}" = unset; then |
|
148 |
|
libxcb_ldflags="\ |
|
149 |
|
/nyan/libxcb/current/lib/libxcb.so \ |
|
150 |
|
/nyan/libxcb/current/lib/libxcb-glx.so \ |
|
151 |
|
/nyan/libxcb/current/lib/libxcb-present.so \ |
|
152 |
|
/nyan/libxcb/current/lib/libxcb-dri3.so \ |
|
153 |
|
/nyan/libxcb/current/lib/libxcb-dri2.so \ |
|
154 |
|
/nyan/libxcb/current/lib/libxcb-sync.so \ |
|
155 |
|
/nyan/libxcb/current/lib/libxcb-xfixes.so \ |
|
156 |
|
/nyan/libxcb/current/lib/libxcb-shm.so \ |
|
157 |
|
/nyan/libxcb/current/lib/libxcb-randr.so \ |
|
158 |
|
" |
|
159 |
|
external_deps_ldflags="$external_deps_ldflags $libxcb_ldflags" |
|
160 |
|
fi |
|
161 |
|
#=============================================================================== |
|
162 |
|
|
|
163 |
|
|
|
164 |
|
#=============================================================================== |
|
165 |
|
# libxshmfence |
|
166 |
|
if test "${libxshmfence_cppflags-unset}" = unset; then |
|
167 |
|
libxshmfence_cppflags='-I/nyan/libxshmfence/current/include' |
|
168 |
|
external_deps_cppflags="$libxshmfence_cppflags $external_deps_cppflags" |
|
169 |
|
fi |
|
170 |
|
if test "${libxshmfence_ldflags-unset}" = unset; then |
|
171 |
|
libxshmfence_ldflags="/nyan/libxshmfence/current/lib/libxshmfence.so" |
|
172 |
|
external_deps_ldflags="$external_deps_ldflags $libxshmfence_ldflags" |
|
173 |
|
fi |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# libxxf86vm |
|
179 |
|
if test "${libxxf86vm_cppflags-unset}" = unset; then |
|
180 |
|
libxxf86vm_cppflags='-I/nyan/libXxf86vm/current/include' |
|
181 |
|
external_deps_cppflags="$libxxf86vm_cppflags $external_deps_cppflags" |
|
182 |
|
fi |
|
183 |
|
if test "${libxxf86vm_ldflags-unset}" = unset; then |
|
184 |
|
libxxf86vm_ldflags='/nyan/libXxf86vm/current/lib/libXxf86vm.so' |
|
185 |
|
external_deps_ldflags="$external_deps_ldflags $libxxf86vm_ldflags" |
|
186 |
|
fi |
|
187 |
|
#=============================================================================== |
|
188 |
|
|
|
189 |
|
|
|
190 |
|
#=============================================================================== |
|
191 |
|
# libXfixes |
|
192 |
|
if test "${libxfixes_cppflags-unset}" = unset; then |
|
193 |
|
libxfixes_cppflags='-I/nyan/libXfixes/current/include' |
|
194 |
|
external_deps_cppflags="$libxfixes_cppflags $external_deps_cppflags" |
|
195 |
|
fi |
|
196 |
|
if test "${libxfixes_ldflags-unset}" = unset; then |
|
197 |
|
libxfixes_ldflags='/nyan/libXfixes/current/lib/libXfixes.so' |
|
198 |
|
external_deps_ldflags="$external_deps_ldflags $libxfixes_ldflags" |
|
199 |
|
fi |
|
200 |
|
#=============================================================================== |
|
201 |
|
|
|
202 |
|
|
|
203 |
|
#=============================================================================== |
|
204 |
|
# libXdamage |
|
205 |
|
if test "${libxdamage_cppflags-unset}" = unset; then |
|
206 |
|
libxdamage_cppflags='-I/nyan/libXdamage/current/include' |
|
207 |
|
external_deps_cppflags="$libxdamage_cppflags $external_deps_cppflags" |
|
208 |
|
fi |
|
209 |
|
if test "${libxdamage_ldflags-unset}" = unset; then |
|
210 |
|
libxdamage_ldflags='/nyan/libXdamage/current/lib/libXdamage.so' |
|
211 |
|
external_deps_ldflags="$external_deps_ldflags $libxdamage_ldflags" |
|
212 |
|
fi |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# llvm related configuration |
|
218 |
|
# the following are values from the llvm-config script |
|
219 |
|
llvm_version_major=15 |
|
220 |
|
llvm_version_minor=0 |
|
221 |
|
llvm_version_patch=0 |
|
222 |
|
llvm_version_str='15.0.0git' |
|
223 |
|
|
|
224 |
|
if test "${llvm_cppflags-unset}" = unset; then |
|
225 |
|
llvm_cppflags="-I/nyan/llvm/current/include -DLLVM_AVAILABLE \ |
|
226 |
|
-DLLVM_VERSION_MAJOR=$llvm_version_major \ |
|
227 |
|
-DLLVM_VERSION_MINOR=$llvm_version_minor \ |
|
228 |
|
-DLLVM_VERSION_PATCH=$llvm_version_patch \ |
|
229 |
|
-DLLVM_IS_SHARED=0 \ |
|
230 |
|
-DMESA_LLVM_VERSION_STRING=\"$llvm_version_str\"" |
|
231 |
|
external_deps_cppflags="$llvm_cppflags $external_deps_cppflags" |
|
232 |
|
fi |
|
233 |
|
if test "${llvm_archives-unset}" = unset; then |
|
234 |
|
llvm_archives="\ |
|
235 |
|
libLLVMWindowsDriver.a:\ |
|
236 |
|
libLLVMTableGenGlobalISel.a:\ |
|
237 |
|
libLLVMOrcTargetProcess.a:\ |
|
238 |
|
libLLVMOrcJIT.a:\ |
|
239 |
|
libLLVMObjCopy.a:\ |
|
240 |
|
libLLVMMCA.a:\ |
|
241 |
|
libLLVMJITLink.a:\ |
|
242 |
|
libLLVMInterfaceStub.a:\ |
|
243 |
|
libLLVMFuzzerCLI.a:\ |
|
244 |
|
libLLVMFrontendOpenMP.a:\ |
|
245 |
|
libLLVMFrontendOpenACC.a:\ |
|
246 |
|
libLLVMFileCheck.a:\ |
|
247 |
|
libLLVMExtensions.a:\ |
|
248 |
|
libLLVMExegesis.a:\ |
|
249 |
|
libLLVMDiff.a:\ |
|
250 |
|
libLLVMDebuginfod.a:\ |
|
251 |
|
libLLVMDebugInfoGSYM.a:\ |
|
252 |
|
libLLVMDWP.a:\ |
|
253 |
|
libLLVMDWARFLinker.a:\ |
|
254 |
|
libLLVMCFIVerify.a:\ |
|
255 |
|
libLLVMCFGuard.a:\ |
|
256 |
|
libLLVMAMDGPUTargetMCA.a:\ |
|
257 |
|
libLLVMRemarks.a:\ |
|
258 |
|
libLLVMObjectYAML.a:\ |
|
259 |
|
libLLVMScalarOpts.a:\ |
|
260 |
|
libLLVMInterpreter.a:\ |
|
261 |
|
libLLVMLineEditor.a:\ |
|
262 |
|
libLLVMTransformUtils.a:\ |
|
263 |
|
libLLVMCodeGen.a:\ |
|
264 |
|
libLLVMDebugInfoMSF.a:\ |
|
265 |
|
libLLVMProfileData.a:\ |
|
266 |
|
libLLVMLTO.a:\ |
|
267 |
|
libLLVMFuzzMutate.a:\ |
|
268 |
|
libLLVMCoroutines.a:\ |
|
269 |
|
libLLVMSymbolize.a:\ |
|
270 |
|
libLLVMBinaryFormat.a:\ |
|
271 |
|
libLLVMInstCombine.a:\ |
|
272 |
|
libLLVMLinker.a:\ |
|
273 |
|
libLLVMMCJIT.a:\ |
|
274 |
|
libLLVMAsmPrinter.a:\ |
|
275 |
|
libLLVMDlltoolDriver.a:\ |
|
276 |
|
libLLVMVectorize.a:\ |
|
277 |
|
libLLVMLibDriver.a:\ |
|
278 |
|
libLLVMBitWriter.a:\ |
|
279 |
|
libLLVMOrcJIT.a:\ |
|
280 |
|
libLLVMipo.a:\ |
|
281 |
|
libLLVMAsmParser.a:\ |
|
282 |
|
libLLVMObjCARCOpts.a:\ |
|
283 |
|
libLLVMObject.a:\ |
|
284 |
|
libLLVMAnalysis.a:\ |
|
285 |
|
libLLVMAMDGPUInfo.a:\ |
|
286 |
|
libLLVMAMDGPUAsmParser.a:\ |
|
287 |
|
libLLVMExecutionEngine.a:\ |
|
288 |
|
libLLVMAMDGPUCodeGen.a:\ |
|
289 |
|
libLLVMMCParser.a:\ |
|
290 |
|
libLLVMDemangle.a:\ |
|
291 |
|
libLLVMCoverage.a:\ |
|
292 |
|
libLLVMBitReader.a:\ |
|
293 |
|
libLLVMBitstreamReader.a:\ |
|
294 |
|
libLLVMWindowsManifest.a:\ |
|
295 |
|
libLLVMDebugInfoPDB.a:\ |
|
296 |
|
libLLVMDebugInfoDWARF.a:\ |
|
297 |
|
libLLVMDebugInfoCodeView.a:\ |
|
298 |
|
libLLVMAMDGPUDesc.a:\ |
|
299 |
|
libLLVMMIRParser.a:\ |
|
300 |
|
libLLVMCore.a:\ |
|
301 |
|
libLLVMAggressiveInstCombine.a:\ |
|
302 |
|
libLLVMInstrumentation.a:\ |
|
303 |
|
libLLVMMC.a:\ |
|
304 |
|
libLLVMOption.a:\ |
|
305 |
|
libLLVMTableGen.a:\ |
|
306 |
|
libLLVMSelectionDAG.a:\ |
|
307 |
|
libLLVMAMDGPUUtils.a:\ |
|
308 |
|
libLLVMMCDisassembler.a:\ |
|
309 |
|
libLLVMPasses.a:\ |
|
310 |
|
libLLVMIRReader.a:\ |
|
311 |
|
libLLVMGlobalISel.a:\ |
|
312 |
|
libLLVMSupport.a:\ |
|
313 |
|
libLLVMXRay.a:\ |
|
314 |
|
libLLVMTarget.a:\ |
|
315 |
|
libLLVMAMDGPUDisassembler.a:\ |
|
316 |
|
libLLVMRuntimeDyld.a:\ |
|
317 |
|
libLLVMTextAPI.a" |
|
318 |
|
fi |
|
319 |
|
if test "${llvm_ldflags-unset}" = unset; then |
|
320 |
|
llvm_ldflags="\ |
|
321 |
|
-Wl,--start-group \ |
|
322 |
|
/nyan/llvm/current/lib/libLLVMWindowsDriver.a \ |
|
323 |
|
/nyan/llvm/current/lib/libLLVMTableGenGlobalISel.a \ |
|
324 |
|
/nyan/llvm/current/lib/libLLVMOrcTargetProcess.a \ |
|
325 |
|
/nyan/llvm/current/lib/libLLVMObjCopy.a \ |
|
326 |
|
/nyan/llvm/current/lib/libLLVMMCA.a \ |
|
327 |
|
/nyan/llvm/current/lib/libLLVMJITLink.a \ |
|
328 |
|
/nyan/llvm/current/lib/libLLVMInterfaceStub.a \ |
|
329 |
|
/nyan/llvm/current/lib/libLLVMFuzzerCLI.a \ |
|
330 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenMP.a \ |
|
331 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenACC.a \ |
|
332 |
|
/nyan/llvm/current/lib/libLLVMFileCheck.a \ |
|
333 |
|
/nyan/llvm/current/lib/libLLVMExtensions.a \ |
|
334 |
|
/nyan/llvm/current/lib/libLLVMExegesis.a \ |
|
335 |
|
/nyan/llvm/current/lib/libLLVMDiff.a \ |
|
336 |
|
/nyan/llvm/current/lib/libLLVMDebuginfod.a \ |
|
337 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoGSYM.a \ |
|
338 |
|
/nyan/llvm/current/lib/libLLVMDWP.a \ |
|
339 |
|
/nyan/llvm/current/lib/libLLVMDWARFLinker.a \ |
|
340 |
|
/nyan/llvm/current/lib/libLLVMCFIVerify.a \ |
|
341 |
|
/nyan/llvm/current/lib/libLLVMCFGuard.a \ |
|
342 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUTargetMCA.a \ |
|
343 |
|
/nyan/llvm/current/lib/libLLVMRemarks.a \ |
|
344 |
|
/nyan/llvm/current/lib/libLLVMObjectYAML.a \ |
|
345 |
|
/nyan/llvm/current/lib/libLLVMScalarOpts.a \ |
|
346 |
|
/nyan/llvm/current/lib/libLLVMInterpreter.a \ |
|
347 |
|
/nyan/llvm/current/lib/libLLVMLineEditor.a \ |
|
348 |
|
/nyan/llvm/current/lib/libLLVMTransformUtils.a \ |
|
349 |
|
/nyan/llvm/current/lib/libLLVMCodeGen.a \ |
|
350 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoMSF.a \ |
|
351 |
|
/nyan/llvm/current/lib/libLLVMProfileData.a \ |
|
352 |
|
/nyan/llvm/current/lib/libLLVMLTO.a \ |
|
353 |
|
/nyan/llvm/current/lib/libLLVMFuzzMutate.a \ |
|
354 |
|
/nyan/llvm/current/lib/libLLVMCoroutines.a \ |
|
355 |
|
/nyan/llvm/current/lib/libLLVMSymbolize.a \ |
|
356 |
|
/nyan/llvm/current/lib/libLLVMBinaryFormat.a \ |
|
357 |
|
/nyan/llvm/current/lib/libLLVMInstCombine.a \ |
|
358 |
|
/nyan/llvm/current/lib/libLLVMLinker.a \ |
|
359 |
|
/nyan/llvm/current/lib/libLLVMMCJIT.a \ |
|
360 |
|
/nyan/llvm/current/lib/libLLVMAsmPrinter.a \ |
|
361 |
|
/nyan/llvm/current/lib/libLLVMDlltoolDriver.a \ |
|
362 |
|
/nyan/llvm/current/lib/libLLVMVectorize.a \ |
|
363 |
|
/nyan/llvm/current/lib/libLLVMLibDriver.a \ |
|
364 |
|
/nyan/llvm/current/lib/libLLVMBitWriter.a \ |
|
365 |
|
/nyan/llvm/current/lib/libLLVMOrcJIT.a \ |
|
366 |
|
/nyan/llvm/current/lib/libLLVMipo.a \ |
|
367 |
|
/nyan/llvm/current/lib/libLLVMAsmParser.a \ |
|
368 |
|
/nyan/llvm/current/lib/libLLVMObjCARCOpts.a \ |
|
369 |
|
/nyan/llvm/current/lib/libLLVMObject.a \ |
|
370 |
|
/nyan/llvm/current/lib/libLLVMAnalysis.a \ |
|
371 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUInfo.a \ |
|
372 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUAsmParser.a \ |
|
373 |
|
/nyan/llvm/current/lib/libLLVMExecutionEngine.a \ |
|
374 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUCodeGen.a \ |
|
375 |
|
/nyan/llvm/current/lib/libLLVMMCParser.a \ |
|
376 |
|
/nyan/llvm/current/lib/libLLVMDemangle.a \ |
|
377 |
|
/nyan/llvm/current/lib/libLLVMCoverage.a \ |
|
378 |
|
/nyan/llvm/current/lib/libLLVMBitReader.a \ |
|
379 |
|
/nyan/llvm/current/lib/libLLVMBitstreamReader.a \ |
|
380 |
|
/nyan/llvm/current/lib/libLLVMWindowsManifest.a \ |
|
381 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoPDB.a \ |
|
382 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoDWARF.a \ |
|
383 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoCodeView.a \ |
|
384 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDesc.a \ |
|
385 |
|
/nyan/llvm/current/lib/libLLVMMIRParser.a \ |
|
386 |
|
/nyan/llvm/current/lib/libLLVMCore.a \ |
|
387 |
|
/nyan/llvm/current/lib/libLLVMAggressiveInstCombine.a \ |
|
388 |
|
/nyan/llvm/current/lib/libLLVMInstrumentation.a \ |
|
389 |
|
/nyan/llvm/current/lib/libLLVMMC.a \ |
|
390 |
|
/nyan/llvm/current/lib/libLLVMOption.a \ |
|
391 |
|
/nyan/llvm/current/lib/libLLVMTableGen.a \ |
|
392 |
|
/nyan/llvm/current/lib/libLLVMSelectionDAG.a \ |
|
393 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUUtils.a \ |
|
394 |
|
/nyan/llvm/current/lib/libLLVMMCDisassembler.a \ |
|
395 |
|
/nyan/llvm/current/lib/libLLVMPasses.a \ |
|
396 |
|
/nyan/llvm/current/lib/libLLVMIRReader.a \ |
|
397 |
|
/nyan/llvm/current/lib/libLLVMGlobalISel.a \ |
|
398 |
|
/nyan/llvm/current/lib/libLLVMSupport.a \ |
|
399 |
|
/nyan/llvm/current/lib/libLLVMXRay.a \ |
|
400 |
|
/nyan/llvm/current/lib/libLLVMTarget.a \ |
|
401 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDisassembler.a \ |
|
402 |
|
/nyan/llvm/current/lib/libLLVMRuntimeDyld.a \ |
|
403 |
|
/nyan/llvm/current/lib/libLLVMTextAPI.a \ |
|
404 |
|
-Wl,--end-group \ |
|
405 |
|
" |
|
406 |
|
external_deps_static_ldflags="$external_deps_static_ldflags $llvm_ldflags" |
|
407 |
|
fi |
|
408 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/gallium_auxiliary.sh deleted (index 2b5ba88..0000000) |
1 |
|
printf "\tbuilding gallium auxiliary sub-components-->\n" |
|
2 |
|
|
|
3 |
|
libgallium_c_files="\ |
|
4 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \ |
|
5 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \ |
|
6 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_context.c \ |
|
7 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_hash.c \ |
|
8 |
|
$src_dir/src/gallium/auxiliary/draw/draw_context.c \ |
|
9 |
|
$src_dir/src/gallium/auxiliary/draw/draw_fs.c \ |
|
10 |
|
$src_dir/src/gallium/auxiliary/draw/draw_gs.c \ |
|
11 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh.c \ |
|
12 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh_prim.c \ |
|
13 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aaline.c \ |
|
14 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aapoint.c \ |
|
15 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe.c \ |
|
16 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_clip.c \ |
|
17 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_cull.c \ |
|
18 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_flatshade.c \ |
|
19 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_offset.c \ |
|
20 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_pstipple.c \ |
|
21 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_stipple.c \ |
|
22 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_twoside.c \ |
|
23 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_unfilled.c \ |
|
24 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_user_cull.c \ |
|
25 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_util.c \ |
|
26 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_validate.c \ |
|
27 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_vbuf.c \ |
|
28 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_line.c \ |
|
29 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_point.c \ |
|
30 |
|
$src_dir/src/gallium/auxiliary/draw/draw_prim_assembler.c \ |
|
31 |
|
$src_dir/src/gallium/auxiliary/draw/draw_private.h \ |
|
32 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt.c \ |
|
33 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_emit.c \ |
|
34 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch.c \ |
|
35 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c \ |
|
36 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c \ |
|
37 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_mesh_pipeline.c \ |
|
38 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_post_vs.c \ |
|
39 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_so_emit.c \ |
|
40 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_util.c \ |
|
41 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_vsplit.c \ |
|
42 |
|
$src_dir/src/gallium/auxiliary/draw/draw_tess.c \ |
|
43 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vertex.c \ |
|
44 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs.c \ |
|
45 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_exec.c \ |
|
46 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_variant.c \ |
|
47 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_context.c \ |
|
48 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_draw.c \ |
|
49 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_screen.c \ |
|
50 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_pipe.c \ |
|
51 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_state.c \ |
|
52 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_context.c \ |
|
53 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump.c \ |
|
54 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump_state.c \ |
|
55 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_public.h \ |
|
56 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_screen.c \ |
|
57 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_texture.c \ |
|
58 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_video.c \ |
|
59 |
|
$build_dir/src/gallium/auxiliary/driver_trace/tr_util.c \ |
|
60 |
|
$src_dir/src/gallium/auxiliary/hud/font.c \ |
|
61 |
|
$src_dir/src/gallium/auxiliary/hud/hud_context.c \ |
|
62 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpu.c \ |
|
63 |
|
$src_dir/src/gallium/auxiliary/hud/hud_nic.c \ |
|
64 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpufreq.c \ |
|
65 |
|
$src_dir/src/gallium/auxiliary/hud/hud_diskstat.c \ |
|
66 |
|
$src_dir/src/gallium/auxiliary/hud/hud_sensors_temp.c \ |
|
67 |
|
$src_dir/src/gallium/auxiliary/hud/hud_driver_query.c \ |
|
68 |
|
$src_dir/src/gallium/auxiliary/hud/hud_fps.c \ |
|
69 |
|
$build_dir/src/gallium/auxiliary/indices/u_indices_gen.c \ |
|
70 |
|
$src_dir/src/gallium/auxiliary/indices/u_primconvert.c \ |
|
71 |
|
$build_dir/src/gallium/auxiliary/indices/u_unfilled_gen.c \ |
|
72 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c \ |
|
73 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c \ |
|
74 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c \ |
|
75 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c \ |
|
76 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c \ |
|
77 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_cache.c \ |
|
78 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_slab.c \ |
|
79 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_validate.c \ |
|
80 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_celshade.c \ |
|
81 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.c \ |
|
82 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.h \ |
|
83 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_init.c \ |
|
84 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_mlaa.c \ |
|
85 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_program.c \ |
|
86 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_run.c \ |
|
87 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_execmem.c \ |
|
88 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_x86sse.c \ |
|
89 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_aa_point.c \ |
|
90 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_build.c \ |
|
91 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dump.c \ |
|
92 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c \ |
|
93 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_exec.c \ |
|
94 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c \ |
|
95 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_info.c \ |
|
96 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_iterate.c \ |
|
97 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_lowering.c \ |
|
98 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_parse.c \ |
|
99 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_point_sprite.c \ |
|
100 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_sanity.c \ |
|
101 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_scan.c \ |
|
102 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_strings.c \ |
|
103 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_text.c \ |
|
104 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_transform.c \ |
|
105 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_two_side.c \ |
|
106 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_ureg.c \ |
|
107 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_util.c \ |
|
108 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_vpos.c \ |
|
109 |
|
$src_dir/src/gallium/auxiliary/translate/translate.c \ |
|
110 |
|
$src_dir/src/gallium/auxiliary/translate/translate_cache.c \ |
|
111 |
|
$src_dir/src/gallium/auxiliary/translate/translate_generic.c \ |
|
112 |
|
$src_dir/src/gallium/auxiliary/translate/translate_sse.c \ |
|
113 |
|
$src_dir/src/gallium/auxiliary/util/u_async_debug.c \ |
|
114 |
|
$src_dir/src/gallium/auxiliary/util/u_bitmask.c \ |
|
115 |
|
$src_dir/src/gallium/auxiliary/util/u_blitter.c \ |
|
116 |
|
$src_dir/src/gallium/auxiliary/util/u_cache.c \ |
|
117 |
|
$src_dir/src/gallium/auxiliary/util/u_compute.c \ |
|
118 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_describe.c \ |
|
119 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_flush.c \ |
|
120 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_image.c \ |
|
121 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_refcnt.c \ |
|
122 |
|
$src_dir/src/gallium/auxiliary/util/u_draw.c \ |
|
123 |
|
$src_dir/src/gallium/auxiliary/util/u_draw_quad.c \ |
|
124 |
|
$src_dir/src/gallium/auxiliary/util/u_driconf.c \ |
|
125 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_defines.c \ |
|
126 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_state.c \ |
|
127 |
|
$src_dir/src/gallium/auxiliary/util/u_framebuffer.c \ |
|
128 |
|
$src_dir/src/gallium/auxiliary/util/u_gen_mipmap.c \ |
|
129 |
|
$src_dir/src/gallium/auxiliary/util/u_handle_table.c \ |
|
130 |
|
$src_dir/src/gallium/auxiliary/util/u_helpers.c \ |
|
131 |
|
$src_dir/src/gallium/auxiliary/util/u_index_modify.c \ |
|
132 |
|
$src_dir/src/gallium/auxiliary/util/u_live_shader_cache.c \ |
|
133 |
|
$src_dir/src/gallium/auxiliary/util/u_log.c \ |
|
134 |
|
$src_dir/src/gallium/auxiliary/util/u_prim.c \ |
|
135 |
|
$src_dir/src/gallium/auxiliary/util/u_prim_restart.c \ |
|
136 |
|
$src_dir/src/gallium/auxiliary/util/u_pstipple.c \ |
|
137 |
|
$src_dir/src/gallium/auxiliary/util/u_resource.c \ |
|
138 |
|
$src_dir/src/gallium/auxiliary/util/u_sample_positions.c \ |
|
139 |
|
$src_dir/src/gallium/auxiliary/util/u_sampler.c \ |
|
140 |
|
$src_dir/src/gallium/auxiliary/util/u_screen.c \ |
|
141 |
|
$src_dir/src/gallium/auxiliary/util/u_simple_shaders.c \ |
|
142 |
|
$src_dir/src/gallium/auxiliary/util/u_split_draw.c \ |
|
143 |
|
$src_dir/src/gallium/auxiliary/util/u_suballoc.c \ |
|
144 |
|
$src_dir/src/gallium/auxiliary/util/u_surface.c \ |
|
145 |
|
$src_dir/src/gallium/auxiliary/util/u_tests.c \ |
|
146 |
|
$src_dir/src/gallium/auxiliary/util/u_texture.c \ |
|
147 |
|
$src_dir/src/gallium/auxiliary/util/u_tile.c \ |
|
148 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer.c \ |
|
149 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer_helper.c \ |
|
150 |
|
$src_dir/src/gallium/auxiliary/util/u_threaded_context.c \ |
|
151 |
|
$src_dir/src/gallium/auxiliary/util/u_upload_mgr.c \ |
|
152 |
|
$src_dir/src/gallium/auxiliary/util/u_vbuf.c \ |
|
153 |
|
$src_dir/src/gallium/auxiliary/util/u_vertex_state_cache.c \ |
|
154 |
|
$src_dir/src/gallium/auxiliary/nir/nir_draw_helpers.c \ |
|
155 |
|
$src_dir/src/gallium/auxiliary/nir/tgsi_to_nir.c \ |
|
156 |
|
$src_dir/src/gallium/auxiliary/nir/nir_to_tgsi.c \ |
|
157 |
|
\ |
|
158 |
|
$src_dir/src/gallium/auxiliary/renderonly/renderonly.c" |
|
159 |
|
|
|
160 |
|
libgallium_cxx_files="\ |
|
161 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp \ |
|
162 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp \ |
|
163 |
|
$src_dir/src/gallium/auxiliary/tessellator/p_tessellator.cpp \ |
|
164 |
|
$src_dir/src/gallium/auxiliary/tessellator/tessellator.cpp \ |
|
165 |
|
" |
|
166 |
|
|
|
167 |
|
#------------------------------------------------------------------------------ |
|
168 |
|
wait |
|
169 |
|
|
|
170 |
|
for f in $libgallium_c_files |
|
171 |
|
do |
|
172 |
|
libgallium_c_obj_dir=$(dirname $f) |
|
173 |
|
libgallium_c_obj_dir=$build_dir/${libgallium_c_obj_dir#*/src/} |
|
174 |
|
mkdir -p $libgallium_c_obj_dir |
|
175 |
|
|
|
176 |
|
libgallium_c_obj=$libgallium_c_obj_dir/$(basename $f .c).o |
|
177 |
|
libgallium_a="$libgallium_a $libgallium_c_obj" |
|
178 |
|
|
|
179 |
|
$cco_slib -o $libgallium_c_obj $f \ |
|
180 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
181 |
|
-I$src_dir/src/gallium/auxiliary/driver_trace \ |
|
182 |
|
-I$build_dir/src/compiler/nir \ |
|
183 |
|
-I$src_dir/src/compiler/nir \ |
|
184 |
|
-I$build_dir/src/compiler \ |
|
185 |
|
-I$src_dir/src/compiler \ |
|
186 |
|
-I$build_dir/src/gallium/auxiliary/util \ |
|
187 |
|
-I$src_dir/src/gallium/auxiliary/util \ |
|
188 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
189 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
190 |
|
-I$build_dir/src/gallium/include \ |
|
191 |
|
-I$src_dir/src/gallium/include \ |
|
192 |
|
-I$build_dir/src/util \ |
|
193 |
|
-I$src_dir/src/util \ |
|
194 |
|
-I$build_dir/src \ |
|
195 |
|
-I$src_dir/src \ |
|
196 |
|
-I$build_dir/include \ |
|
197 |
|
-I$src_dir/include \ |
|
198 |
|
\ |
|
199 |
|
$cco_slib_common_trailer & |
|
200 |
|
done |
|
201 |
|
|
|
202 |
|
wait |
|
203 |
|
|
|
204 |
|
#------------------------------------------------------------------------------- |
|
205 |
|
|
|
206 |
|
for f in $libgallium_cxx_files |
|
207 |
|
do |
|
208 |
|
libgallium_cxx_obj_dir=$(dirname $f) |
|
209 |
|
libgallium_cxx_obj_dir=$build_dir/${libgallium_cxx_obj_dir#*/src/} |
|
210 |
|
mkdir -p $libgallium_cxx_obj_dir |
|
211 |
|
|
|
212 |
|
libgallium_cxx_obj="$libgallium_cxx_obj_dir/$(basename $f .cpp).o" |
|
213 |
|
libgallium_a="$libgallium_a $libgallium_cxx_obj" |
|
214 |
|
|
|
215 |
|
$cxxo_slib -o $libgallium_cxx_obj $f \ |
|
216 |
|
-I$build_dir/src/compiler \ |
|
217 |
|
-I$src_dir/src/compiler \ |
|
218 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
219 |
|
-I$src_dir/src/gallium/auxiliary/driver_trace \ |
|
220 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
221 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
222 |
|
-I$build_dir/src/gallium/include \ |
|
223 |
|
-I$src_dir/src/gallium/include \ |
|
224 |
|
-I$build_dir/src/util \ |
|
225 |
|
-I$src_dir/src/util \ |
|
226 |
|
-I$build_dir/src \ |
|
227 |
|
-I$src_dir/src \ |
|
228 |
|
-I$build_dir/include \ |
|
229 |
|
-I$src_dir/include \ |
|
230 |
|
\ |
|
231 |
|
$cxxo_slib_common_trailer & |
|
232 |
|
done |
|
233 |
|
|
|
234 |
|
wait |
|
235 |
|
|
|
236 |
|
#------------------------------------------------------------------------------- |
|
237 |
|
|
|
238 |
|
$ar $build_dir/libgallium.a $libgallium_a |
|
239 |
|
|
|
240 |
|
#=============================================================================== |
|
241 |
|
# pipe-loader |
|
242 |
|
# "backends" declare "devices", each linked to a specific winsys (windows |
|
243 |
|
# system): |
|
244 |
|
# |
|
245 |
|
# - drm pipe-loader backend: declare a pipe loader device for each drm |
|
246 |
|
# supported piece of hardware. Each pipe loader device gets linked to the |
|
247 |
|
# piece of hardware specific winsys. For instance, amdgpu/drm device gets |
|
248 |
|
# linked to amdgpu/drm winsys (with the legacy radeon/drm winsys |
|
249 |
|
# fallback). The drm backend is include only if HAVE_LIBDRM is defined. |
|
250 |
|
# |
|
251 |
|
# - sw ("software") backend: declare the following devices: |
|
252 |
|
# - dri device linked to the dri winsys if HAVE_PIPE_LOADER_DRI is |
|
253 |
|
# defined |
|
254 |
|
# - kms_dri device linked to the kms_dri winsys if |
|
255 |
|
# HAVE_PIPE_LOADER_KMS is defined |
|
256 |
|
# - null device linked to the null winsys if DROP_PIPE_LOADER_MISC |
|
257 |
|
# is _NOT_ defined |
|
258 |
|
# - wrapper device linked to the wrapper winsys if |
|
259 |
|
# DROP_PIPE_LOADER_MISC is _NOT_ defined |
|
260 |
|
|
|
261 |
|
libpipe_loader_static_files="\ |
|
262 |
|
$build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \ |
|
263 |
|
\ |
|
264 |
|
$src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c \ |
|
265 |
|
" |
|
266 |
|
|
|
267 |
|
#------------------------------------------------------------------------------- |
|
268 |
|
|
|
269 |
|
for f in $libpipe_loader_static_files |
|
270 |
|
do |
|
271 |
|
libpipe_loader_static_c_obj_dir=$(dirname $f) |
|
272 |
|
libpipe_loader_static_c_obj_dir=$build_dir/${libpipe_loader_static_c_obj_dir#*/src/} |
|
273 |
|
mkdir -p $libpipe_loader_static_c_obj_dir |
|
274 |
|
|
|
275 |
|
libpipe_loader_static_c_obj="$libpipe_loader_static_c_obj_dir/$(basename $f .c).o" |
|
276 |
|
libpipe_loader_static_a="$libpipe_loader_static_a $libpipe_loader_static_c_obj" |
|
277 |
|
|
|
278 |
|
$cco_slib -o $libpipe_loader_static_c_obj $f \ |
|
279 |
|
-DGALLIUM_STATIC_TARGETS=1 \ |
|
280 |
|
\ |
|
281 |
|
-I$build_dir/src/compiler \ |
|
282 |
|
-I$src_dir/src/compiler \ |
|
283 |
|
-I$build_dir/src/util \ |
|
284 |
|
-I$src_dir/src/util \ |
|
285 |
|
-I$build_dir/src/gallium/auxiliary/pipe-loader \ |
|
286 |
|
-I$src_dir/src/gallium/auxiliary/pipe-loader \ |
|
287 |
|
-I$build_dir/src/gallium/winsys \ |
|
288 |
|
-I$src_dir/src/gallium/winsys \ |
|
289 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
290 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
291 |
|
-I$build_dir/src/gallium/include \ |
|
292 |
|
-I$src_dir/src/gallium/include \ |
|
293 |
|
-I$build_dir/src/util \ |
|
294 |
|
-I$src_dir/src/util \ |
|
295 |
|
-I$build_dir/src/loader \ |
|
296 |
|
-I$src_dir/src/loader \ |
|
297 |
|
-I$build_dir/src \ |
|
298 |
|
-I$src_dir/src \ |
|
299 |
|
-I$build_dir/include \ |
|
300 |
|
-I$src_dir/include \ |
|
301 |
|
\ |
|
302 |
|
$cco_slib_common_trailer & |
|
303 |
|
|
|
304 |
|
done |
|
305 |
|
|
|
306 |
|
wait |
|
307 |
|
|
|
308 |
|
#------------------------------------------------------------------------------- |
|
309 |
|
|
|
310 |
|
$ar $build_dir/libpipe_loader_static.a $libpipe_loader_static_a |
|
311 |
|
|
|
312 |
|
#=============================================================================== |
|
313 |
|
# galliumvl |
|
314 |
|
# vl=Video Layer, where you can find vdpau/vapi hardwarer accelerated drivers, |
|
315 |
|
# but we do use only the empty stubs |
|
316 |
|
|
|
317 |
|
mkdir -p $build_dir/gallium/auxiliary/vl |
|
318 |
|
$cco_slib -o $build_dir/gallium/auxiliary/vl/vl_stubs.o $src_dir/src/gallium/auxiliary/vl/vl_stubs.c \ |
|
319 |
|
-I$build_dir/src/compiler \ |
|
320 |
|
-I$src_dir/src/compiler \ |
|
321 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
322 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
323 |
|
-I$build_dir/src/gallium/include \ |
|
324 |
|
-I$src_dir/src/gallium/include \ |
|
325 |
|
-I$build_dir/src/util \ |
|
326 |
|
-I$src_dir/src/util \ |
|
327 |
|
-I$build_dir/src \ |
|
328 |
|
-I$src_dir/src \ |
|
329 |
|
-I$build_dir/include \ |
|
330 |
|
-I$src_dir/include \ |
|
331 |
|
\ |
|
332 |
|
$cco_slib_common_trailer |
|
333 |
|
|
|
334 |
|
#------------------------------------------------------------------------------- |
|
335 |
|
|
|
336 |
|
$ar $build_dir/libgalliumvl.a $build_dir/gallium/auxiliary/vl/vl_stubs.o |
|
337 |
|
|
|
338 |
|
printf "\t<--gallium auxiliary sub-components built\n" |
|
File builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/gallium_drivers.sh deleted (index fa256a8..0000000) |
1 |
|
printf "\tbuilding drivers sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
3 |
|
|
|
4 |
|
libradeonsi_files_c="\ |
|
5 |
|
$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \ |
|
6 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx11_query.c \ |
|
7 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c \ |
|
8 |
|
\ |
|
9 |
|
$src_dir/src/gallium/drivers/radeonsi/si_blit.c \ |
|
10 |
|
$src_dir/src/gallium/drivers/radeonsi/si_buffer.c \ |
|
11 |
|
$src_dir/src/gallium/drivers/radeonsi/si_clear.c \ |
|
12 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute.c \ |
|
13 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute_blit.c \ |
|
14 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_dma.c \ |
|
15 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c \ |
|
16 |
|
$src_dir/src/gallium/drivers/radeonsi/si_debug.c \ |
|
17 |
|
$src_dir/src/gallium/drivers/radeonsi/si_descriptors.c \ |
|
18 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sdma_copy_image.c \ |
|
19 |
|
$src_dir/src/gallium/drivers/radeonsi/si_fence.c \ |
|
20 |
|
$src_dir/src/gallium/drivers/radeonsi/si_get.c \ |
|
21 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \ |
|
22 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \ |
|
23 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_abi.c \ |
|
24 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_resource.c \ |
|
25 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c \ |
|
26 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_optim.c \ |
|
27 |
|
$src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \ |
|
28 |
|
$build_dir/src/gallium/drivers/radeonsi/si_pipe.c \ |
|
29 |
|
$src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ |
|
30 |
|
$src_dir/src/gallium/drivers/radeonsi/si_query.c \ |
|
31 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader.c \ |
|
32 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_aco.c \ |
|
33 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \ |
|
34 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \ |
|
35 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm.c \ |
|
36 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_vs.c \ |
|
37 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c \ |
|
38 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_ps.c \ |
|
39 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_tess.c \ |
|
40 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_nir.c \ |
|
41 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c \ |
|
42 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sqtt.c \ |
|
43 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state.c \ |
|
44 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_binning.c \ |
|
45 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_msaa.c \ |
|
46 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_streamout.c \ |
|
47 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_viewport.c \ |
|
48 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_dma_perf.c \ |
|
49 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_image_copy_region.c \ |
|
50 |
|
$src_dir/src/gallium/drivers/radeonsi/si_texture.c \ |
|
51 |
|
$build_dir/src/gallium/drivers/radeonsi/si_uvd.c \ |
|
52 |
|
\ |
|
53 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd.c \ |
|
54 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn.c \ |
|
55 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c \ |
|
56 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_2_0.c \ |
|
57 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_3_0.c \ |
|
58 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_4_0.c \ |
|
59 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc.c \ |
|
60 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec_jpeg.c \ |
|
61 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec.c \ |
|
62 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc_1_1.c \ |
|
63 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc.c \ |
|
64 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_40_2_2.c \ |
|
65 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_50.c \ |
|
66 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_52.c \ |
|
67 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce.c \ |
|
68 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_video.c \ |
|
69 |
|
" |
|
70 |
|
#------------------------------------------------------------------------------- |
|
71 |
|
|
|
72 |
|
for f in $libradeonsi_files_c |
|
73 |
|
do |
|
74 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
75 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
76 |
|
mkdir -p $libradeonsi_obj_dir |
|
77 |
|
|
|
78 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .c).o |
|
79 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
80 |
|
|
|
81 |
|
$cco_slib -o $libradeonsi_obj $f \ |
|
82 |
|
-I$build_dir/src/util \ |
|
83 |
|
-I$src_dir/src/util \ |
|
84 |
|
-I$build_dir/src/amd/llvm \ |
|
85 |
|
-I$src_dir/src/amd/llvm \ |
|
86 |
|
-I$build_dir/src/amd/compiler \ |
|
87 |
|
-I$src_dir/src/amd/compiler \ |
|
88 |
|
-I$build_dir/src/amd/common \ |
|
89 |
|
-I$src_dir/src/amd/common \ |
|
90 |
|
-I$build_dir/src/amd \ |
|
91 |
|
-I$src_dir/src/amd \ |
|
92 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
93 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
94 |
|
-I$build_dir/src/gallium/drivers \ |
|
95 |
|
-I$src_dir/src/gallium/drivers \ |
|
96 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
97 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
98 |
|
-I$build_dir/src/gallium/include \ |
|
99 |
|
-I$src_dir/src/gallium/include \ |
|
100 |
|
-I$build_dir/src/compiler/nir \ |
|
101 |
|
-I$src_dir/src/compiler/nir \ |
|
102 |
|
-I$build_dir/src/compiler \ |
|
103 |
|
-I$src_dir/src/compiler \ |
|
104 |
|
-I$build_dir/src \ |
|
105 |
|
-I$src_dir/src \ |
|
106 |
|
-I$build_dir/include \ |
|
107 |
|
-I$src_dir/include \ |
|
108 |
|
$cco_slib_common_trailer & |
|
109 |
|
done |
|
110 |
|
|
|
111 |
|
# don't mind cpp here, GL is massive cr*p like c++ anyway |
|
112 |
|
libradeonsi_files_cpp="\ |
|
113 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_shaders.cpp \ |
|
114 |
|
" |
|
115 |
|
|
|
116 |
|
for f in $libradeonsi_files_cpp |
|
117 |
|
do |
|
118 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
119 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
120 |
|
mkdir -p $libradeonsi_obj_dir |
|
121 |
|
|
|
122 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .cpp).o |
|
123 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
124 |
|
|
|
125 |
|
$cxxo_slib -o $libradeonsi_obj $f \ |
|
126 |
|
-I$build_dir/src/util \ |
|
127 |
|
-I$src_dir/src/util \ |
|
128 |
|
-I$build_dir/src/amd/llvm \ |
|
129 |
|
-I$src_dir/src/amd/llvm \ |
|
130 |
|
-I$build_dir/src/amd/compiler \ |
|
131 |
|
-I$src_dir/src/amd/compiler \ |
|
132 |
|
-I$build_dir/src/amd/common \ |
|
133 |
|
-I$src_dir/src/amd/common \ |
|
134 |
|
-I$build_dir/src/amd \ |
|
135 |
|
-I$src_dir/src/amd \ |
|
136 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
137 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
138 |
|
-I$build_dir/src/gallium/drivers \ |
|
139 |
|
-I$src_dir/src/gallium/drivers \ |
|
140 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
141 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
142 |
|
-I$build_dir/src/gallium/include \ |
|
143 |
|
-I$src_dir/src/gallium/include \ |
|
144 |
|
-I$build_dir/src/compiler/nir \ |
|
145 |
|
-I$src_dir/src/compiler/nir \ |
|
146 |
|
-I$build_dir/src/compiler \ |
|
147 |
|
-I$src_dir/src/compiler \ |
|
148 |
|
-I$build_dir/src \ |
|
149 |
|
-I$src_dir/src \ |
|
150 |
|
-I$build_dir/include \ |
|
151 |
|
-I$src_dir/include \ |
|
152 |
|
$cco_slib_common_trailer & |
|
153 |
|
done |
|
154 |
|
|
|
155 |
|
wait |
|
156 |
|
$ar $build_dir/libradeonsi.a $libradeonsi_a |
|
157 |
|
|
|
158 |
|
libradeonsi_gfx_files_cpp="\ |
|
159 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
|
160 |
|
" |
|
161 |
|
for g in 6 7 8 9 10 103 11 115 |
|
162 |
|
do |
|
163 |
|
libradeonsi_gfx_a= |
|
164 |
|
for f in $libradeonsi_gfx_files_cpp |
|
165 |
|
do |
|
166 |
|
libradeonsi_gfx_obj_dir=$(dirname $f) |
|
167 |
|
libradeonsi_gfx_obj_dir=$build_dir/${libradeonsi_gfx_obj_dir#*/src/} |
|
168 |
|
mkdir -p $libradeonsi_gfx_obj_dir |
|
169 |
|
|
|
170 |
|
libradeonsi_gfx_obj=$libradeonsi_gfx_obj_dir/$(basename $f .c).$g.o |
|
171 |
|
libradeonsi_gfx_a="$libradeonsi_gfx_a $libradeonsi_gfx_obj" |
|
172 |
|
|
|
173 |
|
$cxxo_slib -o $libradeonsi_gfx_obj $f \ |
|
174 |
|
-DGFX_VER=$g \ |
|
175 |
|
-I$build_dir/src/util \ |
|
176 |
|
-I$src_dir/src/util \ |
|
177 |
|
-I$build_dir/src/amd/llvm \ |
|
178 |
|
-I$src_dir/src/amd/llvm \ |
|
179 |
|
-I$build_dir/src/amd/compiler \ |
|
180 |
|
-I$src_dir/src/amd/compiler \ |
|
181 |
|
-I$build_dir/src/amd/common \ |
|
182 |
|
-I$src_dir/src/amd/common \ |
|
183 |
|
-I$build_dir/src/amd \ |
|
184 |
|
-I$src_dir/src/amd \ |
|
185 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
186 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
187 |
|
-I$build_dir/src/gallium/drivers \ |
|
188 |
|
-I$src_dir/src/gallium/drivers \ |
|
189 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
190 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
191 |
|
-I$build_dir/src/gallium/include \ |
|
192 |
|
-I$src_dir/src/gallium/include \ |
|
193 |
|
-I$build_dir/src/compiler/nir \ |
|
194 |
|
-I$src_dir/src/compiler/nir \ |
|
195 |
|
-I$build_dir/src/compiler \ |
|
196 |
|
-I$src_dir/src/compiler \ |
|
197 |
|
-I$build_dir/src \ |
|
198 |
|
-I$src_dir/src \ |
|
199 |
|
-I$build_dir/include \ |
|
200 |
|
-I$src_dir/include \ |
|
201 |
|
$cco_slib_common_trailer & |
|
202 |
|
done |
|
203 |
|
wait |
|
204 |
|
$ar $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a |
|
205 |
|
libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a" |
|
206 |
|
done |
|
207 |
|
printf "\t<--drivers sub-components built\n" |
|
File builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/generators_amd.sh deleted (index b6e7e22..0000000) |
1 |
|
echo "Running AMD GPU code generators-->" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# common |
|
4 |
|
mkdir -p $build_dir/src/amd/common |
|
5 |
|
|
|
6 |
|
$python3 \ |
|
7 |
|
$src_dir/src/amd/common/sid_tables.py \ |
|
8 |
|
$src_dir/src/amd/common/sid.h \ |
|
9 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
10 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
11 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
12 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
13 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
14 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
15 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
16 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
17 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
18 |
|
$src_dir/src/amd/registers/gfx115.json \ |
|
19 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
20 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
21 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
22 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
23 |
|
>$build_dir/src/amd/common/sid_tables.h & |
|
24 |
|
|
|
25 |
|
$python3 \ |
|
26 |
|
$src_dir/src/amd/registers/makeregheader.py \ |
|
27 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
28 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
29 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
30 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
31 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
32 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
33 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
34 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
35 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
36 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
37 |
|
$src_dir/src/amd/registers/gfx115.json \ |
|
38 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
39 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
40 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
41 |
|
--sort address \ |
|
42 |
|
--guard AMDGFXREGS_H \ |
|
43 |
|
>$build_dir/src/amd/common/amdgfxregs.h & |
|
44 |
|
#=============================================================================== |
|
45 |
|
# aco |
|
46 |
|
mkdir -p $build_dir/src/amd/compiler |
|
47 |
|
|
|
48 |
|
export PYTHONPATH=$mako |
|
49 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_h.py \ |
|
50 |
|
>$build_dir/src/amd/compiler/aco_opcodes.h & |
|
51 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_cpp.py \ |
|
52 |
|
>$build_dir/src/amd/compiler/aco_opcodes.cpp & |
|
53 |
|
$python3 $src_dir/src/amd/compiler/aco_builder_h.py \ |
|
54 |
|
>$build_dir/src/amd/compiler/aco_builder.h & |
|
55 |
|
unset PYTHONPATH |
|
56 |
|
#=============================================================================== |
|
57 |
|
# gallium driver |
|
58 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
59 |
|
|
|
60 |
|
export PYTHONPATH=$mako |
|
61 |
|
$python3 $src_dir/src/amd/common/gfx10_format_table.py \ |
|
62 |
|
$src_dir/src/util/format/u_format.csv \ |
|
63 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
64 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
65 |
|
>$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c & |
|
66 |
|
unset PYTHONPATH |
|
67 |
|
#------------------------------------------------------------------------------- |
|
68 |
|
# do remove the radeonsi pipe loader fallback from (amdgpu/drm winsys) to |
|
69 |
|
# (radeon/drm winsys) |
|
70 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
71 |
|
cp -f $src_dir/src/gallium/drivers/radeonsi/si_pipe.c $build_dir/src/gallium/drivers/radeonsi/ |
|
72 |
|
patch -i $script_dir/si_pipe.c.patch $build_dir/src/gallium/drivers/radeonsi/si_pipe.c |
|
73 |
|
|
|
74 |
|
# uvd block is crap, avoid any non-critical code related to it |
|
75 |
|
cp -f $script_dir/si_uvd.c $build_dir/src/gallium/drivers/radeonsi/si_uvd.c |
|
76 |
|
|
|
77 |
|
# not [generation&compile]-able out, trash work, again |
|
78 |
|
cp -f $script_dir/si_tracepoints.h $build_dir/src/gallium/drivers/radeonsi |
|
79 |
|
cp -f $script_dir/si_utrace.h $build_dir/src/gallium/drivers/radeonsi |
|
80 |
|
#=============================================================================== |
|
81 |
|
echo "<--AMD GPU code generation done" |
|
File builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/generators_mapi.sh deleted (index d40606f..0000000) |
1 |
|
printf "Running mapi code generators-->\n" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one |
|
4 |
|
# for the static part of glapi |
|
5 |
|
mkdir -p $build_dir/src/mapi/glapi |
|
6 |
|
|
|
7 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
8 |
|
--printer shared-glapi \ |
|
9 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
10 |
|
>$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h & |
|
11 |
|
|
|
12 |
|
|
|
13 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
14 |
|
--printer glapi \ |
|
15 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
16 |
|
>$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h & |
|
17 |
|
#------------------------------------------------------------------------------- |
|
18 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \ |
|
19 |
|
$src_dir/src/mapi/glapi/registry/gl.xml \ |
|
20 |
|
>$build_dir/src/mapi/glapi/enums.c & |
|
21 |
|
#------------------------------------------------------------------------------- |
|
22 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_init.py -f \ |
|
23 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
24 |
|
>$build_dir/src/mapi/glapi/api_exec_init.c & |
|
25 |
|
#------------------------------------------------------------------------------- |
|
26 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_decl_h.py -f \ |
|
27 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
28 |
|
>$build_dir/src/mapi/glapi/api_exec_decl.h & |
|
29 |
|
#------------------------------------------------------------------------------- |
|
30 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_init_h.py -f \ |
|
31 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
32 |
|
>$build_dir/src/mapi/glapi/api_save_init.h & |
|
33 |
|
#------------------------------------------------------------------------------- |
|
34 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_h.py -f \ |
|
35 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
36 |
|
>$build_dir/src/mapi/glapi/api_save.h & |
|
37 |
|
#------------------------------------------------------------------------------- |
|
38 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_beginend_init_h.py -f \ |
|
39 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
40 |
|
>$build_dir/src/mapi/glapi/api_beginend_init.h & |
|
41 |
|
#------------------------------------------------------------------------------- |
|
42 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_hw_select_init_h.py -f \ |
|
43 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
44 |
|
>$build_dir/src/mapi/glapi/api_hw_select_init.h & |
|
45 |
|
#------------------------------------------------------------------------------- |
|
46 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
47 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
48 |
|
0 8 \ |
|
49 |
|
>$build_dir/src/mapi/glapi/marshal_generated0.c & |
|
50 |
|
|
|
51 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
52 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
53 |
|
1 8 \ |
|
54 |
|
>$build_dir/src/mapi/glapi/marshal_generated1.c & |
|
55 |
|
|
|
56 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
57 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
58 |
|
2 8 \ |
|
59 |
|
>$build_dir/src/mapi/glapi/marshal_generated2.c & |
|
60 |
|
|
|
61 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
62 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
63 |
|
3 8 \ |
|
64 |
|
>$build_dir/src/mapi/glapi/marshal_generated3.c & |
|
65 |
|
|
|
66 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
67 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
68 |
|
4 8 \ |
|
69 |
|
>$build_dir/src/mapi/glapi/marshal_generated4.c & |
|
70 |
|
|
|
71 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
72 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
73 |
|
5 8 \ |
|
74 |
|
>$build_dir/src/mapi/glapi/marshal_generated5.c & |
|
75 |
|
|
|
76 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
77 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
78 |
|
6 8 \ |
|
79 |
|
>$build_dir/src/mapi/glapi/marshal_generated6.c & |
|
80 |
|
|
|
81 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
82 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
83 |
|
7 8 \ |
|
84 |
|
>$build_dir/src/mapi/glapi/marshal_generated7.c & |
|
85 |
|
#------------------------------------------------------------------------------- |
|
86 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_unmarshal_table.py \ |
|
87 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
88 |
|
>$build_dir/src/mapi/glapi/unmarshal_table.c & |
|
89 |
|
#------------------------------------------------------------------------------- |
|
90 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
91 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
92 |
|
-m proto \ |
|
93 |
|
>$build_dir/src/mapi/glapi/indirect.c & |
|
94 |
|
#------------------------------------------------------------------------------- |
|
95 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
96 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
97 |
|
-m init_h \ |
|
98 |
|
>$build_dir/src/mapi/glapi/indirect.h & |
|
99 |
|
#------------------------------------------------------------------------------- |
|
100 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
101 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
102 |
|
-m init_c \ |
|
103 |
|
>$build_dir/src/mapi/glapi/indirect_init.c & |
|
104 |
|
#------------------------------------------------------------------------------- |
|
105 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
106 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
107 |
|
--only-set -m size_h --header-tag _INDIRECT_SIZE_H_ \ |
|
108 |
|
>$build_dir/src/mapi/glapi/indirect_size.h & |
|
109 |
|
#------------------------------------------------------------------------------- |
|
110 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
111 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
112 |
|
--only-set -m size_c \ |
|
113 |
|
>$build_dir/src/mapi/glapi/indirect_size.c & |
|
114 |
|
#=============================================================================== |
|
115 |
|
printf "<--mapi code generation done\n" |
|
File builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/glx.sh deleted (index 001d93d..0000000) |
1 |
|
# client glx, direct rendering mode, aka dri level 1, 2 and 3 |
|
2 |
|
echo "building glx dispatcher components-->" |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglx_files="\ |
|
7 |
|
$build_dir/src/mapi/glapi/indirect.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/indirect_init.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/indirect_size.c \ |
|
10 |
|
$src_dir/src/glx/clientattrib.c \ |
|
11 |
|
$src_dir/src/glx/clientinfo.c \ |
|
12 |
|
$src_dir/src/glx/compsize.c \ |
|
13 |
|
$src_dir/src/glx/create_context.c \ |
|
14 |
|
$src_dir/src/glx/eval.c \ |
|
15 |
|
$src_dir/src/glx/glx_error.c \ |
|
16 |
|
$src_dir/src/glx/glx_pbuffer.c \ |
|
17 |
|
$src_dir/src/glx/glx_query.c \ |
|
18 |
|
$src_dir/src/glx/glxcmds.c \ |
|
19 |
|
$src_dir/src/glx/glxconfig.c \ |
|
20 |
|
$src_dir/src/glx/glxcurrent.c \ |
|
21 |
|
$src_dir/src/glx/glxext.c \ |
|
22 |
|
$src_dir/src/glx/glxextensions.c \ |
|
23 |
|
$src_dir/src/glx/glxhash.c \ |
|
24 |
|
$src_dir/src/glx/indirect_glx.c \ |
|
25 |
|
$src_dir/src/glx/indirect_texture_compression.c \ |
|
26 |
|
$src_dir/src/glx/indirect_transpose_matrix.c \ |
|
27 |
|
$src_dir/src/glx/indirect_vertex_array.c \ |
|
28 |
|
$src_dir/src/glx/indirect_vertex_program.c \ |
|
29 |
|
$src_dir/src/glx/indirect_window_pos.c \ |
|
30 |
|
$src_dir/src/glx/pixel.c \ |
|
31 |
|
$src_dir/src/glx/pixelstore.c \ |
|
32 |
|
$src_dir/src/glx/query_renderer.c \ |
|
33 |
|
$src_dir/src/glx/render2.c \ |
|
34 |
|
$src_dir/src/glx/renderpix.c \ |
|
35 |
|
$src_dir/src/glx/single2.c \ |
|
36 |
|
$src_dir/src/glx/singlepix.c \ |
|
37 |
|
$src_dir/src/glx/vertarr.c \ |
|
38 |
|
$src_dir/src/glx/dri_common.c \ |
|
39 |
|
$src_dir/src/glx/dri_common_query_renderer.c \ |
|
40 |
|
$src_dir/src/glx/dri_common_interop.c \ |
|
41 |
|
$src_dir/src/glx/xfont.c \ |
|
42 |
|
$src_dir/src/glx/drisw_glx.c \ |
|
43 |
|
$src_dir/src/glx/dri2.c \ |
|
44 |
|
$src_dir/src/glx/dri2_glx.c \ |
|
45 |
|
$src_dir/src/glx/dri3_glx.c \ |
|
46 |
|
" |
|
47 |
|
|
|
48 |
|
#=============================================================================== |
|
49 |
|
|
|
50 |
|
for f in $libglx_files |
|
51 |
|
do |
|
52 |
|
libglx_obj_dir=$(dirname $f) |
|
53 |
|
libglx_obj_dir=$build_dir/${libglx_obj_dir#*/src/} |
|
54 |
|
mkdir -p $libglx_obj_dir |
|
55 |
|
|
|
56 |
|
libglx_obj=$libglx_obj_dir/$(basename $f .c).o |
|
57 |
|
libglx_a="$libglx_a $libglx_obj" |
|
58 |
|
|
|
59 |
|
$cco_slib -o $libglx_obj $f \ |
|
60 |
|
-D_REENTRANT=1 \ |
|
61 |
|
-DGL_LIB_NAME=\"libGL.so.1.2.0\" \ |
|
62 |
|
\ |
|
63 |
|
-I$build_dir/src/mapi/glapi \ |
|
64 |
|
-I$src_dir/src/mapi/glapi \ |
|
65 |
|
-I$build_dir/src/glx \ |
|
66 |
|
-I$src_dir/src/glx \ |
|
67 |
|
-I$build_dir/src/loader \ |
|
68 |
|
-I$src_dir/src/loader \ |
|
69 |
|
-I$build_dir/src \ |
|
70 |
|
-I$src_dir/src \ |
|
71 |
|
-I$build_dir/include/GL/internal \ |
|
72 |
|
-I$src_dir/include/GL/internal \ |
|
73 |
|
-I$build_dir/include \ |
|
74 |
|
-I$src_dir/include \ |
|
75 |
|
\ |
|
76 |
|
$cco_slib_common_trailer & |
|
77 |
|
done |
|
78 |
|
|
|
79 |
|
wait |
|
80 |
|
|
|
81 |
|
$ar $build_dir/libglx.a $libglx_a |
|
82 |
|
|
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
# This is the client shared lib, which does routing among the enabled GL |
|
86 |
|
# related APIs and hardware drivers (in our case, hardware supported by |
|
87 |
|
# gallium drivers). For the glx API, it deals with indirect/direct rendering |
|
88 |
|
# too. |
|
89 |
|
|
|
90 |
|
mkdir -p $build_dir/install_root$libdir |
|
91 |
|
|
|
92 |
|
if test "${libgl_link_cmd-unset}" = unset ; then |
|
93 |
|
libgl_link_cmd="\ |
|
94 |
|
g++ -o $build_dir/install_root$libdir/libGL.so.1.2.0 -Wl,-soname=libGL.so.1 \ |
|
95 |
|
-shared -static-libgcc -static-libstdc++ \ |
|
96 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
97 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
98 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
99 |
|
-Wl,--whole-archive \ |
|
100 |
|
$build_dir/libglx.a \ |
|
101 |
|
-Wl,--no-whole-archive \ |
|
102 |
|
$build_dir/libglapi_static.a \ |
|
103 |
|
$build_dir/libloader_dri3_helper.a \ |
|
104 |
|
$build_dir/libloader.a \ |
|
105 |
|
\ |
|
106 |
|
$build_dir/libxmlconfig.a \ |
|
107 |
|
$build_dir/libmesa_util.a \ |
|
108 |
|
\ |
|
109 |
|
$external_deps_static_ldflags \ |
|
110 |
|
-Wl,--exclude-libs,$external_deps_archives:libstdc++.a \ |
|
111 |
|
\ |
|
112 |
|
-Wl,--as-needed \ |
|
113 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
114 |
|
$external_deps_ldflags \ |
|
115 |
|
$glibc_ldflags \ |
|
116 |
|
-Wl,--no-as-needed \ |
|
117 |
|
" |
|
118 |
|
fi |
|
119 |
|
eval $libgl_link_cmd |
|
120 |
|
|
|
121 |
|
ln -sf libGL.so.1.2.0 $build_dir/install_root$libdir/libGL.so.1 |
|
122 |
|
ln -sf libGL.so.1 $build_dir/install_root$libdir/libGL.so |
|
123 |
|
|
|
124 |
|
#=============================================================================== |
|
125 |
|
|
|
126 |
|
mkdir -p $build_dir/install_root$incdir/GL/internal |
|
127 |
|
mkdir -p $build_dir/install_root$incdir/KHR |
|
128 |
|
|
|
129 |
|
cp -f $src_dir/include/KHR/khrplatform.h $build_dir/install_root$incdir/KHR |
|
130 |
|
cp -f $src_dir/include/GL/internal/dri_interface.h $build_dir/install_root$incdir/GL/internal |
|
131 |
|
|
|
132 |
|
cp -f \ |
|
133 |
|
$src_dir/include/GL/glcorearb.h \ |
|
134 |
|
$src_dir/include/GL/gl.h \ |
|
135 |
|
$src_dir/include/GL/glext.h \ |
|
136 |
|
$src_dir/include/GL/glx.h \ |
|
137 |
|
$src_dir/include/GL/glxext.h \ |
|
138 |
|
$build_dir/install_root$incdir/GL |
|
139 |
|
|
|
140 |
|
echo "<--glx dispatcher components built" |
|
File builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/matypes.h.x86_64 deleted (index da66a9a..0000000) |
1 |
|
/* |
|
2 |
|
* This file is automatically generated from the Mesa internal type |
|
3 |
|
* definitions. Do not edit directly. |
|
4 |
|
*/ |
|
5 |
|
|
|
6 |
|
#ifndef __ASM_TYPES_H__ |
|
7 |
|
#define __ASM_TYPES_H__ |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
/* ============================================================= |
|
12 |
|
* Offsets for struct gl_context |
|
13 |
|
*/ |
|
14 |
|
|
|
15 |
|
|
|
16 |
|
#define CTX_LIGHT_ENABLED 12196 |
|
17 |
|
#define CTX_LIGHT_SHADE_MODEL 12198 |
|
18 |
|
#define CTX_LIGHT_COLOR_MAT_FACE 12202 |
|
19 |
|
#define CTX_LIGHT_COLOR_MAT_MODE 12204 |
|
20 |
|
#define CTX_LIGHT_COLOR_MAT_MASK 12208 |
|
21 |
|
#define CTX_LIGHT_COLOR_MAT_ENABLED 12197 |
|
22 |
|
#define CTX_LIGHT_ENABLED_LIGHTS 12216 |
|
23 |
|
#define CTX_LIGHT_NEED_VERTS 12221 |
|
24 |
|
#define CTX_LIGHT_BASE_COLOR 12224 |
|
25 |
|
|
|
26 |
|
|
|
27 |
|
/* ============================================================= |
|
28 |
|
* Offsets for struct vertex_buffer |
|
29 |
|
*/ |
|
30 |
|
|
|
31 |
|
#define VB_SIZE 0 |
|
32 |
|
#define VB_COUNT 4 |
|
33 |
|
|
|
34 |
|
#define VB_ELTS 8 |
|
35 |
|
#define VB_OBJ_PTR 112 |
|
36 |
|
#define VB_EYE_PTR 16 |
|
37 |
|
#define VB_CLIP_PTR 24 |
|
38 |
|
#define VB_PROJ_CLIP_PTR 32 |
|
39 |
|
#define VB_CLIP_OR_MASK 40 |
|
40 |
|
#define VB_CLIP_MASK 48 |
|
41 |
|
#define VB_NORMAL_PTR 120 |
|
42 |
|
#define VB_EDGE_FLAG 64 |
|
43 |
|
#define VB_TEX0_COORD_PTR 168 |
|
44 |
|
#define VB_TEX1_COORD_PTR 176 |
|
45 |
|
#define VB_TEX2_COORD_PTR 184 |
|
46 |
|
#define VB_TEX3_COORD_PTR 192 |
|
47 |
|
#define VB_INDEX_PTR 152 |
|
48 |
|
#define VB_COLOR_PTR 128 |
|
49 |
|
#define VB_SECONDARY_COLOR_PTR 136 |
|
50 |
|
#define VB_FOG_COORD_PTR 144 |
|
51 |
|
#define VB_PRIMITIVE 96 |
|
52 |
|
|
|
53 |
|
|
|
54 |
|
/* |
|
55 |
|
* Flags for struct vertex_buffer |
|
56 |
|
*/ |
|
57 |
|
|
|
58 |
|
#define VERT_BIT_OBJ 0x1 |
|
59 |
|
#define VERT_BIT_NORM 0x2 |
|
60 |
|
#define VERT_BIT_RGBA 0x4 |
|
61 |
|
#define VERT_BIT_SPEC_RGB 0x8 |
|
62 |
|
#define VERT_BIT_FOG_COORD 0x10 |
|
63 |
|
#define VERT_BIT_TEX0 0x80 |
|
64 |
|
#define VERT_BIT_TEX1 0x100 |
|
65 |
|
#define VERT_BIT_TEX2 0x200 |
|
66 |
|
#define VERT_BIT_TEX3 0x400 |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
/* ============================================================= |
|
70 |
|
* Offsets for GLvector4f |
|
71 |
|
*/ |
|
72 |
|
|
|
73 |
|
#define V4F_DATA 0 |
|
74 |
|
#define V4F_START 8 |
|
75 |
|
#define V4F_COUNT 16 |
|
76 |
|
#define V4F_STRIDE 20 |
|
77 |
|
#define V4F_SIZE 24 |
|
78 |
|
#define V4F_FLAGS 28 |
|
79 |
|
|
|
80 |
|
/* |
|
81 |
|
* Flags for GLvector4f |
|
82 |
|
*/ |
|
83 |
|
|
|
84 |
|
#define VEC_MALLOC 0x10 |
|
85 |
|
#define VEC_NOT_WRITEABLE 0x40 |
|
86 |
|
#define VEC_BAD_STRIDE 0x100 |
|
87 |
|
|
|
88 |
|
#define VEC_SIZE_1 0x1 |
|
89 |
|
#define VEC_SIZE_2 0x3 |
|
90 |
|
#define VEC_SIZE_3 0x7 |
|
91 |
|
#define VEC_SIZE_4 0xf |
|
92 |
|
|
|
93 |
|
|
|
94 |
|
/* ============================================================= |
|
95 |
|
* Offsets for GLmatrix |
|
96 |
|
*/ |
|
97 |
|
|
|
98 |
|
#define MATRIX_DATA 0 |
|
99 |
|
#define MATRIX_INV 8 |
|
100 |
|
#define MATRIX_FLAGS 16 |
|
101 |
|
#define MATRIX_TYPE 20 |
|
102 |
|
|
|
103 |
|
|
|
104 |
|
/* ============================================================= |
|
105 |
|
* Offsets for struct gl_light |
|
106 |
|
*/ |
|
107 |
|
|
|
108 |
|
|
|
109 |
|
#define LIGHT_AMBIENT 0 |
|
110 |
|
#define LIGHT_DIFFUSE 16 |
|
111 |
|
#define LIGHT_SPECULAR 32 |
|
112 |
|
#define LIGHT_EYE_POSITION 48 |
|
113 |
|
#define LIGHT_SPOT_DIRECTION 64 |
|
114 |
|
#define LIGHT_SPOT_EXPONENT 80 |
|
115 |
|
#define LIGHT_SPOT_CUTOFF 84 |
|
116 |
|
#define LIGHT_COS_CUTOFF 88 |
|
117 |
|
#define LIGHT_CONST_ATTEN 92 |
|
118 |
|
#define LIGHT_LINEAR_ATTEN 96 |
|
119 |
|
#define LIGHT_QUADRATIC_ATTEN 100 |
|
120 |
|
#define LIGHT_ENABLED 104 |
|
121 |
|
|
|
122 |
|
#define LIGHT_FLAGS 108 |
|
123 |
|
|
|
124 |
|
#define LIGHT_POSITION 112 |
|
125 |
|
#define LIGHT_VP_INF_NORM 128 |
|
126 |
|
#define LIGHT_H_INF_NORM 140 |
|
127 |
|
#define LIGHT_NORM_DIRECTION 152 |
|
128 |
|
#define LIGHT_VP_INF_SPOT_ATTEN 168 |
|
129 |
|
|
|
130 |
|
#define LIGHT_MAT_AMBIENT 172 |
|
131 |
|
#define LIGHT_MAT_DIFFUSE 196 |
|
132 |
|
#define LIGHT_MAT_SPECULAR 220 |
|
133 |
|
|
|
134 |
|
#define SIZEOF_GL_LIGHT 244 |
|
135 |
|
|
|
136 |
|
/* |
|
137 |
|
* Flags for struct gl_light |
|
138 |
|
*/ |
|
139 |
|
|
|
140 |
|
#define LIGHT_SPOT 0x1 |
|
141 |
|
#define LIGHT_LOCAL_VIEWER 0x2 |
|
142 |
|
#define LIGHT_POSITIONAL 0x4 |
|
143 |
|
|
|
144 |
|
#define LIGHT_NEED_VERTICES 0x6 |
|
145 |
|
|
|
146 |
|
|
|
147 |
|
/* ============================================================= |
|
148 |
|
* Offsets for struct gl_lightmodel |
|
149 |
|
*/ |
|
150 |
|
|
|
151 |
|
#define LIGHT_MODEL_AMBIENT 0 |
|
152 |
|
#define LIGHT_MODEL_LOCAL_VIEWER 16 |
|
153 |
|
#define LIGHT_MODEL_TWO_SIDE 17 |
|
154 |
|
#define LIGHT_MODEL_COLOR_CONTROL 18 |
|
155 |
|
|
|
156 |
|
|
|
157 |
|
#endif /* __ASM_TYPES_H__ */ |
|
File builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/mesa.sh deleted (index 829395b..0000000) |
1 |
|
echo "building opengl related common components-->" |
|
2 |
|
# opengl common part |
|
3 |
|
libmesa_common_c_files="\ |
|
4 |
|
$build_dir/src/mesa/format_fallback.c \ |
|
5 |
|
$build_dir/src/mesa/program/lex.yy.c \ |
|
6 |
|
$build_dir/src/mesa/program/program_parse.tab.c \ |
|
7 |
|
$build_dir/src/mapi/glapi/api_exec_init.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/enums.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/marshal_generated0.c \ |
|
10 |
|
$build_dir/src/mapi/glapi/marshal_generated1.c \ |
|
11 |
|
$build_dir/src/mapi/glapi/marshal_generated2.c \ |
|
12 |
|
$build_dir/src/mapi/glapi/marshal_generated3.c \ |
|
13 |
|
$build_dir/src/mapi/glapi/marshal_generated4.c \ |
|
14 |
|
$build_dir/src/mapi/glapi/marshal_generated5.c \ |
|
15 |
|
$build_dir/src/mapi/glapi/marshal_generated6.c \ |
|
16 |
|
$build_dir/src/mapi/glapi/marshal_generated7.c \ |
|
17 |
|
$build_dir/src/mapi/glapi/unmarshal_table.c \ |
|
18 |
|
$src_dir/src/mesa/program/arbprogparse.c \ |
|
19 |
|
$src_dir/src/mesa/program/prog_cache.c \ |
|
20 |
|
$src_dir/src/mesa/program/prog_instruction.c \ |
|
21 |
|
$src_dir/src/mesa/program/prog_parameter.c \ |
|
22 |
|
$src_dir/src/mesa/program/prog_parameter_layout.c \ |
|
23 |
|
$src_dir/src/mesa/program/prog_print.c \ |
|
24 |
|
$src_dir/src/mesa/program/program.c \ |
|
25 |
|
$src_dir/src/mesa/program/program_parse_extra.c \ |
|
26 |
|
$src_dir/src/mesa/program/prog_statevars.c \ |
|
27 |
|
$src_dir/src/mesa/program/symbol_table.c \ |
|
28 |
|
$src_dir/src/mesa/program/prog_to_nir.c \ |
|
29 |
|
$src_dir/src/mesa/main/accum.c \ |
|
30 |
|
$src_dir/src/mesa/main/api_arrayelt.c \ |
|
31 |
|
$src_dir/src/mesa/main/arbprogram.c \ |
|
32 |
|
$src_dir/src/mesa/main/arrayobj.c \ |
|
33 |
|
$src_dir/src/mesa/main/atifragshader.c \ |
|
34 |
|
$src_dir/src/mesa/main/attrib.c \ |
|
35 |
|
$src_dir/src/mesa/main/barrier.c \ |
|
36 |
|
$src_dir/src/mesa/main/bbox.c \ |
|
37 |
|
$src_dir/src/mesa/main/blend.c \ |
|
38 |
|
$src_dir/src/mesa/main/blit.c \ |
|
39 |
|
$src_dir/src/mesa/main/bufferobj.c \ |
|
40 |
|
$src_dir/src/mesa/main/buffers.c \ |
|
41 |
|
$src_dir/src/mesa/main/clear.c \ |
|
42 |
|
$src_dir/src/mesa/main/clip.c \ |
|
43 |
|
$src_dir/src/mesa/main/compute.c \ |
|
44 |
|
$src_dir/src/mesa/main/condrender.c \ |
|
45 |
|
$src_dir/src/mesa/main/conservativeraster.c \ |
|
46 |
|
$src_dir/src/mesa/main/context.c \ |
|
47 |
|
$src_dir/src/mesa/main/copyimage.c \ |
|
48 |
|
$src_dir/src/mesa/main/debug.c \ |
|
49 |
|
$src_dir/src/mesa/main/debug_output.c \ |
|
50 |
|
$src_dir/src/mesa/main/depth.c \ |
|
51 |
|
$src_dir/src/mesa/main/dlist.c \ |
|
52 |
|
$src_dir/src/mesa/main/draw.c \ |
|
53 |
|
$src_dir/src/mesa/main/drawpix.c \ |
|
54 |
|
$src_dir/src/mesa/main/drawtex.c \ |
|
55 |
|
$src_dir/src/mesa/main/draw_validate.c \ |
|
56 |
|
$src_dir/src/mesa/main/enable.c \ |
|
57 |
|
$src_dir/src/mesa/main/errors.c \ |
|
58 |
|
$src_dir/src/mesa/main/eval.c \ |
|
59 |
|
$src_dir/src/mesa/main/extensions.c \ |
|
60 |
|
$src_dir/src/mesa/main/extensions_table.c \ |
|
61 |
|
$src_dir/src/mesa/main/externalobjects.c \ |
|
62 |
|
$src_dir/src/mesa/main/fbobject.c \ |
|
63 |
|
$src_dir/src/mesa/main/feedback.c \ |
|
64 |
|
$src_dir/src/mesa/main/ff_fragment_shader.c \ |
|
65 |
|
$src_dir/src/mesa/main/ffvertex_prog.c \ |
|
66 |
|
$src_dir/src/mesa/main/fog.c \ |
|
67 |
|
$src_dir/src/mesa/main/formatquery.c \ |
|
68 |
|
$src_dir/src/mesa/main/formats.c \ |
|
69 |
|
$src_dir/src/mesa/main/format_utils.c \ |
|
70 |
|
$src_dir/src/mesa/main/framebuffer.c \ |
|
71 |
|
$src_dir/src/mesa/main/get.c \ |
|
72 |
|
$src_dir/src/mesa/main/genmipmap.c \ |
|
73 |
|
$src_dir/src/mesa/main/getstring.c \ |
|
74 |
|
$src_dir/src/mesa/main/glformats.c \ |
|
75 |
|
$src_dir/src/mesa/main/glspirv.c \ |
|
76 |
|
$src_dir/src/mesa/main/glthread.c \ |
|
77 |
|
$src_dir/src/mesa/main/glthread_bufferobj.c \ |
|
78 |
|
$src_dir/src/mesa/main/glthread_draw.c \ |
|
79 |
|
$src_dir/src/mesa/main/glthread_draw_unroll.c \ |
|
80 |
|
$src_dir/src/mesa/main/glthread_get.c \ |
|
81 |
|
$src_dir/src/mesa/main/glthread_list.c \ |
|
82 |
|
$src_dir/src/mesa/main/glthread_shaderobj.c \ |
|
83 |
|
$src_dir/src/mesa/main/glthread_varray.c \ |
|
84 |
|
$src_dir/src/mesa/main/hash.c \ |
|
85 |
|
$src_dir/src/mesa/main/hint.c \ |
|
86 |
|
$src_dir/src/mesa/main/image.c \ |
|
87 |
|
$src_dir/src/mesa/main/light.c \ |
|
88 |
|
$src_dir/src/mesa/main/lines.c \ |
|
89 |
|
$src_dir/src/mesa/main/matrix.c \ |
|
90 |
|
$src_dir/src/mesa/main/mipmap.c \ |
|
91 |
|
$src_dir/src/mesa/main/multisample.c \ |
|
92 |
|
$src_dir/src/mesa/main/objectlabel.c \ |
|
93 |
|
$src_dir/src/mesa/main/pack.c \ |
|
94 |
|
$src_dir/src/mesa/main/pbo.c \ |
|
95 |
|
$src_dir/src/mesa/main/performance_monitor.c \ |
|
96 |
|
$src_dir/src/mesa/main/performance_query.c \ |
|
97 |
|
$src_dir/src/mesa/main/pipelineobj.c \ |
|
98 |
|
$src_dir/src/mesa/main/pixel.c \ |
|
99 |
|
$src_dir/src/mesa/main/pixelstore.c \ |
|
100 |
|
$src_dir/src/mesa/main/pixeltransfer.c \ |
|
101 |
|
$src_dir/src/mesa/main/points.c \ |
|
102 |
|
$src_dir/src/mesa/main/polygon.c \ |
|
103 |
|
$src_dir/src/mesa/main/program_binary.c \ |
|
104 |
|
$src_dir/src/mesa/main/program_resource.c \ |
|
105 |
|
$src_dir/src/mesa/main/querymatrix.c \ |
|
106 |
|
$src_dir/src/mesa/main/queryobj.c \ |
|
107 |
|
$src_dir/src/mesa/main/rastpos.c \ |
|
108 |
|
$src_dir/src/mesa/main/readpix.c \ |
|
109 |
|
$src_dir/src/mesa/main/remap.c \ |
|
110 |
|
$src_dir/src/mesa/main/renderbuffer.c \ |
|
111 |
|
$src_dir/src/mesa/main/robustness.c \ |
|
112 |
|
$src_dir/src/mesa/main/samplerobj.c \ |
|
113 |
|
$src_dir/src/mesa/main/scissor.c \ |
|
114 |
|
$src_dir/src/mesa/main/shaderapi.c \ |
|
115 |
|
$src_dir/src/mesa/main/shaderimage.c \ |
|
116 |
|
$src_dir/src/mesa/main/shaderobj.c \ |
|
117 |
|
$src_dir/src/mesa/main/shared.c \ |
|
118 |
|
$src_dir/src/mesa/main/spirv_extensions.c \ |
|
119 |
|
$src_dir/src/mesa/main/state.c \ |
|
120 |
|
$src_dir/src/mesa/main/stencil.c \ |
|
121 |
|
$src_dir/src/mesa/main/syncobj.c \ |
|
122 |
|
$src_dir/src/mesa/main/texcompress.c \ |
|
123 |
|
$src_dir/src/mesa/main/texcompress_bptc.c \ |
|
124 |
|
$src_dir/src/mesa/main/texcompress_cpal.c \ |
|
125 |
|
$src_dir/src/mesa/main/texcompress_etc.c \ |
|
126 |
|
$src_dir/src/mesa/main/texcompress_fxt1.c \ |
|
127 |
|
$src_dir/src/mesa/main/texcompress_rgtc.c \ |
|
128 |
|
$src_dir/src/mesa/main/texcompress_s3tc.c \ |
|
129 |
|
$src_dir/src/mesa/main/texenv.c \ |
|
130 |
|
$src_dir/src/mesa/main/texenvprogram.h \ |
|
131 |
|
$src_dir/src/mesa/main/texgen.c \ |
|
132 |
|
$src_dir/src/mesa/main/texgetimage.c \ |
|
133 |
|
$src_dir/src/mesa/main/teximage.c \ |
|
134 |
|
$src_dir/src/mesa/main/texobj.c \ |
|
135 |
|
$src_dir/src/mesa/main/texparam.c \ |
|
136 |
|
$src_dir/src/mesa/main/texstate.c \ |
|
137 |
|
$src_dir/src/mesa/main/texstorage.c \ |
|
138 |
|
$src_dir/src/mesa/main/texstore.c \ |
|
139 |
|
$src_dir/src/mesa/main/texturebindless.c \ |
|
140 |
|
$src_dir/src/mesa/main/textureview.c \ |
|
141 |
|
$src_dir/src/mesa/main/transformfeedback.c \ |
|
142 |
|
$src_dir/src/mesa/main/uniforms.c \ |
|
143 |
|
$src_dir/src/mesa/main/varray.c \ |
|
144 |
|
$src_dir/src/mesa/main/vdpau.c \ |
|
145 |
|
$src_dir/src/mesa/main/version.c \ |
|
146 |
|
$src_dir/src/mesa/main/viewport.c \ |
|
147 |
|
$src_dir/src/mesa/main/es1_conversion.c \ |
|
148 |
|
$src_dir/src/mesa/math/m_eval.c \ |
|
149 |
|
$src_dir/src/mesa/math/m_matrix.c \ |
|
150 |
|
$src_dir/src/mesa/vbo/vbo_context.c \ |
|
151 |
|
$src_dir/src/mesa/vbo/vbo_exec_api.c \ |
|
152 |
|
$src_dir/src/mesa/vbo/vbo_exec.c \ |
|
153 |
|
$src_dir/src/mesa/vbo/vbo_exec_draw.c \ |
|
154 |
|
$src_dir/src/mesa/vbo/vbo_exec_eval.c \ |
|
155 |
|
$src_dir/src/mesa/vbo/vbo_minmax_index.c \ |
|
156 |
|
$src_dir/src/mesa/vbo/vbo_noop.c \ |
|
157 |
|
$src_dir/src/mesa/vbo/vbo_save_api.c \ |
|
158 |
|
$src_dir/src/mesa/vbo/vbo_save.c \ |
|
159 |
|
$src_dir/src/mesa/vbo/vbo_save_draw.c \ |
|
160 |
|
$src_dir/src/mesa/vbo/vbo_save_loopback.c \ |
|
161 |
|
" |
|
162 |
|
# from the trashiest and toxiciest coders: |
|
163 |
|
libmesa_common_cxx_files="\ |
|
164 |
|
$src_dir/src/mesa/main/shader_query.cpp \ |
|
165 |
|
$src_dir/src/mesa/main/texcompress_astc.cpp \ |
|
166 |
|
$src_dir/src/mesa/main/uniform_query.cpp \ |
|
167 |
|
" |
|
168 |
|
|
|
169 |
|
#TODO: removed |
|
170 |
|
#libmesa_common_asm_files="\ |
|
171 |
|
#$src_dir/src/mesa/x86-64/xfrom4.S \ |
|
172 |
|
#" |
|
173 |
|
|
|
174 |
|
libmesa_gallium_c_files="\ |
|
175 |
|
$src_dir/src/mesa/state_tracker/st_atifs_to_nir.c \ |
|
176 |
|
$src_dir/src/mesa/state_tracker/st_atom_atomicbuf.c \ |
|
177 |
|
$src_dir/src/mesa/state_tracker/st_atom_blend.c \ |
|
178 |
|
$src_dir/src/mesa/state_tracker/st_atom_clip.c \ |
|
179 |
|
$src_dir/src/mesa/state_tracker/st_atom_constbuf.c \ |
|
180 |
|
$src_dir/src/mesa/state_tracker/st_atom_depth.c \ |
|
181 |
|
$src_dir/src/mesa/state_tracker/st_atom_framebuffer.c \ |
|
182 |
|
$src_dir/src/mesa/state_tracker/st_atom_image.c \ |
|
183 |
|
$src_dir/src/mesa/state_tracker/st_atom_msaa.c \ |
|
184 |
|
$src_dir/src/mesa/state_tracker/st_atom_pixeltransfer.c \ |
|
185 |
|
$src_dir/src/mesa/state_tracker/st_atom_rasterizer.c \ |
|
186 |
|
$src_dir/src/mesa/state_tracker/st_atom_sampler.c \ |
|
187 |
|
$src_dir/src/mesa/state_tracker/st_atom_scissor.c \ |
|
188 |
|
$src_dir/src/mesa/state_tracker/st_atom_shader.c \ |
|
189 |
|
$src_dir/src/mesa/state_tracker/st_atom_stipple.c \ |
|
190 |
|
$src_dir/src/mesa/state_tracker/st_atom_storagebuf.c \ |
|
191 |
|
$src_dir/src/mesa/state_tracker/st_atom_tess.c \ |
|
192 |
|
$src_dir/src/mesa/state_tracker/st_atom_texture.c \ |
|
193 |
|
$src_dir/src/mesa/state_tracker/st_atom_viewport.c \ |
|
194 |
|
$src_dir/src/mesa/state_tracker/st_cb_bitmap.c \ |
|
195 |
|
$src_dir/src/mesa/state_tracker/st_cb_clear.c \ |
|
196 |
|
$src_dir/src/mesa/state_tracker/st_cb_copyimage.c \ |
|
197 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawpixels.c \ |
|
198 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawtex.c \ |
|
199 |
|
$src_dir/src/mesa/state_tracker/st_cb_eglimage.c \ |
|
200 |
|
$src_dir/src/mesa/state_tracker/st_cb_feedback.c \ |
|
201 |
|
$src_dir/src/mesa/state_tracker/st_cb_flush.c \ |
|
202 |
|
$src_dir/src/mesa/state_tracker/st_cb_rasterpos.c \ |
|
203 |
|
$src_dir/src/mesa/state_tracker/st_cb_readpixels.c \ |
|
204 |
|
$src_dir/src/mesa/state_tracker/st_cb_texture.c \ |
|
205 |
|
$src_dir/src/mesa/state_tracker/st_context.c \ |
|
206 |
|
$src_dir/src/mesa/state_tracker/st_copytex.c \ |
|
207 |
|
$src_dir/src/mesa/state_tracker/st_debug.c \ |
|
208 |
|
$src_dir/src/mesa/state_tracker/st_draw.c \ |
|
209 |
|
$src_dir/src/mesa/state_tracker/st_draw_feedback.c \ |
|
210 |
|
$src_dir/src/mesa/state_tracker/st_draw_hw_select.c \ |
|
211 |
|
$src_dir/src/mesa/state_tracker/st_extensions.c \ |
|
212 |
|
$src_dir/src/mesa/state_tracker/st_format.c \ |
|
213 |
|
$src_dir/src/mesa/state_tracker/st_gen_mipmap.c \ |
|
214 |
|
$src_dir/src/mesa/state_tracker/st_interop.c \ |
|
215 |
|
$src_dir/src/mesa/state_tracker/st_manager.c \ |
|
216 |
|
$src_dir/src/mesa/state_tracker/st_nir_builtins.c \ |
|
217 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_builtin.c \ |
|
218 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_fog.c \ |
|
219 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_position_invariant.c \ |
|
220 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c \ |
|
221 |
|
$src_dir/src/mesa/state_tracker/st_pbo.c \ |
|
222 |
|
$src_dir/src/mesa/state_tracker/st_pbo_compute.c \ |
|
223 |
|
$src_dir/src/mesa/state_tracker/st_program.c \ |
|
224 |
|
$src_dir/src/mesa/state_tracker/st_sampler_view.c \ |
|
225 |
|
$src_dir/src/mesa/state_tracker/st_scissor.c \ |
|
226 |
|
$src_dir/src/mesa/state_tracker/st_shader_cache.c \ |
|
227 |
|
$src_dir/src/mesa/state_tracker/st_texcompress_compute.c \ |
|
228 |
|
$src_dir/src/mesa/state_tracker/st_texture.c \ |
|
229 |
|
$src_dir/src/mesa/state_tracker/st_vdpau.c \ |
|
230 |
|
" |
|
231 |
|
|
|
232 |
|
libmesa_gallium_cxx_files="\ |
|
233 |
|
$src_dir/src/mesa/state_tracker/st_atom_array.cpp \ |
|
234 |
|
$src_dir/src/mesa/state_tracker/st_glsl_to_nir.cpp \ |
|
235 |
|
" |
|
236 |
|
|
|
237 |
|
#TODO: removed |
|
238 |
|
##libmesa_sse41_c_files="\ |
|
239 |
|
##$src_dir/src/mesa/main/streaming-load-memcpy.c \ |
|
240 |
|
##$src_dir/src/mesa/main/sse_minmax.c \ |
|
241 |
|
##" |
|
242 |
|
|
|
243 |
|
#------------------------------------------------------------------------------ |
|
244 |
|
|
|
245 |
|
###******************************************************************************* |
|
246 |
|
### this is the header for asm code with depend on the host architecture |
|
247 |
|
### we use a pre-generated one for gcc and x86_64 |
|
248 |
|
##mkdir -p $build_dir/src/mesa/x86 |
|
249 |
|
##cp -f $script_dir/matypes.h.x86_64 $build_dir/src/mesa/x86/matypes.h |
|
250 |
|
###******************************************************************************* |
|
251 |
|
|
|
252 |
|
#------------------------------------------------------------------------------ |
|
253 |
|
|
|
254 |
|
for f in $libmesa_common_c_files $libmesa_gallium_c_files |
|
255 |
|
do |
|
256 |
|
libmesa_x_c_obj_dir=$(dirname $f) |
|
257 |
|
libmesa_x_c_obj_dir=$build_dir/${libmesa_x_c_obj_dir#*/src/} |
|
258 |
|
mkdir -p $libmesa_x_c_obj_dir |
|
259 |
|
|
|
260 |
|
libmesa_gallium_c_obj=$libmesa_x_c_obj_dir/$(basename $f .c).o |
|
261 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_c_obj" |
|
262 |
|
|
|
263 |
|
$cco_slib -o $libmesa_gallium_c_obj $f \ |
|
264 |
|
-I$build_dir/src/compiler/nir \ |
|
265 |
|
-I$src_dir/src/compiler/nir \ |
|
266 |
|
-I$build_dir/src/compiler \ |
|
267 |
|
-I$src_dir/src/compiler \ |
|
268 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
269 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
270 |
|
-I$build_dir/src/gallium/include \ |
|
271 |
|
-I$src_dir/src/gallium/include \ |
|
272 |
|
-I$build_dir/src/mesa/main \ |
|
273 |
|
-I$src_dir/src/mesa/main \ |
|
274 |
|
-I$build_dir/src/mesa \ |
|
275 |
|
-I$src_dir/src/mesa \ |
|
276 |
|
-I$build_dir/src/mapi/glapi \ |
|
277 |
|
-I$src_dir/src/mapi/glapi \ |
|
278 |
|
-I$build_dir/src/mapi \ |
|
279 |
|
-I$src_dir/src/mapi \ |
|
280 |
|
-I$build_dir/src/util \ |
|
281 |
|
-I$src_dir/src/util \ |
|
282 |
|
-I$build_dir/src/ \ |
|
283 |
|
-I$src_dir/src/ \ |
|
284 |
|
-I$build_dir/include \ |
|
285 |
|
-I$src_dir/include \ |
|
286 |
|
\ |
|
287 |
|
$cco_slib_common_trailer & |
|
288 |
|
done |
|
289 |
|
|
|
290 |
|
wait |
|
291 |
|
|
|
292 |
|
#------------------------------------------------------------------------------ |
|
293 |
|
|
|
294 |
|
for f in $libmesa_common_cxx_files $libmesa_gallium_cxx_files |
|
295 |
|
do |
|
296 |
|
libmesa_x_cxx_obj_dir=$(dirname $f) |
|
297 |
|
libmesa_x_cxx_obj_dir=$build_dir/${libmesa_x_cxx_obj_dir#*/src/} |
|
298 |
|
mkdir -p $libmesa_x_cxx_obj_dir |
|
299 |
|
|
|
300 |
|
libmesa_gallium_cxx_obj=$libmesa_x_cxx_obj_dir/$(basename $f .cpp).o |
|
301 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_cxx_obj" |
|
302 |
|
|
|
303 |
|
$cxxo_slib -o $libmesa_gallium_cxx_obj $f \ |
|
304 |
|
-I$build_dir/src/compiler/glsl \ |
|
305 |
|
-I$src_dir/src/compiler/glsl \ |
|
306 |
|
-I$build_dir/src/compiler/nir \ |
|
307 |
|
-I$src_dir/src/compiler/nir \ |
|
308 |
|
-I$build_dir/src/compiler \ |
|
309 |
|
-I$src_dir/src/compiler \ |
|
310 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
311 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
312 |
|
-I$build_dir/src/gallium/include \ |
|
313 |
|
-I$src_dir/src/gallium/include \ |
|
314 |
|
-I$build_dir/src/mapi/glapi \ |
|
315 |
|
-I$src_dir/src/mapi/glapi \ |
|
316 |
|
-I$build_dir/src/mapi \ |
|
317 |
|
-I$src_dir/src/mapi \ |
|
318 |
|
-I$build_dir/src/mesa \ |
|
319 |
|
-I$src_dir/src/mesa \ |
|
320 |
|
-I$build_dir/src \ |
|
321 |
|
-I$src_dir/src \ |
|
322 |
|
-I$build_dir/include \ |
|
323 |
|
-I$src_dir/include \ |
|
324 |
|
\ |
|
325 |
|
$cxxo_slib_common_trailer & |
|
326 |
|
done |
|
327 |
|
|
|
328 |
|
#------------------------------------------------------------------------------ |
|
329 |
|
|
|
330 |
|
wait |
|
331 |
|
|
|
332 |
|
$ar $build_dir/libmesa_gallium.a $libmesa_common_a $libmesa_gallium_a |
|
333 |
|
|
|
334 |
|
#------------------------------------------------------------------------------ |
|
335 |
|
|
|
336 |
|
#TODO: removed |
|
337 |
|
#for f in $libmesa_sse41_c_files |
|
338 |
|
#do |
|
339 |
|
# libmesa_sse41_c_obj_dir=$(dirname $f) |
|
340 |
|
# libmesa_sse41_c_obj_dir=$build_dir/${libmesa_sse41_c_obj_dir#*/src/} |
|
341 |
|
# mkdir -p $libmesa_sse41_c_obj_dir |
|
342 |
|
# |
|
343 |
|
# libmesa_sse41_c_obj=$libmesa_sse41_c_obj_dir/$(basename $f .c).o |
|
344 |
|
# libmesa_sse41_a="$libmesa_sse41_a $libmesa_sse41_c_obj" |
|
345 |
|
# |
|
346 |
|
# $cco_slib -o $libmesa_sse41_c_obj $f \ |
|
347 |
|
# -msse4.1 \ |
|
348 |
|
# \ |
|
349 |
|
# -I$src_dir/src/gallium/include \ |
|
350 |
|
# -I$src_dir/src/mesa \ |
|
351 |
|
# -I$src_dir/src \ |
|
352 |
|
# -I$src_dir/include \ |
|
353 |
|
# \ |
|
354 |
|
# $cco_slib_common_trailer & |
|
355 |
|
#done |
|
356 |
|
# |
|
357 |
|
#wait |
|
358 |
|
# |
|
359 |
|
#$ar $build_dir/libmesa_sse41.a $libmesa_sse41_a |
|
360 |
|
|
|
361 |
|
#=============================================================================== |
|
362 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
363 |
|
|
|
364 |
|
cp -f $src_dir/contrib/pkgconfig/dri.pc.in $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
365 |
|
sed -i "\ |
|
366 |
|
s:@prefix@:$prefix:;\ |
|
367 |
|
s:@exec_prefix@:$prefix:;\ |
|
368 |
|
s:@libdir@:$libdir:;\ |
|
369 |
|
s:@includedir@:$incdir:;\ |
|
370 |
|
s:@DRI_DRIVER_INSTALL_DIR@:$dri_driver_search_dir:;\ |
|
371 |
|
s:@DRI_PC_REQ_PRIV@::;\ |
|
372 |
|
s:@VERSION@:$version:;\ |
|
373 |
|
s:@GBM_PC_LIB_PRIV@::;\ |
|
374 |
|
" $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
375 |
|
|
|
376 |
|
echo "<--opengl related common components built" |
|
File builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/util.sh deleted (index 3c3905d..0000000) |
1 |
|
mkdir -p $build_dir/src/util/perf |
|
2 |
|
mkdir -p $build_dir/src/util/format |
|
3 |
|
#------------------------------------------------------------------------------- |
|
4 |
|
libmesa_util_c_files="\ |
|
5 |
|
$build_dir/src/util/format_srgb.c \ |
|
6 |
|
$build_dir/src/util/format/u_format_table.c \ |
|
7 |
|
$src_dir/src/util/anon_file.c \ |
|
8 |
|
$src_dir/src/util/bitscan.c \ |
|
9 |
|
$src_dir/src/util/blob.c \ |
|
10 |
|
$src_dir/src/util/build_id.c \ |
|
11 |
|
$src_dir/src/util/compress.c \ |
|
12 |
|
$src_dir/src/util/crc32.c \ |
|
13 |
|
$src_dir/src/util/disk_cache.c \ |
|
14 |
|
$src_dir/src/util/disk_cache_os.c \ |
|
15 |
|
$src_dir/src/util/double.c \ |
|
16 |
|
$src_dir/src/util/fast_idiv_by_const.c \ |
|
17 |
|
$src_dir/src/util/fossilize_db.c \ |
|
18 |
|
$src_dir/src/util/futex.c \ |
|
19 |
|
$src_dir/src/util/half_float.c \ |
|
20 |
|
$src_dir/src/util/hash_table.c \ |
|
21 |
|
$src_dir/src/util/log.c \ |
|
22 |
|
$src_dir/src/util/mesa-sha1.c \ |
|
23 |
|
$build_dir/src/util/mesa_cache_db.c \ |
|
24 |
|
$src_dir/src/util/mesa_cache_db_multipart.c \ |
|
25 |
|
$src_dir/src/util/memstream.c \ |
|
26 |
|
$src_dir/src/util/os_file.c \ |
|
27 |
|
$src_dir/src/util/os_time.c \ |
|
28 |
|
$src_dir/src/util/os_memory_fd.c \ |
|
29 |
|
$src_dir/src/util/os_misc.c \ |
|
30 |
|
$src_dir/src/util/os_socket.c \ |
|
31 |
|
$src_dir/src/util/u_process.c \ |
|
32 |
|
$src_dir/src/util/sha1/sha1.c \ |
|
33 |
|
$src_dir/src/util/ralloc.c \ |
|
34 |
|
$src_dir/src/util/rand_xor.c \ |
|
35 |
|
$src_dir/src/util/rb_tree.c \ |
|
36 |
|
$src_dir/src/util/register_allocate.c \ |
|
37 |
|
$src_dir/src/util/rgtc.c \ |
|
38 |
|
$src_dir/src/util/rwlock.c \ |
|
39 |
|
$src_dir/src/util/set.c \ |
|
40 |
|
$src_dir/src/util/simple_mtx.c \ |
|
41 |
|
$src_dir/src/util/slab.c \ |
|
42 |
|
$src_dir/src/util/softfloat.c \ |
|
43 |
|
$src_dir/src/util/sparse_array.c \ |
|
44 |
|
$src_dir/src/util/streaming-load-memcpy.c \ |
|
45 |
|
$src_dir/src/util/string_buffer.c \ |
|
46 |
|
$src_dir/src/util/strtod.c \ |
|
47 |
|
$src_dir/src/util/u_atomic.c \ |
|
48 |
|
$src_dir/src/util/u_dl.c \ |
|
49 |
|
$src_dir/src/util/u_debug_memory.c \ |
|
50 |
|
$src_dir/src/util/u_dynarray.c \ |
|
51 |
|
$src_dir/src/util/u_printf.c \ |
|
52 |
|
$src_dir/src/util/format/u_format.c \ |
|
53 |
|
$src_dir/src/util/format/u_format_bptc.c \ |
|
54 |
|
$src_dir/src/util/format/u_format_etc.c \ |
|
55 |
|
$src_dir/src/util/format/u_format_fxt1.c \ |
|
56 |
|
$src_dir/src/util/format/u_format_latc.c \ |
|
57 |
|
$src_dir/src/util/format/u_format_other.c \ |
|
58 |
|
$src_dir/src/util/format/u_format_rgtc.c \ |
|
59 |
|
$src_dir/src/util/format/u_format_s3tc.c \ |
|
60 |
|
$src_dir/src/util/format/u_format_tests.c \ |
|
61 |
|
$src_dir/src/util/format/u_format_yuv.c \ |
|
62 |
|
$src_dir/src/util/format/u_format_zs.c \ |
|
63 |
|
$src_dir/src/util/u_cpu_detect.c \ |
|
64 |
|
$src_dir/src/util/u_call_once.c \ |
|
65 |
|
$src_dir/src/util/u_debug.c \ |
|
66 |
|
$src_dir/src/util/u_debug_stack.c \ |
|
67 |
|
$src_dir/src/util/u_debug_symbol.c \ |
|
68 |
|
$src_dir/src/util/u_hash_table.c \ |
|
69 |
|
$src_dir/src/util/u_idalloc.c \ |
|
70 |
|
$src_dir/src/util/u_math.c \ |
|
71 |
|
$src_dir/src/util/u_mm.c \ |
|
72 |
|
$src_dir/src/util/u_queue.c \ |
|
73 |
|
$src_dir/src/util/u_thread.c \ |
|
74 |
|
$build_dir/src/util/perf/u_trace.c \ |
|
75 |
|
$src_dir/src/util/u_vector.c \ |
|
76 |
|
$src_dir/src/util/u_worklist.c \ |
|
77 |
|
$src_dir/src/util/vma.c \ |
|
78 |
|
\ |
|
79 |
|
$src_dir/src/c11/impl/threads_posix.c \ |
|
80 |
|
$src_dir/src/c11/impl/time.c \ |
|
81 |
|
" |
|
82 |
|
|
|
83 |
|
# from the trashiest and toxiciest coders: |
|
84 |
|
libmesa_util_cxx_files="\ |
|
85 |
|
$src_dir/src/util/texcompress_astc_luts.cpp \ |
|
86 |
|
$src_dir/src/util/texcompress_astc_luts_wrap.cpp \ |
|
87 |
|
" |
|
88 |
|
|
|
89 |
|
#------------------------------------------------------------------------------ |
|
90 |
|
|
|
91 |
|
for f in $libmesa_util_c_files |
|
92 |
|
do |
|
93 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
94 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
95 |
|
mkdir -p $libmesa_util_obj_dir |
|
96 |
|
|
|
97 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
98 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
99 |
|
|
|
100 |
|
$cco_slib -o $libmesa_util_obj $f \ |
|
101 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
102 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
103 |
|
-I$build_dir/src/gallium/include \ |
|
104 |
|
-I$src_dir/src/gallium/include \ |
|
105 |
|
-I$build_dir/src/util/format \ |
|
106 |
|
-I$src_dir/src/util/format \ |
|
107 |
|
-I$build_dir/src/util \ |
|
108 |
|
-I$src_dir/src/util \ |
|
109 |
|
-I$build_dir/src/mesa \ |
|
110 |
|
-I$src_dir/src/mesa \ |
|
111 |
|
-I$build_dir/src \ |
|
112 |
|
-I$src_dir/src \ |
|
113 |
|
-I$build_dir/include \ |
|
114 |
|
-I$src_dir/include \ |
|
115 |
|
\ |
|
116 |
|
$cco_slib_common_trailer & |
|
117 |
|
done |
|
118 |
|
|
|
119 |
|
for f in $libmesa_util_cxx_files |
|
120 |
|
do |
|
121 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
122 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
123 |
|
mkdir -p $libmesa_util_obj_dir |
|
124 |
|
|
|
125 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
126 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
127 |
|
|
|
128 |
|
$cxxo_slib -o $libmesa_util_obj $f \ |
|
129 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
130 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
131 |
|
-I$build_dir/src/gallium/include \ |
|
132 |
|
-I$src_dir/src/gallium/include \ |
|
133 |
|
-I$build_dir/src/util/format \ |
|
134 |
|
-I$src_dir/src/util/format \ |
|
135 |
|
-I$build_dir/src/util \ |
|
136 |
|
-I$src_dir/src/util \ |
|
137 |
|
-I$build_dir/src/mesa \ |
|
138 |
|
-I$src_dir/src/mesa \ |
|
139 |
|
-I$build_dir/src \ |
|
140 |
|
-I$src_dir/src \ |
|
141 |
|
-I$build_dir/include \ |
|
142 |
|
-I$src_dir/include \ |
|
143 |
|
\ |
|
144 |
|
$cxxo_slib_common_trailer & |
|
145 |
|
done |
|
146 |
|
|
|
147 |
|
#=============================================================================== |
|
148 |
|
|
|
149 |
|
$cco_slib -o $build_dir/util/xmlconfig.o $src_dir/src/util/xmlconfig.c \ |
|
150 |
|
-DSYSCONFDIR=\"$sysconfdir\" \ |
|
151 |
|
-DDATADIR=\"$datadir\" \ |
|
152 |
|
\ |
|
153 |
|
-I$build_dir/src/util \ |
|
154 |
|
-I$src_dir/src/util \ |
|
155 |
|
-I$build_dir/src \ |
|
156 |
|
-I$src_dir/src \ |
|
157 |
|
-I$build_dir/include \ |
|
158 |
|
-I$src_dir/include \ |
|
159 |
|
\ |
|
160 |
|
$cco_slib_common_trailer & |
|
161 |
|
|
|
162 |
|
wait |
|
163 |
|
|
|
164 |
|
#------------------------------------------------------------------------------ |
|
165 |
|
|
|
166 |
|
$ar $build_dir/libmesa_util.a $libmesa_util_a |
|
167 |
|
$ar $build_dir/libxmlconfig.a $build_dir/util/xmlconfig.o |
|
168 |
|
|
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
mkdir -p $build_dir/install_root$datadir/drirc.d |
|
172 |
|
cp -f $src_dir/src/util/00-mesa-defaults.conf $build_dir/install_root$datadir/drirc.d |
|
File builders/mesa-gl-amd-sh-38deb97d101ef421a7a3e90798f2d6708e128dbf/contrib/x86_64_linux_glibc_amdgpu.sh deleted (index 9fdba03..0000000) |
1 |
|
#!/bin/sh |
|
2 |
|
# Canonical specialized build scripts for AMD hardware on gnu/linux distros. |
|
3 |
|
# Look for "unset", you'll find the values you can override in $1 or |
|
4 |
|
# $build_dir/local_conf.sh file, that in order to tune the script for your |
|
5 |
|
# specific distro/needs. |
|
6 |
|
|
|
7 |
|
# Usage, drop the scripts in the contrib directory at the top of mesa source tree |
|
8 |
|
# create somewhere else a build directory, cd into it, and call from there the |
|
9 |
|
# main script. |
|
10 |
|
|
|
11 |
|
# you get an install root tree in $build_dir/install_root |
|
12 |
|
|
|
13 |
|
#=============================================================================== |
|
14 |
|
# NOTES |
|
15 |
|
# the shared lib link command has 3 important sections: |
|
16 |
|
# - between whole-archive and no-whole-archive is for finding symbols which are |
|
17 |
|
# going to be dynamic. |
|
18 |
|
# - exclude-libs, remove the symbols of a list of archives/objects from the final |
|
19 |
|
# shared lib. Since with are using the hidden default visibility, it's for |
|
20 |
|
# external archives which could be compiled without the hidden visibility. |
|
21 |
|
# - between as-needed and no-as-needed, will add an explicit shared lib |
|
22 |
|
# dependencies if some symbols from those shared libs are actually used. |
|
23 |
|
# (don't know if this is done based on the shared lib dependendy tree) |
|
24 |
|
# |
|
25 |
|
# the dri platform is actually the os: |
|
26 |
|
# - drm -> linux |
|
27 |
|
# - apple -> macos |
|
28 |
|
# - windows -> microsoft |
|
29 |
|
# |
|
30 |
|
# the EGL platforms are, mainly: |
|
31 |
|
# - GBM/dri/drm (the one used by the xserver glamor acceleration) |
|
32 |
|
# - x11/dri3 (used by real egl client application) |
|
33 |
|
# - wayland/etc |
|
34 |
|
#=============================================================================== |
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# build dir, src dir and script dir |
|
38 |
|
build_dir=$(readlink -f .) |
|
39 |
|
echo "build_dir=$build_dir" |
|
40 |
|
# we are in contrib |
|
41 |
|
src_dir=$(readlink -f $(dirname $0)/..) |
|
42 |
|
echo "src_dir=$src_dir" |
|
43 |
|
# script location |
|
44 |
|
script_dir=$(readlink -f $(dirname $0)) |
|
45 |
|
echo "script_dir=$script_dir" |
|
46 |
|
echo |
|
47 |
|
#=============================================================================== |
|
48 |
|
|
|
49 |
|
|
|
50 |
|
#=============================================================================== |
|
51 |
|
# the current configur-able variables may be individually overridden with the |
|
52 |
|
# content of the file in $1 or $build_dir/local_conf.sh. Look for "unset" |
|
53 |
|
# in those scripts to find what you can override to tune the build. |
|
54 |
|
if test -f "$1"; then |
|
55 |
|
. "$1" |
|
56 |
|
else |
|
57 |
|
if test -f $build_dir/local_conf.sh; then |
|
58 |
|
. $build_dir/local_conf.sh |
|
59 |
|
fi |
|
60 |
|
fi |
|
61 |
|
#=============================================================================== |
|
62 |
|
|
|
63 |
|
|
|
64 |
|
#=============================================================================== |
|
65 |
|
if test "${prefix-unset}" = unset; then |
|
66 |
|
prefix='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu' |
|
67 |
|
fi |
|
68 |
|
|
|
69 |
|
if test "${sysconfdir-unset}" = unset; then |
|
70 |
|
sysconfdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/etc' |
|
71 |
|
fi |
|
72 |
|
|
|
73 |
|
if test "${datadir-unset}" = unset; then |
|
74 |
|
datadir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/share' |
|
75 |
|
fi |
|
76 |
|
|
|
77 |
|
if test "${libdir-unset}" = unset; then |
|
78 |
|
libdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib' |
|
79 |
|
fi |
|
80 |
|
|
|
81 |
|
if test "${incdir-unset}" = unset; then |
|
82 |
|
incdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/include' |
|
83 |
|
fi |
|
84 |
|
#=============================================================================== |
|
85 |
|
|
|
86 |
|
|
|
87 |
|
#=============================================================================== |
|
88 |
|
if test "${version-unset}" = unset; then |
|
89 |
|
if test -f $src_dir/VERSION; then |
|
90 |
|
version=$(cat $src_dir/VERSION) |
|
91 |
|
else |
|
92 |
|
echo 'error:missing version' |
|
93 |
|
exit 1 |
|
94 |
|
fi |
|
95 |
|
fi |
|
96 |
|
|
|
97 |
|
if test "${dri_driver_search_dir-unset}" = unset; then |
|
98 |
|
dri_driver_search_dir=/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib/dri |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# linux |
|
105 |
|
linux_cppflags="\ |
|
106 |
|
-DHAVE_DRM=1 \ |
|
107 |
|
-DHAVE_LINUX_FUTEX_H=1 \ |
|
108 |
|
" |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# glibc |
|
114 |
|
glibc_cppflags="\ |
|
115 |
|
-DPIC=1 \ |
|
116 |
|
-D_GNU_SOURCE=1 \ |
|
117 |
|
-DHAVE_SYS_SYSCTL_H=1 \ |
|
118 |
|
-DHAVE_ENDIAN_H=1 \ |
|
119 |
|
-DHAVE_DLFCN_H=1 \ |
|
120 |
|
-DHAVE_UNISTD_H=1 \ |
|
121 |
|
\ |
|
122 |
|
-DMAJOR_IN_SYSMACROS=1 \ |
|
123 |
|
-DHAVE_STRTOF=1 \ |
|
124 |
|
-DHAVE_MKOSTEMP=1 \ |
|
125 |
|
-DHAVE_POSIX_MEMALIGN=1 \ |
|
126 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
127 |
|
-DHAVE_STRTOD_L=1 \ |
|
128 |
|
-DHAVE_DLADDR=1 \ |
|
129 |
|
-DHAVE_DL_ITERATE_PHDR=1 \ |
|
130 |
|
-DHAVE_PTHREAD=1 \ |
|
131 |
|
-DHAVE_PTHREAD_SETAFFINITY=1 \ |
|
132 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
133 |
|
-DHAVE_STRUCT_TIMESPEC=1 \ |
|
134 |
|
\ |
|
135 |
|
-DHAVE_PROGRAM_INVOCATION_NAME=1 \ |
|
136 |
|
-DHAVE_FLOCK=1 \ |
|
137 |
|
" |
|
138 |
|
#------------------------------------------------------------------------------- |
|
139 |
|
# glibc linux wrappers |
|
140 |
|
glibc_linux_cppflags="\ |
|
141 |
|
-DHAVE_MEMFD_CREATE=1 \ |
|
142 |
|
-DHAVE_MINCORE=1 \ |
|
143 |
|
" |
|
144 |
|
#------------------------------------------------------------------------------- |
|
145 |
|
glibc_ldflags='-pthread -ldl -lm' |
|
146 |
|
#=============================================================================== |
|
147 |
|
|
|
148 |
|
|
|
149 |
|
#=============================================================================== |
|
150 |
|
# lexer and parser |
|
151 |
|
if test "${bison-unset}" = unset; then |
|
152 |
|
bison=/nyan/nyanbison/current/bin/bison |
|
153 |
|
fi |
|
154 |
|
if test "${flex-unset}" = unset; then |
|
155 |
|
flex=/nyan/flex/current/bin/flex |
|
156 |
|
fi |
|
157 |
|
#=============================================================================== |
|
158 |
|
|
|
159 |
|
|
|
160 |
|
#=============================================================================== |
|
161 |
|
# python/perl/ruby/javascript/lua/etc whatever... |
|
162 |
|
if test "${python3-unset}" = unset; then |
|
163 |
|
python3=/nyan/python3/current/bin/python3 |
|
164 |
|
fi |
|
165 |
|
|
|
166 |
|
if test "${mako-unset}" = unset; then |
|
167 |
|
mako=/nyan/mako/current |
|
168 |
|
fi |
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
|
|
172 |
|
#=============================================================================== |
|
173 |
|
. $script_dir/gcc_binutils.sh |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# configuration of mesa code paths |
|
179 |
|
|
|
180 |
|
# enable/disable debug code paths |
|
181 |
|
#debug_cppflags='-DDEBUG' |
|
182 |
|
debug_cppflags='-DNDEBUG=1' |
|
183 |
|
|
|
184 |
|
# no GLX_INDIRECT_RENDERING, only GLX_DIRECT_RENDERING |
|
185 |
|
# TODO: removed |
|
186 |
|
#-DGLX_USE_TLS=1 \ |
|
187 |
|
# XXX: the kopper (GL on vulkan) is not compile-able out properly, must |
|
188 |
|
# add vulkan configuration stuff, see the VK_* flags below |
|
189 |
|
mesa_cppflags="\ |
|
190 |
|
$debug_cppflags \ |
|
191 |
|
-DHAVE_OPENGL=1 \ |
|
192 |
|
-DHAVE_OPENGL_ES_1=1 \ |
|
193 |
|
-DHAVE_OPENGL_ES_2=1 \ |
|
194 |
|
-DENABLE_SHADER_CACHE=1 \ |
|
195 |
|
-DHAVE_DRI2=1 \ |
|
196 |
|
-DHAVE_DRI3=1 \ |
|
197 |
|
-DHAVE_DRI3_MODIFIERS=1 \ |
|
198 |
|
-DGLX_DIRECT_RENDERING=1 \ |
|
199 |
|
-DGLX_USE_DRM=1 \ |
|
200 |
|
-DPACKAGE_VERSION=\"$version\" \ |
|
201 |
|
-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \ |
|
202 |
|
-DHAVE_COMPRESSION \ |
|
203 |
|
\ |
|
204 |
|
-DVK_USE_PLATFORM_XCB_KHR=1 \ |
|
205 |
|
\ |
|
206 |
|
-DALLOW_KCMP \ |
|
207 |
|
" |
|
208 |
|
#=============================================================================== |
|
209 |
|
|
|
210 |
|
|
|
211 |
|
#=============================================================================== |
|
212 |
|
. $script_dir/external_deps.sh |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# some values repeating often |
|
218 |
|
cco_slib_common_trailer="\ |
|
219 |
|
$mesa_cppflags \ |
|
220 |
|
\ |
|
221 |
|
$external_deps_cppflags \ |
|
222 |
|
\ |
|
223 |
|
$glibc_cppflags \ |
|
224 |
|
$glibc_linux_cppflags \ |
|
225 |
|
$linux_cppflags \ |
|
226 |
|
$gcc_cppflags \ |
|
227 |
|
\ |
|
228 |
|
$cflags_opt \ |
|
229 |
|
" |
|
230 |
|
|
|
231 |
|
cxxo_slib_common_trailer="\ |
|
232 |
|
$mesa_cppflags \ |
|
233 |
|
\ |
|
234 |
|
$external_deps_cppflags \ |
|
235 |
|
\ |
|
236 |
|
$glibc_cppflags \ |
|
237 |
|
$glibc_linux_cppflags \ |
|
238 |
|
$linux_cppflags \ |
|
239 |
|
$gcc_cppflags \ |
|
240 |
|
\ |
|
241 |
|
$cxxflags_opt \ |
|
242 |
|
" |
|
243 |
|
#=============================================================================== |
|
244 |
|
|
|
245 |
|
|
|
246 |
|
################################################################################ |
|
247 |
|
################################################################################ |
|
248 |
|
################################################################################ |
|
249 |
|
################################################################################ |
|
250 |
|
################################################################################ |
|
251 |
|
################################################################################ |
|
252 |
|
################################################################################ |
|
253 |
|
################################################################################ |
|
254 |
|
|
|
255 |
|
|
|
256 |
|
#=============================================================================== |
|
257 |
|
# the install root tree |
|
258 |
|
mkdir -p $build_dir/install_root |
|
259 |
|
#=============================================================================== |
|
260 |
|
|
|
261 |
|
|
|
262 |
|
#=============================================================================== |
|
263 |
|
# the git sha |
|
264 |
|
mkdir -p $build_dir/src |
|
265 |
|
git_sha1=no_git_sha1_available |
|
266 |
|
if test -d $src_dir/.git; then |
|
267 |
|
git_sha1=$(git --git-dir=$src_dir/.git rev-parse HEAD) |
|
268 |
|
fi |
|
269 |
|
echo git_sha1=$git_sha1 |
|
270 |
|
echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/src/git_sha1.h |
|
271 |
|
#=============================================================================== |
|
272 |
|
|
|
273 |
|
|
|
274 |
|
#=============================================================================== |
|
275 |
|
# some code generators |
|
276 |
|
. $script_dir/generators_amd.sh |
|
277 |
|
. $script_dir/generators_compiler.sh |
|
278 |
|
. $script_dir/generators_nir.sh |
|
279 |
|
. $script_dir/generators_spirv.sh |
|
280 |
|
. $script_dir/generators_glsl.sh |
|
281 |
|
. $script_dir/generators_gallium_auxiliary.sh |
|
282 |
|
. $script_dir/generators_gallium_frontends.sh |
|
283 |
|
. $script_dir/generators_util.sh |
|
284 |
|
. $script_dir/generators_mapi.sh |
|
285 |
|
. $script_dir/generators_mesa.sh |
|
286 |
|
. $script_dir/generators_egl.sh |
|
287 |
|
wait |
|
288 |
|
#------------------------------------------------------------------------------ |
|
289 |
|
. $script_dir/util.sh |
|
290 |
|
#------------------------------------------------------------------------------ |
|
291 |
|
# APIs management |
|
292 |
|
. $script_dir/loader.sh |
|
293 |
|
. $script_dir/gbm.sh |
|
294 |
|
. $script_dir/mapi.sh |
|
295 |
|
. $script_dir/compiler.sh |
|
296 |
|
. $script_dir/mesa.sh |
|
297 |
|
. $script_dir/glx.sh |
|
298 |
|
. $script_dir/egl.sh |
|
299 |
|
#------------------------------------------------------------------------------ |
|
300 |
|
# hardware dri gallium drivers for above APIs |
|
301 |
|
. $script_dir/amd.sh |
|
302 |
|
. $script_dir/gallium.sh |
|
303 |
|
#=============================================================================== |
|
304 |
|
|
|
305 |
|
|
|
306 |
|
#=============================================================================== |
|
307 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
308 |
|
cp $src_dir/contrib/pkgconfig/gl.pc.in $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
309 |
|
sed -i "\ |
|
310 |
|
s:@prefix@:$prefix:;\ |
|
311 |
|
s:@libdir@:$libdir:;\ |
|
312 |
|
s:@includedir@:$incdir:;\ |
|
313 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
314 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
315 |
|
s:@GL_PKGCONF_LIB@:GL:;\ |
|
316 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
317 |
|
s:@GL_PC_CFLAGS@::;\ |
|
318 |
|
s:@GLX_TLS@:yes:;\ |
|
319 |
|
" $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
320 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-655cbf203d15e6fc89f620eb745f6b04ae794fa6/contrib/amd.sh deleted (index 208041b..0000000) |
1 |
|
echo "building AMD GPU related common component-->" |
|
2 |
|
|
|
3 |
|
#=============================================================================== |
|
4 |
|
# amd/addrlib |
|
5 |
|
|
|
6 |
|
libaddrlib_cxx_files="\ |
|
7 |
|
$src_dir/src/amd/addrlib/src/addrinterface.cpp \ |
|
8 |
|
$src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \ |
|
9 |
|
$src_dir/src/amd/addrlib/src/core/addrlib.cpp \ |
|
10 |
|
$src_dir/src/amd/addrlib/src/core/addrlib1.cpp \ |
|
11 |
|
$src_dir/src/amd/addrlib/src/core/addrlib2.cpp \ |
|
12 |
|
$src_dir/src/amd/addrlib/src/core/addrobject.cpp \ |
|
13 |
|
$src_dir/src/amd/addrlib/src/core/coord.cpp \ |
|
14 |
|
$src_dir/src/amd/addrlib/src/gfx11/gfx11addrlib.cpp \ |
|
15 |
|
$src_dir/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp \ |
|
16 |
|
$src_dir/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp \ |
|
17 |
|
$src_dir/src/amd/addrlib/src/r800/ciaddrlib.cpp \ |
|
18 |
|
$src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \ |
|
19 |
|
$src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \ |
|
20 |
|
" |
|
21 |
|
|
|
22 |
|
#------------------------------------------------------------------------------ |
|
23 |
|
|
|
24 |
|
for f in $libaddrlib_cxx_files |
|
25 |
|
do |
|
26 |
|
libaddrlib_cxx_obj_dir=$(dirname $f) |
|
27 |
|
libaddrlib_cxx_obj_dir=$build_dir/${libaddrlib_cxx_obj_dir#*/src/} |
|
28 |
|
mkdir -p $libaddrlib_cxx_obj_dir |
|
29 |
|
|
|
30 |
|
libaddrlib_cxx_obj=$libaddrlib_cxx_obj_dir/$(basename $f .c).o |
|
31 |
|
libaddrlib_a="$libaddrlib_a $libaddrlib_cxx_obj" |
|
32 |
|
|
|
33 |
|
$cxxo_slib -o $libaddrlib_cxx_obj $f \ |
|
34 |
|
-DLITTLEENDIAN_CPU \ |
|
35 |
|
-I$build_dir/src/amd/addrlib/src/chip/r800 \ |
|
36 |
|
-I$src_dir/src/amd/addrlib/src/chip/r800 \ |
|
37 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
38 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
39 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
40 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
41 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
42 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
43 |
|
-I$build_dir/src/amd/addrlib/src/core \ |
|
44 |
|
-I$src_dir/src/amd/addrlib/src/core \ |
|
45 |
|
-I$build_dir/src/amd/addrlib/src \ |
|
46 |
|
-I$src_dir/src/amd/addrlib/src \ |
|
47 |
|
-I$build_dir/src/amd/addrlib/inc \ |
|
48 |
|
-I$src_dir/src/amd/addrlib/inc \ |
|
49 |
|
-I$build_dir/src \ |
|
50 |
|
-I$src_dir/src \ |
|
51 |
|
-I$build_dir/include \ |
|
52 |
|
-I$src_dir/include \ |
|
53 |
|
\ |
|
54 |
|
$cxxo_slib_common_trailer & |
|
55 |
|
done |
|
56 |
|
|
|
57 |
|
wait |
|
58 |
|
|
|
59 |
|
$ar $build_dir/libaddrlib.a $libaddrlib_a |
|
60 |
|
|
|
61 |
|
#=============================================================================== |
|
62 |
|
# amd/common |
|
63 |
|
|
|
64 |
|
mkdir -p $build_dir/src/amd |
|
65 |
|
|
|
66 |
|
libamd_common_c_files="\ |
|
67 |
|
$src_dir/src/amd/common/amd_family.c \ |
|
68 |
|
$src_dir/src/amd/common/ac_binary.c \ |
|
69 |
|
$src_dir/src/amd/common/ac_debug.c \ |
|
70 |
|
$src_dir/src/amd/common/ac_nir.c \ |
|
71 |
|
$src_dir/src/amd/common/ac_nir_cull.c \ |
|
72 |
|
$src_dir/src/amd/common/ac_nir_lower_esgs_io_to_mem.c \ |
|
73 |
|
$src_dir/src/amd/common/ac_nir_lower_global_access.c \ |
|
74 |
|
$src_dir/src/amd/common/ac_nir_lower_image_opcodes_cdna.c \ |
|
75 |
|
$src_dir/src/amd/common/ac_nir_lower_ngg.c \ |
|
76 |
|
$src_dir/src/amd/common/ac_nir_lower_ps.c \ |
|
77 |
|
$src_dir/src/amd/common/ac_nir_lower_resinfo.c \ |
|
78 |
|
$src_dir/src/amd/common/ac_nir_lower_subdword_loads.c \ |
|
79 |
|
$src_dir/src/amd/common/ac_nir_lower_taskmesh_io_to_mem.c \ |
|
80 |
|
$src_dir/src/amd/common/ac_nir_lower_tess_io_to_mem.c \ |
|
81 |
|
$src_dir/src/amd/common/ac_nir_lower_tex.c \ |
|
82 |
|
$src_dir/src/amd/common/ac_nir_opt_outputs.c \ |
|
83 |
|
$src_dir/src/amd/common/ac_parse_ib.c \ |
|
84 |
|
$src_dir/src/amd/common/ac_perfcounter.c \ |
|
85 |
|
$src_dir/src/amd/common/ac_shader_util.c \ |
|
86 |
|
$src_dir/src/amd/common/ac_shader_args.c \ |
|
87 |
|
$src_dir/src/amd/common/ac_shadowed_regs.c \ |
|
88 |
|
$src_dir/src/amd/common/ac_gpu_info.c \ |
|
89 |
|
$src_dir/src/amd/common/ac_surface.c \ |
|
90 |
|
$src_dir/src/amd/common/ac_surface_meta_address_test.c \ |
|
91 |
|
$src_dir/src/amd/common/ac_msgpack.c \ |
|
92 |
|
$src_dir/src/amd/common/ac_rtld.c \ |
|
93 |
|
$src_dir/src/amd/common/ac_rgp.c \ |
|
94 |
|
$src_dir/src/amd/common/ac_rgp_elf_object_pack.c \ |
|
95 |
|
$src_dir/src/amd/common/ac_spm.c \ |
|
96 |
|
$src_dir/src/amd/common/ac_sqtt.c \ |
|
97 |
|
$src_dir/src/amd/common/ac_surface_modifier_test.c \ |
|
98 |
|
" |
|
99 |
|
|
|
100 |
|
#------------------------------------------------------------------------------- |
|
101 |
|
|
|
102 |
|
for f in $libamd_common_c_files |
|
103 |
|
do |
|
104 |
|
libamd_common_c_obj_dir=$(dirname $f) |
|
105 |
|
libamd_common_c_obj_dir=$build_dir/${libamd_common_c_obj_dir#*/src/} |
|
106 |
|
mkdir -p $libamd_common_c_obj_dir |
|
107 |
|
|
|
108 |
|
libamd_common_c_obj=$libamd_common_c_obj_dir/$(basename $f .c).o |
|
109 |
|
libamd_common_a="$libamd_common_a $libamd_common_c_obj" |
|
110 |
|
|
|
111 |
|
$cco_slib -o $libamd_common_c_obj $f \ |
|
112 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
113 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
114 |
|
-I$build_dir/src/gallium/include \ |
|
115 |
|
-I$src_dir/src/gallium/include \ |
|
116 |
|
-I$build_dir/src/util \ |
|
117 |
|
-I$src_dir/src/util \ |
|
118 |
|
-I$build_dir/src/mesa \ |
|
119 |
|
-I$src_dir/src/mesa \ |
|
120 |
|
-I$build_dir/src/amd/llvm \ |
|
121 |
|
-I$src_dir/src/amd/llvm \ |
|
122 |
|
-I$build_dir/src/amd/common \ |
|
123 |
|
-I$src_dir/src/amd/common \ |
|
124 |
|
-I$build_dir/src/amd \ |
|
125 |
|
-I$src_dir/src/amd \ |
|
126 |
|
-I$build_dir/src/compiler/nir \ |
|
127 |
|
-I$src_dir/src/compiler/nir \ |
|
128 |
|
-I$build_dir/src/compiler \ |
|
129 |
|
-I$src_dir/src/compiler \ |
|
130 |
|
-I$build_dir/src \ |
|
131 |
|
-I$src_dir/src \ |
|
132 |
|
-I$build_dir/include \ |
|
133 |
|
-I$src_dir/include \ |
|
134 |
|
\ |
|
135 |
|
$cco_slib_common_trailer & |
|
136 |
|
done |
|
137 |
|
|
|
138 |
|
wait |
|
139 |
|
|
|
140 |
|
$ar $build_dir/libamd_common.a $libamd_common_a |
|
141 |
|
|
|
142 |
|
#=============================================================================== |
|
143 |
|
# amd/llvm |
|
144 |
|
|
|
145 |
|
libamd_llvm_c_files="\ |
|
146 |
|
$src_dir/src/amd/llvm/ac_llvm_build.c \ |
|
147 |
|
$src_dir/src/amd/llvm/ac_llvm_util.c \ |
|
148 |
|
$src_dir/src/amd/llvm/ac_nir_to_llvm.c \ |
|
149 |
|
" |
|
150 |
|
|
|
151 |
|
#------------------------------------------------------------------------------- |
|
152 |
|
|
|
153 |
|
for f in $libamd_llvm_c_files |
|
154 |
|
do |
|
155 |
|
libamd_llvm_c_obj_dir=$(dirname $f) |
|
156 |
|
libamd_llvm_c_obj_dir=$build_dir/${libamd_llvm_c_obj_dir#*/src/} |
|
157 |
|
mkdir -p $libamd_llvm_c_obj_dir |
|
158 |
|
|
|
159 |
|
libamd_llvm_c_obj=$libamd_llvm_c_obj_dir/$(basename $f .c).o |
|
160 |
|
libamd_llvm_a="$libamd_llvm_a $libamd_llvm_c_obj" |
|
161 |
|
|
|
162 |
|
$cco_slib -o $libamd_llvm_c_obj $f \ |
|
163 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
164 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
165 |
|
-I$build_dir/src/gallium/include \ |
|
166 |
|
-I$src_dir/src/gallium/include \ |
|
167 |
|
-I$build_dir/src/amd/llvm \ |
|
168 |
|
-I$src_dir/src/amd/llvm \ |
|
169 |
|
-I$build_dir/src/amd/common \ |
|
170 |
|
-I$src_dir/src/amd/common \ |
|
171 |
|
-I$build_dir/src/amd \ |
|
172 |
|
-I$src_dir/src/amd \ |
|
173 |
|
-I$build_dir/src/compiler/nir \ |
|
174 |
|
-I$src_dir/src/compiler/nir \ |
|
175 |
|
-I$build_dir/src/compiler \ |
|
176 |
|
-I$src_dir/src/compiler \ |
|
177 |
|
-I$build_dir/src \ |
|
178 |
|
-I$src_dir/src \ |
|
179 |
|
-I$build_dir/include \ |
|
180 |
|
-I$src_dir/include \ |
|
181 |
|
\ |
|
182 |
|
$cco_slib_common_trailer & |
|
183 |
|
done |
|
184 |
|
|
|
185 |
|
#------------------------------------------------------------------------------- |
|
186 |
|
|
|
187 |
|
$cxxo_slib -o $build_dir/amd/llvm/ac_llvm_helper.o $src_dir/src/amd/llvm/ac_llvm_helper.cpp \ |
|
188 |
|
-I$build_dir/src/compiler/nir \ |
|
189 |
|
-I$src_dir/src/compiler/nir \ |
|
190 |
|
-I$build_dir/src/compiler \ |
|
191 |
|
-I$src_dir/src/compiler \ |
|
192 |
|
-I$build_dir/src/amd/llvm \ |
|
193 |
|
-I$src_dir/src/amd/llvm \ |
|
194 |
|
-I$build_dir/src/amd/common \ |
|
195 |
|
-I$src_dir/src/amd/common \ |
|
196 |
|
-I$build_dir/src/amd \ |
|
197 |
|
-I$src_dir/src/amd \ |
|
198 |
|
-I$build_dir/src/gallium/include \ |
|
199 |
|
-I$src_dir/src/gallium/include \ |
|
200 |
|
-I$build_dir/src/mesa \ |
|
201 |
|
-I$src_dir/src/mesa \ |
|
202 |
|
-I$build_dir/src \ |
|
203 |
|
-I$src_dir/src \ |
|
204 |
|
-I$build_dir/util \ |
|
205 |
|
-I$src_dir/util \ |
|
206 |
|
-I$build_dir/include \ |
|
207 |
|
-I$src_dir/include \ |
|
208 |
|
\ |
|
209 |
|
$cxxo_slib_common_trailer & |
|
210 |
|
|
|
211 |
|
libamd_llvm_a="$libamd_llvm_a $build_dir/amd/llvm/ac_llvm_helper.o" |
|
212 |
|
|
|
213 |
|
wait |
|
214 |
|
|
|
215 |
|
$ar $build_dir/libamd_llvm.a $libamd_llvm_a |
|
216 |
|
|
|
217 |
|
echo "<--AMD GPU related common components built" |
|
File builders/mesa-gl-amd-sh-655cbf203d15e6fc89f620eb745f6b04ae794fa6/contrib/compiler_glsl.sh deleted (index 8a727bd..0000000) |
1 |
|
printf "\tbuilding glsl compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/glsl/glcpp |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglcpp_files="\ |
|
7 |
|
$src_dir/src/compiler/glsl/glcpp/pp.c \ |
|
8 |
|
$src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \ |
|
9 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \ |
|
10 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \ |
|
11 |
|
" |
|
12 |
|
|
|
13 |
|
for f in $libglcpp_files |
|
14 |
|
do |
|
15 |
|
libglcpp_obj_dir=$(dirname $f) |
|
16 |
|
libglcpp_obj_dir=$build_dir/${libglcpp_obj_dir#*/src/} |
|
17 |
|
mkdir -p $libglcpp_obj_dir |
|
18 |
|
|
|
19 |
|
libglcpp_obj="$libglcpp_obj_dir/$(basename $f .c).o" |
|
20 |
|
libglcpp_a="$libglcpp_a $libglcpp_obj" |
|
21 |
|
|
|
22 |
|
$cco_slib -o $libglcpp_obj $f \ |
|
23 |
|
-I$build_dir/src/compiler/glsl/glcpp \ |
|
24 |
|
-I$src_dir/src/compiler/glsl/glcpp \ |
|
25 |
|
-I$build_dir/src/compiler/glsl \ |
|
26 |
|
-I$src_dir/src/compiler/glsl \ |
|
27 |
|
-I$build_dir/src/compiler/nir \ |
|
28 |
|
-I$src_dir/src/compiler/nir \ |
|
29 |
|
-I$build_dir/src/compiler \ |
|
30 |
|
-I$src_dir/src/compiler \ |
|
31 |
|
-I$build_dir/src/gallium/include \ |
|
32 |
|
-I$src_dir/src/gallium/include \ |
|
33 |
|
-I$build_dir/src/mapi \ |
|
34 |
|
-I$src_dir/src/mapi \ |
|
35 |
|
-I$build_dir/src/main \ |
|
36 |
|
-I$src_dir/src/main \ |
|
37 |
|
-I$build_dir/src/mesa \ |
|
38 |
|
-I$src_dir/src/mesa \ |
|
39 |
|
-I$build_dir/src \ |
|
40 |
|
-I$src_dir/src \ |
|
41 |
|
-I$build_dir/include \ |
|
42 |
|
-I$src_dir/include \ |
|
43 |
|
\ |
|
44 |
|
$cco_slib_common_trailer & |
|
45 |
|
done |
|
46 |
|
|
|
47 |
|
wait |
|
48 |
|
|
|
49 |
|
$ar $build_dir/libglcpp.a $libglcpp_a |
|
50 |
|
|
|
51 |
|
#=============================================================================== |
|
52 |
|
|
|
53 |
|
libglsl_c_files="\ |
|
54 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \ |
|
55 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_blend_equation_advanced.c \ |
|
56 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_images.c \ |
|
57 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_buffers.c \ |
|
58 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers.c \ |
|
59 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c \ |
|
60 |
|
$src_dir/src/compiler/glsl/gl_nir_link_atomics.c \ |
|
61 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_initializers.c \ |
|
62 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_blocks.c \ |
|
63 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniforms.c \ |
|
64 |
|
$src_dir/src/compiler/glsl/gl_nir_link_varyings.c \ |
|
65 |
|
$src_dir/src/compiler/glsl/gl_nir_link_xfb.c \ |
|
66 |
|
$src_dir/src/compiler/glsl/gl_nir_linker.c \ |
|
67 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_packed_varyings.c \ |
|
68 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_xfb_varying.c \ |
|
69 |
|
$src_dir/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c \ |
|
70 |
|
" |
|
71 |
|
|
|
72 |
|
# c++ toolchain is Hell (slow/kludgy/insane/etc) |
|
73 |
|
libglsl_cxx_files="\ |
|
74 |
|
$build_dir/src/compiler/glsl/glsl_parser.cpp \ |
|
75 |
|
$build_dir/src/compiler/glsl/glsl_lexer.cpp \ |
|
76 |
|
$src_dir/src/compiler/glsl/ast_array_index.cpp \ |
|
77 |
|
$src_dir/src/compiler/glsl/ast_expr.cpp \ |
|
78 |
|
$src_dir/src/compiler/glsl/ast_function.cpp \ |
|
79 |
|
$src_dir/src/compiler/glsl/ast_to_hir.cpp \ |
|
80 |
|
$src_dir/src/compiler/glsl/ast_type.cpp \ |
|
81 |
|
$src_dir/src/compiler/glsl/builtin_functions.cpp \ |
|
82 |
|
$src_dir/src/compiler/glsl/builtin_types.cpp \ |
|
83 |
|
$src_dir/src/compiler/glsl/builtin_variables.cpp \ |
|
84 |
|
$src_dir/src/compiler/glsl/glsl_parser_extras.cpp \ |
|
85 |
|
$src_dir/src/compiler/glsl/glsl_symbol_table.cpp \ |
|
86 |
|
$src_dir/src/compiler/glsl/glsl_to_nir.cpp \ |
|
87 |
|
$src_dir/src/compiler/glsl/hir_field_selection.cpp \ |
|
88 |
|
$src_dir/src/compiler/glsl/ir_array_refcount.cpp \ |
|
89 |
|
$src_dir/src/compiler/glsl/ir_basic_block.cpp \ |
|
90 |
|
$src_dir/src/compiler/glsl/ir_builder.cpp \ |
|
91 |
|
$src_dir/src/compiler/glsl/ir_clone.cpp \ |
|
92 |
|
$src_dir/src/compiler/glsl/ir_constant_expression.cpp \ |
|
93 |
|
$src_dir/src/compiler/glsl/ir.cpp \ |
|
94 |
|
$src_dir/src/compiler/glsl/ir_equals.cpp \ |
|
95 |
|
$src_dir/src/compiler/glsl/ir_expression_flattening.cpp \ |
|
96 |
|
$src_dir/src/compiler/glsl/ir_function_can_inline.cpp \ |
|
97 |
|
$src_dir/src/compiler/glsl/ir_function_detect_recursion.cpp \ |
|
98 |
|
$src_dir/src/compiler/glsl/ir_function.cpp \ |
|
99 |
|
$src_dir/src/compiler/glsl/ir_hierarchical_visitor.cpp \ |
|
100 |
|
$src_dir/src/compiler/glsl/ir_hv_accept.cpp \ |
|
101 |
|
$src_dir/src/compiler/glsl/ir_print_visitor.cpp \ |
|
102 |
|
$src_dir/src/compiler/glsl/ir_reader.cpp \ |
|
103 |
|
$src_dir/src/compiler/glsl/ir_rvalue_visitor.cpp \ |
|
104 |
|
$src_dir/src/compiler/glsl/ir_validate.cpp \ |
|
105 |
|
$src_dir/src/compiler/glsl/ir_variable_refcount.cpp \ |
|
106 |
|
$src_dir/src/compiler/glsl/linker.cpp \ |
|
107 |
|
$src_dir/src/compiler/glsl/linker_util.cpp \ |
|
108 |
|
$src_dir/src/compiler/glsl/link_functions.cpp \ |
|
109 |
|
$src_dir/src/compiler/glsl/link_interface_blocks.cpp \ |
|
110 |
|
$src_dir/src/compiler/glsl/link_uniforms.cpp \ |
|
111 |
|
$src_dir/src/compiler/glsl/link_uniform_block_active_visitor.cpp \ |
|
112 |
|
$src_dir/src/compiler/glsl/link_uniform_blocks.cpp \ |
|
113 |
|
$src_dir/src/compiler/glsl/lower_builtins.cpp \ |
|
114 |
|
$src_dir/src/compiler/glsl/lower_discard_flow.cpp \ |
|
115 |
|
$src_dir/src/compiler/glsl/lower_distance.cpp \ |
|
116 |
|
$src_dir/src/compiler/glsl/lower_instructions.cpp \ |
|
117 |
|
$src_dir/src/compiler/glsl/lower_jumps.cpp \ |
|
118 |
|
$src_dir/src/compiler/glsl/lower_mat_op_to_vec.cpp \ |
|
119 |
|
$src_dir/src/compiler/glsl/lower_precision.cpp \ |
|
120 |
|
$src_dir/src/compiler/glsl/lower_named_interface_blocks.cpp \ |
|
121 |
|
$src_dir/src/compiler/glsl/lower_packing_builtins.cpp \ |
|
122 |
|
$src_dir/src/compiler/glsl/lower_subroutine.cpp \ |
|
123 |
|
$src_dir/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp \ |
|
124 |
|
$src_dir/src/compiler/glsl/lower_vector_derefs.cpp \ |
|
125 |
|
$src_dir/src/compiler/glsl/opt_algebraic.cpp \ |
|
126 |
|
$src_dir/src/compiler/glsl/opt_dead_builtin_variables.cpp \ |
|
127 |
|
$src_dir/src/compiler/glsl/opt_dead_code.cpp \ |
|
128 |
|
$src_dir/src/compiler/glsl/opt_dead_code_local.cpp \ |
|
129 |
|
$src_dir/src/compiler/glsl/opt_dead_functions.cpp \ |
|
130 |
|
$src_dir/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp \ |
|
131 |
|
$src_dir/src/compiler/glsl/opt_flip_matrices.cpp \ |
|
132 |
|
$src_dir/src/compiler/glsl/opt_function_inlining.cpp \ |
|
133 |
|
$src_dir/src/compiler/glsl/opt_if_simplification.cpp \ |
|
134 |
|
$src_dir/src/compiler/glsl/opt_minmax.cpp \ |
|
135 |
|
$src_dir/src/compiler/glsl/opt_rebalance_tree.cpp \ |
|
136 |
|
$src_dir/src/compiler/glsl/opt_tree_grafting.cpp \ |
|
137 |
|
$src_dir/src/compiler/glsl/propagate_invariance.cpp \ |
|
138 |
|
$src_dir/src/compiler/glsl/s_expression.cpp \ |
|
139 |
|
$src_dir/src/compiler/glsl/string_to_uint_map.cpp \ |
|
140 |
|
$src_dir/src/compiler/glsl/serialize.cpp \ |
|
141 |
|
$src_dir/src/compiler/glsl/shader_cache.cpp \ |
|
142 |
|
" |
|
143 |
|
|
|
144 |
|
#------------------------------------------------------------------------------ |
|
145 |
|
|
|
146 |
|
for f in $libglsl_c_files |
|
147 |
|
do |
|
148 |
|
libglsl_c_obj_dir=$(dirname $f) |
|
149 |
|
libglsl_c_obj_dir=$build_dir/${libglsl_c_obj_dir#*/src/} |
|
150 |
|
mkdir -p $libglsl_c_obj_dir |
|
151 |
|
|
|
152 |
|
libglsl_c_obj="$libglsl_c_obj_dir/$(basename $f .c).o" |
|
153 |
|
libglsl_a="$libglsl_a $libglsl_c_obj" |
|
154 |
|
|
|
155 |
|
$cco_slib -o $libglsl_c_obj $f \ |
|
156 |
|
-I$build_dir/src/compiler/glsl \ |
|
157 |
|
-I$src_dir/src/compiler/glsl \ |
|
158 |
|
-I$build_dir/src/compiler/nir \ |
|
159 |
|
-I$src_dir/src/compiler/nir \ |
|
160 |
|
-I$build_dir/src/compiler \ |
|
161 |
|
-I$src_dir/src/compiler \ |
|
162 |
|
-I$build_dir/src/gallium/include \ |
|
163 |
|
-I$src_dir/src/gallium/include \ |
|
164 |
|
-I$build_dir/src/mapi \ |
|
165 |
|
-I$src_dir/src/mapi \ |
|
166 |
|
-I$build_dir/src/mesa \ |
|
167 |
|
-I$src_dir/src/mesa \ |
|
168 |
|
-I$build_dir/src \ |
|
169 |
|
-I$src_dir/src \ |
|
170 |
|
-I$build_dir/include \ |
|
171 |
|
-I$src_dir/include \ |
|
172 |
|
\ |
|
173 |
|
$cco_slib_common_trailer & |
|
174 |
|
done |
|
175 |
|
|
|
176 |
|
for f in $libglsl_cxx_files |
|
177 |
|
do |
|
178 |
|
libglsl_cxx_obj_dir=$(dirname $f) |
|
179 |
|
libglsl_cxx_obj_dir=$build_dir/${libglsl_cxx_obj_dir#*/src/} |
|
180 |
|
mkdir -p $libglsl_cxx_obj_dir |
|
181 |
|
|
|
182 |
|
libglsl_cxx_obj="$libglsl_cxx_obj_dir/$(basename $f .cpp).o" |
|
183 |
|
libglsl_a="$libglsl_a $libglsl_cxx_obj" |
|
184 |
|
|
|
185 |
|
$cxxo_slib -o $libglsl_cxx_obj $f \ |
|
186 |
|
-I$build_dir/src/compiler/glsl \ |
|
187 |
|
-I$src_dir/src/compiler/glsl \ |
|
188 |
|
-I$build_dir/src/compiler/nir \ |
|
189 |
|
-I$src_dir/src/compiler/nir \ |
|
190 |
|
-I$build_dir/src/compiler \ |
|
191 |
|
-I$src_dir/src/compiler \ |
|
192 |
|
-I$build_dir/src/gallium/include \ |
|
193 |
|
-I$src_dir/src/gallium/include \ |
|
194 |
|
-I$build_dir/src/mapi \ |
|
195 |
|
-I$src_dir/src/mapi \ |
|
196 |
|
-I$build_dir/src/mesa \ |
|
197 |
|
-I$src_dir/src/mesa \ |
|
198 |
|
-I$build_dir/src \ |
|
199 |
|
-I$src_dir/src \ |
|
200 |
|
-I$build_dir/include \ |
|
201 |
|
-I$src_dir/include \ |
|
202 |
|
\ |
|
203 |
|
$cxxo_slib_common_trailer & |
|
204 |
|
done |
|
205 |
|
|
|
206 |
|
wait |
|
207 |
|
|
|
208 |
|
$ar $build_dir/libglsl.a $libglsl_a |
|
209 |
|
printf "\t<--glsl compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-655cbf203d15e6fc89f620eb745f6b04ae794fa6/contrib/compiler_nir.sh deleted (index d131966..0000000) |
1 |
|
printf "\tbuilding nir compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/nir |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libnir_files="\ |
|
7 |
|
$build_dir/src/compiler/spirv/vtn_gather_types.c \ |
|
8 |
|
$build_dir/src/compiler/spirv/spirv_info.c \ |
|
9 |
|
$build_dir/src/compiler/nir/nir_constant_expressions.c \ |
|
10 |
|
$build_dir/src/compiler/nir/nir_opcodes.c \ |
|
11 |
|
$build_dir/src/compiler/nir/nir_opt_algebraic.c \ |
|
12 |
|
$build_dir/src/compiler/nir/nir_intrinsics.c \ |
|
13 |
|
$build_dir/src/compiler/nir/nir.c \ |
|
14 |
|
$src_dir/src/compiler/nir/nir_builder.c \ |
|
15 |
|
$src_dir/src/compiler/nir/nir_builtin_builder.c \ |
|
16 |
|
$src_dir/src/compiler/nir/nir_clone.c \ |
|
17 |
|
$src_dir/src/compiler/nir/nir_control_flow.c \ |
|
18 |
|
$src_dir/src/compiler/nir/nir_deref.c \ |
|
19 |
|
$src_dir/src/compiler/nir/nir_divergence_analysis.c \ |
|
20 |
|
$src_dir/src/compiler/nir/nir_dominance.c \ |
|
21 |
|
$src_dir/src/compiler/nir/nir_from_ssa.c \ |
|
22 |
|
$src_dir/src/compiler/nir/nir_gather_info.c \ |
|
23 |
|
$src_dir/src/compiler/nir/nir_gather_types.c \ |
|
24 |
|
$src_dir/src/compiler/nir/nir_gather_xfb_info.c \ |
|
25 |
|
$src_dir/src/compiler/nir/nir_group_loads.c \ |
|
26 |
|
$src_dir/src/compiler/nir/nir_gs_count_vertices.c \ |
|
27 |
|
$src_dir/src/compiler/nir/nir_functions.c \ |
|
28 |
|
$src_dir/src/compiler/nir/nir_inline_uniforms.c \ |
|
29 |
|
$src_dir/src/compiler/nir/nir_instr_set.c \ |
|
30 |
|
$src_dir/src/compiler/nir/nir_legacy.c \ |
|
31 |
|
$src_dir/src/compiler/nir/nir_linking_helpers.c \ |
|
32 |
|
$src_dir/src/compiler/nir/nir_liveness.c \ |
|
33 |
|
$src_dir/src/compiler/nir/nir_loop_analyze.c \ |
|
34 |
|
$src_dir/src/compiler/nir/nir_lower_alu.c \ |
|
35 |
|
$src_dir/src/compiler/nir/nir_lower_alu_width.c \ |
|
36 |
|
$src_dir/src/compiler/nir/nir_lower_alpha_test.c \ |
|
37 |
|
$src_dir/src/compiler/nir/nir_lower_amul.c \ |
|
38 |
|
$src_dir/src/compiler/nir/nir_lower_atomics_to_ssbo.c \ |
|
39 |
|
$src_dir/src/compiler/nir/nir_lower_bitmap.c \ |
|
40 |
|
$src_dir/src/compiler/nir/nir_lower_blend.c \ |
|
41 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
|
42 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_float.c \ |
|
43 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
|
44 |
|
$src_dir/src/compiler/nir/nir_lower_cl_images.c \ |
|
45 |
|
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
|
46 |
|
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
|
47 |
|
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
|
48 |
|
$src_dir/src/compiler/nir/nir_lower_clip_disable.c \ |
|
49 |
|
$src_dir/src/compiler/nir/nir_lower_clip_halfz.c \ |
|
50 |
|
$src_dir/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c \ |
|
51 |
|
$src_dir/src/compiler/nir/nir_lower_continue_constructs.c \ |
|
52 |
|
$src_dir/src/compiler/nir/nir_lower_convert_alu_types.c \ |
|
53 |
|
$src_dir/src/compiler/nir/nir_lower_discard_if.c \ |
|
54 |
|
$src_dir/src/compiler/nir/nir_lower_discard_or_demote.c \ |
|
55 |
|
$src_dir/src/compiler/nir/nir_lower_double_ops.c \ |
|
56 |
|
$src_dir/src/compiler/nir/nir_lower_drawpixels.c \ |
|
57 |
|
$src_dir/src/compiler/nir/nir_lower_fb_read.c \ |
|
58 |
|
$src_dir/src/compiler/nir/nir_lower_flatshade.c \ |
|
59 |
|
$src_dir/src/compiler/nir/nir_lower_flrp.c \ |
|
60 |
|
$src_dir/src/compiler/nir/nir_lower_fp16_conv.c \ |
|
61 |
|
$src_dir/src/compiler/nir/nir_lower_frag_coord_to_pixel_coord.c \ |
|
62 |
|
$src_dir/src/compiler/nir/nir_lower_fragcolor.c \ |
|
63 |
|
$src_dir/src/compiler/nir/nir_lower_fragcoord_wtrans.c \ |
|
64 |
|
$src_dir/src/compiler/nir/nir_lower_frexp.c \ |
|
65 |
|
$src_dir/src/compiler/nir/nir_lower_global_vars_to_local.c \ |
|
66 |
|
$src_dir/src/compiler/nir/nir_lower_goto_ifs.c \ |
|
67 |
|
$src_dir/src/compiler/nir/nir_lower_gs_intrinsics.c \ |
|
68 |
|
$src_dir/src/compiler/nir/nir_lower_helper_writes.c \ |
|
69 |
|
$src_dir/src/compiler/nir/nir_lower_image.c \ |
|
70 |
|
$src_dir/src/compiler/nir/nir_lower_image_atomics_to_global.c \ |
|
71 |
|
$src_dir/src/compiler/nir/nir_lower_input_attachments.c \ |
|
72 |
|
$src_dir/src/compiler/nir/nir_lower_int_to_float.c \ |
|
73 |
|
$src_dir/src/compiler/nir/nir_lower_interpolation.c \ |
|
74 |
|
$src_dir/src/compiler/nir/nir_lower_is_helper_invocation.c \ |
|
75 |
|
$src_dir/src/compiler/nir/nir_lower_load_const_to_scalar.c \ |
|
76 |
|
$src_dir/src/compiler/nir/nir_lower_locals_to_regs.c \ |
|
77 |
|
$src_dir/src/compiler/nir/nir_lower_idiv.c \ |
|
78 |
|
$src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \ |
|
79 |
|
$src_dir/src/compiler/nir/nir_lower_int64.c \ |
|
80 |
|
$src_dir/src/compiler/nir/nir_lower_io.c \ |
|
81 |
|
$src_dir/src/compiler/nir/nir_lower_io_arrays_to_elements.c \ |
|
82 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_temporaries.c \ |
|
83 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_scalar.c \ |
|
84 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_vector.c \ |
|
85 |
|
$src_dir/src/compiler/nir/nir_lower_mediump.c \ |
|
86 |
|
$src_dir/src/compiler/nir/nir_lower_mem_access_bit_sizes.c \ |
|
87 |
|
$src_dir/src/compiler/nir/nir_lower_memcpy.c \ |
|
88 |
|
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
|
89 |
|
$src_dir/src/compiler/nir/nir_lower_multiview.c \ |
|
90 |
|
$src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \ |
|
91 |
|
$src_dir/src/compiler/nir/nir_lower_packing.c \ |
|
92 |
|
$src_dir/src/compiler/nir/nir_lower_passthrough_edgeflags.c \ |
|
93 |
|
$src_dir/src/compiler/nir/nir_lower_patch_vertices.c \ |
|
94 |
|
$src_dir/src/compiler/nir/nir_lower_phis_to_scalar.c \ |
|
95 |
|
$src_dir/src/compiler/nir/nir_lower_pntc_ytransform.c \ |
|
96 |
|
$src_dir/src/compiler/nir/nir_lower_point_size.c \ |
|
97 |
|
$src_dir/src/compiler/nir/nir_lower_point_size_mov.c \ |
|
98 |
|
$src_dir/src/compiler/nir/nir_lower_point_smooth.c \ |
|
99 |
|
$src_dir/src/compiler/nir/nir_lower_poly_line_smooth.c \ |
|
100 |
|
$src_dir/src/compiler/nir/nir_lower_readonly_images_to_tex.c \ |
|
101 |
|
$src_dir/src/compiler/nir/nir_lower_reg_intrinsics_to_ssa.c \ |
|
102 |
|
$src_dir/src/compiler/nir/nir_lower_returns.c \ |
|
103 |
|
$src_dir/src/compiler/nir/nir_lower_robust_access.c \ |
|
104 |
|
$src_dir/src/compiler/nir/nir_lower_samplers.c \ |
|
105 |
|
$src_dir/src/compiler/nir/nir_lower_scratch.c \ |
|
106 |
|
$src_dir/src/compiler/nir/nir_lower_single_sampled.c \ |
|
107 |
|
$src_dir/src/compiler/nir/nir_lower_subgroups.c \ |
|
108 |
|
$src_dir/src/compiler/nir/nir_lower_sysvals_to_varyings.c \ |
|
109 |
|
$src_dir/src/compiler/nir/nir_lower_system_values.c \ |
|
110 |
|
$src_dir/src/compiler/nir/nir_lower_task_shader.c \ |
|
111 |
|
$src_dir/src/compiler/nir/nir_lower_tess_coord_z.c \ |
|
112 |
|
$src_dir/src/compiler/nir/nir_lower_tex.c \ |
|
113 |
|
$src_dir/src/compiler/nir/nir_lower_tex_shadow.c \ |
|
114 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace.c \ |
|
115 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace_late.c \ |
|
116 |
|
$src_dir/src/compiler/nir/nir_lower_two_sided_color.c \ |
|
117 |
|
$src_dir/src/compiler/nir/nir_lower_ubo_vec4.c \ |
|
118 |
|
$src_dir/src/compiler/nir/nir_lower_vars_to_ssa.c \ |
|
119 |
|
$src_dir/src/compiler/nir/nir_lower_var_copies.c \ |
|
120 |
|
$src_dir/src/compiler/nir/nir_lower_variable_initializers.c \ |
|
121 |
|
$src_dir/src/compiler/nir/nir_lower_vec_to_regs.c \ |
|
122 |
|
$src_dir/src/compiler/nir/nir_lower_vec3_to_vec4.c \ |
|
123 |
|
$src_dir/src/compiler/nir/nir_lower_viewport_transform.c \ |
|
124 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_center.c \ |
|
125 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \ |
|
126 |
|
$src_dir/src/compiler/nir/nir_lower_wrmasks.c \ |
|
127 |
|
$src_dir/src/compiler/nir/nir_lower_bit_size.c \ |
|
128 |
|
$src_dir/src/compiler/nir/nir_lower_uniforms_to_ubo.c \ |
|
129 |
|
$src_dir/src/compiler/nir/nir_metadata.c \ |
|
130 |
|
$src_dir/src/compiler/nir/nir_mod_analysis.c \ |
|
131 |
|
$src_dir/src/compiler/nir/nir_move_vec_src_uses_to_dest.c \ |
|
132 |
|
$src_dir/src/compiler/nir/nir_normalize_cubemap_coords.c \ |
|
133 |
|
$src_dir/src/compiler/nir/nir_opt_access.c \ |
|
134 |
|
$src_dir/src/compiler/nir/nir_opt_barriers.c \ |
|
135 |
|
$src_dir/src/compiler/nir/nir_opt_combine_stores.c \ |
|
136 |
|
$src_dir/src/compiler/nir/nir_opt_comparison_pre.c \ |
|
137 |
|
$src_dir/src/compiler/nir/nir_opt_conditional_discard.c \ |
|
138 |
|
$src_dir/src/compiler/nir/nir_opt_constant_folding.c \ |
|
139 |
|
$src_dir/src/compiler/nir/nir_opt_copy_prop_vars.c \ |
|
140 |
|
$src_dir/src/compiler/nir/nir_opt_copy_propagate.c \ |
|
141 |
|
$src_dir/src/compiler/nir/nir_opt_cse.c \ |
|
142 |
|
$src_dir/src/compiler/nir/nir_opt_dce.c \ |
|
143 |
|
$src_dir/src/compiler/nir/nir_opt_dead_cf.c \ |
|
144 |
|
$src_dir/src/compiler/nir/nir_opt_dead_write_vars.c \ |
|
145 |
|
$src_dir/src/compiler/nir/nir_opt_find_array_copies.c \ |
|
146 |
|
$src_dir/src/compiler/nir/nir_opt_fragdepth.c \ |
|
147 |
|
$src_dir/src/compiler/nir/nir_opt_gcm.c \ |
|
148 |
|
$src_dir/src/compiler/nir/nir_opt_idiv_const.c \ |
|
149 |
|
$src_dir/src/compiler/nir/nir_opt_if.c \ |
|
150 |
|
$src_dir/src/compiler/nir/nir_opt_intrinsics.c \ |
|
151 |
|
$src_dir/src/compiler/nir/nir_opt_large_constants.c \ |
|
152 |
|
$src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \ |
|
153 |
|
$src_dir/src/compiler/nir/nir_opt_loop_unroll.c \ |
|
154 |
|
$src_dir/src/compiler/nir/nir_opt_memcpy.c \ |
|
155 |
|
$src_dir/src/compiler/nir/nir_opt_move.c \ |
|
156 |
|
$src_dir/src/compiler/nir/nir_opt_move_discards_to_top.c \ |
|
157 |
|
$src_dir/src/compiler/nir/nir_opt_non_uniform_access.c \ |
|
158 |
|
$src_dir/src/compiler/nir/nir_opt_offsets.c \ |
|
159 |
|
$src_dir/src/compiler/nir/nir_opt_peephole_select.c \ |
|
160 |
|
$src_dir/src/compiler/nir/nir_opt_phi_precision.c \ |
|
161 |
|
$src_dir/src/compiler/nir/nir_opt_preamble.c \ |
|
162 |
|
$src_dir/src/compiler/nir/nir_opt_ray_queries.c \ |
|
163 |
|
$src_dir/src/compiler/nir/nir_opt_reassociate_bfi.c \ |
|
164 |
|
$src_dir/src/compiler/nir/nir_opt_rematerialize_compares.c \ |
|
165 |
|
$src_dir/src/compiler/nir/nir_opt_remove_phis.c \ |
|
166 |
|
$src_dir/src/compiler/nir/nir_opt_reuse_constants.c \ |
|
167 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_stores.c \ |
|
168 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_vectors.c \ |
|
169 |
|
$src_dir/src/compiler/nir/nir_opt_sink.c \ |
|
170 |
|
$src_dir/src/compiler/nir/nir_opt_trivial_continues.c \ |
|
171 |
|
$src_dir/src/compiler/nir/nir_opt_undef.c \ |
|
172 |
|
$src_dir/src/compiler/nir/nir_opt_uniform_atomics.c \ |
|
173 |
|
$src_dir/src/compiler/nir/nir_opt_vectorize.c \ |
|
174 |
|
$src_dir/src/compiler/nir/nir_passthrough_gs.c \ |
|
175 |
|
$src_dir/src/compiler/nir/nir_passthrough_tcs.c \ |
|
176 |
|
$src_dir/src/compiler/nir/nir_phi_builder.c \ |
|
177 |
|
$src_dir/src/compiler/nir/nir_print.c \ |
|
178 |
|
$src_dir/src/compiler/nir/nir_propagate_invariant.c \ |
|
179 |
|
$src_dir/src/compiler/nir/nir_range_analysis.c \ |
|
180 |
|
$src_dir/src/compiler/nir/nir_remove_dead_variables.c \ |
|
181 |
|
$src_dir/src/compiler/nir/nir_remove_tex_shadow.c \ |
|
182 |
|
$src_dir/src/compiler/nir/nir_repair_ssa.c \ |
|
183 |
|
$src_dir/src/compiler/nir/nir_search.c \ |
|
184 |
|
$src_dir/src/compiler/nir/nir_scale_fdiv.c \ |
|
185 |
|
$src_dir/src/compiler/nir/nir_schedule.c \ |
|
186 |
|
$src_dir/src/compiler/nir/nir_serialize.c \ |
|
187 |
|
$src_dir/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c \ |
|
188 |
|
$src_dir/src/compiler/nir/nir_split_per_member_structs.c \ |
|
189 |
|
$src_dir/src/compiler/nir/nir_split_var_copies.c \ |
|
190 |
|
$src_dir/src/compiler/nir/nir_split_vars.c \ |
|
191 |
|
$src_dir/src/compiler/nir/nir_sweep.c \ |
|
192 |
|
$src_dir/src/compiler/nir/nir_to_lcssa.c \ |
|
193 |
|
$src_dir/src/compiler/nir/nir_trivialize_registers.c \ |
|
194 |
|
$src_dir/src/compiler/nir/nir_validate.c \ |
|
195 |
|
$src_dir/src/compiler/nir/nir_worklist.c \ |
|
196 |
|
$src_dir/src/compiler/nir/nir_xfb_info.h \ |
|
197 |
|
$src_dir/src/compiler/spirv/gl_spirv.c \ |
|
198 |
|
$src_dir/src/compiler/spirv/spirv_to_nir.c \ |
|
199 |
|
$src_dir/src/compiler/spirv/vtn_alu.c \ |
|
200 |
|
$src_dir/src/compiler/spirv/vtn_amd.c \ |
|
201 |
|
$src_dir/src/compiler/spirv/vtn_cfg.c \ |
|
202 |
|
$src_dir/src/compiler/spirv/vtn_glsl450.c \ |
|
203 |
|
$src_dir/src/compiler/spirv/vtn_structured_cfg.c \ |
|
204 |
|
$src_dir/src/compiler/spirv/vtn_subgroup.c \ |
|
205 |
|
$src_dir/src/compiler/spirv/vtn_variables.c \ |
|
206 |
|
$src_dir/src/compiler/spirv/vtn_cmat.c \ |
|
207 |
|
$src_dir/contrib/vtn_opencl.c \ |
|
208 |
|
" |
|
209 |
|
#------------------------------------------------------------------------------ |
|
210 |
|
|
|
211 |
|
for f in $libnir_files |
|
212 |
|
do |
|
213 |
|
libnir_obj_dir=$(dirname $f) |
|
214 |
|
libnir_obj_dir=$build_dir/${libnir_obj_dir#*/src/} |
|
215 |
|
mkdir -p $libnir_obj_dir |
|
216 |
|
|
|
217 |
|
libnir_obj="$libnir_obj_dir/$(basename $f .c).o" |
|
218 |
|
libnir_a="$libnir_a $libnir_obj" |
|
219 |
|
|
|
220 |
|
$cco_slib -o $libnir_obj $f \ |
|
221 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
222 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
223 |
|
-I$build_dir/src/gallium/include \ |
|
224 |
|
-I$src_dir/src/gallium/include \ |
|
225 |
|
-I$build_dir/src/compiler/spirv \ |
|
226 |
|
-I$src_dir/src/compiler/spirv \ |
|
227 |
|
-I$build_dir/src/compiler/nir \ |
|
228 |
|
-I$src_dir/src/compiler/nir \ |
|
229 |
|
-I$build_dir/src/compiler \ |
|
230 |
|
-I$src_dir/src/compiler \ |
|
231 |
|
-I$build_dir/src/mesa \ |
|
232 |
|
-I$src_dir/src/mesa \ |
|
233 |
|
-I$build_dir/src \ |
|
234 |
|
-I$src_dir/src \ |
|
235 |
|
-I$build_dir/include \ |
|
236 |
|
-I$src_dir/include \ |
|
237 |
|
\ |
|
238 |
|
$mesa_cppflags \ |
|
239 |
|
\ |
|
240 |
|
$external_deps_cppflags \ |
|
241 |
|
\ |
|
242 |
|
$glibc_cppflags \ |
|
243 |
|
$glibc_linux_cppflags \ |
|
244 |
|
$linux_cppflags \ |
|
245 |
|
$gcc_cppflags \ |
|
246 |
|
\ |
|
247 |
|
$cflags_opt & |
|
248 |
|
done |
|
249 |
|
|
|
250 |
|
wait |
|
251 |
|
|
|
252 |
|
$ar $build_dir/libnir.a $libnir_a |
|
253 |
|
printf "\t<--nir compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-655cbf203d15e6fc89f620eb745f6b04ae794fa6/contrib/dri_util.c.patch deleted (index 53fa18b..0000000) |
1 |
|
diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c |
|
2 |
|
index ed102450ecf..5898a1f437a 100644 |
|
3 |
|
--- a/src/gallium/frontends/dri/dri_util.c |
|
4 |
|
+++ b/src/gallium/frontends/dri/dri_util.c |
|
5 |
|
@@ -186,35 +186,6 @@ dri2CreateNewScreen(int scrn, int fd, |
|
6 |
|
driver_configs, data); |
|
7 |
|
} |
|
8 |
|
|
|
9 |
|
-static __DRIscreen * |
|
10 |
|
-swkmsCreateNewScreen(int scrn, int fd, |
|
11 |
|
- const __DRIextension **extensions, |
|
12 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
13 |
|
-{ |
|
14 |
|
- return driCreateNewScreen2(scrn, fd, extensions, |
|
15 |
|
- dri_swrast_kms_driver_extensions, |
|
16 |
|
- driver_configs, data); |
|
17 |
|
-} |
|
18 |
|
- |
|
19 |
|
-/** swrast driver createNewScreen entrypoint. */ |
|
20 |
|
-static __DRIscreen * |
|
21 |
|
-driSWRastCreateNewScreen(int scrn, const __DRIextension **extensions, |
|
22 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
23 |
|
-{ |
|
24 |
|
- return driCreateNewScreen2(scrn, -1, extensions, |
|
25 |
|
- galliumsw_driver_extensions, |
|
26 |
|
- driver_configs, data); |
|
27 |
|
-} |
|
28 |
|
- |
|
29 |
|
-static __DRIscreen * |
|
30 |
|
-driSWRastCreateNewScreen2(int scrn, const __DRIextension **extensions, |
|
31 |
|
- const __DRIextension **driver_extensions, |
|
32 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
33 |
|
-{ |
|
34 |
|
- return driCreateNewScreen2(scrn, -1, extensions, driver_extensions, |
|
35 |
|
- driver_configs, data); |
|
36 |
|
-} |
|
37 |
|
- |
|
38 |
|
/** |
|
39 |
|
* Destroy the per-screen private information. |
|
40 |
|
* |
|
41 |
|
@@ -988,32 +959,8 @@ const __DRIdri2Extension driDRI2Extension = { |
|
42 |
|
.createNewScreen2 = driCreateNewScreen2, |
|
43 |
|
}; |
|
44 |
|
|
|
45 |
|
-const __DRIdri2Extension swkmsDRI2Extension = { |
|
46 |
|
- .base = { __DRI_DRI2, 4 }, |
|
47 |
|
- |
|
48 |
|
- .createNewScreen = swkmsCreateNewScreen, |
|
49 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
50 |
|
- .createNewContext = driCreateNewContext, |
|
51 |
|
- .getAPIMask = driGetAPIMask, |
|
52 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
53 |
|
- .allocateBuffer = dri2AllocateBuffer, |
|
54 |
|
- .releaseBuffer = dri2ReleaseBuffer, |
|
55 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
56 |
|
- .createNewScreen2 = driCreateNewScreen2, |
|
57 |
|
-}; |
|
58 |
|
- |
|
59 |
|
#endif |
|
60 |
|
|
|
61 |
|
-const __DRIswrastExtension driSWRastExtension = { |
|
62 |
|
- .base = { __DRI_SWRAST, 4 }, |
|
63 |
|
- |
|
64 |
|
- .createNewScreen = driSWRastCreateNewScreen, |
|
65 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
66 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
67 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
68 |
|
- .createNewScreen2 = driSWRastCreateNewScreen2, |
|
69 |
|
-}; |
|
70 |
|
- |
|
71 |
|
const __DRI2configQueryExtension dri2ConfigQueryExtension = { |
|
72 |
|
.base = { __DRI2_CONFIG_QUERY, 2 }, |
|
73 |
|
|
|
File builders/mesa-gl-amd-sh-655cbf203d15e6fc89f620eb745f6b04ae794fa6/contrib/egl.sh deleted (index 6de0a56..0000000) |
1 |
|
# egl is here only on gbm/dri level 2/drm platform for the xserver glamor |
|
2 |
|
# accel |
|
3 |
|
echo "building egl api for GBM/dri2/drm component-->" |
|
4 |
|
mkdir -p $build_dir/src/egl |
|
5 |
|
|
|
6 |
|
libegl_files="\ |
|
7 |
|
$src_dir/src/egl/main/eglapi.c \ |
|
8 |
|
$src_dir/src/egl/main/eglarray.c \ |
|
9 |
|
$src_dir/src/egl/main/eglconfig.c \ |
|
10 |
|
$src_dir/src/egl/main/eglcontext.c \ |
|
11 |
|
$src_dir/src/egl/main/eglcurrent.c \ |
|
12 |
|
$src_dir/src/egl/main/eglconfigdebug.c \ |
|
13 |
|
$src_dir/src/egl/main/egldevice.c \ |
|
14 |
|
$src_dir/src/egl/main/egldisplay.c \ |
|
15 |
|
$src_dir/src/egl/main/eglglobals.c \ |
|
16 |
|
$src_dir/src/egl/main/eglimage.c \ |
|
17 |
|
$src_dir/src/egl/main/egllog.c \ |
|
18 |
|
$src_dir/src/egl/main/eglsurface.c \ |
|
19 |
|
$src_dir/src/egl/main/eglsync.c \ |
|
20 |
|
\ |
|
21 |
|
$build_dir/src/egl/drivers/dri2/egl_dri2.c \ |
|
22 |
|
\ |
|
23 |
|
$src_dir/src/egl/drivers/dri2/platform_surfaceless.c \ |
|
24 |
|
$src_dir/src/egl/drivers/dri2/platform_drm.c \ |
|
25 |
|
$src_dir/src/egl/drivers/dri2/platform_device.c \ |
|
26 |
|
" |
|
27 |
|
|
|
28 |
|
#=============================================================================== |
|
29 |
|
|
|
30 |
|
for f in $libegl_files |
|
31 |
|
do |
|
32 |
|
libegl_obj_dir=$(dirname $f) |
|
33 |
|
libegl_obj_dir=$build_dir/${libegl_obj_dir#*/src/} |
|
34 |
|
mkdir -p $libegl_obj_dir |
|
35 |
|
|
|
36 |
|
libegl_obj=$libegl_obj_dir/$(basename $f .c).o |
|
37 |
|
libegl_a="$libegl_a $libegl_obj" |
|
38 |
|
|
|
39 |
|
$cco_slib -o $libegl_obj $f \ |
|
40 |
|
-DHAVE_DRM_PLATFORM=1 \ |
|
41 |
|
-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_DRM \ |
|
42 |
|
\ |
|
43 |
|
-I$build_dir/src/gallium/frontends/dri \ |
|
44 |
|
-I$src_dir/src/gallium/frontends/dri \ |
|
45 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
46 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
47 |
|
-I$build_dir/src/gallium/include \ |
|
48 |
|
-I$src_dir/src/gallium/include \ |
|
49 |
|
-I$build_dir/src/gbm/backends/dri \ |
|
50 |
|
-I$src_dir/src/gbm/backends/dri \ |
|
51 |
|
-I$build_dir/src/gbm/main \ |
|
52 |
|
-I$src_dir/src/gbm/main \ |
|
53 |
|
-I$build_dir/src/loader \ |
|
54 |
|
-I$src_dir/src/loader \ |
|
55 |
|
-I$build_dir/src/egl/drivers/dri2 \ |
|
56 |
|
-I$src_dir/src/egl/drivers/dri2 \ |
|
57 |
|
-I$build_dir/src/egl/main \ |
|
58 |
|
-I$src_dir/src/egl/main \ |
|
59 |
|
-I$build_dir/src/mesa \ |
|
60 |
|
-I$src_dir/src/mesa \ |
|
61 |
|
-I$build_dir/src \ |
|
62 |
|
-I$src_dir/src \ |
|
63 |
|
-I$build_dir/include \ |
|
64 |
|
-I$src_dir/include \ |
|
65 |
|
\ |
|
66 |
|
$cco_slib_common_trailer & |
|
67 |
|
done |
|
68 |
|
|
|
69 |
|
wait |
|
70 |
|
|
|
71 |
|
#=============================================================================== |
|
72 |
|
|
|
73 |
|
mkdir -p $build_dir/install_root$libdir |
|
74 |
|
|
|
75 |
|
if test "${libegl_link_cmd-unset}" = unset ; then |
|
76 |
|
libegl_link_cmd="\ |
|
77 |
|
gcc -o $build_dir/install_root$libdir/libEGL.so.1.0.0 -Wl,-soname=libEGL.so.1 \ |
|
78 |
|
-shared -static-libgcc \ |
|
79 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
80 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
81 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
82 |
|
$libegl_a \ |
|
83 |
|
\ |
|
84 |
|
$build_dir/libloader.a \ |
|
85 |
|
$build_dir/libxmlconfig.a \ |
|
86 |
|
$build_dir/libmesa_util.a \ |
|
87 |
|
\ |
|
88 |
|
$external_deps_static_ldflags \ |
|
89 |
|
-Wl,--exclude-libs,$external_deps_archives \ |
|
90 |
|
\ |
|
91 |
|
-Wl,--as-needed \ |
|
92 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
93 |
|
$build_dir/install_root$libdir/libgbm.so.1.0.0 \ |
|
94 |
|
$external_deps_ldflags \ |
|
95 |
|
$glibc_ldflags \ |
|
96 |
|
-Wl,--no-as-needed" |
|
97 |
|
fi |
|
98 |
|
eval $libegl_link_cmd |
|
99 |
|
|
|
100 |
|
ln -sf libEGL.so.1.0.0 $build_dir/install_root$libdir/libEGL.so.1 |
|
101 |
|
ln -sf libEGL.so.1 $build_dir/install_root$libdir/libEGL.so |
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
|
|
105 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
106 |
|
|
|
107 |
|
cp $src_dir/contrib/pkgconfig/egl.pc.in $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
108 |
|
sed -i "\ |
|
109 |
|
s:@prefix@:$prefix:;\ |
|
110 |
|
s:@libdir@:$libdir:;\ |
|
111 |
|
s:@includedir@:$incdir:;\ |
|
112 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
113 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
114 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
115 |
|
s:@GL_PC_CFLAGS@::;\ |
|
116 |
|
" $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
117 |
|
|
|
118 |
|
#=============================================================================== |
|
119 |
|
|
|
120 |
|
mkdir -p $build_dir/install_root$incdir/EGL |
|
121 |
|
|
|
122 |
|
cp -f \ |
|
123 |
|
$src_dir/include/EGL/eglext.h \ |
|
124 |
|
$src_dir/include/EGL/egl.h \ |
|
125 |
|
$src_dir/include/EGL/eglmesaext.h \ |
|
126 |
|
$src_dir/include/EGL/eglplatform.h \ |
|
127 |
|
$build_dir/install_root$incdir/EGL |
|
128 |
|
|
|
129 |
|
echo "<--egl api for GBM/dri2/drm components built" |
|
File builders/mesa-gl-amd-sh-655cbf203d15e6fc89f620eb745f6b04ae794fa6/contrib/external_deps.sh deleted (index 28630ac..0000000) |
1 |
|
#=============================================================================== |
|
2 |
|
# linux drm uapi |
|
3 |
|
if test "${linux_drm_cppflags-unset}" = unset; then |
|
4 |
|
linux_drm_cppflags='-I/nyan/glibc/current/include-linux/drm' |
|
5 |
|
external_deps_cppflags="$linux_drm_cppflags $external_deps_cppflags" |
|
6 |
|
fi |
|
7 |
|
#=============================================================================== |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
#=============================================================================== |
|
11 |
|
# libdrm |
|
12 |
|
if test "${libdrm_cppflags-unset}" = unset; then |
|
13 |
|
libdrm_cppflags='-I/nyan/drm/current/include -DHAVE_LIBDRM=1' |
|
14 |
|
external_deps_cppflags="$libdrm_cppflags $external_deps_cppflags" |
|
15 |
|
fi |
|
16 |
|
if test "${libdrm_ldflags-unset}" = unset; then |
|
17 |
|
libdrm_ldflags='/nyan/drm/current/lib/libdrm.so' |
|
18 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_ldflags" |
|
19 |
|
fi |
|
20 |
|
#=============================================================================== |
|
21 |
|
|
|
22 |
|
|
|
23 |
|
#=============================================================================== |
|
24 |
|
# libdrm_amdgpu |
|
25 |
|
if test "${libdrm_amdgpu_cppflags-unset}" = unset; then |
|
26 |
|
libdrm_amdgpu_cppflags='-I/nyan/drm/current/include/libdrm' |
|
27 |
|
external_deps_cppflags="$libdrm_amdgpu_cppflags $external_deps_cppflags" |
|
28 |
|
fi |
|
29 |
|
if test "${libdrm_amdgpu_ldflags-unset}" = unset; then |
|
30 |
|
libdrm_amdgpu_ldflags='/nyan/drm/current/lib/libdrm_amdgpu.so' |
|
31 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_amdgpu_ldflags" |
|
32 |
|
fi |
|
33 |
|
#=============================================================================== |
|
34 |
|
|
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# legacy libdrm_radeon |
|
38 |
|
if test "${libdrm_radeon_cppflags-unset}" = unset; then |
|
39 |
|
libdrm_radeon_cppflags='-I/nyan/drm/current/include/libdrm' |
|
40 |
|
external_deps_cppflags="$libdrm_radeon_cppflags $external_deps_cppflags" |
|
41 |
|
fi |
|
42 |
|
if test "${libdrm_radeon_ldflags-unset}" = unset; then |
|
43 |
|
libdrm_radeon_ldflags='/nyan/drm/current/lib/libdrm_radeon.so' |
|
44 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_radeon_ldflags" |
|
45 |
|
fi |
|
46 |
|
#=============================================================================== |
|
47 |
|
|
|
48 |
|
|
|
49 |
|
#=============================================================================== |
|
50 |
|
# libelf |
|
51 |
|
if test "${libelf_cppflags-unset}" = unset; then |
|
52 |
|
libelf_cppflags="\ |
|
53 |
|
-I/nyan/libelf/current/include/libelf \ |
|
54 |
|
-I/nyan/libelf/current/include \ |
|
55 |
|
" |
|
56 |
|
external_deps_cppflags="$libelf_cppflags $external_deps_cppflags" |
|
57 |
|
fi |
|
58 |
|
if test "${libelf_archive-unset}" = unset; then |
|
59 |
|
libelf_archives='libelf.a' |
|
60 |
|
external_deps_archives="$libelf_archives:$external_deps_archives" |
|
61 |
|
fi |
|
62 |
|
if test "${libelf_ldflags-unset}" = unset; then |
|
63 |
|
libelf_ldflags="/nyan/libelf/current/lib/$libelf_archives" |
|
64 |
|
external_deps_static_ldflags="$libelf_ldflags $external_deps_static_ldflags" |
|
65 |
|
fi |
|
66 |
|
#=============================================================================== |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
#=============================================================================== |
|
70 |
|
# zlib |
|
71 |
|
if test "${zlib_cppflags-unset}" = unset; then |
|
72 |
|
zlib_cppflags='-I/nyan/zlib/current/include -DHAVE_ZLIB=1' |
|
73 |
|
external_deps_cppflags="$zlib_cppflags $external_deps_cppflags" |
|
74 |
|
fi |
|
75 |
|
if test "${zlib_archives-unset}" = unset; then |
|
76 |
|
zlib_archives=libz.a |
|
77 |
|
external_deps_archives="$zlib_archives:$external_deps_archives" |
|
78 |
|
fi |
|
79 |
|
if test "${zlib_ldflags-unset}" = unset; then |
|
80 |
|
zlib_ldflags="/nyan/zlib/current/lib/$zlib_archives" |
|
81 |
|
external_deps_static_ldflags="$zlib_ldflags $external_deps_static_ldflags" |
|
82 |
|
fi |
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
|
|
86 |
|
#=============================================================================== |
|
87 |
|
# expat |
|
88 |
|
if test "${expat_cppflags-unset}" = unset; then |
|
89 |
|
expat_cppflags='-I/nyan/expat/current/include' |
|
90 |
|
external_deps_cppflags="$expat_cppflags $external_deps_cppflags" |
|
91 |
|
fi |
|
92 |
|
if test "${expat_archives-unset}" = unset; then |
|
93 |
|
expat_archives=libexpat.a |
|
94 |
|
external_deps_archives="$expat_archives:$external_deps_archives" |
|
95 |
|
fi |
|
96 |
|
if test "${expat_ldflags-unset}" = unset; then |
|
97 |
|
expat_ldflags="/nyan/expat/current/lib/$expat_archives" |
|
98 |
|
external_deps_static_ldflags="$expat_ldflags $external_deps_static_ldflags" |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# xorgproto |
|
105 |
|
if test "${xorgproto_cppflags-unset}" = unset; then |
|
106 |
|
xorgproto_cppflags='-I/nyan/xorgproto/current/include' |
|
107 |
|
external_deps_cppflags="$xorgproto_cppflags $external_deps_cppflags" |
|
108 |
|
fi |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# libx11 |
|
114 |
|
if test "${libx11_cppflags-unset}" = unset; then |
|
115 |
|
libx11_cppflags='-I/nyan/libX11/current/include' |
|
116 |
|
external_deps_cppflags="$libx11_cppflags $external_deps_cppflags" |
|
117 |
|
fi |
|
118 |
|
if test "${libx11_ldflags-unset}" = unset; then |
|
119 |
|
libx11_ldflags="\ |
|
120 |
|
/nyan/libX11/current/lib/libX11.so \ |
|
121 |
|
/nyan/libX11/current/lib/libX11-xcb.so \ |
|
122 |
|
" |
|
123 |
|
external_deps_ldflags="$external_deps_ldflags $libx11_ldflags" |
|
124 |
|
fi |
|
125 |
|
#=============================================================================== |
|
126 |
|
|
|
127 |
|
|
|
128 |
|
#=============================================================================== |
|
129 |
|
# libxext |
|
130 |
|
if test "${libxext_cppflags-unset}" = unset; then |
|
131 |
|
libxext_cppflags='-I/nyan/libXext/current/include' |
|
132 |
|
external_deps_cppflags="$libxext_cppflags $external_deps_cppflags" |
|
133 |
|
fi |
|
134 |
|
if test "${libxext_ldflags-unset}" = unset; then |
|
135 |
|
libxext_ldflags='/nyan/libXext/current/lib/libXext.so' |
|
136 |
|
external_deps_ldflags="$external_deps_ldflags $libxext_ldflags" |
|
137 |
|
fi |
|
138 |
|
#=============================================================================== |
|
139 |
|
|
|
140 |
|
|
|
141 |
|
#=============================================================================== |
|
142 |
|
# libxcb |
|
143 |
|
if test "${libxcb_cppflags-unset}" = unset; then |
|
144 |
|
libxcb_cppflags='-I/nyan/libxcb/current/include' |
|
145 |
|
external_deps_cppflags="$libxcb_cppflags $external_deps_cppflags" |
|
146 |
|
fi |
|
147 |
|
if test "${libxcb_ldflags-unset}" = unset; then |
|
148 |
|
libxcb_ldflags="\ |
|
149 |
|
/nyan/libxcb/current/lib/libxcb.so \ |
|
150 |
|
/nyan/libxcb/current/lib/libxcb-glx.so \ |
|
151 |
|
/nyan/libxcb/current/lib/libxcb-present.so \ |
|
152 |
|
/nyan/libxcb/current/lib/libxcb-dri3.so \ |
|
153 |
|
/nyan/libxcb/current/lib/libxcb-dri2.so \ |
|
154 |
|
/nyan/libxcb/current/lib/libxcb-sync.so \ |
|
155 |
|
/nyan/libxcb/current/lib/libxcb-xfixes.so \ |
|
156 |
|
/nyan/libxcb/current/lib/libxcb-shm.so \ |
|
157 |
|
/nyan/libxcb/current/lib/libxcb-randr.so \ |
|
158 |
|
" |
|
159 |
|
external_deps_ldflags="$external_deps_ldflags $libxcb_ldflags" |
|
160 |
|
fi |
|
161 |
|
#=============================================================================== |
|
162 |
|
|
|
163 |
|
|
|
164 |
|
#=============================================================================== |
|
165 |
|
# libxshmfence |
|
166 |
|
if test "${libxshmfence_cppflags-unset}" = unset; then |
|
167 |
|
libxshmfence_cppflags='-I/nyan/libxshmfence/current/include' |
|
168 |
|
external_deps_cppflags="$libxshmfence_cppflags $external_deps_cppflags" |
|
169 |
|
fi |
|
170 |
|
if test "${libxshmfence_ldflags-unset}" = unset; then |
|
171 |
|
libxshmfence_ldflags="/nyan/libxshmfence/current/lib/libxshmfence.so" |
|
172 |
|
external_deps_ldflags="$external_deps_ldflags $libxshmfence_ldflags" |
|
173 |
|
fi |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# libxxf86vm |
|
179 |
|
if test "${libxxf86vm_cppflags-unset}" = unset; then |
|
180 |
|
libxxf86vm_cppflags='-I/nyan/libXxf86vm/current/include' |
|
181 |
|
external_deps_cppflags="$libxxf86vm_cppflags $external_deps_cppflags" |
|
182 |
|
fi |
|
183 |
|
if test "${libxxf86vm_ldflags-unset}" = unset; then |
|
184 |
|
libxxf86vm_ldflags='/nyan/libXxf86vm/current/lib/libXxf86vm.so' |
|
185 |
|
external_deps_ldflags="$external_deps_ldflags $libxxf86vm_ldflags" |
|
186 |
|
fi |
|
187 |
|
#=============================================================================== |
|
188 |
|
|
|
189 |
|
|
|
190 |
|
#=============================================================================== |
|
191 |
|
# libXfixes |
|
192 |
|
if test "${libxfixes_cppflags-unset}" = unset; then |
|
193 |
|
libxfixes_cppflags='-I/nyan/libXfixes/current/include' |
|
194 |
|
external_deps_cppflags="$libxfixes_cppflags $external_deps_cppflags" |
|
195 |
|
fi |
|
196 |
|
if test "${libxfixes_ldflags-unset}" = unset; then |
|
197 |
|
libxfixes_ldflags='/nyan/libXfixes/current/lib/libXfixes.so' |
|
198 |
|
external_deps_ldflags="$external_deps_ldflags $libxfixes_ldflags" |
|
199 |
|
fi |
|
200 |
|
#=============================================================================== |
|
201 |
|
|
|
202 |
|
|
|
203 |
|
#=============================================================================== |
|
204 |
|
# libXdamage |
|
205 |
|
if test "${libxdamage_cppflags-unset}" = unset; then |
|
206 |
|
libxdamage_cppflags='-I/nyan/libXdamage/current/include' |
|
207 |
|
external_deps_cppflags="$libxdamage_cppflags $external_deps_cppflags" |
|
208 |
|
fi |
|
209 |
|
if test "${libxdamage_ldflags-unset}" = unset; then |
|
210 |
|
libxdamage_ldflags='/nyan/libXdamage/current/lib/libXdamage.so' |
|
211 |
|
external_deps_ldflags="$external_deps_ldflags $libxdamage_ldflags" |
|
212 |
|
fi |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# llvm related configuration |
|
218 |
|
# the following are values from the llvm-config script |
|
219 |
|
llvm_version_major=15 |
|
220 |
|
llvm_version_minor=0 |
|
221 |
|
llvm_version_patch=0 |
|
222 |
|
llvm_version_str='15.0.0git' |
|
223 |
|
|
|
224 |
|
if test "${llvm_cppflags-unset}" = unset; then |
|
225 |
|
llvm_cppflags="-I/nyan/llvm/current/include -DLLVM_AVAILABLE \ |
|
226 |
|
-DLLVM_VERSION_MAJOR=$llvm_version_major \ |
|
227 |
|
-DLLVM_VERSION_MINOR=$llvm_version_minor \ |
|
228 |
|
-DLLVM_VERSION_PATCH=$llvm_version_patch \ |
|
229 |
|
-DLLVM_IS_SHARED=0 \ |
|
230 |
|
-DMESA_LLVM_VERSION_STRING=\"$llvm_version_str\"" |
|
231 |
|
external_deps_cppflags="$llvm_cppflags $external_deps_cppflags" |
|
232 |
|
fi |
|
233 |
|
if test "${llvm_archives-unset}" = unset; then |
|
234 |
|
llvm_archives="\ |
|
235 |
|
libLLVMWindowsDriver.a:\ |
|
236 |
|
libLLVMTableGenGlobalISel.a:\ |
|
237 |
|
libLLVMOrcTargetProcess.a:\ |
|
238 |
|
libLLVMOrcJIT.a:\ |
|
239 |
|
libLLVMObjCopy.a:\ |
|
240 |
|
libLLVMMCA.a:\ |
|
241 |
|
libLLVMJITLink.a:\ |
|
242 |
|
libLLVMInterfaceStub.a:\ |
|
243 |
|
libLLVMFuzzerCLI.a:\ |
|
244 |
|
libLLVMFrontendOpenMP.a:\ |
|
245 |
|
libLLVMFrontendOpenACC.a:\ |
|
246 |
|
libLLVMFileCheck.a:\ |
|
247 |
|
libLLVMExtensions.a:\ |
|
248 |
|
libLLVMExegesis.a:\ |
|
249 |
|
libLLVMDiff.a:\ |
|
250 |
|
libLLVMDebuginfod.a:\ |
|
251 |
|
libLLVMDebugInfoGSYM.a:\ |
|
252 |
|
libLLVMDWP.a:\ |
|
253 |
|
libLLVMDWARFLinker.a:\ |
|
254 |
|
libLLVMCFIVerify.a:\ |
|
255 |
|
libLLVMCFGuard.a:\ |
|
256 |
|
libLLVMAMDGPUTargetMCA.a:\ |
|
257 |
|
libLLVMRemarks.a:\ |
|
258 |
|
libLLVMObjectYAML.a:\ |
|
259 |
|
libLLVMScalarOpts.a:\ |
|
260 |
|
libLLVMInterpreter.a:\ |
|
261 |
|
libLLVMLineEditor.a:\ |
|
262 |
|
libLLVMTransformUtils.a:\ |
|
263 |
|
libLLVMCodeGen.a:\ |
|
264 |
|
libLLVMDebugInfoMSF.a:\ |
|
265 |
|
libLLVMProfileData.a:\ |
|
266 |
|
libLLVMLTO.a:\ |
|
267 |
|
libLLVMFuzzMutate.a:\ |
|
268 |
|
libLLVMCoroutines.a:\ |
|
269 |
|
libLLVMSymbolize.a:\ |
|
270 |
|
libLLVMBinaryFormat.a:\ |
|
271 |
|
libLLVMInstCombine.a:\ |
|
272 |
|
libLLVMLinker.a:\ |
|
273 |
|
libLLVMMCJIT.a:\ |
|
274 |
|
libLLVMAsmPrinter.a:\ |
|
275 |
|
libLLVMDlltoolDriver.a:\ |
|
276 |
|
libLLVMVectorize.a:\ |
|
277 |
|
libLLVMLibDriver.a:\ |
|
278 |
|
libLLVMBitWriter.a:\ |
|
279 |
|
libLLVMOrcJIT.a:\ |
|
280 |
|
libLLVMipo.a:\ |
|
281 |
|
libLLVMAsmParser.a:\ |
|
282 |
|
libLLVMObjCARCOpts.a:\ |
|
283 |
|
libLLVMObject.a:\ |
|
284 |
|
libLLVMAnalysis.a:\ |
|
285 |
|
libLLVMAMDGPUInfo.a:\ |
|
286 |
|
libLLVMAMDGPUAsmParser.a:\ |
|
287 |
|
libLLVMExecutionEngine.a:\ |
|
288 |
|
libLLVMAMDGPUCodeGen.a:\ |
|
289 |
|
libLLVMMCParser.a:\ |
|
290 |
|
libLLVMDemangle.a:\ |
|
291 |
|
libLLVMCoverage.a:\ |
|
292 |
|
libLLVMBitReader.a:\ |
|
293 |
|
libLLVMBitstreamReader.a:\ |
|
294 |
|
libLLVMWindowsManifest.a:\ |
|
295 |
|
libLLVMDebugInfoPDB.a:\ |
|
296 |
|
libLLVMDebugInfoDWARF.a:\ |
|
297 |
|
libLLVMDebugInfoCodeView.a:\ |
|
298 |
|
libLLVMAMDGPUDesc.a:\ |
|
299 |
|
libLLVMMIRParser.a:\ |
|
300 |
|
libLLVMCore.a:\ |
|
301 |
|
libLLVMAggressiveInstCombine.a:\ |
|
302 |
|
libLLVMInstrumentation.a:\ |
|
303 |
|
libLLVMMC.a:\ |
|
304 |
|
libLLVMOption.a:\ |
|
305 |
|
libLLVMTableGen.a:\ |
|
306 |
|
libLLVMSelectionDAG.a:\ |
|
307 |
|
libLLVMAMDGPUUtils.a:\ |
|
308 |
|
libLLVMMCDisassembler.a:\ |
|
309 |
|
libLLVMPasses.a:\ |
|
310 |
|
libLLVMIRReader.a:\ |
|
311 |
|
libLLVMGlobalISel.a:\ |
|
312 |
|
libLLVMSupport.a:\ |
|
313 |
|
libLLVMXRay.a:\ |
|
314 |
|
libLLVMTarget.a:\ |
|
315 |
|
libLLVMAMDGPUDisassembler.a:\ |
|
316 |
|
libLLVMRuntimeDyld.a:\ |
|
317 |
|
libLLVMTextAPI.a" |
|
318 |
|
fi |
|
319 |
|
if test "${llvm_ldflags-unset}" = unset; then |
|
320 |
|
llvm_ldflags="\ |
|
321 |
|
-Wl,--start-group \ |
|
322 |
|
/nyan/llvm/current/lib/libLLVMWindowsDriver.a \ |
|
323 |
|
/nyan/llvm/current/lib/libLLVMTableGenGlobalISel.a \ |
|
324 |
|
/nyan/llvm/current/lib/libLLVMOrcTargetProcess.a \ |
|
325 |
|
/nyan/llvm/current/lib/libLLVMObjCopy.a \ |
|
326 |
|
/nyan/llvm/current/lib/libLLVMMCA.a \ |
|
327 |
|
/nyan/llvm/current/lib/libLLVMJITLink.a \ |
|
328 |
|
/nyan/llvm/current/lib/libLLVMInterfaceStub.a \ |
|
329 |
|
/nyan/llvm/current/lib/libLLVMFuzzerCLI.a \ |
|
330 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenMP.a \ |
|
331 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenACC.a \ |
|
332 |
|
/nyan/llvm/current/lib/libLLVMFileCheck.a \ |
|
333 |
|
/nyan/llvm/current/lib/libLLVMExtensions.a \ |
|
334 |
|
/nyan/llvm/current/lib/libLLVMExegesis.a \ |
|
335 |
|
/nyan/llvm/current/lib/libLLVMDiff.a \ |
|
336 |
|
/nyan/llvm/current/lib/libLLVMDebuginfod.a \ |
|
337 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoGSYM.a \ |
|
338 |
|
/nyan/llvm/current/lib/libLLVMDWP.a \ |
|
339 |
|
/nyan/llvm/current/lib/libLLVMDWARFLinker.a \ |
|
340 |
|
/nyan/llvm/current/lib/libLLVMCFIVerify.a \ |
|
341 |
|
/nyan/llvm/current/lib/libLLVMCFGuard.a \ |
|
342 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUTargetMCA.a \ |
|
343 |
|
/nyan/llvm/current/lib/libLLVMRemarks.a \ |
|
344 |
|
/nyan/llvm/current/lib/libLLVMObjectYAML.a \ |
|
345 |
|
/nyan/llvm/current/lib/libLLVMScalarOpts.a \ |
|
346 |
|
/nyan/llvm/current/lib/libLLVMInterpreter.a \ |
|
347 |
|
/nyan/llvm/current/lib/libLLVMLineEditor.a \ |
|
348 |
|
/nyan/llvm/current/lib/libLLVMTransformUtils.a \ |
|
349 |
|
/nyan/llvm/current/lib/libLLVMCodeGen.a \ |
|
350 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoMSF.a \ |
|
351 |
|
/nyan/llvm/current/lib/libLLVMProfileData.a \ |
|
352 |
|
/nyan/llvm/current/lib/libLLVMLTO.a \ |
|
353 |
|
/nyan/llvm/current/lib/libLLVMFuzzMutate.a \ |
|
354 |
|
/nyan/llvm/current/lib/libLLVMCoroutines.a \ |
|
355 |
|
/nyan/llvm/current/lib/libLLVMSymbolize.a \ |
|
356 |
|
/nyan/llvm/current/lib/libLLVMBinaryFormat.a \ |
|
357 |
|
/nyan/llvm/current/lib/libLLVMInstCombine.a \ |
|
358 |
|
/nyan/llvm/current/lib/libLLVMLinker.a \ |
|
359 |
|
/nyan/llvm/current/lib/libLLVMMCJIT.a \ |
|
360 |
|
/nyan/llvm/current/lib/libLLVMAsmPrinter.a \ |
|
361 |
|
/nyan/llvm/current/lib/libLLVMDlltoolDriver.a \ |
|
362 |
|
/nyan/llvm/current/lib/libLLVMVectorize.a \ |
|
363 |
|
/nyan/llvm/current/lib/libLLVMLibDriver.a \ |
|
364 |
|
/nyan/llvm/current/lib/libLLVMBitWriter.a \ |
|
365 |
|
/nyan/llvm/current/lib/libLLVMOrcJIT.a \ |
|
366 |
|
/nyan/llvm/current/lib/libLLVMipo.a \ |
|
367 |
|
/nyan/llvm/current/lib/libLLVMAsmParser.a \ |
|
368 |
|
/nyan/llvm/current/lib/libLLVMObjCARCOpts.a \ |
|
369 |
|
/nyan/llvm/current/lib/libLLVMObject.a \ |
|
370 |
|
/nyan/llvm/current/lib/libLLVMAnalysis.a \ |
|
371 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUInfo.a \ |
|
372 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUAsmParser.a \ |
|
373 |
|
/nyan/llvm/current/lib/libLLVMExecutionEngine.a \ |
|
374 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUCodeGen.a \ |
|
375 |
|
/nyan/llvm/current/lib/libLLVMMCParser.a \ |
|
376 |
|
/nyan/llvm/current/lib/libLLVMDemangle.a \ |
|
377 |
|
/nyan/llvm/current/lib/libLLVMCoverage.a \ |
|
378 |
|
/nyan/llvm/current/lib/libLLVMBitReader.a \ |
|
379 |
|
/nyan/llvm/current/lib/libLLVMBitstreamReader.a \ |
|
380 |
|
/nyan/llvm/current/lib/libLLVMWindowsManifest.a \ |
|
381 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoPDB.a \ |
|
382 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoDWARF.a \ |
|
383 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoCodeView.a \ |
|
384 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDesc.a \ |
|
385 |
|
/nyan/llvm/current/lib/libLLVMMIRParser.a \ |
|
386 |
|
/nyan/llvm/current/lib/libLLVMCore.a \ |
|
387 |
|
/nyan/llvm/current/lib/libLLVMAggressiveInstCombine.a \ |
|
388 |
|
/nyan/llvm/current/lib/libLLVMInstrumentation.a \ |
|
389 |
|
/nyan/llvm/current/lib/libLLVMMC.a \ |
|
390 |
|
/nyan/llvm/current/lib/libLLVMOption.a \ |
|
391 |
|
/nyan/llvm/current/lib/libLLVMTableGen.a \ |
|
392 |
|
/nyan/llvm/current/lib/libLLVMSelectionDAG.a \ |
|
393 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUUtils.a \ |
|
394 |
|
/nyan/llvm/current/lib/libLLVMMCDisassembler.a \ |
|
395 |
|
/nyan/llvm/current/lib/libLLVMPasses.a \ |
|
396 |
|
/nyan/llvm/current/lib/libLLVMIRReader.a \ |
|
397 |
|
/nyan/llvm/current/lib/libLLVMGlobalISel.a \ |
|
398 |
|
/nyan/llvm/current/lib/libLLVMSupport.a \ |
|
399 |
|
/nyan/llvm/current/lib/libLLVMXRay.a \ |
|
400 |
|
/nyan/llvm/current/lib/libLLVMTarget.a \ |
|
401 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDisassembler.a \ |
|
402 |
|
/nyan/llvm/current/lib/libLLVMRuntimeDyld.a \ |
|
403 |
|
/nyan/llvm/current/lib/libLLVMTextAPI.a \ |
|
404 |
|
-Wl,--end-group \ |
|
405 |
|
" |
|
406 |
|
external_deps_static_ldflags="$external_deps_static_ldflags $llvm_ldflags" |
|
407 |
|
fi |
|
408 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-655cbf203d15e6fc89f620eb745f6b04ae794fa6/contrib/gallium_auxiliary.sh deleted (index 2b5ba88..0000000) |
1 |
|
printf "\tbuilding gallium auxiliary sub-components-->\n" |
|
2 |
|
|
|
3 |
|
libgallium_c_files="\ |
|
4 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \ |
|
5 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \ |
|
6 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_context.c \ |
|
7 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_hash.c \ |
|
8 |
|
$src_dir/src/gallium/auxiliary/draw/draw_context.c \ |
|
9 |
|
$src_dir/src/gallium/auxiliary/draw/draw_fs.c \ |
|
10 |
|
$src_dir/src/gallium/auxiliary/draw/draw_gs.c \ |
|
11 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh.c \ |
|
12 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh_prim.c \ |
|
13 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aaline.c \ |
|
14 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aapoint.c \ |
|
15 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe.c \ |
|
16 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_clip.c \ |
|
17 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_cull.c \ |
|
18 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_flatshade.c \ |
|
19 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_offset.c \ |
|
20 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_pstipple.c \ |
|
21 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_stipple.c \ |
|
22 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_twoside.c \ |
|
23 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_unfilled.c \ |
|
24 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_user_cull.c \ |
|
25 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_util.c \ |
|
26 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_validate.c \ |
|
27 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_vbuf.c \ |
|
28 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_line.c \ |
|
29 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_point.c \ |
|
30 |
|
$src_dir/src/gallium/auxiliary/draw/draw_prim_assembler.c \ |
|
31 |
|
$src_dir/src/gallium/auxiliary/draw/draw_private.h \ |
|
32 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt.c \ |
|
33 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_emit.c \ |
|
34 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch.c \ |
|
35 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c \ |
|
36 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c \ |
|
37 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_mesh_pipeline.c \ |
|
38 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_post_vs.c \ |
|
39 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_so_emit.c \ |
|
40 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_util.c \ |
|
41 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_vsplit.c \ |
|
42 |
|
$src_dir/src/gallium/auxiliary/draw/draw_tess.c \ |
|
43 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vertex.c \ |
|
44 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs.c \ |
|
45 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_exec.c \ |
|
46 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_variant.c \ |
|
47 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_context.c \ |
|
48 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_draw.c \ |
|
49 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_screen.c \ |
|
50 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_pipe.c \ |
|
51 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_state.c \ |
|
52 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_context.c \ |
|
53 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump.c \ |
|
54 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump_state.c \ |
|
55 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_public.h \ |
|
56 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_screen.c \ |
|
57 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_texture.c \ |
|
58 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_video.c \ |
|
59 |
|
$build_dir/src/gallium/auxiliary/driver_trace/tr_util.c \ |
|
60 |
|
$src_dir/src/gallium/auxiliary/hud/font.c \ |
|
61 |
|
$src_dir/src/gallium/auxiliary/hud/hud_context.c \ |
|
62 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpu.c \ |
|
63 |
|
$src_dir/src/gallium/auxiliary/hud/hud_nic.c \ |
|
64 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpufreq.c \ |
|
65 |
|
$src_dir/src/gallium/auxiliary/hud/hud_diskstat.c \ |
|
66 |
|
$src_dir/src/gallium/auxiliary/hud/hud_sensors_temp.c \ |
|
67 |
|
$src_dir/src/gallium/auxiliary/hud/hud_driver_query.c \ |
|
68 |
|
$src_dir/src/gallium/auxiliary/hud/hud_fps.c \ |
|
69 |
|
$build_dir/src/gallium/auxiliary/indices/u_indices_gen.c \ |
|
70 |
|
$src_dir/src/gallium/auxiliary/indices/u_primconvert.c \ |
|
71 |
|
$build_dir/src/gallium/auxiliary/indices/u_unfilled_gen.c \ |
|
72 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c \ |
|
73 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c \ |
|
74 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c \ |
|
75 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c \ |
|
76 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c \ |
|
77 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_cache.c \ |
|
78 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_slab.c \ |
|
79 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_validate.c \ |
|
80 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_celshade.c \ |
|
81 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.c \ |
|
82 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.h \ |
|
83 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_init.c \ |
|
84 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_mlaa.c \ |
|
85 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_program.c \ |
|
86 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_run.c \ |
|
87 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_execmem.c \ |
|
88 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_x86sse.c \ |
|
89 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_aa_point.c \ |
|
90 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_build.c \ |
|
91 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dump.c \ |
|
92 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c \ |
|
93 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_exec.c \ |
|
94 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c \ |
|
95 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_info.c \ |
|
96 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_iterate.c \ |
|
97 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_lowering.c \ |
|
98 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_parse.c \ |
|
99 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_point_sprite.c \ |
|
100 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_sanity.c \ |
|
101 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_scan.c \ |
|
102 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_strings.c \ |
|
103 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_text.c \ |
|
104 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_transform.c \ |
|
105 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_two_side.c \ |
|
106 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_ureg.c \ |
|
107 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_util.c \ |
|
108 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_vpos.c \ |
|
109 |
|
$src_dir/src/gallium/auxiliary/translate/translate.c \ |
|
110 |
|
$src_dir/src/gallium/auxiliary/translate/translate_cache.c \ |
|
111 |
|
$src_dir/src/gallium/auxiliary/translate/translate_generic.c \ |
|
112 |
|
$src_dir/src/gallium/auxiliary/translate/translate_sse.c \ |
|
113 |
|
$src_dir/src/gallium/auxiliary/util/u_async_debug.c \ |
|
114 |
|
$src_dir/src/gallium/auxiliary/util/u_bitmask.c \ |
|
115 |
|
$src_dir/src/gallium/auxiliary/util/u_blitter.c \ |
|
116 |
|
$src_dir/src/gallium/auxiliary/util/u_cache.c \ |
|
117 |
|
$src_dir/src/gallium/auxiliary/util/u_compute.c \ |
|
118 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_describe.c \ |
|
119 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_flush.c \ |
|
120 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_image.c \ |
|
121 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_refcnt.c \ |
|
122 |
|
$src_dir/src/gallium/auxiliary/util/u_draw.c \ |
|
123 |
|
$src_dir/src/gallium/auxiliary/util/u_draw_quad.c \ |
|
124 |
|
$src_dir/src/gallium/auxiliary/util/u_driconf.c \ |
|
125 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_defines.c \ |
|
126 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_state.c \ |
|
127 |
|
$src_dir/src/gallium/auxiliary/util/u_framebuffer.c \ |
|
128 |
|
$src_dir/src/gallium/auxiliary/util/u_gen_mipmap.c \ |
|
129 |
|
$src_dir/src/gallium/auxiliary/util/u_handle_table.c \ |
|
130 |
|
$src_dir/src/gallium/auxiliary/util/u_helpers.c \ |
|
131 |
|
$src_dir/src/gallium/auxiliary/util/u_index_modify.c \ |
|
132 |
|
$src_dir/src/gallium/auxiliary/util/u_live_shader_cache.c \ |
|
133 |
|
$src_dir/src/gallium/auxiliary/util/u_log.c \ |
|
134 |
|
$src_dir/src/gallium/auxiliary/util/u_prim.c \ |
|
135 |
|
$src_dir/src/gallium/auxiliary/util/u_prim_restart.c \ |
|
136 |
|
$src_dir/src/gallium/auxiliary/util/u_pstipple.c \ |
|
137 |
|
$src_dir/src/gallium/auxiliary/util/u_resource.c \ |
|
138 |
|
$src_dir/src/gallium/auxiliary/util/u_sample_positions.c \ |
|
139 |
|
$src_dir/src/gallium/auxiliary/util/u_sampler.c \ |
|
140 |
|
$src_dir/src/gallium/auxiliary/util/u_screen.c \ |
|
141 |
|
$src_dir/src/gallium/auxiliary/util/u_simple_shaders.c \ |
|
142 |
|
$src_dir/src/gallium/auxiliary/util/u_split_draw.c \ |
|
143 |
|
$src_dir/src/gallium/auxiliary/util/u_suballoc.c \ |
|
144 |
|
$src_dir/src/gallium/auxiliary/util/u_surface.c \ |
|
145 |
|
$src_dir/src/gallium/auxiliary/util/u_tests.c \ |
|
146 |
|
$src_dir/src/gallium/auxiliary/util/u_texture.c \ |
|
147 |
|
$src_dir/src/gallium/auxiliary/util/u_tile.c \ |
|
148 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer.c \ |
|
149 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer_helper.c \ |
|
150 |
|
$src_dir/src/gallium/auxiliary/util/u_threaded_context.c \ |
|
151 |
|
$src_dir/src/gallium/auxiliary/util/u_upload_mgr.c \ |
|
152 |
|
$src_dir/src/gallium/auxiliary/util/u_vbuf.c \ |
|
153 |
|
$src_dir/src/gallium/auxiliary/util/u_vertex_state_cache.c \ |
|
154 |
|
$src_dir/src/gallium/auxiliary/nir/nir_draw_helpers.c \ |
|
155 |
|
$src_dir/src/gallium/auxiliary/nir/tgsi_to_nir.c \ |
|
156 |
|
$src_dir/src/gallium/auxiliary/nir/nir_to_tgsi.c \ |
|
157 |
|
\ |
|
158 |
|
$src_dir/src/gallium/auxiliary/renderonly/renderonly.c" |
|
159 |
|
|
|
160 |
|
libgallium_cxx_files="\ |
|
161 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp \ |
|
162 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp \ |
|
163 |
|
$src_dir/src/gallium/auxiliary/tessellator/p_tessellator.cpp \ |
|
164 |
|
$src_dir/src/gallium/auxiliary/tessellator/tessellator.cpp \ |
|
165 |
|
" |
|
166 |
|
|
|
167 |
|
#------------------------------------------------------------------------------ |
|
168 |
|
wait |
|
169 |
|
|
|
170 |
|
for f in $libgallium_c_files |
|
171 |
|
do |
|
172 |
|
libgallium_c_obj_dir=$(dirname $f) |
|
173 |
|
libgallium_c_obj_dir=$build_dir/${libgallium_c_obj_dir#*/src/} |
|
174 |
|
mkdir -p $libgallium_c_obj_dir |
|
175 |
|
|
|
176 |
|
libgallium_c_obj=$libgallium_c_obj_dir/$(basename $f .c).o |
|
177 |
|
libgallium_a="$libgallium_a $libgallium_c_obj" |
|
178 |
|
|
|
179 |
|
$cco_slib -o $libgallium_c_obj $f \ |
|
180 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
181 |
|
-I$src_dir/src/gallium/auxiliary/driver_trace \ |
|
182 |
|
-I$build_dir/src/compiler/nir \ |
|
183 |
|
-I$src_dir/src/compiler/nir \ |
|
184 |
|
-I$build_dir/src/compiler \ |
|
185 |
|
-I$src_dir/src/compiler \ |
|
186 |
|
-I$build_dir/src/gallium/auxiliary/util \ |
|
187 |
|
-I$src_dir/src/gallium/auxiliary/util \ |
|
188 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
189 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
190 |
|
-I$build_dir/src/gallium/include \ |
|
191 |
|
-I$src_dir/src/gallium/include \ |
|
192 |
|
-I$build_dir/src/util \ |
|
193 |
|
-I$src_dir/src/util \ |
|
194 |
|
-I$build_dir/src \ |
|
195 |
|
-I$src_dir/src \ |
|
196 |
|
-I$build_dir/include \ |
|
197 |
|
-I$src_dir/include \ |
|
198 |
|
\ |
|
199 |
|
$cco_slib_common_trailer & |
|
200 |
|
done |
|
201 |
|
|
|
202 |
|
wait |
|
203 |
|
|
|
204 |
|
#------------------------------------------------------------------------------- |
|
205 |
|
|
|
206 |
|
for f in $libgallium_cxx_files |
|
207 |
|
do |
|
208 |
|
libgallium_cxx_obj_dir=$(dirname $f) |
|
209 |
|
libgallium_cxx_obj_dir=$build_dir/${libgallium_cxx_obj_dir#*/src/} |
|
210 |
|
mkdir -p $libgallium_cxx_obj_dir |
|
211 |
|
|
|
212 |
|
libgallium_cxx_obj="$libgallium_cxx_obj_dir/$(basename $f .cpp).o" |
|
213 |
|
libgallium_a="$libgallium_a $libgallium_cxx_obj" |
|
214 |
|
|
|
215 |
|
$cxxo_slib -o $libgallium_cxx_obj $f \ |
|
216 |
|
-I$build_dir/src/compiler \ |
|
217 |
|
-I$src_dir/src/compiler \ |
|
218 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
219 |
|
-I$src_dir/src/gallium/auxiliary/driver_trace \ |
|
220 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
221 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
222 |
|
-I$build_dir/src/gallium/include \ |
|
223 |
|
-I$src_dir/src/gallium/include \ |
|
224 |
|
-I$build_dir/src/util \ |
|
225 |
|
-I$src_dir/src/util \ |
|
226 |
|
-I$build_dir/src \ |
|
227 |
|
-I$src_dir/src \ |
|
228 |
|
-I$build_dir/include \ |
|
229 |
|
-I$src_dir/include \ |
|
230 |
|
\ |
|
231 |
|
$cxxo_slib_common_trailer & |
|
232 |
|
done |
|
233 |
|
|
|
234 |
|
wait |
|
235 |
|
|
|
236 |
|
#------------------------------------------------------------------------------- |
|
237 |
|
|
|
238 |
|
$ar $build_dir/libgallium.a $libgallium_a |
|
239 |
|
|
|
240 |
|
#=============================================================================== |
|
241 |
|
# pipe-loader |
|
242 |
|
# "backends" declare "devices", each linked to a specific winsys (windows |
|
243 |
|
# system): |
|
244 |
|
# |
|
245 |
|
# - drm pipe-loader backend: declare a pipe loader device for each drm |
|
246 |
|
# supported piece of hardware. Each pipe loader device gets linked to the |
|
247 |
|
# piece of hardware specific winsys. For instance, amdgpu/drm device gets |
|
248 |
|
# linked to amdgpu/drm winsys (with the legacy radeon/drm winsys |
|
249 |
|
# fallback). The drm backend is include only if HAVE_LIBDRM is defined. |
|
250 |
|
# |
|
251 |
|
# - sw ("software") backend: declare the following devices: |
|
252 |
|
# - dri device linked to the dri winsys if HAVE_PIPE_LOADER_DRI is |
|
253 |
|
# defined |
|
254 |
|
# - kms_dri device linked to the kms_dri winsys if |
|
255 |
|
# HAVE_PIPE_LOADER_KMS is defined |
|
256 |
|
# - null device linked to the null winsys if DROP_PIPE_LOADER_MISC |
|
257 |
|
# is _NOT_ defined |
|
258 |
|
# - wrapper device linked to the wrapper winsys if |
|
259 |
|
# DROP_PIPE_LOADER_MISC is _NOT_ defined |
|
260 |
|
|
|
261 |
|
libpipe_loader_static_files="\ |
|
262 |
|
$build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \ |
|
263 |
|
\ |
|
264 |
|
$src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c \ |
|
265 |
|
" |
|
266 |
|
|
|
267 |
|
#------------------------------------------------------------------------------- |
|
268 |
|
|
|
269 |
|
for f in $libpipe_loader_static_files |
|
270 |
|
do |
|
271 |
|
libpipe_loader_static_c_obj_dir=$(dirname $f) |
|
272 |
|
libpipe_loader_static_c_obj_dir=$build_dir/${libpipe_loader_static_c_obj_dir#*/src/} |
|
273 |
|
mkdir -p $libpipe_loader_static_c_obj_dir |
|
274 |
|
|
|
275 |
|
libpipe_loader_static_c_obj="$libpipe_loader_static_c_obj_dir/$(basename $f .c).o" |
|
276 |
|
libpipe_loader_static_a="$libpipe_loader_static_a $libpipe_loader_static_c_obj" |
|
277 |
|
|
|
278 |
|
$cco_slib -o $libpipe_loader_static_c_obj $f \ |
|
279 |
|
-DGALLIUM_STATIC_TARGETS=1 \ |
|
280 |
|
\ |
|
281 |
|
-I$build_dir/src/compiler \ |
|
282 |
|
-I$src_dir/src/compiler \ |
|
283 |
|
-I$build_dir/src/util \ |
|
284 |
|
-I$src_dir/src/util \ |
|
285 |
|
-I$build_dir/src/gallium/auxiliary/pipe-loader \ |
|
286 |
|
-I$src_dir/src/gallium/auxiliary/pipe-loader \ |
|
287 |
|
-I$build_dir/src/gallium/winsys \ |
|
288 |
|
-I$src_dir/src/gallium/winsys \ |
|
289 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
290 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
291 |
|
-I$build_dir/src/gallium/include \ |
|
292 |
|
-I$src_dir/src/gallium/include \ |
|
293 |
|
-I$build_dir/src/util \ |
|
294 |
|
-I$src_dir/src/util \ |
|
295 |
|
-I$build_dir/src/loader \ |
|
296 |
|
-I$src_dir/src/loader \ |
|
297 |
|
-I$build_dir/src \ |
|
298 |
|
-I$src_dir/src \ |
|
299 |
|
-I$build_dir/include \ |
|
300 |
|
-I$src_dir/include \ |
|
301 |
|
\ |
|
302 |
|
$cco_slib_common_trailer & |
|
303 |
|
|
|
304 |
|
done |
|
305 |
|
|
|
306 |
|
wait |
|
307 |
|
|
|
308 |
|
#------------------------------------------------------------------------------- |
|
309 |
|
|
|
310 |
|
$ar $build_dir/libpipe_loader_static.a $libpipe_loader_static_a |
|
311 |
|
|
|
312 |
|
#=============================================================================== |
|
313 |
|
# galliumvl |
|
314 |
|
# vl=Video Layer, where you can find vdpau/vapi hardwarer accelerated drivers, |
|
315 |
|
# but we do use only the empty stubs |
|
316 |
|
|
|
317 |
|
mkdir -p $build_dir/gallium/auxiliary/vl |
|
318 |
|
$cco_slib -o $build_dir/gallium/auxiliary/vl/vl_stubs.o $src_dir/src/gallium/auxiliary/vl/vl_stubs.c \ |
|
319 |
|
-I$build_dir/src/compiler \ |
|
320 |
|
-I$src_dir/src/compiler \ |
|
321 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
322 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
323 |
|
-I$build_dir/src/gallium/include \ |
|
324 |
|
-I$src_dir/src/gallium/include \ |
|
325 |
|
-I$build_dir/src/util \ |
|
326 |
|
-I$src_dir/src/util \ |
|
327 |
|
-I$build_dir/src \ |
|
328 |
|
-I$src_dir/src \ |
|
329 |
|
-I$build_dir/include \ |
|
330 |
|
-I$src_dir/include \ |
|
331 |
|
\ |
|
332 |
|
$cco_slib_common_trailer |
|
333 |
|
|
|
334 |
|
#------------------------------------------------------------------------------- |
|
335 |
|
|
|
336 |
|
$ar $build_dir/libgalliumvl.a $build_dir/gallium/auxiliary/vl/vl_stubs.o |
|
337 |
|
|
|
338 |
|
printf "\t<--gallium auxiliary sub-components built\n" |
|
File builders/mesa-gl-amd-sh-655cbf203d15e6fc89f620eb745f6b04ae794fa6/contrib/gallium_drivers.sh deleted (index fa256a8..0000000) |
1 |
|
printf "\tbuilding drivers sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
3 |
|
|
|
4 |
|
libradeonsi_files_c="\ |
|
5 |
|
$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \ |
|
6 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx11_query.c \ |
|
7 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c \ |
|
8 |
|
\ |
|
9 |
|
$src_dir/src/gallium/drivers/radeonsi/si_blit.c \ |
|
10 |
|
$src_dir/src/gallium/drivers/radeonsi/si_buffer.c \ |
|
11 |
|
$src_dir/src/gallium/drivers/radeonsi/si_clear.c \ |
|
12 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute.c \ |
|
13 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute_blit.c \ |
|
14 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_dma.c \ |
|
15 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c \ |
|
16 |
|
$src_dir/src/gallium/drivers/radeonsi/si_debug.c \ |
|
17 |
|
$src_dir/src/gallium/drivers/radeonsi/si_descriptors.c \ |
|
18 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sdma_copy_image.c \ |
|
19 |
|
$src_dir/src/gallium/drivers/radeonsi/si_fence.c \ |
|
20 |
|
$src_dir/src/gallium/drivers/radeonsi/si_get.c \ |
|
21 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \ |
|
22 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \ |
|
23 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_abi.c \ |
|
24 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_resource.c \ |
|
25 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c \ |
|
26 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_optim.c \ |
|
27 |
|
$src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \ |
|
28 |
|
$build_dir/src/gallium/drivers/radeonsi/si_pipe.c \ |
|
29 |
|
$src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ |
|
30 |
|
$src_dir/src/gallium/drivers/radeonsi/si_query.c \ |
|
31 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader.c \ |
|
32 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_aco.c \ |
|
33 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \ |
|
34 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \ |
|
35 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm.c \ |
|
36 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_vs.c \ |
|
37 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c \ |
|
38 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_ps.c \ |
|
39 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_tess.c \ |
|
40 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_nir.c \ |
|
41 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c \ |
|
42 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sqtt.c \ |
|
43 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state.c \ |
|
44 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_binning.c \ |
|
45 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_msaa.c \ |
|
46 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_streamout.c \ |
|
47 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_viewport.c \ |
|
48 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_dma_perf.c \ |
|
49 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_image_copy_region.c \ |
|
50 |
|
$src_dir/src/gallium/drivers/radeonsi/si_texture.c \ |
|
51 |
|
$build_dir/src/gallium/drivers/radeonsi/si_uvd.c \ |
|
52 |
|
\ |
|
53 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd.c \ |
|
54 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn.c \ |
|
55 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c \ |
|
56 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_2_0.c \ |
|
57 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_3_0.c \ |
|
58 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_4_0.c \ |
|
59 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc.c \ |
|
60 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec_jpeg.c \ |
|
61 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec.c \ |
|
62 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc_1_1.c \ |
|
63 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc.c \ |
|
64 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_40_2_2.c \ |
|
65 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_50.c \ |
|
66 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_52.c \ |
|
67 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce.c \ |
|
68 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_video.c \ |
|
69 |
|
" |
|
70 |
|
#------------------------------------------------------------------------------- |
|
71 |
|
|
|
72 |
|
for f in $libradeonsi_files_c |
|
73 |
|
do |
|
74 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
75 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
76 |
|
mkdir -p $libradeonsi_obj_dir |
|
77 |
|
|
|
78 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .c).o |
|
79 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
80 |
|
|
|
81 |
|
$cco_slib -o $libradeonsi_obj $f \ |
|
82 |
|
-I$build_dir/src/util \ |
|
83 |
|
-I$src_dir/src/util \ |
|
84 |
|
-I$build_dir/src/amd/llvm \ |
|
85 |
|
-I$src_dir/src/amd/llvm \ |
|
86 |
|
-I$build_dir/src/amd/compiler \ |
|
87 |
|
-I$src_dir/src/amd/compiler \ |
|
88 |
|
-I$build_dir/src/amd/common \ |
|
89 |
|
-I$src_dir/src/amd/common \ |
|
90 |
|
-I$build_dir/src/amd \ |
|
91 |
|
-I$src_dir/src/amd \ |
|
92 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
93 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
94 |
|
-I$build_dir/src/gallium/drivers \ |
|
95 |
|
-I$src_dir/src/gallium/drivers \ |
|
96 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
97 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
98 |
|
-I$build_dir/src/gallium/include \ |
|
99 |
|
-I$src_dir/src/gallium/include \ |
|
100 |
|
-I$build_dir/src/compiler/nir \ |
|
101 |
|
-I$src_dir/src/compiler/nir \ |
|
102 |
|
-I$build_dir/src/compiler \ |
|
103 |
|
-I$src_dir/src/compiler \ |
|
104 |
|
-I$build_dir/src \ |
|
105 |
|
-I$src_dir/src \ |
|
106 |
|
-I$build_dir/include \ |
|
107 |
|
-I$src_dir/include \ |
|
108 |
|
$cco_slib_common_trailer & |
|
109 |
|
done |
|
110 |
|
|
|
111 |
|
# don't mind cpp here, GL is massive cr*p like c++ anyway |
|
112 |
|
libradeonsi_files_cpp="\ |
|
113 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_shaders.cpp \ |
|
114 |
|
" |
|
115 |
|
|
|
116 |
|
for f in $libradeonsi_files_cpp |
|
117 |
|
do |
|
118 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
119 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
120 |
|
mkdir -p $libradeonsi_obj_dir |
|
121 |
|
|
|
122 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .cpp).o |
|
123 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
124 |
|
|
|
125 |
|
$cxxo_slib -o $libradeonsi_obj $f \ |
|
126 |
|
-I$build_dir/src/util \ |
|
127 |
|
-I$src_dir/src/util \ |
|
128 |
|
-I$build_dir/src/amd/llvm \ |
|
129 |
|
-I$src_dir/src/amd/llvm \ |
|
130 |
|
-I$build_dir/src/amd/compiler \ |
|
131 |
|
-I$src_dir/src/amd/compiler \ |
|
132 |
|
-I$build_dir/src/amd/common \ |
|
133 |
|
-I$src_dir/src/amd/common \ |
|
134 |
|
-I$build_dir/src/amd \ |
|
135 |
|
-I$src_dir/src/amd \ |
|
136 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
137 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
138 |
|
-I$build_dir/src/gallium/drivers \ |
|
139 |
|
-I$src_dir/src/gallium/drivers \ |
|
140 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
141 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
142 |
|
-I$build_dir/src/gallium/include \ |
|
143 |
|
-I$src_dir/src/gallium/include \ |
|
144 |
|
-I$build_dir/src/compiler/nir \ |
|
145 |
|
-I$src_dir/src/compiler/nir \ |
|
146 |
|
-I$build_dir/src/compiler \ |
|
147 |
|
-I$src_dir/src/compiler \ |
|
148 |
|
-I$build_dir/src \ |
|
149 |
|
-I$src_dir/src \ |
|
150 |
|
-I$build_dir/include \ |
|
151 |
|
-I$src_dir/include \ |
|
152 |
|
$cco_slib_common_trailer & |
|
153 |
|
done |
|
154 |
|
|
|
155 |
|
wait |
|
156 |
|
$ar $build_dir/libradeonsi.a $libradeonsi_a |
|
157 |
|
|
|
158 |
|
libradeonsi_gfx_files_cpp="\ |
|
159 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
|
160 |
|
" |
|
161 |
|
for g in 6 7 8 9 10 103 11 115 |
|
162 |
|
do |
|
163 |
|
libradeonsi_gfx_a= |
|
164 |
|
for f in $libradeonsi_gfx_files_cpp |
|
165 |
|
do |
|
166 |
|
libradeonsi_gfx_obj_dir=$(dirname $f) |
|
167 |
|
libradeonsi_gfx_obj_dir=$build_dir/${libradeonsi_gfx_obj_dir#*/src/} |
|
168 |
|
mkdir -p $libradeonsi_gfx_obj_dir |
|
169 |
|
|
|
170 |
|
libradeonsi_gfx_obj=$libradeonsi_gfx_obj_dir/$(basename $f .c).$g.o |
|
171 |
|
libradeonsi_gfx_a="$libradeonsi_gfx_a $libradeonsi_gfx_obj" |
|
172 |
|
|
|
173 |
|
$cxxo_slib -o $libradeonsi_gfx_obj $f \ |
|
174 |
|
-DGFX_VER=$g \ |
|
175 |
|
-I$build_dir/src/util \ |
|
176 |
|
-I$src_dir/src/util \ |
|
177 |
|
-I$build_dir/src/amd/llvm \ |
|
178 |
|
-I$src_dir/src/amd/llvm \ |
|
179 |
|
-I$build_dir/src/amd/compiler \ |
|
180 |
|
-I$src_dir/src/amd/compiler \ |
|
181 |
|
-I$build_dir/src/amd/common \ |
|
182 |
|
-I$src_dir/src/amd/common \ |
|
183 |
|
-I$build_dir/src/amd \ |
|
184 |
|
-I$src_dir/src/amd \ |
|
185 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
186 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
187 |
|
-I$build_dir/src/gallium/drivers \ |
|
188 |
|
-I$src_dir/src/gallium/drivers \ |
|
189 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
190 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
191 |
|
-I$build_dir/src/gallium/include \ |
|
192 |
|
-I$src_dir/src/gallium/include \ |
|
193 |
|
-I$build_dir/src/compiler/nir \ |
|
194 |
|
-I$src_dir/src/compiler/nir \ |
|
195 |
|
-I$build_dir/src/compiler \ |
|
196 |
|
-I$src_dir/src/compiler \ |
|
197 |
|
-I$build_dir/src \ |
|
198 |
|
-I$src_dir/src \ |
|
199 |
|
-I$build_dir/include \ |
|
200 |
|
-I$src_dir/include \ |
|
201 |
|
$cco_slib_common_trailer & |
|
202 |
|
done |
|
203 |
|
wait |
|
204 |
|
$ar $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a |
|
205 |
|
libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a" |
|
206 |
|
done |
|
207 |
|
printf "\t<--drivers sub-components built\n" |
|
File builders/mesa-gl-amd-sh-655cbf203d15e6fc89f620eb745f6b04ae794fa6/contrib/generators_amd.sh deleted (index b6e7e22..0000000) |
1 |
|
echo "Running AMD GPU code generators-->" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# common |
|
4 |
|
mkdir -p $build_dir/src/amd/common |
|
5 |
|
|
|
6 |
|
$python3 \ |
|
7 |
|
$src_dir/src/amd/common/sid_tables.py \ |
|
8 |
|
$src_dir/src/amd/common/sid.h \ |
|
9 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
10 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
11 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
12 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
13 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
14 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
15 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
16 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
17 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
18 |
|
$src_dir/src/amd/registers/gfx115.json \ |
|
19 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
20 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
21 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
22 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
23 |
|
>$build_dir/src/amd/common/sid_tables.h & |
|
24 |
|
|
|
25 |
|
$python3 \ |
|
26 |
|
$src_dir/src/amd/registers/makeregheader.py \ |
|
27 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
28 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
29 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
30 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
31 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
32 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
33 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
34 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
35 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
36 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
37 |
|
$src_dir/src/amd/registers/gfx115.json \ |
|
38 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
39 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
40 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
41 |
|
--sort address \ |
|
42 |
|
--guard AMDGFXREGS_H \ |
|
43 |
|
>$build_dir/src/amd/common/amdgfxregs.h & |
|
44 |
|
#=============================================================================== |
|
45 |
|
# aco |
|
46 |
|
mkdir -p $build_dir/src/amd/compiler |
|
47 |
|
|
|
48 |
|
export PYTHONPATH=$mako |
|
49 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_h.py \ |
|
50 |
|
>$build_dir/src/amd/compiler/aco_opcodes.h & |
|
51 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_cpp.py \ |
|
52 |
|
>$build_dir/src/amd/compiler/aco_opcodes.cpp & |
|
53 |
|
$python3 $src_dir/src/amd/compiler/aco_builder_h.py \ |
|
54 |
|
>$build_dir/src/amd/compiler/aco_builder.h & |
|
55 |
|
unset PYTHONPATH |
|
56 |
|
#=============================================================================== |
|
57 |
|
# gallium driver |
|
58 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
59 |
|
|
|
60 |
|
export PYTHONPATH=$mako |
|
61 |
|
$python3 $src_dir/src/amd/common/gfx10_format_table.py \ |
|
62 |
|
$src_dir/src/util/format/u_format.csv \ |
|
63 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
64 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
65 |
|
>$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c & |
|
66 |
|
unset PYTHONPATH |
|
67 |
|
#------------------------------------------------------------------------------- |
|
68 |
|
# do remove the radeonsi pipe loader fallback from (amdgpu/drm winsys) to |
|
69 |
|
# (radeon/drm winsys) |
|
70 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
71 |
|
cp -f $src_dir/src/gallium/drivers/radeonsi/si_pipe.c $build_dir/src/gallium/drivers/radeonsi/ |
|
72 |
|
patch -i $script_dir/si_pipe.c.patch $build_dir/src/gallium/drivers/radeonsi/si_pipe.c |
|
73 |
|
|
|
74 |
|
# uvd block is crap, avoid any non-critical code related to it |
|
75 |
|
cp -f $script_dir/si_uvd.c $build_dir/src/gallium/drivers/radeonsi/si_uvd.c |
|
76 |
|
|
|
77 |
|
# not [generation&compile]-able out, trash work, again |
|
78 |
|
cp -f $script_dir/si_tracepoints.h $build_dir/src/gallium/drivers/radeonsi |
|
79 |
|
cp -f $script_dir/si_utrace.h $build_dir/src/gallium/drivers/radeonsi |
|
80 |
|
#=============================================================================== |
|
81 |
|
echo "<--AMD GPU code generation done" |
|
File builders/mesa-gl-amd-sh-655cbf203d15e6fc89f620eb745f6b04ae794fa6/contrib/generators_mapi.sh deleted (index d40606f..0000000) |
1 |
|
printf "Running mapi code generators-->\n" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one |
|
4 |
|
# for the static part of glapi |
|
5 |
|
mkdir -p $build_dir/src/mapi/glapi |
|
6 |
|
|
|
7 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
8 |
|
--printer shared-glapi \ |
|
9 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
10 |
|
>$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h & |
|
11 |
|
|
|
12 |
|
|
|
13 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
14 |
|
--printer glapi \ |
|
15 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
16 |
|
>$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h & |
|
17 |
|
#------------------------------------------------------------------------------- |
|
18 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \ |
|
19 |
|
$src_dir/src/mapi/glapi/registry/gl.xml \ |
|
20 |
|
>$build_dir/src/mapi/glapi/enums.c & |
|
21 |
|
#------------------------------------------------------------------------------- |
|
22 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_init.py -f \ |
|
23 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
24 |
|
>$build_dir/src/mapi/glapi/api_exec_init.c & |
|
25 |
|
#------------------------------------------------------------------------------- |
|
26 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_decl_h.py -f \ |
|
27 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
28 |
|
>$build_dir/src/mapi/glapi/api_exec_decl.h & |
|
29 |
|
#------------------------------------------------------------------------------- |
|
30 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_init_h.py -f \ |
|
31 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
32 |
|
>$build_dir/src/mapi/glapi/api_save_init.h & |
|
33 |
|
#------------------------------------------------------------------------------- |
|
34 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_h.py -f \ |
|
35 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
36 |
|
>$build_dir/src/mapi/glapi/api_save.h & |
|
37 |
|
#------------------------------------------------------------------------------- |
|
38 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_beginend_init_h.py -f \ |
|
39 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
40 |
|
>$build_dir/src/mapi/glapi/api_beginend_init.h & |
|
41 |
|
#------------------------------------------------------------------------------- |
|
42 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_hw_select_init_h.py -f \ |
|
43 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
44 |
|
>$build_dir/src/mapi/glapi/api_hw_select_init.h & |
|
45 |
|
#------------------------------------------------------------------------------- |
|
46 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
47 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
48 |
|
0 8 \ |
|
49 |
|
>$build_dir/src/mapi/glapi/marshal_generated0.c & |
|
50 |
|
|
|
51 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
52 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
53 |
|
1 8 \ |
|
54 |
|
>$build_dir/src/mapi/glapi/marshal_generated1.c & |
|
55 |
|
|
|
56 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
57 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
58 |
|
2 8 \ |
|
59 |
|
>$build_dir/src/mapi/glapi/marshal_generated2.c & |
|
60 |
|
|
|
61 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
62 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
63 |
|
3 8 \ |
|
64 |
|
>$build_dir/src/mapi/glapi/marshal_generated3.c & |
|
65 |
|
|
|
66 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
67 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
68 |
|
4 8 \ |
|
69 |
|
>$build_dir/src/mapi/glapi/marshal_generated4.c & |
|
70 |
|
|
|
71 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
72 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
73 |
|
5 8 \ |
|
74 |
|
>$build_dir/src/mapi/glapi/marshal_generated5.c & |
|
75 |
|
|
|
76 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
77 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
78 |
|
6 8 \ |
|
79 |
|
>$build_dir/src/mapi/glapi/marshal_generated6.c & |
|
80 |
|
|
|
81 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
82 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
83 |
|
7 8 \ |
|
84 |
|
>$build_dir/src/mapi/glapi/marshal_generated7.c & |
|
85 |
|
#------------------------------------------------------------------------------- |
|
86 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_unmarshal_table.py \ |
|
87 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
88 |
|
>$build_dir/src/mapi/glapi/unmarshal_table.c & |
|
89 |
|
#------------------------------------------------------------------------------- |
|
90 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
91 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
92 |
|
-m proto \ |
|
93 |
|
>$build_dir/src/mapi/glapi/indirect.c & |
|
94 |
|
#------------------------------------------------------------------------------- |
|
95 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
96 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
97 |
|
-m init_h \ |
|
98 |
|
>$build_dir/src/mapi/glapi/indirect.h & |
|
99 |
|
#------------------------------------------------------------------------------- |
|
100 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
101 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
102 |
|
-m init_c \ |
|
103 |
|
>$build_dir/src/mapi/glapi/indirect_init.c & |
|
104 |
|
#------------------------------------------------------------------------------- |
|
105 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
106 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
107 |
|
--only-set -m size_h --header-tag _INDIRECT_SIZE_H_ \ |
|
108 |
|
>$build_dir/src/mapi/glapi/indirect_size.h & |
|
109 |
|
#------------------------------------------------------------------------------- |
|
110 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
111 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
112 |
|
--only-set -m size_c \ |
|
113 |
|
>$build_dir/src/mapi/glapi/indirect_size.c & |
|
114 |
|
#=============================================================================== |
|
115 |
|
printf "<--mapi code generation done\n" |
|
File builders/mesa-gl-amd-sh-655cbf203d15e6fc89f620eb745f6b04ae794fa6/contrib/glx.sh deleted (index 001d93d..0000000) |
1 |
|
# client glx, direct rendering mode, aka dri level 1, 2 and 3 |
|
2 |
|
echo "building glx dispatcher components-->" |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglx_files="\ |
|
7 |
|
$build_dir/src/mapi/glapi/indirect.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/indirect_init.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/indirect_size.c \ |
|
10 |
|
$src_dir/src/glx/clientattrib.c \ |
|
11 |
|
$src_dir/src/glx/clientinfo.c \ |
|
12 |
|
$src_dir/src/glx/compsize.c \ |
|
13 |
|
$src_dir/src/glx/create_context.c \ |
|
14 |
|
$src_dir/src/glx/eval.c \ |
|
15 |
|
$src_dir/src/glx/glx_error.c \ |
|
16 |
|
$src_dir/src/glx/glx_pbuffer.c \ |
|
17 |
|
$src_dir/src/glx/glx_query.c \ |
|
18 |
|
$src_dir/src/glx/glxcmds.c \ |
|
19 |
|
$src_dir/src/glx/glxconfig.c \ |
|
20 |
|
$src_dir/src/glx/glxcurrent.c \ |
|
21 |
|
$src_dir/src/glx/glxext.c \ |
|
22 |
|
$src_dir/src/glx/glxextensions.c \ |
|
23 |
|
$src_dir/src/glx/glxhash.c \ |
|
24 |
|
$src_dir/src/glx/indirect_glx.c \ |
|
25 |
|
$src_dir/src/glx/indirect_texture_compression.c \ |
|
26 |
|
$src_dir/src/glx/indirect_transpose_matrix.c \ |
|
27 |
|
$src_dir/src/glx/indirect_vertex_array.c \ |
|
28 |
|
$src_dir/src/glx/indirect_vertex_program.c \ |
|
29 |
|
$src_dir/src/glx/indirect_window_pos.c \ |
|
30 |
|
$src_dir/src/glx/pixel.c \ |
|
31 |
|
$src_dir/src/glx/pixelstore.c \ |
|
32 |
|
$src_dir/src/glx/query_renderer.c \ |
|
33 |
|
$src_dir/src/glx/render2.c \ |
|
34 |
|
$src_dir/src/glx/renderpix.c \ |
|
35 |
|
$src_dir/src/glx/single2.c \ |
|
36 |
|
$src_dir/src/glx/singlepix.c \ |
|
37 |
|
$src_dir/src/glx/vertarr.c \ |
|
38 |
|
$src_dir/src/glx/dri_common.c \ |
|
39 |
|
$src_dir/src/glx/dri_common_query_renderer.c \ |
|
40 |
|
$src_dir/src/glx/dri_common_interop.c \ |
|
41 |
|
$src_dir/src/glx/xfont.c \ |
|
42 |
|
$src_dir/src/glx/drisw_glx.c \ |
|
43 |
|
$src_dir/src/glx/dri2.c \ |
|
44 |
|
$src_dir/src/glx/dri2_glx.c \ |
|
45 |
|
$src_dir/src/glx/dri3_glx.c \ |
|
46 |
|
" |
|
47 |
|
|
|
48 |
|
#=============================================================================== |
|
49 |
|
|
|
50 |
|
for f in $libglx_files |
|
51 |
|
do |
|
52 |
|
libglx_obj_dir=$(dirname $f) |
|
53 |
|
libglx_obj_dir=$build_dir/${libglx_obj_dir#*/src/} |
|
54 |
|
mkdir -p $libglx_obj_dir |
|
55 |
|
|
|
56 |
|
libglx_obj=$libglx_obj_dir/$(basename $f .c).o |
|
57 |
|
libglx_a="$libglx_a $libglx_obj" |
|
58 |
|
|
|
59 |
|
$cco_slib -o $libglx_obj $f \ |
|
60 |
|
-D_REENTRANT=1 \ |
|
61 |
|
-DGL_LIB_NAME=\"libGL.so.1.2.0\" \ |
|
62 |
|
\ |
|
63 |
|
-I$build_dir/src/mapi/glapi \ |
|
64 |
|
-I$src_dir/src/mapi/glapi \ |
|
65 |
|
-I$build_dir/src/glx \ |
|
66 |
|
-I$src_dir/src/glx \ |
|
67 |
|
-I$build_dir/src/loader \ |
|
68 |
|
-I$src_dir/src/loader \ |
|
69 |
|
-I$build_dir/src \ |
|
70 |
|
-I$src_dir/src \ |
|
71 |
|
-I$build_dir/include/GL/internal \ |
|
72 |
|
-I$src_dir/include/GL/internal \ |
|
73 |
|
-I$build_dir/include \ |
|
74 |
|
-I$src_dir/include \ |
|
75 |
|
\ |
|
76 |
|
$cco_slib_common_trailer & |
|
77 |
|
done |
|
78 |
|
|
|
79 |
|
wait |
|
80 |
|
|
|
81 |
|
$ar $build_dir/libglx.a $libglx_a |
|
82 |
|
|
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
# This is the client shared lib, which does routing among the enabled GL |
|
86 |
|
# related APIs and hardware drivers (in our case, hardware supported by |
|
87 |
|
# gallium drivers). For the glx API, it deals with indirect/direct rendering |
|
88 |
|
# too. |
|
89 |
|
|
|
90 |
|
mkdir -p $build_dir/install_root$libdir |
|
91 |
|
|
|
92 |
|
if test "${libgl_link_cmd-unset}" = unset ; then |
|
93 |
|
libgl_link_cmd="\ |
|
94 |
|
g++ -o $build_dir/install_root$libdir/libGL.so.1.2.0 -Wl,-soname=libGL.so.1 \ |
|
95 |
|
-shared -static-libgcc -static-libstdc++ \ |
|
96 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
97 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
98 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
99 |
|
-Wl,--whole-archive \ |
|
100 |
|
$build_dir/libglx.a \ |
|
101 |
|
-Wl,--no-whole-archive \ |
|
102 |
|
$build_dir/libglapi_static.a \ |
|
103 |
|
$build_dir/libloader_dri3_helper.a \ |
|
104 |
|
$build_dir/libloader.a \ |
|
105 |
|
\ |
|
106 |
|
$build_dir/libxmlconfig.a \ |
|
107 |
|
$build_dir/libmesa_util.a \ |
|
108 |
|
\ |
|
109 |
|
$external_deps_static_ldflags \ |
|
110 |
|
-Wl,--exclude-libs,$external_deps_archives:libstdc++.a \ |
|
111 |
|
\ |
|
112 |
|
-Wl,--as-needed \ |
|
113 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
114 |
|
$external_deps_ldflags \ |
|
115 |
|
$glibc_ldflags \ |
|
116 |
|
-Wl,--no-as-needed \ |
|
117 |
|
" |
|
118 |
|
fi |
|
119 |
|
eval $libgl_link_cmd |
|
120 |
|
|
|
121 |
|
ln -sf libGL.so.1.2.0 $build_dir/install_root$libdir/libGL.so.1 |
|
122 |
|
ln -sf libGL.so.1 $build_dir/install_root$libdir/libGL.so |
|
123 |
|
|
|
124 |
|
#=============================================================================== |
|
125 |
|
|
|
126 |
|
mkdir -p $build_dir/install_root$incdir/GL/internal |
|
127 |
|
mkdir -p $build_dir/install_root$incdir/KHR |
|
128 |
|
|
|
129 |
|
cp -f $src_dir/include/KHR/khrplatform.h $build_dir/install_root$incdir/KHR |
|
130 |
|
cp -f $src_dir/include/GL/internal/dri_interface.h $build_dir/install_root$incdir/GL/internal |
|
131 |
|
|
|
132 |
|
cp -f \ |
|
133 |
|
$src_dir/include/GL/glcorearb.h \ |
|
134 |
|
$src_dir/include/GL/gl.h \ |
|
135 |
|
$src_dir/include/GL/glext.h \ |
|
136 |
|
$src_dir/include/GL/glx.h \ |
|
137 |
|
$src_dir/include/GL/glxext.h \ |
|
138 |
|
$build_dir/install_root$incdir/GL |
|
139 |
|
|
|
140 |
|
echo "<--glx dispatcher components built" |
|
File builders/mesa-gl-amd-sh-655cbf203d15e6fc89f620eb745f6b04ae794fa6/contrib/matypes.h.x86_64 deleted (index da66a9a..0000000) |
1 |
|
/* |
|
2 |
|
* This file is automatically generated from the Mesa internal type |
|
3 |
|
* definitions. Do not edit directly. |
|
4 |
|
*/ |
|
5 |
|
|
|
6 |
|
#ifndef __ASM_TYPES_H__ |
|
7 |
|
#define __ASM_TYPES_H__ |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
/* ============================================================= |
|
12 |
|
* Offsets for struct gl_context |
|
13 |
|
*/ |
|
14 |
|
|
|
15 |
|
|
|
16 |
|
#define CTX_LIGHT_ENABLED 12196 |
|
17 |
|
#define CTX_LIGHT_SHADE_MODEL 12198 |
|
18 |
|
#define CTX_LIGHT_COLOR_MAT_FACE 12202 |
|
19 |
|
#define CTX_LIGHT_COLOR_MAT_MODE 12204 |
|
20 |
|
#define CTX_LIGHT_COLOR_MAT_MASK 12208 |
|
21 |
|
#define CTX_LIGHT_COLOR_MAT_ENABLED 12197 |
|
22 |
|
#define CTX_LIGHT_ENABLED_LIGHTS 12216 |
|
23 |
|
#define CTX_LIGHT_NEED_VERTS 12221 |
|
24 |
|
#define CTX_LIGHT_BASE_COLOR 12224 |
|
25 |
|
|
|
26 |
|
|
|
27 |
|
/* ============================================================= |
|
28 |
|
* Offsets for struct vertex_buffer |
|
29 |
|
*/ |
|
30 |
|
|
|
31 |
|
#define VB_SIZE 0 |
|
32 |
|
#define VB_COUNT 4 |
|
33 |
|
|
|
34 |
|
#define VB_ELTS 8 |
|
35 |
|
#define VB_OBJ_PTR 112 |
|
36 |
|
#define VB_EYE_PTR 16 |
|
37 |
|
#define VB_CLIP_PTR 24 |
|
38 |
|
#define VB_PROJ_CLIP_PTR 32 |
|
39 |
|
#define VB_CLIP_OR_MASK 40 |
|
40 |
|
#define VB_CLIP_MASK 48 |
|
41 |
|
#define VB_NORMAL_PTR 120 |
|
42 |
|
#define VB_EDGE_FLAG 64 |
|
43 |
|
#define VB_TEX0_COORD_PTR 168 |
|
44 |
|
#define VB_TEX1_COORD_PTR 176 |
|
45 |
|
#define VB_TEX2_COORD_PTR 184 |
|
46 |
|
#define VB_TEX3_COORD_PTR 192 |
|
47 |
|
#define VB_INDEX_PTR 152 |
|
48 |
|
#define VB_COLOR_PTR 128 |
|
49 |
|
#define VB_SECONDARY_COLOR_PTR 136 |
|
50 |
|
#define VB_FOG_COORD_PTR 144 |
|
51 |
|
#define VB_PRIMITIVE 96 |
|
52 |
|
|
|
53 |
|
|
|
54 |
|
/* |
|
55 |
|
* Flags for struct vertex_buffer |
|
56 |
|
*/ |
|
57 |
|
|
|
58 |
|
#define VERT_BIT_OBJ 0x1 |
|
59 |
|
#define VERT_BIT_NORM 0x2 |
|
60 |
|
#define VERT_BIT_RGBA 0x4 |
|
61 |
|
#define VERT_BIT_SPEC_RGB 0x8 |
|
62 |
|
#define VERT_BIT_FOG_COORD 0x10 |
|
63 |
|
#define VERT_BIT_TEX0 0x80 |
|
64 |
|
#define VERT_BIT_TEX1 0x100 |
|
65 |
|
#define VERT_BIT_TEX2 0x200 |
|
66 |
|
#define VERT_BIT_TEX3 0x400 |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
/* ============================================================= |
|
70 |
|
* Offsets for GLvector4f |
|
71 |
|
*/ |
|
72 |
|
|
|
73 |
|
#define V4F_DATA 0 |
|
74 |
|
#define V4F_START 8 |
|
75 |
|
#define V4F_COUNT 16 |
|
76 |
|
#define V4F_STRIDE 20 |
|
77 |
|
#define V4F_SIZE 24 |
|
78 |
|
#define V4F_FLAGS 28 |
|
79 |
|
|
|
80 |
|
/* |
|
81 |
|
* Flags for GLvector4f |
|
82 |
|
*/ |
|
83 |
|
|
|
84 |
|
#define VEC_MALLOC 0x10 |
|
85 |
|
#define VEC_NOT_WRITEABLE 0x40 |
|
86 |
|
#define VEC_BAD_STRIDE 0x100 |
|
87 |
|
|
|
88 |
|
#define VEC_SIZE_1 0x1 |
|
89 |
|
#define VEC_SIZE_2 0x3 |
|
90 |
|
#define VEC_SIZE_3 0x7 |
|
91 |
|
#define VEC_SIZE_4 0xf |
|
92 |
|
|
|
93 |
|
|
|
94 |
|
/* ============================================================= |
|
95 |
|
* Offsets for GLmatrix |
|
96 |
|
*/ |
|
97 |
|
|
|
98 |
|
#define MATRIX_DATA 0 |
|
99 |
|
#define MATRIX_INV 8 |
|
100 |
|
#define MATRIX_FLAGS 16 |
|
101 |
|
#define MATRIX_TYPE 20 |
|
102 |
|
|
|
103 |
|
|
|
104 |
|
/* ============================================================= |
|
105 |
|
* Offsets for struct gl_light |
|
106 |
|
*/ |
|
107 |
|
|
|
108 |
|
|
|
109 |
|
#define LIGHT_AMBIENT 0 |
|
110 |
|
#define LIGHT_DIFFUSE 16 |
|
111 |
|
#define LIGHT_SPECULAR 32 |
|
112 |
|
#define LIGHT_EYE_POSITION 48 |
|
113 |
|
#define LIGHT_SPOT_DIRECTION 64 |
|
114 |
|
#define LIGHT_SPOT_EXPONENT 80 |
|
115 |
|
#define LIGHT_SPOT_CUTOFF 84 |
|
116 |
|
#define LIGHT_COS_CUTOFF 88 |
|
117 |
|
#define LIGHT_CONST_ATTEN 92 |
|
118 |
|
#define LIGHT_LINEAR_ATTEN 96 |
|
119 |
|
#define LIGHT_QUADRATIC_ATTEN 100 |
|
120 |
|
#define LIGHT_ENABLED 104 |
|
121 |
|
|
|
122 |
|
#define LIGHT_FLAGS 108 |
|
123 |
|
|
|
124 |
|
#define LIGHT_POSITION 112 |
|
125 |
|
#define LIGHT_VP_INF_NORM 128 |
|
126 |
|
#define LIGHT_H_INF_NORM 140 |
|
127 |
|
#define LIGHT_NORM_DIRECTION 152 |
|
128 |
|
#define LIGHT_VP_INF_SPOT_ATTEN 168 |
|
129 |
|
|
|
130 |
|
#define LIGHT_MAT_AMBIENT 172 |
|
131 |
|
#define LIGHT_MAT_DIFFUSE 196 |
|
132 |
|
#define LIGHT_MAT_SPECULAR 220 |
|
133 |
|
|
|
134 |
|
#define SIZEOF_GL_LIGHT 244 |
|
135 |
|
|
|
136 |
|
/* |
|
137 |
|
* Flags for struct gl_light |
|
138 |
|
*/ |
|
139 |
|
|
|
140 |
|
#define LIGHT_SPOT 0x1 |
|
141 |
|
#define LIGHT_LOCAL_VIEWER 0x2 |
|
142 |
|
#define LIGHT_POSITIONAL 0x4 |
|
143 |
|
|
|
144 |
|
#define LIGHT_NEED_VERTICES 0x6 |
|
145 |
|
|
|
146 |
|
|
|
147 |
|
/* ============================================================= |
|
148 |
|
* Offsets for struct gl_lightmodel |
|
149 |
|
*/ |
|
150 |
|
|
|
151 |
|
#define LIGHT_MODEL_AMBIENT 0 |
|
152 |
|
#define LIGHT_MODEL_LOCAL_VIEWER 16 |
|
153 |
|
#define LIGHT_MODEL_TWO_SIDE 17 |
|
154 |
|
#define LIGHT_MODEL_COLOR_CONTROL 18 |
|
155 |
|
|
|
156 |
|
|
|
157 |
|
#endif /* __ASM_TYPES_H__ */ |
|
File builders/mesa-gl-amd-sh-655cbf203d15e6fc89f620eb745f6b04ae794fa6/contrib/mesa.sh deleted (index 829395b..0000000) |
1 |
|
echo "building opengl related common components-->" |
|
2 |
|
# opengl common part |
|
3 |
|
libmesa_common_c_files="\ |
|
4 |
|
$build_dir/src/mesa/format_fallback.c \ |
|
5 |
|
$build_dir/src/mesa/program/lex.yy.c \ |
|
6 |
|
$build_dir/src/mesa/program/program_parse.tab.c \ |
|
7 |
|
$build_dir/src/mapi/glapi/api_exec_init.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/enums.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/marshal_generated0.c \ |
|
10 |
|
$build_dir/src/mapi/glapi/marshal_generated1.c \ |
|
11 |
|
$build_dir/src/mapi/glapi/marshal_generated2.c \ |
|
12 |
|
$build_dir/src/mapi/glapi/marshal_generated3.c \ |
|
13 |
|
$build_dir/src/mapi/glapi/marshal_generated4.c \ |
|
14 |
|
$build_dir/src/mapi/glapi/marshal_generated5.c \ |
|
15 |
|
$build_dir/src/mapi/glapi/marshal_generated6.c \ |
|
16 |
|
$build_dir/src/mapi/glapi/marshal_generated7.c \ |
|
17 |
|
$build_dir/src/mapi/glapi/unmarshal_table.c \ |
|
18 |
|
$src_dir/src/mesa/program/arbprogparse.c \ |
|
19 |
|
$src_dir/src/mesa/program/prog_cache.c \ |
|
20 |
|
$src_dir/src/mesa/program/prog_instruction.c \ |
|
21 |
|
$src_dir/src/mesa/program/prog_parameter.c \ |
|
22 |
|
$src_dir/src/mesa/program/prog_parameter_layout.c \ |
|
23 |
|
$src_dir/src/mesa/program/prog_print.c \ |
|
24 |
|
$src_dir/src/mesa/program/program.c \ |
|
25 |
|
$src_dir/src/mesa/program/program_parse_extra.c \ |
|
26 |
|
$src_dir/src/mesa/program/prog_statevars.c \ |
|
27 |
|
$src_dir/src/mesa/program/symbol_table.c \ |
|
28 |
|
$src_dir/src/mesa/program/prog_to_nir.c \ |
|
29 |
|
$src_dir/src/mesa/main/accum.c \ |
|
30 |
|
$src_dir/src/mesa/main/api_arrayelt.c \ |
|
31 |
|
$src_dir/src/mesa/main/arbprogram.c \ |
|
32 |
|
$src_dir/src/mesa/main/arrayobj.c \ |
|
33 |
|
$src_dir/src/mesa/main/atifragshader.c \ |
|
34 |
|
$src_dir/src/mesa/main/attrib.c \ |
|
35 |
|
$src_dir/src/mesa/main/barrier.c \ |
|
36 |
|
$src_dir/src/mesa/main/bbox.c \ |
|
37 |
|
$src_dir/src/mesa/main/blend.c \ |
|
38 |
|
$src_dir/src/mesa/main/blit.c \ |
|
39 |
|
$src_dir/src/mesa/main/bufferobj.c \ |
|
40 |
|
$src_dir/src/mesa/main/buffers.c \ |
|
41 |
|
$src_dir/src/mesa/main/clear.c \ |
|
42 |
|
$src_dir/src/mesa/main/clip.c \ |
|
43 |
|
$src_dir/src/mesa/main/compute.c \ |
|
44 |
|
$src_dir/src/mesa/main/condrender.c \ |
|
45 |
|
$src_dir/src/mesa/main/conservativeraster.c \ |
|
46 |
|
$src_dir/src/mesa/main/context.c \ |
|
47 |
|
$src_dir/src/mesa/main/copyimage.c \ |
|
48 |
|
$src_dir/src/mesa/main/debug.c \ |
|
49 |
|
$src_dir/src/mesa/main/debug_output.c \ |
|
50 |
|
$src_dir/src/mesa/main/depth.c \ |
|
51 |
|
$src_dir/src/mesa/main/dlist.c \ |
|
52 |
|
$src_dir/src/mesa/main/draw.c \ |
|
53 |
|
$src_dir/src/mesa/main/drawpix.c \ |
|
54 |
|
$src_dir/src/mesa/main/drawtex.c \ |
|
55 |
|
$src_dir/src/mesa/main/draw_validate.c \ |
|
56 |
|
$src_dir/src/mesa/main/enable.c \ |
|
57 |
|
$src_dir/src/mesa/main/errors.c \ |
|
58 |
|
$src_dir/src/mesa/main/eval.c \ |
|
59 |
|
$src_dir/src/mesa/main/extensions.c \ |
|
60 |
|
$src_dir/src/mesa/main/extensions_table.c \ |
|
61 |
|
$src_dir/src/mesa/main/externalobjects.c \ |
|
62 |
|
$src_dir/src/mesa/main/fbobject.c \ |
|
63 |
|
$src_dir/src/mesa/main/feedback.c \ |
|
64 |
|
$src_dir/src/mesa/main/ff_fragment_shader.c \ |
|
65 |
|
$src_dir/src/mesa/main/ffvertex_prog.c \ |
|
66 |
|
$src_dir/src/mesa/main/fog.c \ |
|
67 |
|
$src_dir/src/mesa/main/formatquery.c \ |
|
68 |
|
$src_dir/src/mesa/main/formats.c \ |
|
69 |
|
$src_dir/src/mesa/main/format_utils.c \ |
|
70 |
|
$src_dir/src/mesa/main/framebuffer.c \ |
|
71 |
|
$src_dir/src/mesa/main/get.c \ |
|
72 |
|
$src_dir/src/mesa/main/genmipmap.c \ |
|
73 |
|
$src_dir/src/mesa/main/getstring.c \ |
|
74 |
|
$src_dir/src/mesa/main/glformats.c \ |
|
75 |
|
$src_dir/src/mesa/main/glspirv.c \ |
|
76 |
|
$src_dir/src/mesa/main/glthread.c \ |
|
77 |
|
$src_dir/src/mesa/main/glthread_bufferobj.c \ |
|
78 |
|
$src_dir/src/mesa/main/glthread_draw.c \ |
|
79 |
|
$src_dir/src/mesa/main/glthread_draw_unroll.c \ |
|
80 |
|
$src_dir/src/mesa/main/glthread_get.c \ |
|
81 |
|
$src_dir/src/mesa/main/glthread_list.c \ |
|
82 |
|
$src_dir/src/mesa/main/glthread_shaderobj.c \ |
|
83 |
|
$src_dir/src/mesa/main/glthread_varray.c \ |
|
84 |
|
$src_dir/src/mesa/main/hash.c \ |
|
85 |
|
$src_dir/src/mesa/main/hint.c \ |
|
86 |
|
$src_dir/src/mesa/main/image.c \ |
|
87 |
|
$src_dir/src/mesa/main/light.c \ |
|
88 |
|
$src_dir/src/mesa/main/lines.c \ |
|
89 |
|
$src_dir/src/mesa/main/matrix.c \ |
|
90 |
|
$src_dir/src/mesa/main/mipmap.c \ |
|
91 |
|
$src_dir/src/mesa/main/multisample.c \ |
|
92 |
|
$src_dir/src/mesa/main/objectlabel.c \ |
|
93 |
|
$src_dir/src/mesa/main/pack.c \ |
|
94 |
|
$src_dir/src/mesa/main/pbo.c \ |
|
95 |
|
$src_dir/src/mesa/main/performance_monitor.c \ |
|
96 |
|
$src_dir/src/mesa/main/performance_query.c \ |
|
97 |
|
$src_dir/src/mesa/main/pipelineobj.c \ |
|
98 |
|
$src_dir/src/mesa/main/pixel.c \ |
|
99 |
|
$src_dir/src/mesa/main/pixelstore.c \ |
|
100 |
|
$src_dir/src/mesa/main/pixeltransfer.c \ |
|
101 |
|
$src_dir/src/mesa/main/points.c \ |
|
102 |
|
$src_dir/src/mesa/main/polygon.c \ |
|
103 |
|
$src_dir/src/mesa/main/program_binary.c \ |
|
104 |
|
$src_dir/src/mesa/main/program_resource.c \ |
|
105 |
|
$src_dir/src/mesa/main/querymatrix.c \ |
|
106 |
|
$src_dir/src/mesa/main/queryobj.c \ |
|
107 |
|
$src_dir/src/mesa/main/rastpos.c \ |
|
108 |
|
$src_dir/src/mesa/main/readpix.c \ |
|
109 |
|
$src_dir/src/mesa/main/remap.c \ |
|
110 |
|
$src_dir/src/mesa/main/renderbuffer.c \ |
|
111 |
|
$src_dir/src/mesa/main/robustness.c \ |
|
112 |
|
$src_dir/src/mesa/main/samplerobj.c \ |
|
113 |
|
$src_dir/src/mesa/main/scissor.c \ |
|
114 |
|
$src_dir/src/mesa/main/shaderapi.c \ |
|
115 |
|
$src_dir/src/mesa/main/shaderimage.c \ |
|
116 |
|
$src_dir/src/mesa/main/shaderobj.c \ |
|
117 |
|
$src_dir/src/mesa/main/shared.c \ |
|
118 |
|
$src_dir/src/mesa/main/spirv_extensions.c \ |
|
119 |
|
$src_dir/src/mesa/main/state.c \ |
|
120 |
|
$src_dir/src/mesa/main/stencil.c \ |
|
121 |
|
$src_dir/src/mesa/main/syncobj.c \ |
|
122 |
|
$src_dir/src/mesa/main/texcompress.c \ |
|
123 |
|
$src_dir/src/mesa/main/texcompress_bptc.c \ |
|
124 |
|
$src_dir/src/mesa/main/texcompress_cpal.c \ |
|
125 |
|
$src_dir/src/mesa/main/texcompress_etc.c \ |
|
126 |
|
$src_dir/src/mesa/main/texcompress_fxt1.c \ |
|
127 |
|
$src_dir/src/mesa/main/texcompress_rgtc.c \ |
|
128 |
|
$src_dir/src/mesa/main/texcompress_s3tc.c \ |
|
129 |
|
$src_dir/src/mesa/main/texenv.c \ |
|
130 |
|
$src_dir/src/mesa/main/texenvprogram.h \ |
|
131 |
|
$src_dir/src/mesa/main/texgen.c \ |
|
132 |
|
$src_dir/src/mesa/main/texgetimage.c \ |
|
133 |
|
$src_dir/src/mesa/main/teximage.c \ |
|
134 |
|
$src_dir/src/mesa/main/texobj.c \ |
|
135 |
|
$src_dir/src/mesa/main/texparam.c \ |
|
136 |
|
$src_dir/src/mesa/main/texstate.c \ |
|
137 |
|
$src_dir/src/mesa/main/texstorage.c \ |
|
138 |
|
$src_dir/src/mesa/main/texstore.c \ |
|
139 |
|
$src_dir/src/mesa/main/texturebindless.c \ |
|
140 |
|
$src_dir/src/mesa/main/textureview.c \ |
|
141 |
|
$src_dir/src/mesa/main/transformfeedback.c \ |
|
142 |
|
$src_dir/src/mesa/main/uniforms.c \ |
|
143 |
|
$src_dir/src/mesa/main/varray.c \ |
|
144 |
|
$src_dir/src/mesa/main/vdpau.c \ |
|
145 |
|
$src_dir/src/mesa/main/version.c \ |
|
146 |
|
$src_dir/src/mesa/main/viewport.c \ |
|
147 |
|
$src_dir/src/mesa/main/es1_conversion.c \ |
|
148 |
|
$src_dir/src/mesa/math/m_eval.c \ |
|
149 |
|
$src_dir/src/mesa/math/m_matrix.c \ |
|
150 |
|
$src_dir/src/mesa/vbo/vbo_context.c \ |
|
151 |
|
$src_dir/src/mesa/vbo/vbo_exec_api.c \ |
|
152 |
|
$src_dir/src/mesa/vbo/vbo_exec.c \ |
|
153 |
|
$src_dir/src/mesa/vbo/vbo_exec_draw.c \ |
|
154 |
|
$src_dir/src/mesa/vbo/vbo_exec_eval.c \ |
|
155 |
|
$src_dir/src/mesa/vbo/vbo_minmax_index.c \ |
|
156 |
|
$src_dir/src/mesa/vbo/vbo_noop.c \ |
|
157 |
|
$src_dir/src/mesa/vbo/vbo_save_api.c \ |
|
158 |
|
$src_dir/src/mesa/vbo/vbo_save.c \ |
|
159 |
|
$src_dir/src/mesa/vbo/vbo_save_draw.c \ |
|
160 |
|
$src_dir/src/mesa/vbo/vbo_save_loopback.c \ |
|
161 |
|
" |
|
162 |
|
# from the trashiest and toxiciest coders: |
|
163 |
|
libmesa_common_cxx_files="\ |
|
164 |
|
$src_dir/src/mesa/main/shader_query.cpp \ |
|
165 |
|
$src_dir/src/mesa/main/texcompress_astc.cpp \ |
|
166 |
|
$src_dir/src/mesa/main/uniform_query.cpp \ |
|
167 |
|
" |
|
168 |
|
|
|
169 |
|
#TODO: removed |
|
170 |
|
#libmesa_common_asm_files="\ |
|
171 |
|
#$src_dir/src/mesa/x86-64/xfrom4.S \ |
|
172 |
|
#" |
|
173 |
|
|
|
174 |
|
libmesa_gallium_c_files="\ |
|
175 |
|
$src_dir/src/mesa/state_tracker/st_atifs_to_nir.c \ |
|
176 |
|
$src_dir/src/mesa/state_tracker/st_atom_atomicbuf.c \ |
|
177 |
|
$src_dir/src/mesa/state_tracker/st_atom_blend.c \ |
|
178 |
|
$src_dir/src/mesa/state_tracker/st_atom_clip.c \ |
|
179 |
|
$src_dir/src/mesa/state_tracker/st_atom_constbuf.c \ |
|
180 |
|
$src_dir/src/mesa/state_tracker/st_atom_depth.c \ |
|
181 |
|
$src_dir/src/mesa/state_tracker/st_atom_framebuffer.c \ |
|
182 |
|
$src_dir/src/mesa/state_tracker/st_atom_image.c \ |
|
183 |
|
$src_dir/src/mesa/state_tracker/st_atom_msaa.c \ |
|
184 |
|
$src_dir/src/mesa/state_tracker/st_atom_pixeltransfer.c \ |
|
185 |
|
$src_dir/src/mesa/state_tracker/st_atom_rasterizer.c \ |
|
186 |
|
$src_dir/src/mesa/state_tracker/st_atom_sampler.c \ |
|
187 |
|
$src_dir/src/mesa/state_tracker/st_atom_scissor.c \ |
|
188 |
|
$src_dir/src/mesa/state_tracker/st_atom_shader.c \ |
|
189 |
|
$src_dir/src/mesa/state_tracker/st_atom_stipple.c \ |
|
190 |
|
$src_dir/src/mesa/state_tracker/st_atom_storagebuf.c \ |
|
191 |
|
$src_dir/src/mesa/state_tracker/st_atom_tess.c \ |
|
192 |
|
$src_dir/src/mesa/state_tracker/st_atom_texture.c \ |
|
193 |
|
$src_dir/src/mesa/state_tracker/st_atom_viewport.c \ |
|
194 |
|
$src_dir/src/mesa/state_tracker/st_cb_bitmap.c \ |
|
195 |
|
$src_dir/src/mesa/state_tracker/st_cb_clear.c \ |
|
196 |
|
$src_dir/src/mesa/state_tracker/st_cb_copyimage.c \ |
|
197 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawpixels.c \ |
|
198 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawtex.c \ |
|
199 |
|
$src_dir/src/mesa/state_tracker/st_cb_eglimage.c \ |
|
200 |
|
$src_dir/src/mesa/state_tracker/st_cb_feedback.c \ |
|
201 |
|
$src_dir/src/mesa/state_tracker/st_cb_flush.c \ |
|
202 |
|
$src_dir/src/mesa/state_tracker/st_cb_rasterpos.c \ |
|
203 |
|
$src_dir/src/mesa/state_tracker/st_cb_readpixels.c \ |
|
204 |
|
$src_dir/src/mesa/state_tracker/st_cb_texture.c \ |
|
205 |
|
$src_dir/src/mesa/state_tracker/st_context.c \ |
|
206 |
|
$src_dir/src/mesa/state_tracker/st_copytex.c \ |
|
207 |
|
$src_dir/src/mesa/state_tracker/st_debug.c \ |
|
208 |
|
$src_dir/src/mesa/state_tracker/st_draw.c \ |
|
209 |
|
$src_dir/src/mesa/state_tracker/st_draw_feedback.c \ |
|
210 |
|
$src_dir/src/mesa/state_tracker/st_draw_hw_select.c \ |
|
211 |
|
$src_dir/src/mesa/state_tracker/st_extensions.c \ |
|
212 |
|
$src_dir/src/mesa/state_tracker/st_format.c \ |
|
213 |
|
$src_dir/src/mesa/state_tracker/st_gen_mipmap.c \ |
|
214 |
|
$src_dir/src/mesa/state_tracker/st_interop.c \ |
|
215 |
|
$src_dir/src/mesa/state_tracker/st_manager.c \ |
|
216 |
|
$src_dir/src/mesa/state_tracker/st_nir_builtins.c \ |
|
217 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_builtin.c \ |
|
218 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_fog.c \ |
|
219 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_position_invariant.c \ |
|
220 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c \ |
|
221 |
|
$src_dir/src/mesa/state_tracker/st_pbo.c \ |
|
222 |
|
$src_dir/src/mesa/state_tracker/st_pbo_compute.c \ |
|
223 |
|
$src_dir/src/mesa/state_tracker/st_program.c \ |
|
224 |
|
$src_dir/src/mesa/state_tracker/st_sampler_view.c \ |
|
225 |
|
$src_dir/src/mesa/state_tracker/st_scissor.c \ |
|
226 |
|
$src_dir/src/mesa/state_tracker/st_shader_cache.c \ |
|
227 |
|
$src_dir/src/mesa/state_tracker/st_texcompress_compute.c \ |
|
228 |
|
$src_dir/src/mesa/state_tracker/st_texture.c \ |
|
229 |
|
$src_dir/src/mesa/state_tracker/st_vdpau.c \ |
|
230 |
|
" |
|
231 |
|
|
|
232 |
|
libmesa_gallium_cxx_files="\ |
|
233 |
|
$src_dir/src/mesa/state_tracker/st_atom_array.cpp \ |
|
234 |
|
$src_dir/src/mesa/state_tracker/st_glsl_to_nir.cpp \ |
|
235 |
|
" |
|
236 |
|
|
|
237 |
|
#TODO: removed |
|
238 |
|
##libmesa_sse41_c_files="\ |
|
239 |
|
##$src_dir/src/mesa/main/streaming-load-memcpy.c \ |
|
240 |
|
##$src_dir/src/mesa/main/sse_minmax.c \ |
|
241 |
|
##" |
|
242 |
|
|
|
243 |
|
#------------------------------------------------------------------------------ |
|
244 |
|
|
|
245 |
|
###******************************************************************************* |
|
246 |
|
### this is the header for asm code with depend on the host architecture |
|
247 |
|
### we use a pre-generated one for gcc and x86_64 |
|
248 |
|
##mkdir -p $build_dir/src/mesa/x86 |
|
249 |
|
##cp -f $script_dir/matypes.h.x86_64 $build_dir/src/mesa/x86/matypes.h |
|
250 |
|
###******************************************************************************* |
|
251 |
|
|
|
252 |
|
#------------------------------------------------------------------------------ |
|
253 |
|
|
|
254 |
|
for f in $libmesa_common_c_files $libmesa_gallium_c_files |
|
255 |
|
do |
|
256 |
|
libmesa_x_c_obj_dir=$(dirname $f) |
|
257 |
|
libmesa_x_c_obj_dir=$build_dir/${libmesa_x_c_obj_dir#*/src/} |
|
258 |
|
mkdir -p $libmesa_x_c_obj_dir |
|
259 |
|
|
|
260 |
|
libmesa_gallium_c_obj=$libmesa_x_c_obj_dir/$(basename $f .c).o |
|
261 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_c_obj" |
|
262 |
|
|
|
263 |
|
$cco_slib -o $libmesa_gallium_c_obj $f \ |
|
264 |
|
-I$build_dir/src/compiler/nir \ |
|
265 |
|
-I$src_dir/src/compiler/nir \ |
|
266 |
|
-I$build_dir/src/compiler \ |
|
267 |
|
-I$src_dir/src/compiler \ |
|
268 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
269 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
270 |
|
-I$build_dir/src/gallium/include \ |
|
271 |
|
-I$src_dir/src/gallium/include \ |
|
272 |
|
-I$build_dir/src/mesa/main \ |
|
273 |
|
-I$src_dir/src/mesa/main \ |
|
274 |
|
-I$build_dir/src/mesa \ |
|
275 |
|
-I$src_dir/src/mesa \ |
|
276 |
|
-I$build_dir/src/mapi/glapi \ |
|
277 |
|
-I$src_dir/src/mapi/glapi \ |
|
278 |
|
-I$build_dir/src/mapi \ |
|
279 |
|
-I$src_dir/src/mapi \ |
|
280 |
|
-I$build_dir/src/util \ |
|
281 |
|
-I$src_dir/src/util \ |
|
282 |
|
-I$build_dir/src/ \ |
|
283 |
|
-I$src_dir/src/ \ |
|
284 |
|
-I$build_dir/include \ |
|
285 |
|
-I$src_dir/include \ |
|
286 |
|
\ |
|
287 |
|
$cco_slib_common_trailer & |
|
288 |
|
done |
|
289 |
|
|
|
290 |
|
wait |
|
291 |
|
|
|
292 |
|
#------------------------------------------------------------------------------ |
|
293 |
|
|
|
294 |
|
for f in $libmesa_common_cxx_files $libmesa_gallium_cxx_files |
|
295 |
|
do |
|
296 |
|
libmesa_x_cxx_obj_dir=$(dirname $f) |
|
297 |
|
libmesa_x_cxx_obj_dir=$build_dir/${libmesa_x_cxx_obj_dir#*/src/} |
|
298 |
|
mkdir -p $libmesa_x_cxx_obj_dir |
|
299 |
|
|
|
300 |
|
libmesa_gallium_cxx_obj=$libmesa_x_cxx_obj_dir/$(basename $f .cpp).o |
|
301 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_cxx_obj" |
|
302 |
|
|
|
303 |
|
$cxxo_slib -o $libmesa_gallium_cxx_obj $f \ |
|
304 |
|
-I$build_dir/src/compiler/glsl \ |
|
305 |
|
-I$src_dir/src/compiler/glsl \ |
|
306 |
|
-I$build_dir/src/compiler/nir \ |
|
307 |
|
-I$src_dir/src/compiler/nir \ |
|
308 |
|
-I$build_dir/src/compiler \ |
|
309 |
|
-I$src_dir/src/compiler \ |
|
310 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
311 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
312 |
|
-I$build_dir/src/gallium/include \ |
|
313 |
|
-I$src_dir/src/gallium/include \ |
|
314 |
|
-I$build_dir/src/mapi/glapi \ |
|
315 |
|
-I$src_dir/src/mapi/glapi \ |
|
316 |
|
-I$build_dir/src/mapi \ |
|
317 |
|
-I$src_dir/src/mapi \ |
|
318 |
|
-I$build_dir/src/mesa \ |
|
319 |
|
-I$src_dir/src/mesa \ |
|
320 |
|
-I$build_dir/src \ |
|
321 |
|
-I$src_dir/src \ |
|
322 |
|
-I$build_dir/include \ |
|
323 |
|
-I$src_dir/include \ |
|
324 |
|
\ |
|
325 |
|
$cxxo_slib_common_trailer & |
|
326 |
|
done |
|
327 |
|
|
|
328 |
|
#------------------------------------------------------------------------------ |
|
329 |
|
|
|
330 |
|
wait |
|
331 |
|
|
|
332 |
|
$ar $build_dir/libmesa_gallium.a $libmesa_common_a $libmesa_gallium_a |
|
333 |
|
|
|
334 |
|
#------------------------------------------------------------------------------ |
|
335 |
|
|
|
336 |
|
#TODO: removed |
|
337 |
|
#for f in $libmesa_sse41_c_files |
|
338 |
|
#do |
|
339 |
|
# libmesa_sse41_c_obj_dir=$(dirname $f) |
|
340 |
|
# libmesa_sse41_c_obj_dir=$build_dir/${libmesa_sse41_c_obj_dir#*/src/} |
|
341 |
|
# mkdir -p $libmesa_sse41_c_obj_dir |
|
342 |
|
# |
|
343 |
|
# libmesa_sse41_c_obj=$libmesa_sse41_c_obj_dir/$(basename $f .c).o |
|
344 |
|
# libmesa_sse41_a="$libmesa_sse41_a $libmesa_sse41_c_obj" |
|
345 |
|
# |
|
346 |
|
# $cco_slib -o $libmesa_sse41_c_obj $f \ |
|
347 |
|
# -msse4.1 \ |
|
348 |
|
# \ |
|
349 |
|
# -I$src_dir/src/gallium/include \ |
|
350 |
|
# -I$src_dir/src/mesa \ |
|
351 |
|
# -I$src_dir/src \ |
|
352 |
|
# -I$src_dir/include \ |
|
353 |
|
# \ |
|
354 |
|
# $cco_slib_common_trailer & |
|
355 |
|
#done |
|
356 |
|
# |
|
357 |
|
#wait |
|
358 |
|
# |
|
359 |
|
#$ar $build_dir/libmesa_sse41.a $libmesa_sse41_a |
|
360 |
|
|
|
361 |
|
#=============================================================================== |
|
362 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
363 |
|
|
|
364 |
|
cp -f $src_dir/contrib/pkgconfig/dri.pc.in $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
365 |
|
sed -i "\ |
|
366 |
|
s:@prefix@:$prefix:;\ |
|
367 |
|
s:@exec_prefix@:$prefix:;\ |
|
368 |
|
s:@libdir@:$libdir:;\ |
|
369 |
|
s:@includedir@:$incdir:;\ |
|
370 |
|
s:@DRI_DRIVER_INSTALL_DIR@:$dri_driver_search_dir:;\ |
|
371 |
|
s:@DRI_PC_REQ_PRIV@::;\ |
|
372 |
|
s:@VERSION@:$version:;\ |
|
373 |
|
s:@GBM_PC_LIB_PRIV@::;\ |
|
374 |
|
" $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
375 |
|
|
|
376 |
|
echo "<--opengl related common components built" |
|
File builders/mesa-gl-amd-sh-655cbf203d15e6fc89f620eb745f6b04ae794fa6/contrib/util.sh deleted (index 3c3905d..0000000) |
1 |
|
mkdir -p $build_dir/src/util/perf |
|
2 |
|
mkdir -p $build_dir/src/util/format |
|
3 |
|
#------------------------------------------------------------------------------- |
|
4 |
|
libmesa_util_c_files="\ |
|
5 |
|
$build_dir/src/util/format_srgb.c \ |
|
6 |
|
$build_dir/src/util/format/u_format_table.c \ |
|
7 |
|
$src_dir/src/util/anon_file.c \ |
|
8 |
|
$src_dir/src/util/bitscan.c \ |
|
9 |
|
$src_dir/src/util/blob.c \ |
|
10 |
|
$src_dir/src/util/build_id.c \ |
|
11 |
|
$src_dir/src/util/compress.c \ |
|
12 |
|
$src_dir/src/util/crc32.c \ |
|
13 |
|
$src_dir/src/util/disk_cache.c \ |
|
14 |
|
$src_dir/src/util/disk_cache_os.c \ |
|
15 |
|
$src_dir/src/util/double.c \ |
|
16 |
|
$src_dir/src/util/fast_idiv_by_const.c \ |
|
17 |
|
$src_dir/src/util/fossilize_db.c \ |
|
18 |
|
$src_dir/src/util/futex.c \ |
|
19 |
|
$src_dir/src/util/half_float.c \ |
|
20 |
|
$src_dir/src/util/hash_table.c \ |
|
21 |
|
$src_dir/src/util/log.c \ |
|
22 |
|
$src_dir/src/util/mesa-sha1.c \ |
|
23 |
|
$build_dir/src/util/mesa_cache_db.c \ |
|
24 |
|
$src_dir/src/util/mesa_cache_db_multipart.c \ |
|
25 |
|
$src_dir/src/util/memstream.c \ |
|
26 |
|
$src_dir/src/util/os_file.c \ |
|
27 |
|
$src_dir/src/util/os_time.c \ |
|
28 |
|
$src_dir/src/util/os_memory_fd.c \ |
|
29 |
|
$src_dir/src/util/os_misc.c \ |
|
30 |
|
$src_dir/src/util/os_socket.c \ |
|
31 |
|
$src_dir/src/util/u_process.c \ |
|
32 |
|
$src_dir/src/util/sha1/sha1.c \ |
|
33 |
|
$src_dir/src/util/ralloc.c \ |
|
34 |
|
$src_dir/src/util/rand_xor.c \ |
|
35 |
|
$src_dir/src/util/rb_tree.c \ |
|
36 |
|
$src_dir/src/util/register_allocate.c \ |
|
37 |
|
$src_dir/src/util/rgtc.c \ |
|
38 |
|
$src_dir/src/util/rwlock.c \ |
|
39 |
|
$src_dir/src/util/set.c \ |
|
40 |
|
$src_dir/src/util/simple_mtx.c \ |
|
41 |
|
$src_dir/src/util/slab.c \ |
|
42 |
|
$src_dir/src/util/softfloat.c \ |
|
43 |
|
$src_dir/src/util/sparse_array.c \ |
|
44 |
|
$src_dir/src/util/streaming-load-memcpy.c \ |
|
45 |
|
$src_dir/src/util/string_buffer.c \ |
|
46 |
|
$src_dir/src/util/strtod.c \ |
|
47 |
|
$src_dir/src/util/u_atomic.c \ |
|
48 |
|
$src_dir/src/util/u_dl.c \ |
|
49 |
|
$src_dir/src/util/u_debug_memory.c \ |
|
50 |
|
$src_dir/src/util/u_dynarray.c \ |
|
51 |
|
$src_dir/src/util/u_printf.c \ |
|
52 |
|
$src_dir/src/util/format/u_format.c \ |
|
53 |
|
$src_dir/src/util/format/u_format_bptc.c \ |
|
54 |
|
$src_dir/src/util/format/u_format_etc.c \ |
|
55 |
|
$src_dir/src/util/format/u_format_fxt1.c \ |
|
56 |
|
$src_dir/src/util/format/u_format_latc.c \ |
|
57 |
|
$src_dir/src/util/format/u_format_other.c \ |
|
58 |
|
$src_dir/src/util/format/u_format_rgtc.c \ |
|
59 |
|
$src_dir/src/util/format/u_format_s3tc.c \ |
|
60 |
|
$src_dir/src/util/format/u_format_tests.c \ |
|
61 |
|
$src_dir/src/util/format/u_format_yuv.c \ |
|
62 |
|
$src_dir/src/util/format/u_format_zs.c \ |
|
63 |
|
$src_dir/src/util/u_cpu_detect.c \ |
|
64 |
|
$src_dir/src/util/u_call_once.c \ |
|
65 |
|
$src_dir/src/util/u_debug.c \ |
|
66 |
|
$src_dir/src/util/u_debug_stack.c \ |
|
67 |
|
$src_dir/src/util/u_debug_symbol.c \ |
|
68 |
|
$src_dir/src/util/u_hash_table.c \ |
|
69 |
|
$src_dir/src/util/u_idalloc.c \ |
|
70 |
|
$src_dir/src/util/u_math.c \ |
|
71 |
|
$src_dir/src/util/u_mm.c \ |
|
72 |
|
$src_dir/src/util/u_queue.c \ |
|
73 |
|
$src_dir/src/util/u_thread.c \ |
|
74 |
|
$build_dir/src/util/perf/u_trace.c \ |
|
75 |
|
$src_dir/src/util/u_vector.c \ |
|
76 |
|
$src_dir/src/util/u_worklist.c \ |
|
77 |
|
$src_dir/src/util/vma.c \ |
|
78 |
|
\ |
|
79 |
|
$src_dir/src/c11/impl/threads_posix.c \ |
|
80 |
|
$src_dir/src/c11/impl/time.c \ |
|
81 |
|
" |
|
82 |
|
|
|
83 |
|
# from the trashiest and toxiciest coders: |
|
84 |
|
libmesa_util_cxx_files="\ |
|
85 |
|
$src_dir/src/util/texcompress_astc_luts.cpp \ |
|
86 |
|
$src_dir/src/util/texcompress_astc_luts_wrap.cpp \ |
|
87 |
|
" |
|
88 |
|
|
|
89 |
|
#------------------------------------------------------------------------------ |
|
90 |
|
|
|
91 |
|
for f in $libmesa_util_c_files |
|
92 |
|
do |
|
93 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
94 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
95 |
|
mkdir -p $libmesa_util_obj_dir |
|
96 |
|
|
|
97 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
98 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
99 |
|
|
|
100 |
|
$cco_slib -o $libmesa_util_obj $f \ |
|
101 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
102 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
103 |
|
-I$build_dir/src/gallium/include \ |
|
104 |
|
-I$src_dir/src/gallium/include \ |
|
105 |
|
-I$build_dir/src/util/format \ |
|
106 |
|
-I$src_dir/src/util/format \ |
|
107 |
|
-I$build_dir/src/util \ |
|
108 |
|
-I$src_dir/src/util \ |
|
109 |
|
-I$build_dir/src/mesa \ |
|
110 |
|
-I$src_dir/src/mesa \ |
|
111 |
|
-I$build_dir/src \ |
|
112 |
|
-I$src_dir/src \ |
|
113 |
|
-I$build_dir/include \ |
|
114 |
|
-I$src_dir/include \ |
|
115 |
|
\ |
|
116 |
|
$cco_slib_common_trailer & |
|
117 |
|
done |
|
118 |
|
|
|
119 |
|
for f in $libmesa_util_cxx_files |
|
120 |
|
do |
|
121 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
122 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
123 |
|
mkdir -p $libmesa_util_obj_dir |
|
124 |
|
|
|
125 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
126 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
127 |
|
|
|
128 |
|
$cxxo_slib -o $libmesa_util_obj $f \ |
|
129 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
130 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
131 |
|
-I$build_dir/src/gallium/include \ |
|
132 |
|
-I$src_dir/src/gallium/include \ |
|
133 |
|
-I$build_dir/src/util/format \ |
|
134 |
|
-I$src_dir/src/util/format \ |
|
135 |
|
-I$build_dir/src/util \ |
|
136 |
|
-I$src_dir/src/util \ |
|
137 |
|
-I$build_dir/src/mesa \ |
|
138 |
|
-I$src_dir/src/mesa \ |
|
139 |
|
-I$build_dir/src \ |
|
140 |
|
-I$src_dir/src \ |
|
141 |
|
-I$build_dir/include \ |
|
142 |
|
-I$src_dir/include \ |
|
143 |
|
\ |
|
144 |
|
$cxxo_slib_common_trailer & |
|
145 |
|
done |
|
146 |
|
|
|
147 |
|
#=============================================================================== |
|
148 |
|
|
|
149 |
|
$cco_slib -o $build_dir/util/xmlconfig.o $src_dir/src/util/xmlconfig.c \ |
|
150 |
|
-DSYSCONFDIR=\"$sysconfdir\" \ |
|
151 |
|
-DDATADIR=\"$datadir\" \ |
|
152 |
|
\ |
|
153 |
|
-I$build_dir/src/util \ |
|
154 |
|
-I$src_dir/src/util \ |
|
155 |
|
-I$build_dir/src \ |
|
156 |
|
-I$src_dir/src \ |
|
157 |
|
-I$build_dir/include \ |
|
158 |
|
-I$src_dir/include \ |
|
159 |
|
\ |
|
160 |
|
$cco_slib_common_trailer & |
|
161 |
|
|
|
162 |
|
wait |
|
163 |
|
|
|
164 |
|
#------------------------------------------------------------------------------ |
|
165 |
|
|
|
166 |
|
$ar $build_dir/libmesa_util.a $libmesa_util_a |
|
167 |
|
$ar $build_dir/libxmlconfig.a $build_dir/util/xmlconfig.o |
|
168 |
|
|
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
mkdir -p $build_dir/install_root$datadir/drirc.d |
|
172 |
|
cp -f $src_dir/src/util/00-mesa-defaults.conf $build_dir/install_root$datadir/drirc.d |
|
File builders/mesa-gl-amd-sh-655cbf203d15e6fc89f620eb745f6b04ae794fa6/contrib/x86_64_linux_glibc_amdgpu.sh deleted (index 9fdba03..0000000) |
1 |
|
#!/bin/sh |
|
2 |
|
# Canonical specialized build scripts for AMD hardware on gnu/linux distros. |
|
3 |
|
# Look for "unset", you'll find the values you can override in $1 or |
|
4 |
|
# $build_dir/local_conf.sh file, that in order to tune the script for your |
|
5 |
|
# specific distro/needs. |
|
6 |
|
|
|
7 |
|
# Usage, drop the scripts in the contrib directory at the top of mesa source tree |
|
8 |
|
# create somewhere else a build directory, cd into it, and call from there the |
|
9 |
|
# main script. |
|
10 |
|
|
|
11 |
|
# you get an install root tree in $build_dir/install_root |
|
12 |
|
|
|
13 |
|
#=============================================================================== |
|
14 |
|
# NOTES |
|
15 |
|
# the shared lib link command has 3 important sections: |
|
16 |
|
# - between whole-archive and no-whole-archive is for finding symbols which are |
|
17 |
|
# going to be dynamic. |
|
18 |
|
# - exclude-libs, remove the symbols of a list of archives/objects from the final |
|
19 |
|
# shared lib. Since with are using the hidden default visibility, it's for |
|
20 |
|
# external archives which could be compiled without the hidden visibility. |
|
21 |
|
# - between as-needed and no-as-needed, will add an explicit shared lib |
|
22 |
|
# dependencies if some symbols from those shared libs are actually used. |
|
23 |
|
# (don't know if this is done based on the shared lib dependendy tree) |
|
24 |
|
# |
|
25 |
|
# the dri platform is actually the os: |
|
26 |
|
# - drm -> linux |
|
27 |
|
# - apple -> macos |
|
28 |
|
# - windows -> microsoft |
|
29 |
|
# |
|
30 |
|
# the EGL platforms are, mainly: |
|
31 |
|
# - GBM/dri/drm (the one used by the xserver glamor acceleration) |
|
32 |
|
# - x11/dri3 (used by real egl client application) |
|
33 |
|
# - wayland/etc |
|
34 |
|
#=============================================================================== |
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# build dir, src dir and script dir |
|
38 |
|
build_dir=$(readlink -f .) |
|
39 |
|
echo "build_dir=$build_dir" |
|
40 |
|
# we are in contrib |
|
41 |
|
src_dir=$(readlink -f $(dirname $0)/..) |
|
42 |
|
echo "src_dir=$src_dir" |
|
43 |
|
# script location |
|
44 |
|
script_dir=$(readlink -f $(dirname $0)) |
|
45 |
|
echo "script_dir=$script_dir" |
|
46 |
|
echo |
|
47 |
|
#=============================================================================== |
|
48 |
|
|
|
49 |
|
|
|
50 |
|
#=============================================================================== |
|
51 |
|
# the current configur-able variables may be individually overridden with the |
|
52 |
|
# content of the file in $1 or $build_dir/local_conf.sh. Look for "unset" |
|
53 |
|
# in those scripts to find what you can override to tune the build. |
|
54 |
|
if test -f "$1"; then |
|
55 |
|
. "$1" |
|
56 |
|
else |
|
57 |
|
if test -f $build_dir/local_conf.sh; then |
|
58 |
|
. $build_dir/local_conf.sh |
|
59 |
|
fi |
|
60 |
|
fi |
|
61 |
|
#=============================================================================== |
|
62 |
|
|
|
63 |
|
|
|
64 |
|
#=============================================================================== |
|
65 |
|
if test "${prefix-unset}" = unset; then |
|
66 |
|
prefix='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu' |
|
67 |
|
fi |
|
68 |
|
|
|
69 |
|
if test "${sysconfdir-unset}" = unset; then |
|
70 |
|
sysconfdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/etc' |
|
71 |
|
fi |
|
72 |
|
|
|
73 |
|
if test "${datadir-unset}" = unset; then |
|
74 |
|
datadir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/share' |
|
75 |
|
fi |
|
76 |
|
|
|
77 |
|
if test "${libdir-unset}" = unset; then |
|
78 |
|
libdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib' |
|
79 |
|
fi |
|
80 |
|
|
|
81 |
|
if test "${incdir-unset}" = unset; then |
|
82 |
|
incdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/include' |
|
83 |
|
fi |
|
84 |
|
#=============================================================================== |
|
85 |
|
|
|
86 |
|
|
|
87 |
|
#=============================================================================== |
|
88 |
|
if test "${version-unset}" = unset; then |
|
89 |
|
if test -f $src_dir/VERSION; then |
|
90 |
|
version=$(cat $src_dir/VERSION) |
|
91 |
|
else |
|
92 |
|
echo 'error:missing version' |
|
93 |
|
exit 1 |
|
94 |
|
fi |
|
95 |
|
fi |
|
96 |
|
|
|
97 |
|
if test "${dri_driver_search_dir-unset}" = unset; then |
|
98 |
|
dri_driver_search_dir=/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib/dri |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# linux |
|
105 |
|
linux_cppflags="\ |
|
106 |
|
-DHAVE_DRM=1 \ |
|
107 |
|
-DHAVE_LINUX_FUTEX_H=1 \ |
|
108 |
|
" |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# glibc |
|
114 |
|
glibc_cppflags="\ |
|
115 |
|
-DPIC=1 \ |
|
116 |
|
-D_GNU_SOURCE=1 \ |
|
117 |
|
-DHAVE_SYS_SYSCTL_H=1 \ |
|
118 |
|
-DHAVE_ENDIAN_H=1 \ |
|
119 |
|
-DHAVE_DLFCN_H=1 \ |
|
120 |
|
-DHAVE_UNISTD_H=1 \ |
|
121 |
|
\ |
|
122 |
|
-DMAJOR_IN_SYSMACROS=1 \ |
|
123 |
|
-DHAVE_STRTOF=1 \ |
|
124 |
|
-DHAVE_MKOSTEMP=1 \ |
|
125 |
|
-DHAVE_POSIX_MEMALIGN=1 \ |
|
126 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
127 |
|
-DHAVE_STRTOD_L=1 \ |
|
128 |
|
-DHAVE_DLADDR=1 \ |
|
129 |
|
-DHAVE_DL_ITERATE_PHDR=1 \ |
|
130 |
|
-DHAVE_PTHREAD=1 \ |
|
131 |
|
-DHAVE_PTHREAD_SETAFFINITY=1 \ |
|
132 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
133 |
|
-DHAVE_STRUCT_TIMESPEC=1 \ |
|
134 |
|
\ |
|
135 |
|
-DHAVE_PROGRAM_INVOCATION_NAME=1 \ |
|
136 |
|
-DHAVE_FLOCK=1 \ |
|
137 |
|
" |
|
138 |
|
#------------------------------------------------------------------------------- |
|
139 |
|
# glibc linux wrappers |
|
140 |
|
glibc_linux_cppflags="\ |
|
141 |
|
-DHAVE_MEMFD_CREATE=1 \ |
|
142 |
|
-DHAVE_MINCORE=1 \ |
|
143 |
|
" |
|
144 |
|
#------------------------------------------------------------------------------- |
|
145 |
|
glibc_ldflags='-pthread -ldl -lm' |
|
146 |
|
#=============================================================================== |
|
147 |
|
|
|
148 |
|
|
|
149 |
|
#=============================================================================== |
|
150 |
|
# lexer and parser |
|
151 |
|
if test "${bison-unset}" = unset; then |
|
152 |
|
bison=/nyan/nyanbison/current/bin/bison |
|
153 |
|
fi |
|
154 |
|
if test "${flex-unset}" = unset; then |
|
155 |
|
flex=/nyan/flex/current/bin/flex |
|
156 |
|
fi |
|
157 |
|
#=============================================================================== |
|
158 |
|
|
|
159 |
|
|
|
160 |
|
#=============================================================================== |
|
161 |
|
# python/perl/ruby/javascript/lua/etc whatever... |
|
162 |
|
if test "${python3-unset}" = unset; then |
|
163 |
|
python3=/nyan/python3/current/bin/python3 |
|
164 |
|
fi |
|
165 |
|
|
|
166 |
|
if test "${mako-unset}" = unset; then |
|
167 |
|
mako=/nyan/mako/current |
|
168 |
|
fi |
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
|
|
172 |
|
#=============================================================================== |
|
173 |
|
. $script_dir/gcc_binutils.sh |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# configuration of mesa code paths |
|
179 |
|
|
|
180 |
|
# enable/disable debug code paths |
|
181 |
|
#debug_cppflags='-DDEBUG' |
|
182 |
|
debug_cppflags='-DNDEBUG=1' |
|
183 |
|
|
|
184 |
|
# no GLX_INDIRECT_RENDERING, only GLX_DIRECT_RENDERING |
|
185 |
|
# TODO: removed |
|
186 |
|
#-DGLX_USE_TLS=1 \ |
|
187 |
|
# XXX: the kopper (GL on vulkan) is not compile-able out properly, must |
|
188 |
|
# add vulkan configuration stuff, see the VK_* flags below |
|
189 |
|
mesa_cppflags="\ |
|
190 |
|
$debug_cppflags \ |
|
191 |
|
-DHAVE_OPENGL=1 \ |
|
192 |
|
-DHAVE_OPENGL_ES_1=1 \ |
|
193 |
|
-DHAVE_OPENGL_ES_2=1 \ |
|
194 |
|
-DENABLE_SHADER_CACHE=1 \ |
|
195 |
|
-DHAVE_DRI2=1 \ |
|
196 |
|
-DHAVE_DRI3=1 \ |
|
197 |
|
-DHAVE_DRI3_MODIFIERS=1 \ |
|
198 |
|
-DGLX_DIRECT_RENDERING=1 \ |
|
199 |
|
-DGLX_USE_DRM=1 \ |
|
200 |
|
-DPACKAGE_VERSION=\"$version\" \ |
|
201 |
|
-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \ |
|
202 |
|
-DHAVE_COMPRESSION \ |
|
203 |
|
\ |
|
204 |
|
-DVK_USE_PLATFORM_XCB_KHR=1 \ |
|
205 |
|
\ |
|
206 |
|
-DALLOW_KCMP \ |
|
207 |
|
" |
|
208 |
|
#=============================================================================== |
|
209 |
|
|
|
210 |
|
|
|
211 |
|
#=============================================================================== |
|
212 |
|
. $script_dir/external_deps.sh |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# some values repeating often |
|
218 |
|
cco_slib_common_trailer="\ |
|
219 |
|
$mesa_cppflags \ |
|
220 |
|
\ |
|
221 |
|
$external_deps_cppflags \ |
|
222 |
|
\ |
|
223 |
|
$glibc_cppflags \ |
|
224 |
|
$glibc_linux_cppflags \ |
|
225 |
|
$linux_cppflags \ |
|
226 |
|
$gcc_cppflags \ |
|
227 |
|
\ |
|
228 |
|
$cflags_opt \ |
|
229 |
|
" |
|
230 |
|
|
|
231 |
|
cxxo_slib_common_trailer="\ |
|
232 |
|
$mesa_cppflags \ |
|
233 |
|
\ |
|
234 |
|
$external_deps_cppflags \ |
|
235 |
|
\ |
|
236 |
|
$glibc_cppflags \ |
|
237 |
|
$glibc_linux_cppflags \ |
|
238 |
|
$linux_cppflags \ |
|
239 |
|
$gcc_cppflags \ |
|
240 |
|
\ |
|
241 |
|
$cxxflags_opt \ |
|
242 |
|
" |
|
243 |
|
#=============================================================================== |
|
244 |
|
|
|
245 |
|
|
|
246 |
|
################################################################################ |
|
247 |
|
################################################################################ |
|
248 |
|
################################################################################ |
|
249 |
|
################################################################################ |
|
250 |
|
################################################################################ |
|
251 |
|
################################################################################ |
|
252 |
|
################################################################################ |
|
253 |
|
################################################################################ |
|
254 |
|
|
|
255 |
|
|
|
256 |
|
#=============================================================================== |
|
257 |
|
# the install root tree |
|
258 |
|
mkdir -p $build_dir/install_root |
|
259 |
|
#=============================================================================== |
|
260 |
|
|
|
261 |
|
|
|
262 |
|
#=============================================================================== |
|
263 |
|
# the git sha |
|
264 |
|
mkdir -p $build_dir/src |
|
265 |
|
git_sha1=no_git_sha1_available |
|
266 |
|
if test -d $src_dir/.git; then |
|
267 |
|
git_sha1=$(git --git-dir=$src_dir/.git rev-parse HEAD) |
|
268 |
|
fi |
|
269 |
|
echo git_sha1=$git_sha1 |
|
270 |
|
echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/src/git_sha1.h |
|
271 |
|
#=============================================================================== |
|
272 |
|
|
|
273 |
|
|
|
274 |
|
#=============================================================================== |
|
275 |
|
# some code generators |
|
276 |
|
. $script_dir/generators_amd.sh |
|
277 |
|
. $script_dir/generators_compiler.sh |
|
278 |
|
. $script_dir/generators_nir.sh |
|
279 |
|
. $script_dir/generators_spirv.sh |
|
280 |
|
. $script_dir/generators_glsl.sh |
|
281 |
|
. $script_dir/generators_gallium_auxiliary.sh |
|
282 |
|
. $script_dir/generators_gallium_frontends.sh |
|
283 |
|
. $script_dir/generators_util.sh |
|
284 |
|
. $script_dir/generators_mapi.sh |
|
285 |
|
. $script_dir/generators_mesa.sh |
|
286 |
|
. $script_dir/generators_egl.sh |
|
287 |
|
wait |
|
288 |
|
#------------------------------------------------------------------------------ |
|
289 |
|
. $script_dir/util.sh |
|
290 |
|
#------------------------------------------------------------------------------ |
|
291 |
|
# APIs management |
|
292 |
|
. $script_dir/loader.sh |
|
293 |
|
. $script_dir/gbm.sh |
|
294 |
|
. $script_dir/mapi.sh |
|
295 |
|
. $script_dir/compiler.sh |
|
296 |
|
. $script_dir/mesa.sh |
|
297 |
|
. $script_dir/glx.sh |
|
298 |
|
. $script_dir/egl.sh |
|
299 |
|
#------------------------------------------------------------------------------ |
|
300 |
|
# hardware dri gallium drivers for above APIs |
|
301 |
|
. $script_dir/amd.sh |
|
302 |
|
. $script_dir/gallium.sh |
|
303 |
|
#=============================================================================== |
|
304 |
|
|
|
305 |
|
|
|
306 |
|
#=============================================================================== |
|
307 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
308 |
|
cp $src_dir/contrib/pkgconfig/gl.pc.in $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
309 |
|
sed -i "\ |
|
310 |
|
s:@prefix@:$prefix:;\ |
|
311 |
|
s:@libdir@:$libdir:;\ |
|
312 |
|
s:@includedir@:$incdir:;\ |
|
313 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
314 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
315 |
|
s:@GL_PKGCONF_LIB@:GL:;\ |
|
316 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
317 |
|
s:@GL_PC_CFLAGS@::;\ |
|
318 |
|
s:@GLX_TLS@:yes:;\ |
|
319 |
|
" $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
320 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-6d5174974a41e5bde96b26d00176e2b5e31dd70a/contrib/amd.sh deleted (index 01d34f1..0000000) |
1 |
|
echo "building AMD GPU related common component-->" |
|
2 |
|
|
|
3 |
|
#=============================================================================== |
|
4 |
|
# amd/addrlib |
|
5 |
|
|
|
6 |
|
libaddrlib_cxx_files="\ |
|
7 |
|
$src_dir/src/amd/addrlib/src/addrinterface.cpp \ |
|
8 |
|
$src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \ |
|
9 |
|
$src_dir/src/amd/addrlib/src/core/addrlib.cpp \ |
|
10 |
|
$src_dir/src/amd/addrlib/src/core/addrlib1.cpp \ |
|
11 |
|
$src_dir/src/amd/addrlib/src/core/addrlib2.cpp \ |
|
12 |
|
$src_dir/src/amd/addrlib/src/core/addrobject.cpp \ |
|
13 |
|
$src_dir/src/amd/addrlib/src/core/coord.cpp \ |
|
14 |
|
$src_dir/src/amd/addrlib/src/gfx11/gfx11addrlib.cpp \ |
|
15 |
|
$src_dir/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp \ |
|
16 |
|
$src_dir/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp \ |
|
17 |
|
$src_dir/src/amd/addrlib/src/r800/ciaddrlib.cpp \ |
|
18 |
|
$src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \ |
|
19 |
|
$src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \ |
|
20 |
|
" |
|
21 |
|
|
|
22 |
|
#------------------------------------------------------------------------------ |
|
23 |
|
|
|
24 |
|
for f in $libaddrlib_cxx_files |
|
25 |
|
do |
|
26 |
|
libaddrlib_cxx_obj_dir=$(dirname $f) |
|
27 |
|
libaddrlib_cxx_obj_dir=$build_dir/${libaddrlib_cxx_obj_dir#*/src/} |
|
28 |
|
mkdir -p $libaddrlib_cxx_obj_dir |
|
29 |
|
|
|
30 |
|
libaddrlib_cxx_obj=$libaddrlib_cxx_obj_dir/$(basename $f .c).o |
|
31 |
|
libaddrlib_a="$libaddrlib_a $libaddrlib_cxx_obj" |
|
32 |
|
|
|
33 |
|
$cxxo_slib -o $libaddrlib_cxx_obj $f \ |
|
34 |
|
-DLITTLEENDIAN_CPU \ |
|
35 |
|
-I$src_dir/src/amd/addrlib/src/chip/r800 \ |
|
36 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
37 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
38 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
39 |
|
-I$src_dir/src/amd/addrlib/src/core \ |
|
40 |
|
-I$src_dir/src/amd/addrlib/src \ |
|
41 |
|
-I$src_dir/src/amd/addrlib/inc \ |
|
42 |
|
-I$src_dir/src \ |
|
43 |
|
-I$src_dir/include \ |
|
44 |
|
\ |
|
45 |
|
$cxxo_slib_common_trailer & |
|
46 |
|
done |
|
47 |
|
|
|
48 |
|
wait |
|
49 |
|
|
|
50 |
|
$ar $build_dir/libaddrlib.a $libaddrlib_a |
|
51 |
|
|
|
52 |
|
#=============================================================================== |
|
53 |
|
# amd/common |
|
54 |
|
|
|
55 |
|
mkdir -p $build_dir/src/amd |
|
56 |
|
|
|
57 |
|
libamd_common_c_files="\ |
|
58 |
|
$src_dir/src/amd/common/amd_family.c \ |
|
59 |
|
$src_dir/src/amd/common/ac_binary.c \ |
|
60 |
|
$src_dir/src/amd/common/ac_debug.c \ |
|
61 |
|
$src_dir/src/amd/common/ac_nir.c \ |
|
62 |
|
$src_dir/src/amd/common/ac_nir_cull.c \ |
|
63 |
|
$src_dir/src/amd/common/ac_nir_lower_esgs_io_to_mem.c \ |
|
64 |
|
$src_dir/src/amd/common/ac_nir_lower_global_access.c \ |
|
65 |
|
$src_dir/src/amd/common/ac_nir_lower_image_opcodes_cdna.c \ |
|
66 |
|
$src_dir/src/amd/common/ac_nir_lower_ngg.c \ |
|
67 |
|
$src_dir/src/amd/common/ac_nir_lower_ps.c \ |
|
68 |
|
$src_dir/src/amd/common/ac_nir_lower_resinfo.c \ |
|
69 |
|
$src_dir/src/amd/common/ac_nir_lower_subdword_loads.c \ |
|
70 |
|
$src_dir/src/amd/common/ac_nir_lower_taskmesh_io_to_mem.c \ |
|
71 |
|
$src_dir/src/amd/common/ac_nir_lower_tess_io_to_mem.c \ |
|
72 |
|
$src_dir/src/amd/common/ac_nir_lower_tex.c \ |
|
73 |
|
$src_dir/src/amd/common/ac_nir_opt_outputs.c \ |
|
74 |
|
$src_dir/src/amd/common/ac_parse_ib.c \ |
|
75 |
|
$src_dir/src/amd/common/ac_perfcounter.c \ |
|
76 |
|
$src_dir/src/amd/common/ac_shader_util.c \ |
|
77 |
|
$src_dir/src/amd/common/ac_shader_args.c \ |
|
78 |
|
$src_dir/src/amd/common/ac_shadowed_regs.c \ |
|
79 |
|
$src_dir/src/amd/common/ac_gpu_info.c \ |
|
80 |
|
$src_dir/src/amd/common/ac_surface.c \ |
|
81 |
|
$src_dir/src/amd/common/ac_surface_meta_address_test.c \ |
|
82 |
|
$src_dir/src/amd/common/ac_msgpack.c \ |
|
83 |
|
$src_dir/src/amd/common/ac_rtld.c \ |
|
84 |
|
$src_dir/src/amd/common/ac_rgp.c \ |
|
85 |
|
$src_dir/src/amd/common/ac_rgp_elf_object_pack.c \ |
|
86 |
|
$src_dir/src/amd/common/ac_spm.c \ |
|
87 |
|
$src_dir/src/amd/common/ac_sqtt.c \ |
|
88 |
|
$src_dir/src/amd/common/ac_surface_modifier_test.c \ |
|
89 |
|
" |
|
90 |
|
|
|
91 |
|
#------------------------------------------------------------------------------- |
|
92 |
|
|
|
93 |
|
for f in $libamd_common_c_files |
|
94 |
|
do |
|
95 |
|
libamd_common_c_obj_dir=$(dirname $f) |
|
96 |
|
libamd_common_c_obj_dir=$build_dir/${libamd_common_c_obj_dir#*/src/} |
|
97 |
|
mkdir -p $libamd_common_c_obj_dir |
|
98 |
|
|
|
99 |
|
libamd_common_c_obj=$libamd_common_c_obj_dir/$(basename $f .c).o |
|
100 |
|
libamd_common_a="$libamd_common_a $libamd_common_c_obj" |
|
101 |
|
|
|
102 |
|
$cco_slib -o $libamd_common_c_obj $f \ |
|
103 |
|
-I$build_dir/src/amd \ |
|
104 |
|
-I$build_dir/src/compiler/nir \ |
|
105 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
106 |
|
-I$src_dir/src/gallium/include \ |
|
107 |
|
-I$src_dir/src/util \ |
|
108 |
|
-I$src_dir/src/mesa \ |
|
109 |
|
-I$src_dir/src/amd/llvm \ |
|
110 |
|
-I$build_dir/src/amd/common \ |
|
111 |
|
-I$src_dir/src/amd/common \ |
|
112 |
|
-I$src_dir/src/amd \ |
|
113 |
|
-I$src_dir/src/compiler/nir \ |
|
114 |
|
-I$src_dir/src/compiler \ |
|
115 |
|
-I$src_dir/src \ |
|
116 |
|
-I$src_dir/include \ |
|
117 |
|
\ |
|
118 |
|
$cco_slib_common_trailer & |
|
119 |
|
done |
|
120 |
|
|
|
121 |
|
wait |
|
122 |
|
|
|
123 |
|
$ar $build_dir/libamd_common.a $libamd_common_a |
|
124 |
|
|
|
125 |
|
#=============================================================================== |
|
126 |
|
# amd/llvm |
|
127 |
|
|
|
128 |
|
libamd_llvm_c_files="\ |
|
129 |
|
$src_dir/src/amd/llvm/ac_llvm_build.c \ |
|
130 |
|
$src_dir/src/amd/llvm/ac_llvm_util.c \ |
|
131 |
|
$src_dir/src/amd/llvm/ac_nir_to_llvm.c \ |
|
132 |
|
" |
|
133 |
|
|
|
134 |
|
#------------------------------------------------------------------------------- |
|
135 |
|
|
|
136 |
|
for f in $libamd_llvm_c_files |
|
137 |
|
do |
|
138 |
|
libamd_llvm_c_obj_dir=$(dirname $f) |
|
139 |
|
libamd_llvm_c_obj_dir=$build_dir/${libamd_llvm_c_obj_dir#*/src/} |
|
140 |
|
mkdir -p $libamd_llvm_c_obj_dir |
|
141 |
|
|
|
142 |
|
libamd_llvm_c_obj=$libamd_llvm_c_obj_dir/$(basename $f .c).o |
|
143 |
|
libamd_llvm_a="$libamd_llvm_a $libamd_llvm_c_obj" |
|
144 |
|
|
|
145 |
|
$cco_slib -o $libamd_llvm_c_obj $f \ |
|
146 |
|
-I$build_dir/src/amd \ |
|
147 |
|
-I$build_dir/src/compiler/nir \ |
|
148 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
149 |
|
-I$src_dir/src/gallium/include \ |
|
150 |
|
-I$src_dir/src/amd/llvm \ |
|
151 |
|
-I$build_dir/src/amd/common \ |
|
152 |
|
-I$src_dir/src/amd/common \ |
|
153 |
|
-I$src_dir/src/amd \ |
|
154 |
|
-I$src_dir/src/compiler/nir \ |
|
155 |
|
-I$src_dir/src/compiler \ |
|
156 |
|
-I$src_dir/src \ |
|
157 |
|
-I$src_dir/include \ |
|
158 |
|
\ |
|
159 |
|
$cco_slib_common_trailer & |
|
160 |
|
done |
|
161 |
|
|
|
162 |
|
#------------------------------------------------------------------------------- |
|
163 |
|
|
|
164 |
|
$cxxo_slib -o $build_dir/amd/llvm/ac_llvm_helper.o $src_dir/src/amd/llvm/ac_llvm_helper.cpp \ |
|
165 |
|
-I$build_dir/src/compiler/nir \ |
|
166 |
|
-I$src_dir/src/compiler/nir \ |
|
167 |
|
-I$src_dir/src/amd/llvm \ |
|
168 |
|
-I$build_dir/src/amd/common \ |
|
169 |
|
-I$src_dir/src/amd/common \ |
|
170 |
|
-I$src_dir/src/amd \ |
|
171 |
|
-I$src_dir/src/gallium/include \ |
|
172 |
|
-I$src_dir/src/mesa \ |
|
173 |
|
-I$src_dir/src \ |
|
174 |
|
-I$src_dir/util \ |
|
175 |
|
-I$src_dir/include \ |
|
176 |
|
\ |
|
177 |
|
$cxxo_slib_common_trailer & |
|
178 |
|
|
|
179 |
|
libamd_llvm_a="$libamd_llvm_a $build_dir/amd/llvm/ac_llvm_helper.o" |
|
180 |
|
|
|
181 |
|
wait |
|
182 |
|
|
|
183 |
|
$ar $build_dir/libamd_llvm.a $libamd_llvm_a |
|
184 |
|
|
|
185 |
|
echo "<--AMD GPU related common components built" |
|
File builders/mesa-gl-amd-sh-6d5174974a41e5bde96b26d00176e2b5e31dd70a/contrib/compiler_glsl.sh deleted (index 385329f..0000000) |
1 |
|
printf "\tbuilding glsl compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/glsl/glcpp |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglcpp_files="\ |
|
7 |
|
$src_dir/src/compiler/glsl/glcpp/pp.c \ |
|
8 |
|
$src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \ |
|
9 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \ |
|
10 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \ |
|
11 |
|
" |
|
12 |
|
|
|
13 |
|
for f in $libglcpp_files |
|
14 |
|
do |
|
15 |
|
libglcpp_obj_dir=$(dirname $f) |
|
16 |
|
libglcpp_obj_dir=$build_dir/${libglcpp_obj_dir#*/src/} |
|
17 |
|
mkdir -p $libglcpp_obj_dir |
|
18 |
|
|
|
19 |
|
libglcpp_obj="$libglcpp_obj_dir/$(basename $f .c).o" |
|
20 |
|
libglcpp_a="$libglcpp_a $libglcpp_obj" |
|
21 |
|
|
|
22 |
|
$cco_slib -o $libglcpp_obj $f \ |
|
23 |
|
-I$src_dir/src/compiler/glsl/glcpp \ |
|
24 |
|
-I$src_dir/src/compiler/nir \ |
|
25 |
|
-I$src_dir/src/gallium/include \ |
|
26 |
|
-I$src_dir/src/mapi \ |
|
27 |
|
-I$src_dir/src/main \ |
|
28 |
|
-I$src_dir/src/mesa \ |
|
29 |
|
-I$src_dir/src \ |
|
30 |
|
-I$src_dir/include \ |
|
31 |
|
\ |
|
32 |
|
$cco_slib_common_trailer & |
|
33 |
|
done |
|
34 |
|
|
|
35 |
|
wait |
|
36 |
|
|
|
37 |
|
$ar $build_dir/libglcpp.a $libglcpp_a |
|
38 |
|
|
|
39 |
|
#=============================================================================== |
|
40 |
|
|
|
41 |
|
libglsl_c_files="\ |
|
42 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \ |
|
43 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_blend_equation_advanced.c \ |
|
44 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_images.c \ |
|
45 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_buffers.c \ |
|
46 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers.c \ |
|
47 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c \ |
|
48 |
|
$src_dir/src/compiler/glsl/gl_nir_link_atomics.c \ |
|
49 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_initializers.c \ |
|
50 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_blocks.c \ |
|
51 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniforms.c \ |
|
52 |
|
$src_dir/src/compiler/glsl/gl_nir_link_xfb.c \ |
|
53 |
|
$src_dir/src/compiler/glsl/gl_nir_linker.c \ |
|
54 |
|
$src_dir/src/compiler/glsl/gl_nir_link_varyings.c \ |
|
55 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_packed_varyings.c \ |
|
56 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_xfb_varying.c \ |
|
57 |
|
$src_dir/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c \ |
|
58 |
|
" |
|
59 |
|
|
|
60 |
|
# c++ toolchain is Hell (slow/kludgy/insane/etc) |
|
61 |
|
libglsl_cxx_files="\ |
|
62 |
|
$build_dir/src/compiler/glsl/glsl_parser.cpp \ |
|
63 |
|
$build_dir/src/compiler/glsl/glsl_lexer.cpp \ |
|
64 |
|
$src_dir/src/compiler/glsl/ast_array_index.cpp \ |
|
65 |
|
$src_dir/src/compiler/glsl/ast_expr.cpp \ |
|
66 |
|
$src_dir/src/compiler/glsl/ast_function.cpp \ |
|
67 |
|
$src_dir/src/compiler/glsl/ast_to_hir.cpp \ |
|
68 |
|
$src_dir/src/compiler/glsl/ast_type.cpp \ |
|
69 |
|
$src_dir/src/compiler/glsl/builtin_functions.cpp \ |
|
70 |
|
$src_dir/src/compiler/glsl/builtin_types.cpp \ |
|
71 |
|
$src_dir/src/compiler/glsl/builtin_variables.cpp \ |
|
72 |
|
$src_dir/src/compiler/glsl/generate_ir.cpp \ |
|
73 |
|
$src_dir/src/compiler/glsl/glsl_parser_extras.cpp \ |
|
74 |
|
$src_dir/src/compiler/glsl/glsl_symbol_table.cpp \ |
|
75 |
|
$src_dir/src/compiler/glsl/glsl_to_nir.cpp \ |
|
76 |
|
$src_dir/src/compiler/glsl/hir_field_selection.cpp \ |
|
77 |
|
$src_dir/src/compiler/glsl/ir_array_refcount.cpp \ |
|
78 |
|
$src_dir/src/compiler/glsl/ir_basic_block.cpp \ |
|
79 |
|
$src_dir/src/compiler/glsl/ir_builder.cpp \ |
|
80 |
|
$src_dir/src/compiler/glsl/ir_clone.cpp \ |
|
81 |
|
$src_dir/src/compiler/glsl/ir_constant_expression.cpp \ |
|
82 |
|
$src_dir/src/compiler/glsl/ir.cpp \ |
|
83 |
|
$src_dir/src/compiler/glsl/ir_equals.cpp \ |
|
84 |
|
$src_dir/src/compiler/glsl/ir_expression_flattening.cpp \ |
|
85 |
|
$src_dir/src/compiler/glsl/ir_function_can_inline.cpp \ |
|
86 |
|
$src_dir/src/compiler/glsl/ir_function_detect_recursion.cpp \ |
|
87 |
|
$src_dir/src/compiler/glsl/ir_function.cpp \ |
|
88 |
|
$src_dir/src/compiler/glsl/ir_hierarchical_visitor.cpp \ |
|
89 |
|
$src_dir/src/compiler/glsl/ir_hv_accept.cpp \ |
|
90 |
|
$src_dir/src/compiler/glsl/ir_print_visitor.cpp \ |
|
91 |
|
$src_dir/src/compiler/glsl/ir_reader.cpp \ |
|
92 |
|
$src_dir/src/compiler/glsl/ir_rvalue_visitor.cpp \ |
|
93 |
|
$src_dir/src/compiler/glsl/ir_validate.cpp \ |
|
94 |
|
$src_dir/src/compiler/glsl/ir_variable_refcount.cpp \ |
|
95 |
|
$src_dir/src/compiler/glsl/linker.cpp \ |
|
96 |
|
$src_dir/src/compiler/glsl/linker_util.cpp \ |
|
97 |
|
$src_dir/src/compiler/glsl/link_functions.cpp \ |
|
98 |
|
$src_dir/src/compiler/glsl/link_interface_blocks.cpp \ |
|
99 |
|
$src_dir/src/compiler/glsl/link_uniforms.cpp \ |
|
100 |
|
$src_dir/src/compiler/glsl/link_uniform_block_active_visitor.cpp \ |
|
101 |
|
$src_dir/src/compiler/glsl/link_uniform_blocks.cpp \ |
|
102 |
|
$src_dir/src/compiler/glsl/link_varyings.cpp \ |
|
103 |
|
$src_dir/src/compiler/glsl/lower_builtins.cpp \ |
|
104 |
|
$src_dir/src/compiler/glsl/lower_discard.cpp \ |
|
105 |
|
$src_dir/src/compiler/glsl/lower_discard_flow.cpp \ |
|
106 |
|
$src_dir/src/compiler/glsl/lower_distance.cpp \ |
|
107 |
|
$src_dir/src/compiler/glsl/lower_instructions.cpp \ |
|
108 |
|
$src_dir/src/compiler/glsl/lower_int64.cpp \ |
|
109 |
|
$src_dir/src/compiler/glsl/lower_jumps.cpp \ |
|
110 |
|
$src_dir/src/compiler/glsl/lower_mat_op_to_vec.cpp \ |
|
111 |
|
$src_dir/src/compiler/glsl/lower_precision.cpp \ |
|
112 |
|
$src_dir/src/compiler/glsl/lower_named_interface_blocks.cpp \ |
|
113 |
|
$src_dir/src/compiler/glsl/lower_packing_builtins.cpp \ |
|
114 |
|
$src_dir/src/compiler/glsl/lower_subroutine.cpp \ |
|
115 |
|
$src_dir/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp \ |
|
116 |
|
$src_dir/src/compiler/glsl/lower_vector_derefs.cpp \ |
|
117 |
|
$src_dir/src/compiler/glsl/opt_algebraic.cpp \ |
|
118 |
|
$src_dir/src/compiler/glsl/opt_dead_builtin_variables.cpp \ |
|
119 |
|
$src_dir/src/compiler/glsl/opt_dead_code.cpp \ |
|
120 |
|
$src_dir/src/compiler/glsl/opt_dead_code_local.cpp \ |
|
121 |
|
$src_dir/src/compiler/glsl/opt_dead_functions.cpp \ |
|
122 |
|
$src_dir/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp \ |
|
123 |
|
$src_dir/src/compiler/glsl/opt_flip_matrices.cpp \ |
|
124 |
|
$src_dir/src/compiler/glsl/opt_function_inlining.cpp \ |
|
125 |
|
$src_dir/src/compiler/glsl/opt_if_simplification.cpp \ |
|
126 |
|
$src_dir/src/compiler/glsl/opt_minmax.cpp \ |
|
127 |
|
$src_dir/src/compiler/glsl/opt_rebalance_tree.cpp \ |
|
128 |
|
$src_dir/src/compiler/glsl/opt_tree_grafting.cpp \ |
|
129 |
|
$src_dir/src/compiler/glsl/propagate_invariance.cpp \ |
|
130 |
|
$src_dir/src/compiler/glsl/s_expression.cpp \ |
|
131 |
|
$src_dir/src/compiler/glsl/string_to_uint_map.cpp \ |
|
132 |
|
$src_dir/src/compiler/glsl/serialize.cpp \ |
|
133 |
|
$src_dir/src/compiler/glsl/shader_cache.cpp \ |
|
134 |
|
" |
|
135 |
|
|
|
136 |
|
#------------------------------------------------------------------------------ |
|
137 |
|
|
|
138 |
|
for f in $libglsl_c_files |
|
139 |
|
do |
|
140 |
|
libglsl_c_obj_dir=$(dirname $f) |
|
141 |
|
libglsl_c_obj_dir=$build_dir/${libglsl_c_obj_dir#*/src/} |
|
142 |
|
mkdir -p $libglsl_c_obj_dir |
|
143 |
|
|
|
144 |
|
libglsl_c_obj="$libglsl_c_obj_dir/$(basename $f .c).o" |
|
145 |
|
libglsl_a="$libglsl_a $libglsl_c_obj" |
|
146 |
|
|
|
147 |
|
$cco_slib -o $libglsl_c_obj $f \ |
|
148 |
|
-I$build_dir/src/compiler/nir \ |
|
149 |
|
-I$src_dir/src/compiler/nir \ |
|
150 |
|
-I$src_dir/src/compiler \ |
|
151 |
|
-I$src_dir/src/gallium/include \ |
|
152 |
|
-I$src_dir/src/mapi \ |
|
153 |
|
-I$src_dir/src/mesa \ |
|
154 |
|
-I$src_dir/src \ |
|
155 |
|
-I$src_dir/include \ |
|
156 |
|
\ |
|
157 |
|
$cco_slib_common_trailer & |
|
158 |
|
done |
|
159 |
|
|
|
160 |
|
for f in $libglsl_cxx_files |
|
161 |
|
do |
|
162 |
|
libglsl_cxx_obj_dir=$(dirname $f) |
|
163 |
|
libglsl_cxx_obj_dir=$build_dir/${libglsl_cxx_obj_dir#*/src/} |
|
164 |
|
mkdir -p $libglsl_cxx_obj_dir |
|
165 |
|
|
|
166 |
|
libglsl_cxx_obj="$libglsl_cxx_obj_dir/$(basename $f .cpp).o" |
|
167 |
|
libglsl_a="$libglsl_a $libglsl_cxx_obj" |
|
168 |
|
|
|
169 |
|
$cxxo_slib -o $libglsl_cxx_obj $f \ |
|
170 |
|
-I$build_dir/src/compiler/glsl \ |
|
171 |
|
-I$build_dir/src/compiler/nir \ |
|
172 |
|
-I$build_dir/src/compiler \ |
|
173 |
|
-I$src_dir/src/compiler/nir \ |
|
174 |
|
-I$src_dir/src/compiler/glsl \ |
|
175 |
|
-I$src_dir/src/compiler \ |
|
176 |
|
-I$src_dir/src/gallium/include \ |
|
177 |
|
-I$src_dir/src/mapi \ |
|
178 |
|
-I$src_dir/src/mesa \ |
|
179 |
|
-I$src_dir/src \ |
|
180 |
|
-I$src_dir/include \ |
|
181 |
|
\ |
|
182 |
|
$cxxo_slib_common_trailer & |
|
183 |
|
done |
|
184 |
|
|
|
185 |
|
wait |
|
186 |
|
|
|
187 |
|
$ar $build_dir/libglsl.a $libglsl_a |
|
188 |
|
printf "\t<--glsl compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-6d5174974a41e5bde96b26d00176e2b5e31dd70a/contrib/compiler_nir.sh deleted (index 07d98e2..0000000) |
1 |
|
printf "\tbuilding nir compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/nir |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libnir_files="\ |
|
7 |
|
$build_dir/src/compiler/spirv/vtn_gather_types.c \ |
|
8 |
|
$build_dir/src/compiler/spirv/spirv_info.c \ |
|
9 |
|
$build_dir/src/compiler/nir/nir_constant_expressions.c \ |
|
10 |
|
$build_dir/src/compiler/nir/nir_opcodes.c \ |
|
11 |
|
$build_dir/src/compiler/nir/nir_opt_algebraic.c \ |
|
12 |
|
$build_dir/src/compiler/nir/nir_intrinsics.c \ |
|
13 |
|
$build_dir/src/compiler/nir/nir.c \ |
|
14 |
|
$src_dir/src/compiler/nir/nir_builder.c \ |
|
15 |
|
$src_dir/src/compiler/nir/nir_builtin_builder.c \ |
|
16 |
|
$src_dir/src/compiler/nir/nir_clone.c \ |
|
17 |
|
$src_dir/src/compiler/nir/nir_control_flow.c \ |
|
18 |
|
$src_dir/src/compiler/nir/nir_deref.c \ |
|
19 |
|
$src_dir/src/compiler/nir/nir_divergence_analysis.c \ |
|
20 |
|
$src_dir/src/compiler/nir/nir_dominance.c \ |
|
21 |
|
$src_dir/src/compiler/nir/nir_from_ssa.c \ |
|
22 |
|
$src_dir/src/compiler/nir/nir_gather_info.c \ |
|
23 |
|
$src_dir/src/compiler/nir/nir_gather_types.c \ |
|
24 |
|
$src_dir/src/compiler/nir/nir_gather_xfb_info.c \ |
|
25 |
|
$src_dir/src/compiler/nir/nir_group_loads.c \ |
|
26 |
|
$src_dir/src/compiler/nir/nir_gs_count_vertices.c \ |
|
27 |
|
$src_dir/src/compiler/nir/nir_inline_functions.c \ |
|
28 |
|
$src_dir/src/compiler/nir/nir_inline_uniforms.c \ |
|
29 |
|
$src_dir/src/compiler/nir/nir_instr_set.c \ |
|
30 |
|
$src_dir/src/compiler/nir/nir_legacy.c \ |
|
31 |
|
$src_dir/src/compiler/nir/nir_linking_helpers.c \ |
|
32 |
|
$src_dir/src/compiler/nir/nir_liveness.c \ |
|
33 |
|
$src_dir/src/compiler/nir/nir_loop_analyze.c \ |
|
34 |
|
$src_dir/src/compiler/nir/nir_lower_alu.c \ |
|
35 |
|
$src_dir/src/compiler/nir/nir_lower_alu_width.c \ |
|
36 |
|
$src_dir/src/compiler/nir/nir_lower_alpha_test.c \ |
|
37 |
|
$src_dir/src/compiler/nir/nir_lower_amul.c \ |
|
38 |
|
$src_dir/src/compiler/nir/nir_lower_atomics_to_ssbo.c \ |
|
39 |
|
$src_dir/src/compiler/nir/nir_lower_bitmap.c \ |
|
40 |
|
$src_dir/src/compiler/nir/nir_lower_blend.c \ |
|
41 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
|
42 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_float.c \ |
|
43 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
|
44 |
|
$src_dir/src/compiler/nir/nir_lower_cl_images.c \ |
|
45 |
|
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
|
46 |
|
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
|
47 |
|
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
|
48 |
|
$src_dir/src/compiler/nir/nir_lower_clip_disable.c \ |
|
49 |
|
$src_dir/src/compiler/nir/nir_lower_clip_halfz.c \ |
|
50 |
|
$src_dir/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c \ |
|
51 |
|
$src_dir/src/compiler/nir/nir_lower_continue_constructs.c \ |
|
52 |
|
$src_dir/src/compiler/nir/nir_lower_convert_alu_types.c \ |
|
53 |
|
$src_dir/src/compiler/nir/nir_lower_discard_if.c \ |
|
54 |
|
$src_dir/src/compiler/nir/nir_lower_discard_or_demote.c \ |
|
55 |
|
$src_dir/src/compiler/nir/nir_lower_double_ops.c \ |
|
56 |
|
$src_dir/src/compiler/nir/nir_lower_drawpixels.c \ |
|
57 |
|
$src_dir/src/compiler/nir/nir_lower_fb_read.c \ |
|
58 |
|
$src_dir/src/compiler/nir/nir_lower_flatshade.c \ |
|
59 |
|
$src_dir/src/compiler/nir/nir_lower_flrp.c \ |
|
60 |
|
$src_dir/src/compiler/nir/nir_lower_fp16_conv.c \ |
|
61 |
|
$src_dir/src/compiler/nir/nir_lower_frag_coord_to_pixel_coord.c \ |
|
62 |
|
$src_dir/src/compiler/nir/nir_lower_fragcolor.c \ |
|
63 |
|
$src_dir/src/compiler/nir/nir_lower_fragcoord_wtrans.c \ |
|
64 |
|
$src_dir/src/compiler/nir/nir_lower_frexp.c \ |
|
65 |
|
$src_dir/src/compiler/nir/nir_lower_global_vars_to_local.c \ |
|
66 |
|
$src_dir/src/compiler/nir/nir_lower_goto_ifs.c \ |
|
67 |
|
$src_dir/src/compiler/nir/nir_lower_gs_intrinsics.c \ |
|
68 |
|
$src_dir/src/compiler/nir/nir_lower_helper_writes.c \ |
|
69 |
|
$src_dir/src/compiler/nir/nir_lower_image.c \ |
|
70 |
|
$src_dir/src/compiler/nir/nir_lower_image_atomics_to_global.c \ |
|
71 |
|
$src_dir/src/compiler/nir/nir_lower_input_attachments.c \ |
|
72 |
|
$src_dir/src/compiler/nir/nir_lower_int_to_float.c \ |
|
73 |
|
$src_dir/src/compiler/nir/nir_lower_interpolation.c \ |
|
74 |
|
$src_dir/src/compiler/nir/nir_lower_is_helper_invocation.c \ |
|
75 |
|
$src_dir/src/compiler/nir/nir_lower_load_const_to_scalar.c \ |
|
76 |
|
$src_dir/src/compiler/nir/nir_lower_locals_to_regs.c \ |
|
77 |
|
$src_dir/src/compiler/nir/nir_lower_idiv.c \ |
|
78 |
|
$src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \ |
|
79 |
|
$src_dir/src/compiler/nir/nir_lower_int64.c \ |
|
80 |
|
$src_dir/src/compiler/nir/nir_lower_io.c \ |
|
81 |
|
$src_dir/src/compiler/nir/nir_lower_io_arrays_to_elements.c \ |
|
82 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_temporaries.c \ |
|
83 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_scalar.c \ |
|
84 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_vector.c \ |
|
85 |
|
$src_dir/src/compiler/nir/nir_lower_mediump.c \ |
|
86 |
|
$src_dir/src/compiler/nir/nir_lower_mem_access_bit_sizes.c \ |
|
87 |
|
$src_dir/src/compiler/nir/nir_lower_memcpy.c \ |
|
88 |
|
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
|
89 |
|
$src_dir/src/compiler/nir/nir_lower_multiview.c \ |
|
90 |
|
$src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \ |
|
91 |
|
$src_dir/src/compiler/nir/nir_lower_packing.c \ |
|
92 |
|
$src_dir/src/compiler/nir/nir_lower_passthrough_edgeflags.c \ |
|
93 |
|
$src_dir/src/compiler/nir/nir_lower_patch_vertices.c \ |
|
94 |
|
$src_dir/src/compiler/nir/nir_lower_phis_to_scalar.c \ |
|
95 |
|
$src_dir/src/compiler/nir/nir_lower_pntc_ytransform.c \ |
|
96 |
|
$src_dir/src/compiler/nir/nir_lower_point_size.c \ |
|
97 |
|
$src_dir/src/compiler/nir/nir_lower_point_size_mov.c \ |
|
98 |
|
$src_dir/src/compiler/nir/nir_lower_point_smooth.c \ |
|
99 |
|
$src_dir/src/compiler/nir/nir_lower_poly_line_smooth.c \ |
|
100 |
|
$src_dir/src/compiler/nir/nir_lower_readonly_images_to_tex.c \ |
|
101 |
|
$src_dir/src/compiler/nir/nir_lower_reg_intrinsics_to_ssa.c \ |
|
102 |
|
$src_dir/src/compiler/nir/nir_lower_returns.c \ |
|
103 |
|
$src_dir/src/compiler/nir/nir_lower_robust_access.c \ |
|
104 |
|
$src_dir/src/compiler/nir/nir_lower_samplers.c \ |
|
105 |
|
$src_dir/src/compiler/nir/nir_lower_scratch.c \ |
|
106 |
|
$src_dir/src/compiler/nir/nir_lower_single_sampled.c \ |
|
107 |
|
$src_dir/src/compiler/nir/nir_lower_subgroups.c \ |
|
108 |
|
$src_dir/src/compiler/nir/nir_lower_sysvals_to_varyings.c \ |
|
109 |
|
$src_dir/src/compiler/nir/nir_lower_system_values.c \ |
|
110 |
|
$src_dir/src/compiler/nir/nir_lower_task_shader.c \ |
|
111 |
|
$src_dir/src/compiler/nir/nir_lower_tess_coord_z.c \ |
|
112 |
|
$src_dir/src/compiler/nir/nir_lower_tex.c \ |
|
113 |
|
$src_dir/src/compiler/nir/nir_lower_tex_shadow.c \ |
|
114 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace.c \ |
|
115 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace_late.c \ |
|
116 |
|
$src_dir/src/compiler/nir/nir_lower_two_sided_color.c \ |
|
117 |
|
$src_dir/src/compiler/nir/nir_lower_ubo_vec4.c \ |
|
118 |
|
$src_dir/src/compiler/nir/nir_lower_vars_to_ssa.c \ |
|
119 |
|
$src_dir/src/compiler/nir/nir_lower_var_copies.c \ |
|
120 |
|
$src_dir/src/compiler/nir/nir_lower_variable_initializers.c \ |
|
121 |
|
$src_dir/src/compiler/nir/nir_lower_vec_to_regs.c \ |
|
122 |
|
$src_dir/src/compiler/nir/nir_lower_vec3_to_vec4.c \ |
|
123 |
|
$src_dir/src/compiler/nir/nir_lower_viewport_transform.c \ |
|
124 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_center.c \ |
|
125 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \ |
|
126 |
|
$src_dir/src/compiler/nir/nir_lower_wrmasks.c \ |
|
127 |
|
$src_dir/src/compiler/nir/nir_lower_bit_size.c \ |
|
128 |
|
$src_dir/src/compiler/nir/nir_lower_uniforms_to_ubo.c \ |
|
129 |
|
$src_dir/src/compiler/nir/nir_metadata.c \ |
|
130 |
|
$src_dir/src/compiler/nir/nir_mod_analysis.c \ |
|
131 |
|
$src_dir/src/compiler/nir/nir_move_vec_src_uses_to_dest.c \ |
|
132 |
|
$src_dir/src/compiler/nir/nir_normalize_cubemap_coords.c \ |
|
133 |
|
$src_dir/src/compiler/nir/nir_opt_access.c \ |
|
134 |
|
$src_dir/src/compiler/nir/nir_opt_barriers.c \ |
|
135 |
|
$src_dir/src/compiler/nir/nir_opt_combine_stores.c \ |
|
136 |
|
$src_dir/src/compiler/nir/nir_opt_comparison_pre.c \ |
|
137 |
|
$src_dir/src/compiler/nir/nir_opt_conditional_discard.c \ |
|
138 |
|
$src_dir/src/compiler/nir/nir_opt_constant_folding.c \ |
|
139 |
|
$src_dir/src/compiler/nir/nir_opt_copy_prop_vars.c \ |
|
140 |
|
$src_dir/src/compiler/nir/nir_opt_copy_propagate.c \ |
|
141 |
|
$src_dir/src/compiler/nir/nir_opt_cse.c \ |
|
142 |
|
$src_dir/src/compiler/nir/nir_opt_dce.c \ |
|
143 |
|
$src_dir/src/compiler/nir/nir_opt_dead_cf.c \ |
|
144 |
|
$src_dir/src/compiler/nir/nir_opt_dead_write_vars.c \ |
|
145 |
|
$src_dir/src/compiler/nir/nir_opt_find_array_copies.c \ |
|
146 |
|
$src_dir/src/compiler/nir/nir_opt_fragdepth.c \ |
|
147 |
|
$src_dir/src/compiler/nir/nir_opt_gcm.c \ |
|
148 |
|
$src_dir/src/compiler/nir/nir_opt_idiv_const.c \ |
|
149 |
|
$src_dir/src/compiler/nir/nir_opt_if.c \ |
|
150 |
|
$src_dir/src/compiler/nir/nir_opt_intrinsics.c \ |
|
151 |
|
$src_dir/src/compiler/nir/nir_opt_large_constants.c \ |
|
152 |
|
$src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \ |
|
153 |
|
$src_dir/src/compiler/nir/nir_opt_loop_unroll.c \ |
|
154 |
|
$src_dir/src/compiler/nir/nir_opt_memcpy.c \ |
|
155 |
|
$src_dir/src/compiler/nir/nir_opt_move.c \ |
|
156 |
|
$src_dir/src/compiler/nir/nir_opt_move_discards_to_top.c \ |
|
157 |
|
$src_dir/src/compiler/nir/nir_opt_non_uniform_access.c \ |
|
158 |
|
$src_dir/src/compiler/nir/nir_opt_offsets.c \ |
|
159 |
|
$src_dir/src/compiler/nir/nir_opt_peephole_select.c \ |
|
160 |
|
$src_dir/src/compiler/nir/nir_opt_phi_precision.c \ |
|
161 |
|
$src_dir/src/compiler/nir/nir_opt_preamble.c \ |
|
162 |
|
$src_dir/src/compiler/nir/nir_opt_ray_queries.c \ |
|
163 |
|
$src_dir/src/compiler/nir/nir_opt_reassociate_bfi.c \ |
|
164 |
|
$src_dir/src/compiler/nir/nir_opt_rematerialize_compares.c \ |
|
165 |
|
$src_dir/src/compiler/nir/nir_opt_remove_phis.c \ |
|
166 |
|
$src_dir/src/compiler/nir/nir_opt_reuse_constants.c \ |
|
167 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_stores.c \ |
|
168 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_vectors.c \ |
|
169 |
|
$src_dir/src/compiler/nir/nir_opt_sink.c \ |
|
170 |
|
$src_dir/src/compiler/nir/nir_opt_trivial_continues.c \ |
|
171 |
|
$src_dir/src/compiler/nir/nir_opt_undef.c \ |
|
172 |
|
$src_dir/src/compiler/nir/nir_opt_uniform_atomics.c \ |
|
173 |
|
$src_dir/src/compiler/nir/nir_opt_vectorize.c \ |
|
174 |
|
$src_dir/src/compiler/nir/nir_passthrough_gs.c \ |
|
175 |
|
$src_dir/src/compiler/nir/nir_passthrough_tcs.c \ |
|
176 |
|
$src_dir/src/compiler/nir/nir_phi_builder.c \ |
|
177 |
|
$src_dir/src/compiler/nir/nir_print.c \ |
|
178 |
|
$src_dir/src/compiler/nir/nir_propagate_invariant.c \ |
|
179 |
|
$src_dir/src/compiler/nir/nir_range_analysis.c \ |
|
180 |
|
$src_dir/src/compiler/nir/nir_remove_dead_variables.c \ |
|
181 |
|
$src_dir/src/compiler/nir/nir_remove_tex_shadow.c \ |
|
182 |
|
$src_dir/src/compiler/nir/nir_repair_ssa.c \ |
|
183 |
|
$src_dir/src/compiler/nir/nir_search.c \ |
|
184 |
|
$src_dir/src/compiler/nir/nir_scale_fdiv.c \ |
|
185 |
|
$src_dir/src/compiler/nir/nir_schedule.c \ |
|
186 |
|
$src_dir/src/compiler/nir/nir_serialize.c \ |
|
187 |
|
$src_dir/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c \ |
|
188 |
|
$src_dir/src/compiler/nir/nir_split_per_member_structs.c \ |
|
189 |
|
$src_dir/src/compiler/nir/nir_split_var_copies.c \ |
|
190 |
|
$src_dir/src/compiler/nir/nir_split_vars.c \ |
|
191 |
|
$src_dir/src/compiler/nir/nir_sweep.c \ |
|
192 |
|
$src_dir/src/compiler/nir/nir_to_lcssa.c \ |
|
193 |
|
$src_dir/src/compiler/nir/nir_trivialize_registers.c \ |
|
194 |
|
$src_dir/src/compiler/nir/nir_validate.c \ |
|
195 |
|
$src_dir/src/compiler/nir/nir_worklist.c \ |
|
196 |
|
$src_dir/src/compiler/nir/nir_xfb_info.h \ |
|
197 |
|
$src_dir/src/compiler/spirv/gl_spirv.c \ |
|
198 |
|
$src_dir/src/compiler/spirv/spirv_to_nir.c \ |
|
199 |
|
$src_dir/src/compiler/spirv/vtn_alu.c \ |
|
200 |
|
$src_dir/src/compiler/spirv/vtn_amd.c \ |
|
201 |
|
$src_dir/src/compiler/spirv/vtn_cfg.c \ |
|
202 |
|
$src_dir/src/compiler/spirv/vtn_glsl450.c \ |
|
203 |
|
$src_dir/src/compiler/spirv/vtn_structured_cfg.c \ |
|
204 |
|
$src_dir/src/compiler/spirv/vtn_subgroup.c \ |
|
205 |
|
$src_dir/src/compiler/spirv/vtn_variables.c \ |
|
206 |
|
$src_dir/contrib/vtn_opencl.c \ |
|
207 |
|
" |
|
208 |
|
#------------------------------------------------------------------------------ |
|
209 |
|
|
|
210 |
|
for f in $libnir_files |
|
211 |
|
do |
|
212 |
|
libnir_obj_dir=$(dirname $f) |
|
213 |
|
libnir_obj_dir=$build_dir/${libnir_obj_dir#*/src/} |
|
214 |
|
mkdir -p $libnir_obj_dir |
|
215 |
|
|
|
216 |
|
libnir_obj="$libnir_obj_dir/$(basename $f .c).o" |
|
217 |
|
libnir_a="$libnir_a $libnir_obj" |
|
218 |
|
|
|
219 |
|
$cco_slib -o $libnir_obj $f \ |
|
220 |
|
-I$build_dir/src/compiler/spirv \ |
|
221 |
|
-I$build_dir/src/compiler/nir \ |
|
222 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
223 |
|
-I$src_dir/src/gallium/include \ |
|
224 |
|
-I$src_dir/src/compiler/spirv \ |
|
225 |
|
-I$src_dir/src/compiler/nir \ |
|
226 |
|
-I$src_dir/src/compiler \ |
|
227 |
|
-I$src_dir/src/mesa \ |
|
228 |
|
-I$src_dir/src \ |
|
229 |
|
-I$src_dir/include \ |
|
230 |
|
\ |
|
231 |
|
$mesa_cppflags \ |
|
232 |
|
\ |
|
233 |
|
$external_deps_cppflags \ |
|
234 |
|
\ |
|
235 |
|
$glibc_cppflags \ |
|
236 |
|
$glibc_linux_cppflags \ |
|
237 |
|
$linux_cppflags \ |
|
238 |
|
$gcc_cppflags \ |
|
239 |
|
\ |
|
240 |
|
$cflags_opt & |
|
241 |
|
done |
|
242 |
|
|
|
243 |
|
wait |
|
244 |
|
|
|
245 |
|
$ar $build_dir/libnir.a $libnir_a |
|
246 |
|
printf "\t<--nir compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-6d5174974a41e5bde96b26d00176e2b5e31dd70a/contrib/dri_util.c.patch deleted (index 53fa18b..0000000) |
1 |
|
diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c |
|
2 |
|
index ed102450ecf..5898a1f437a 100644 |
|
3 |
|
--- a/src/gallium/frontends/dri/dri_util.c |
|
4 |
|
+++ b/src/gallium/frontends/dri/dri_util.c |
|
5 |
|
@@ -186,35 +186,6 @@ dri2CreateNewScreen(int scrn, int fd, |
|
6 |
|
driver_configs, data); |
|
7 |
|
} |
|
8 |
|
|
|
9 |
|
-static __DRIscreen * |
|
10 |
|
-swkmsCreateNewScreen(int scrn, int fd, |
|
11 |
|
- const __DRIextension **extensions, |
|
12 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
13 |
|
-{ |
|
14 |
|
- return driCreateNewScreen2(scrn, fd, extensions, |
|
15 |
|
- dri_swrast_kms_driver_extensions, |
|
16 |
|
- driver_configs, data); |
|
17 |
|
-} |
|
18 |
|
- |
|
19 |
|
-/** swrast driver createNewScreen entrypoint. */ |
|
20 |
|
-static __DRIscreen * |
|
21 |
|
-driSWRastCreateNewScreen(int scrn, const __DRIextension **extensions, |
|
22 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
23 |
|
-{ |
|
24 |
|
- return driCreateNewScreen2(scrn, -1, extensions, |
|
25 |
|
- galliumsw_driver_extensions, |
|
26 |
|
- driver_configs, data); |
|
27 |
|
-} |
|
28 |
|
- |
|
29 |
|
-static __DRIscreen * |
|
30 |
|
-driSWRastCreateNewScreen2(int scrn, const __DRIextension **extensions, |
|
31 |
|
- const __DRIextension **driver_extensions, |
|
32 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
33 |
|
-{ |
|
34 |
|
- return driCreateNewScreen2(scrn, -1, extensions, driver_extensions, |
|
35 |
|
- driver_configs, data); |
|
36 |
|
-} |
|
37 |
|
- |
|
38 |
|
/** |
|
39 |
|
* Destroy the per-screen private information. |
|
40 |
|
* |
|
41 |
|
@@ -988,32 +959,8 @@ const __DRIdri2Extension driDRI2Extension = { |
|
42 |
|
.createNewScreen2 = driCreateNewScreen2, |
|
43 |
|
}; |
|
44 |
|
|
|
45 |
|
-const __DRIdri2Extension swkmsDRI2Extension = { |
|
46 |
|
- .base = { __DRI_DRI2, 4 }, |
|
47 |
|
- |
|
48 |
|
- .createNewScreen = swkmsCreateNewScreen, |
|
49 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
50 |
|
- .createNewContext = driCreateNewContext, |
|
51 |
|
- .getAPIMask = driGetAPIMask, |
|
52 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
53 |
|
- .allocateBuffer = dri2AllocateBuffer, |
|
54 |
|
- .releaseBuffer = dri2ReleaseBuffer, |
|
55 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
56 |
|
- .createNewScreen2 = driCreateNewScreen2, |
|
57 |
|
-}; |
|
58 |
|
- |
|
59 |
|
#endif |
|
60 |
|
|
|
61 |
|
-const __DRIswrastExtension driSWRastExtension = { |
|
62 |
|
- .base = { __DRI_SWRAST, 4 }, |
|
63 |
|
- |
|
64 |
|
- .createNewScreen = driSWRastCreateNewScreen, |
|
65 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
66 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
67 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
68 |
|
- .createNewScreen2 = driSWRastCreateNewScreen2, |
|
69 |
|
-}; |
|
70 |
|
- |
|
71 |
|
const __DRI2configQueryExtension dri2ConfigQueryExtension = { |
|
72 |
|
.base = { __DRI2_CONFIG_QUERY, 2 }, |
|
73 |
|
|
|
File builders/mesa-gl-amd-sh-6d5174974a41e5bde96b26d00176e2b5e31dd70a/contrib/egl.sh deleted (index 45577a4..0000000) |
1 |
|
# egl is here only on gbm/dri level 2/drm platform for the xserver glamor |
|
2 |
|
# accel |
|
3 |
|
echo "building egl api for GBM/dri2/drm component-->" |
|
4 |
|
mkdir -p $build_dir/src/egl |
|
5 |
|
|
|
6 |
|
libegl_files="\ |
|
7 |
|
$src_dir/src/egl/main/eglapi.c \ |
|
8 |
|
$src_dir/src/egl/main/eglarray.c \ |
|
9 |
|
$src_dir/src/egl/main/eglconfig.c \ |
|
10 |
|
$src_dir/src/egl/main/eglcontext.c \ |
|
11 |
|
$src_dir/src/egl/main/eglcurrent.c \ |
|
12 |
|
$src_dir/src/egl/main/eglconfigdebug.c \ |
|
13 |
|
$src_dir/src/egl/main/egldevice.c \ |
|
14 |
|
$src_dir/src/egl/main/egldisplay.c \ |
|
15 |
|
$src_dir/src/egl/main/eglglobals.c \ |
|
16 |
|
$src_dir/src/egl/main/eglimage.c \ |
|
17 |
|
$src_dir/src/egl/main/egllog.c \ |
|
18 |
|
$src_dir/src/egl/main/eglsurface.c \ |
|
19 |
|
$src_dir/src/egl/main/eglsync.c \ |
|
20 |
|
\ |
|
21 |
|
$build_dir/src/egl/drivers/dri2/egl_dri2.c \ |
|
22 |
|
\ |
|
23 |
|
$src_dir/src/egl/drivers/dri2/platform_surfaceless.c \ |
|
24 |
|
$src_dir/src/egl/drivers/dri2/platform_drm.c \ |
|
25 |
|
$src_dir/src/egl/drivers/dri2/platform_device.c \ |
|
26 |
|
" |
|
27 |
|
|
|
28 |
|
#=============================================================================== |
|
29 |
|
|
|
30 |
|
for f in $libegl_files |
|
31 |
|
do |
|
32 |
|
libegl_obj_dir=$(dirname $f) |
|
33 |
|
libegl_obj_dir=$build_dir/${libegl_obj_dir#*/src/} |
|
34 |
|
mkdir -p $libegl_obj_dir |
|
35 |
|
|
|
36 |
|
libegl_obj=$libegl_obj_dir/$(basename $f .c).o |
|
37 |
|
libegl_a="$libegl_a $libegl_obj" |
|
38 |
|
|
|
39 |
|
$cco_slib -o $libegl_obj $f \ |
|
40 |
|
-DHAVE_DRM_PLATFORM=1 \ |
|
41 |
|
-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_DRM \ |
|
42 |
|
\ |
|
43 |
|
-I$src_dir/src/gallium/frontends/dri \ |
|
44 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
45 |
|
-I$src_dir/src/gallium/include \ |
|
46 |
|
-I$src_dir/src/gbm/backends/dri \ |
|
47 |
|
-I$src_dir/src/gbm/main \ |
|
48 |
|
-I$src_dir/src/loader \ |
|
49 |
|
-I$src_dir/src/egl/drivers/dri2 \ |
|
50 |
|
-I$src_dir/src/egl/main \ |
|
51 |
|
-I$src_dir/src/mesa \ |
|
52 |
|
-I$src_dir/src \ |
|
53 |
|
-I$src_dir/include \ |
|
54 |
|
\ |
|
55 |
|
$cco_slib_common_trailer & |
|
56 |
|
done |
|
57 |
|
|
|
58 |
|
wait |
|
59 |
|
|
|
60 |
|
#=============================================================================== |
|
61 |
|
|
|
62 |
|
mkdir -p $build_dir/install_root$libdir |
|
63 |
|
|
|
64 |
|
if test "${libegl_link_cmd-unset}" = unset ; then |
|
65 |
|
libegl_link_cmd="\ |
|
66 |
|
gcc -o $build_dir/install_root$libdir/libEGL.so.1.0.0 -Wl,-soname=libEGL.so.1 \ |
|
67 |
|
-shared -static-libgcc \ |
|
68 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
69 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
70 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
71 |
|
$libegl_a \ |
|
72 |
|
\ |
|
73 |
|
$build_dir/libloader.a \ |
|
74 |
|
$build_dir/libxmlconfig.a \ |
|
75 |
|
$build_dir/libmesa_util.a \ |
|
76 |
|
\ |
|
77 |
|
$external_deps_static_ldflags \ |
|
78 |
|
-Wl,--exclude-libs,$external_deps_archives \ |
|
79 |
|
\ |
|
80 |
|
-Wl,--as-needed \ |
|
81 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
82 |
|
$build_dir/install_root$libdir/libgbm.so.1.0.0 \ |
|
83 |
|
$external_deps_ldflags \ |
|
84 |
|
$glibc_ldflags \ |
|
85 |
|
-Wl,--no-as-needed" |
|
86 |
|
fi |
|
87 |
|
eval $libegl_link_cmd |
|
88 |
|
|
|
89 |
|
ln -sf libEGL.so.1.0.0 $build_dir/install_root$libdir/libEGL.so.1 |
|
90 |
|
ln -sf libEGL.so.1 $build_dir/install_root$libdir/libEGL.so |
|
91 |
|
|
|
92 |
|
#=============================================================================== |
|
93 |
|
|
|
94 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
95 |
|
|
|
96 |
|
cp $src_dir/contrib/pkgconfig/egl.pc.in $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
97 |
|
sed -i "\ |
|
98 |
|
s:@prefix@:$prefix:;\ |
|
99 |
|
s:@libdir@:$libdir:;\ |
|
100 |
|
s:@includedir@:$incdir:;\ |
|
101 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
102 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
103 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
104 |
|
s:@GL_PC_CFLAGS@::;\ |
|
105 |
|
" $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
106 |
|
|
|
107 |
|
#=============================================================================== |
|
108 |
|
|
|
109 |
|
mkdir -p $build_dir/install_root$incdir/EGL |
|
110 |
|
|
|
111 |
|
cp -f \ |
|
112 |
|
$src_dir/include/EGL/eglext.h \ |
|
113 |
|
$src_dir/include/EGL/egl.h \ |
|
114 |
|
$src_dir/include/EGL/eglmesaext.h \ |
|
115 |
|
$src_dir/include/EGL/eglplatform.h \ |
|
116 |
|
$build_dir/install_root$incdir/EGL |
|
117 |
|
|
|
118 |
|
echo "<--egl api for GBM/dri2/drm components built" |
|
File builders/mesa-gl-amd-sh-6d5174974a41e5bde96b26d00176e2b5e31dd70a/contrib/external_deps.sh deleted (index 28630ac..0000000) |
1 |
|
#=============================================================================== |
|
2 |
|
# linux drm uapi |
|
3 |
|
if test "${linux_drm_cppflags-unset}" = unset; then |
|
4 |
|
linux_drm_cppflags='-I/nyan/glibc/current/include-linux/drm' |
|
5 |
|
external_deps_cppflags="$linux_drm_cppflags $external_deps_cppflags" |
|
6 |
|
fi |
|
7 |
|
#=============================================================================== |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
#=============================================================================== |
|
11 |
|
# libdrm |
|
12 |
|
if test "${libdrm_cppflags-unset}" = unset; then |
|
13 |
|
libdrm_cppflags='-I/nyan/drm/current/include -DHAVE_LIBDRM=1' |
|
14 |
|
external_deps_cppflags="$libdrm_cppflags $external_deps_cppflags" |
|
15 |
|
fi |
|
16 |
|
if test "${libdrm_ldflags-unset}" = unset; then |
|
17 |
|
libdrm_ldflags='/nyan/drm/current/lib/libdrm.so' |
|
18 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_ldflags" |
|
19 |
|
fi |
|
20 |
|
#=============================================================================== |
|
21 |
|
|
|
22 |
|
|
|
23 |
|
#=============================================================================== |
|
24 |
|
# libdrm_amdgpu |
|
25 |
|
if test "${libdrm_amdgpu_cppflags-unset}" = unset; then |
|
26 |
|
libdrm_amdgpu_cppflags='-I/nyan/drm/current/include/libdrm' |
|
27 |
|
external_deps_cppflags="$libdrm_amdgpu_cppflags $external_deps_cppflags" |
|
28 |
|
fi |
|
29 |
|
if test "${libdrm_amdgpu_ldflags-unset}" = unset; then |
|
30 |
|
libdrm_amdgpu_ldflags='/nyan/drm/current/lib/libdrm_amdgpu.so' |
|
31 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_amdgpu_ldflags" |
|
32 |
|
fi |
|
33 |
|
#=============================================================================== |
|
34 |
|
|
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# legacy libdrm_radeon |
|
38 |
|
if test "${libdrm_radeon_cppflags-unset}" = unset; then |
|
39 |
|
libdrm_radeon_cppflags='-I/nyan/drm/current/include/libdrm' |
|
40 |
|
external_deps_cppflags="$libdrm_radeon_cppflags $external_deps_cppflags" |
|
41 |
|
fi |
|
42 |
|
if test "${libdrm_radeon_ldflags-unset}" = unset; then |
|
43 |
|
libdrm_radeon_ldflags='/nyan/drm/current/lib/libdrm_radeon.so' |
|
44 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_radeon_ldflags" |
|
45 |
|
fi |
|
46 |
|
#=============================================================================== |
|
47 |
|
|
|
48 |
|
|
|
49 |
|
#=============================================================================== |
|
50 |
|
# libelf |
|
51 |
|
if test "${libelf_cppflags-unset}" = unset; then |
|
52 |
|
libelf_cppflags="\ |
|
53 |
|
-I/nyan/libelf/current/include/libelf \ |
|
54 |
|
-I/nyan/libelf/current/include \ |
|
55 |
|
" |
|
56 |
|
external_deps_cppflags="$libelf_cppflags $external_deps_cppflags" |
|
57 |
|
fi |
|
58 |
|
if test "${libelf_archive-unset}" = unset; then |
|
59 |
|
libelf_archives='libelf.a' |
|
60 |
|
external_deps_archives="$libelf_archives:$external_deps_archives" |
|
61 |
|
fi |
|
62 |
|
if test "${libelf_ldflags-unset}" = unset; then |
|
63 |
|
libelf_ldflags="/nyan/libelf/current/lib/$libelf_archives" |
|
64 |
|
external_deps_static_ldflags="$libelf_ldflags $external_deps_static_ldflags" |
|
65 |
|
fi |
|
66 |
|
#=============================================================================== |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
#=============================================================================== |
|
70 |
|
# zlib |
|
71 |
|
if test "${zlib_cppflags-unset}" = unset; then |
|
72 |
|
zlib_cppflags='-I/nyan/zlib/current/include -DHAVE_ZLIB=1' |
|
73 |
|
external_deps_cppflags="$zlib_cppflags $external_deps_cppflags" |
|
74 |
|
fi |
|
75 |
|
if test "${zlib_archives-unset}" = unset; then |
|
76 |
|
zlib_archives=libz.a |
|
77 |
|
external_deps_archives="$zlib_archives:$external_deps_archives" |
|
78 |
|
fi |
|
79 |
|
if test "${zlib_ldflags-unset}" = unset; then |
|
80 |
|
zlib_ldflags="/nyan/zlib/current/lib/$zlib_archives" |
|
81 |
|
external_deps_static_ldflags="$zlib_ldflags $external_deps_static_ldflags" |
|
82 |
|
fi |
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
|
|
86 |
|
#=============================================================================== |
|
87 |
|
# expat |
|
88 |
|
if test "${expat_cppflags-unset}" = unset; then |
|
89 |
|
expat_cppflags='-I/nyan/expat/current/include' |
|
90 |
|
external_deps_cppflags="$expat_cppflags $external_deps_cppflags" |
|
91 |
|
fi |
|
92 |
|
if test "${expat_archives-unset}" = unset; then |
|
93 |
|
expat_archives=libexpat.a |
|
94 |
|
external_deps_archives="$expat_archives:$external_deps_archives" |
|
95 |
|
fi |
|
96 |
|
if test "${expat_ldflags-unset}" = unset; then |
|
97 |
|
expat_ldflags="/nyan/expat/current/lib/$expat_archives" |
|
98 |
|
external_deps_static_ldflags="$expat_ldflags $external_deps_static_ldflags" |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# xorgproto |
|
105 |
|
if test "${xorgproto_cppflags-unset}" = unset; then |
|
106 |
|
xorgproto_cppflags='-I/nyan/xorgproto/current/include' |
|
107 |
|
external_deps_cppflags="$xorgproto_cppflags $external_deps_cppflags" |
|
108 |
|
fi |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# libx11 |
|
114 |
|
if test "${libx11_cppflags-unset}" = unset; then |
|
115 |
|
libx11_cppflags='-I/nyan/libX11/current/include' |
|
116 |
|
external_deps_cppflags="$libx11_cppflags $external_deps_cppflags" |
|
117 |
|
fi |
|
118 |
|
if test "${libx11_ldflags-unset}" = unset; then |
|
119 |
|
libx11_ldflags="\ |
|
120 |
|
/nyan/libX11/current/lib/libX11.so \ |
|
121 |
|
/nyan/libX11/current/lib/libX11-xcb.so \ |
|
122 |
|
" |
|
123 |
|
external_deps_ldflags="$external_deps_ldflags $libx11_ldflags" |
|
124 |
|
fi |
|
125 |
|
#=============================================================================== |
|
126 |
|
|
|
127 |
|
|
|
128 |
|
#=============================================================================== |
|
129 |
|
# libxext |
|
130 |
|
if test "${libxext_cppflags-unset}" = unset; then |
|
131 |
|
libxext_cppflags='-I/nyan/libXext/current/include' |
|
132 |
|
external_deps_cppflags="$libxext_cppflags $external_deps_cppflags" |
|
133 |
|
fi |
|
134 |
|
if test "${libxext_ldflags-unset}" = unset; then |
|
135 |
|
libxext_ldflags='/nyan/libXext/current/lib/libXext.so' |
|
136 |
|
external_deps_ldflags="$external_deps_ldflags $libxext_ldflags" |
|
137 |
|
fi |
|
138 |
|
#=============================================================================== |
|
139 |
|
|
|
140 |
|
|
|
141 |
|
#=============================================================================== |
|
142 |
|
# libxcb |
|
143 |
|
if test "${libxcb_cppflags-unset}" = unset; then |
|
144 |
|
libxcb_cppflags='-I/nyan/libxcb/current/include' |
|
145 |
|
external_deps_cppflags="$libxcb_cppflags $external_deps_cppflags" |
|
146 |
|
fi |
|
147 |
|
if test "${libxcb_ldflags-unset}" = unset; then |
|
148 |
|
libxcb_ldflags="\ |
|
149 |
|
/nyan/libxcb/current/lib/libxcb.so \ |
|
150 |
|
/nyan/libxcb/current/lib/libxcb-glx.so \ |
|
151 |
|
/nyan/libxcb/current/lib/libxcb-present.so \ |
|
152 |
|
/nyan/libxcb/current/lib/libxcb-dri3.so \ |
|
153 |
|
/nyan/libxcb/current/lib/libxcb-dri2.so \ |
|
154 |
|
/nyan/libxcb/current/lib/libxcb-sync.so \ |
|
155 |
|
/nyan/libxcb/current/lib/libxcb-xfixes.so \ |
|
156 |
|
/nyan/libxcb/current/lib/libxcb-shm.so \ |
|
157 |
|
/nyan/libxcb/current/lib/libxcb-randr.so \ |
|
158 |
|
" |
|
159 |
|
external_deps_ldflags="$external_deps_ldflags $libxcb_ldflags" |
|
160 |
|
fi |
|
161 |
|
#=============================================================================== |
|
162 |
|
|
|
163 |
|
|
|
164 |
|
#=============================================================================== |
|
165 |
|
# libxshmfence |
|
166 |
|
if test "${libxshmfence_cppflags-unset}" = unset; then |
|
167 |
|
libxshmfence_cppflags='-I/nyan/libxshmfence/current/include' |
|
168 |
|
external_deps_cppflags="$libxshmfence_cppflags $external_deps_cppflags" |
|
169 |
|
fi |
|
170 |
|
if test "${libxshmfence_ldflags-unset}" = unset; then |
|
171 |
|
libxshmfence_ldflags="/nyan/libxshmfence/current/lib/libxshmfence.so" |
|
172 |
|
external_deps_ldflags="$external_deps_ldflags $libxshmfence_ldflags" |
|
173 |
|
fi |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# libxxf86vm |
|
179 |
|
if test "${libxxf86vm_cppflags-unset}" = unset; then |
|
180 |
|
libxxf86vm_cppflags='-I/nyan/libXxf86vm/current/include' |
|
181 |
|
external_deps_cppflags="$libxxf86vm_cppflags $external_deps_cppflags" |
|
182 |
|
fi |
|
183 |
|
if test "${libxxf86vm_ldflags-unset}" = unset; then |
|
184 |
|
libxxf86vm_ldflags='/nyan/libXxf86vm/current/lib/libXxf86vm.so' |
|
185 |
|
external_deps_ldflags="$external_deps_ldflags $libxxf86vm_ldflags" |
|
186 |
|
fi |
|
187 |
|
#=============================================================================== |
|
188 |
|
|
|
189 |
|
|
|
190 |
|
#=============================================================================== |
|
191 |
|
# libXfixes |
|
192 |
|
if test "${libxfixes_cppflags-unset}" = unset; then |
|
193 |
|
libxfixes_cppflags='-I/nyan/libXfixes/current/include' |
|
194 |
|
external_deps_cppflags="$libxfixes_cppflags $external_deps_cppflags" |
|
195 |
|
fi |
|
196 |
|
if test "${libxfixes_ldflags-unset}" = unset; then |
|
197 |
|
libxfixes_ldflags='/nyan/libXfixes/current/lib/libXfixes.so' |
|
198 |
|
external_deps_ldflags="$external_deps_ldflags $libxfixes_ldflags" |
|
199 |
|
fi |
|
200 |
|
#=============================================================================== |
|
201 |
|
|
|
202 |
|
|
|
203 |
|
#=============================================================================== |
|
204 |
|
# libXdamage |
|
205 |
|
if test "${libxdamage_cppflags-unset}" = unset; then |
|
206 |
|
libxdamage_cppflags='-I/nyan/libXdamage/current/include' |
|
207 |
|
external_deps_cppflags="$libxdamage_cppflags $external_deps_cppflags" |
|
208 |
|
fi |
|
209 |
|
if test "${libxdamage_ldflags-unset}" = unset; then |
|
210 |
|
libxdamage_ldflags='/nyan/libXdamage/current/lib/libXdamage.so' |
|
211 |
|
external_deps_ldflags="$external_deps_ldflags $libxdamage_ldflags" |
|
212 |
|
fi |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# llvm related configuration |
|
218 |
|
# the following are values from the llvm-config script |
|
219 |
|
llvm_version_major=15 |
|
220 |
|
llvm_version_minor=0 |
|
221 |
|
llvm_version_patch=0 |
|
222 |
|
llvm_version_str='15.0.0git' |
|
223 |
|
|
|
224 |
|
if test "${llvm_cppflags-unset}" = unset; then |
|
225 |
|
llvm_cppflags="-I/nyan/llvm/current/include -DLLVM_AVAILABLE \ |
|
226 |
|
-DLLVM_VERSION_MAJOR=$llvm_version_major \ |
|
227 |
|
-DLLVM_VERSION_MINOR=$llvm_version_minor \ |
|
228 |
|
-DLLVM_VERSION_PATCH=$llvm_version_patch \ |
|
229 |
|
-DLLVM_IS_SHARED=0 \ |
|
230 |
|
-DMESA_LLVM_VERSION_STRING=\"$llvm_version_str\"" |
|
231 |
|
external_deps_cppflags="$llvm_cppflags $external_deps_cppflags" |
|
232 |
|
fi |
|
233 |
|
if test "${llvm_archives-unset}" = unset; then |
|
234 |
|
llvm_archives="\ |
|
235 |
|
libLLVMWindowsDriver.a:\ |
|
236 |
|
libLLVMTableGenGlobalISel.a:\ |
|
237 |
|
libLLVMOrcTargetProcess.a:\ |
|
238 |
|
libLLVMOrcJIT.a:\ |
|
239 |
|
libLLVMObjCopy.a:\ |
|
240 |
|
libLLVMMCA.a:\ |
|
241 |
|
libLLVMJITLink.a:\ |
|
242 |
|
libLLVMInterfaceStub.a:\ |
|
243 |
|
libLLVMFuzzerCLI.a:\ |
|
244 |
|
libLLVMFrontendOpenMP.a:\ |
|
245 |
|
libLLVMFrontendOpenACC.a:\ |
|
246 |
|
libLLVMFileCheck.a:\ |
|
247 |
|
libLLVMExtensions.a:\ |
|
248 |
|
libLLVMExegesis.a:\ |
|
249 |
|
libLLVMDiff.a:\ |
|
250 |
|
libLLVMDebuginfod.a:\ |
|
251 |
|
libLLVMDebugInfoGSYM.a:\ |
|
252 |
|
libLLVMDWP.a:\ |
|
253 |
|
libLLVMDWARFLinker.a:\ |
|
254 |
|
libLLVMCFIVerify.a:\ |
|
255 |
|
libLLVMCFGuard.a:\ |
|
256 |
|
libLLVMAMDGPUTargetMCA.a:\ |
|
257 |
|
libLLVMRemarks.a:\ |
|
258 |
|
libLLVMObjectYAML.a:\ |
|
259 |
|
libLLVMScalarOpts.a:\ |
|
260 |
|
libLLVMInterpreter.a:\ |
|
261 |
|
libLLVMLineEditor.a:\ |
|
262 |
|
libLLVMTransformUtils.a:\ |
|
263 |
|
libLLVMCodeGen.a:\ |
|
264 |
|
libLLVMDebugInfoMSF.a:\ |
|
265 |
|
libLLVMProfileData.a:\ |
|
266 |
|
libLLVMLTO.a:\ |
|
267 |
|
libLLVMFuzzMutate.a:\ |
|
268 |
|
libLLVMCoroutines.a:\ |
|
269 |
|
libLLVMSymbolize.a:\ |
|
270 |
|
libLLVMBinaryFormat.a:\ |
|
271 |
|
libLLVMInstCombine.a:\ |
|
272 |
|
libLLVMLinker.a:\ |
|
273 |
|
libLLVMMCJIT.a:\ |
|
274 |
|
libLLVMAsmPrinter.a:\ |
|
275 |
|
libLLVMDlltoolDriver.a:\ |
|
276 |
|
libLLVMVectorize.a:\ |
|
277 |
|
libLLVMLibDriver.a:\ |
|
278 |
|
libLLVMBitWriter.a:\ |
|
279 |
|
libLLVMOrcJIT.a:\ |
|
280 |
|
libLLVMipo.a:\ |
|
281 |
|
libLLVMAsmParser.a:\ |
|
282 |
|
libLLVMObjCARCOpts.a:\ |
|
283 |
|
libLLVMObject.a:\ |
|
284 |
|
libLLVMAnalysis.a:\ |
|
285 |
|
libLLVMAMDGPUInfo.a:\ |
|
286 |
|
libLLVMAMDGPUAsmParser.a:\ |
|
287 |
|
libLLVMExecutionEngine.a:\ |
|
288 |
|
libLLVMAMDGPUCodeGen.a:\ |
|
289 |
|
libLLVMMCParser.a:\ |
|
290 |
|
libLLVMDemangle.a:\ |
|
291 |
|
libLLVMCoverage.a:\ |
|
292 |
|
libLLVMBitReader.a:\ |
|
293 |
|
libLLVMBitstreamReader.a:\ |
|
294 |
|
libLLVMWindowsManifest.a:\ |
|
295 |
|
libLLVMDebugInfoPDB.a:\ |
|
296 |
|
libLLVMDebugInfoDWARF.a:\ |
|
297 |
|
libLLVMDebugInfoCodeView.a:\ |
|
298 |
|
libLLVMAMDGPUDesc.a:\ |
|
299 |
|
libLLVMMIRParser.a:\ |
|
300 |
|
libLLVMCore.a:\ |
|
301 |
|
libLLVMAggressiveInstCombine.a:\ |
|
302 |
|
libLLVMInstrumentation.a:\ |
|
303 |
|
libLLVMMC.a:\ |
|
304 |
|
libLLVMOption.a:\ |
|
305 |
|
libLLVMTableGen.a:\ |
|
306 |
|
libLLVMSelectionDAG.a:\ |
|
307 |
|
libLLVMAMDGPUUtils.a:\ |
|
308 |
|
libLLVMMCDisassembler.a:\ |
|
309 |
|
libLLVMPasses.a:\ |
|
310 |
|
libLLVMIRReader.a:\ |
|
311 |
|
libLLVMGlobalISel.a:\ |
|
312 |
|
libLLVMSupport.a:\ |
|
313 |
|
libLLVMXRay.a:\ |
|
314 |
|
libLLVMTarget.a:\ |
|
315 |
|
libLLVMAMDGPUDisassembler.a:\ |
|
316 |
|
libLLVMRuntimeDyld.a:\ |
|
317 |
|
libLLVMTextAPI.a" |
|
318 |
|
fi |
|
319 |
|
if test "${llvm_ldflags-unset}" = unset; then |
|
320 |
|
llvm_ldflags="\ |
|
321 |
|
-Wl,--start-group \ |
|
322 |
|
/nyan/llvm/current/lib/libLLVMWindowsDriver.a \ |
|
323 |
|
/nyan/llvm/current/lib/libLLVMTableGenGlobalISel.a \ |
|
324 |
|
/nyan/llvm/current/lib/libLLVMOrcTargetProcess.a \ |
|
325 |
|
/nyan/llvm/current/lib/libLLVMObjCopy.a \ |
|
326 |
|
/nyan/llvm/current/lib/libLLVMMCA.a \ |
|
327 |
|
/nyan/llvm/current/lib/libLLVMJITLink.a \ |
|
328 |
|
/nyan/llvm/current/lib/libLLVMInterfaceStub.a \ |
|
329 |
|
/nyan/llvm/current/lib/libLLVMFuzzerCLI.a \ |
|
330 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenMP.a \ |
|
331 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenACC.a \ |
|
332 |
|
/nyan/llvm/current/lib/libLLVMFileCheck.a \ |
|
333 |
|
/nyan/llvm/current/lib/libLLVMExtensions.a \ |
|
334 |
|
/nyan/llvm/current/lib/libLLVMExegesis.a \ |
|
335 |
|
/nyan/llvm/current/lib/libLLVMDiff.a \ |
|
336 |
|
/nyan/llvm/current/lib/libLLVMDebuginfod.a \ |
|
337 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoGSYM.a \ |
|
338 |
|
/nyan/llvm/current/lib/libLLVMDWP.a \ |
|
339 |
|
/nyan/llvm/current/lib/libLLVMDWARFLinker.a \ |
|
340 |
|
/nyan/llvm/current/lib/libLLVMCFIVerify.a \ |
|
341 |
|
/nyan/llvm/current/lib/libLLVMCFGuard.a \ |
|
342 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUTargetMCA.a \ |
|
343 |
|
/nyan/llvm/current/lib/libLLVMRemarks.a \ |
|
344 |
|
/nyan/llvm/current/lib/libLLVMObjectYAML.a \ |
|
345 |
|
/nyan/llvm/current/lib/libLLVMScalarOpts.a \ |
|
346 |
|
/nyan/llvm/current/lib/libLLVMInterpreter.a \ |
|
347 |
|
/nyan/llvm/current/lib/libLLVMLineEditor.a \ |
|
348 |
|
/nyan/llvm/current/lib/libLLVMTransformUtils.a \ |
|
349 |
|
/nyan/llvm/current/lib/libLLVMCodeGen.a \ |
|
350 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoMSF.a \ |
|
351 |
|
/nyan/llvm/current/lib/libLLVMProfileData.a \ |
|
352 |
|
/nyan/llvm/current/lib/libLLVMLTO.a \ |
|
353 |
|
/nyan/llvm/current/lib/libLLVMFuzzMutate.a \ |
|
354 |
|
/nyan/llvm/current/lib/libLLVMCoroutines.a \ |
|
355 |
|
/nyan/llvm/current/lib/libLLVMSymbolize.a \ |
|
356 |
|
/nyan/llvm/current/lib/libLLVMBinaryFormat.a \ |
|
357 |
|
/nyan/llvm/current/lib/libLLVMInstCombine.a \ |
|
358 |
|
/nyan/llvm/current/lib/libLLVMLinker.a \ |
|
359 |
|
/nyan/llvm/current/lib/libLLVMMCJIT.a \ |
|
360 |
|
/nyan/llvm/current/lib/libLLVMAsmPrinter.a \ |
|
361 |
|
/nyan/llvm/current/lib/libLLVMDlltoolDriver.a \ |
|
362 |
|
/nyan/llvm/current/lib/libLLVMVectorize.a \ |
|
363 |
|
/nyan/llvm/current/lib/libLLVMLibDriver.a \ |
|
364 |
|
/nyan/llvm/current/lib/libLLVMBitWriter.a \ |
|
365 |
|
/nyan/llvm/current/lib/libLLVMOrcJIT.a \ |
|
366 |
|
/nyan/llvm/current/lib/libLLVMipo.a \ |
|
367 |
|
/nyan/llvm/current/lib/libLLVMAsmParser.a \ |
|
368 |
|
/nyan/llvm/current/lib/libLLVMObjCARCOpts.a \ |
|
369 |
|
/nyan/llvm/current/lib/libLLVMObject.a \ |
|
370 |
|
/nyan/llvm/current/lib/libLLVMAnalysis.a \ |
|
371 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUInfo.a \ |
|
372 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUAsmParser.a \ |
|
373 |
|
/nyan/llvm/current/lib/libLLVMExecutionEngine.a \ |
|
374 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUCodeGen.a \ |
|
375 |
|
/nyan/llvm/current/lib/libLLVMMCParser.a \ |
|
376 |
|
/nyan/llvm/current/lib/libLLVMDemangle.a \ |
|
377 |
|
/nyan/llvm/current/lib/libLLVMCoverage.a \ |
|
378 |
|
/nyan/llvm/current/lib/libLLVMBitReader.a \ |
|
379 |
|
/nyan/llvm/current/lib/libLLVMBitstreamReader.a \ |
|
380 |
|
/nyan/llvm/current/lib/libLLVMWindowsManifest.a \ |
|
381 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoPDB.a \ |
|
382 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoDWARF.a \ |
|
383 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoCodeView.a \ |
|
384 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDesc.a \ |
|
385 |
|
/nyan/llvm/current/lib/libLLVMMIRParser.a \ |
|
386 |
|
/nyan/llvm/current/lib/libLLVMCore.a \ |
|
387 |
|
/nyan/llvm/current/lib/libLLVMAggressiveInstCombine.a \ |
|
388 |
|
/nyan/llvm/current/lib/libLLVMInstrumentation.a \ |
|
389 |
|
/nyan/llvm/current/lib/libLLVMMC.a \ |
|
390 |
|
/nyan/llvm/current/lib/libLLVMOption.a \ |
|
391 |
|
/nyan/llvm/current/lib/libLLVMTableGen.a \ |
|
392 |
|
/nyan/llvm/current/lib/libLLVMSelectionDAG.a \ |
|
393 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUUtils.a \ |
|
394 |
|
/nyan/llvm/current/lib/libLLVMMCDisassembler.a \ |
|
395 |
|
/nyan/llvm/current/lib/libLLVMPasses.a \ |
|
396 |
|
/nyan/llvm/current/lib/libLLVMIRReader.a \ |
|
397 |
|
/nyan/llvm/current/lib/libLLVMGlobalISel.a \ |
|
398 |
|
/nyan/llvm/current/lib/libLLVMSupport.a \ |
|
399 |
|
/nyan/llvm/current/lib/libLLVMXRay.a \ |
|
400 |
|
/nyan/llvm/current/lib/libLLVMTarget.a \ |
|
401 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDisassembler.a \ |
|
402 |
|
/nyan/llvm/current/lib/libLLVMRuntimeDyld.a \ |
|
403 |
|
/nyan/llvm/current/lib/libLLVMTextAPI.a \ |
|
404 |
|
-Wl,--end-group \ |
|
405 |
|
" |
|
406 |
|
external_deps_static_ldflags="$external_deps_static_ldflags $llvm_ldflags" |
|
407 |
|
fi |
|
408 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-6d5174974a41e5bde96b26d00176e2b5e31dd70a/contrib/gallium_auxiliary.sh deleted (index 8af941e..0000000) |
1 |
|
printf "\tbuilding gallium auxiliary sub-components-->\n" |
|
2 |
|
|
|
3 |
|
libgallium_c_files="\ |
|
4 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \ |
|
5 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \ |
|
6 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_context.c \ |
|
7 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_hash.c \ |
|
8 |
|
$src_dir/src/gallium/auxiliary/draw/draw_context.c \ |
|
9 |
|
$src_dir/src/gallium/auxiliary/draw/draw_fs.c \ |
|
10 |
|
$src_dir/src/gallium/auxiliary/draw/draw_gs.c \ |
|
11 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh.c \ |
|
12 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh_prim.c \ |
|
13 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aaline.c \ |
|
14 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aapoint.c \ |
|
15 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe.c \ |
|
16 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_clip.c \ |
|
17 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_cull.c \ |
|
18 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_flatshade.c \ |
|
19 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_offset.c \ |
|
20 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_pstipple.c \ |
|
21 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_stipple.c \ |
|
22 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_twoside.c \ |
|
23 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_unfilled.c \ |
|
24 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_user_cull.c \ |
|
25 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_util.c \ |
|
26 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_validate.c \ |
|
27 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_vbuf.c \ |
|
28 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_line.c \ |
|
29 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_point.c \ |
|
30 |
|
$src_dir/src/gallium/auxiliary/draw/draw_prim_assembler.c \ |
|
31 |
|
$src_dir/src/gallium/auxiliary/draw/draw_private.h \ |
|
32 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt.c \ |
|
33 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_emit.c \ |
|
34 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch.c \ |
|
35 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c \ |
|
36 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c \ |
|
37 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_mesh_pipeline.c \ |
|
38 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_post_vs.c \ |
|
39 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_so_emit.c \ |
|
40 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_util.c \ |
|
41 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_vsplit.c \ |
|
42 |
|
$src_dir/src/gallium/auxiliary/draw/draw_tess.c \ |
|
43 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vertex.c \ |
|
44 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs.c \ |
|
45 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_exec.c \ |
|
46 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_variant.c \ |
|
47 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_context.c \ |
|
48 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_draw.c \ |
|
49 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_screen.c \ |
|
50 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_pipe.c \ |
|
51 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_state.c \ |
|
52 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_context.c \ |
|
53 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump.c \ |
|
54 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump_state.c \ |
|
55 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_public.h \ |
|
56 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_screen.c \ |
|
57 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_texture.c \ |
|
58 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_video.c \ |
|
59 |
|
$build_dir/src/gallium/auxiliary/driver_trace/tr_util.c \ |
|
60 |
|
$src_dir/src/gallium/auxiliary/hud/font.c \ |
|
61 |
|
$src_dir/src/gallium/auxiliary/hud/hud_context.c \ |
|
62 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpu.c \ |
|
63 |
|
$src_dir/src/gallium/auxiliary/hud/hud_nic.c \ |
|
64 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpufreq.c \ |
|
65 |
|
$src_dir/src/gallium/auxiliary/hud/hud_diskstat.c \ |
|
66 |
|
$src_dir/src/gallium/auxiliary/hud/hud_sensors_temp.c \ |
|
67 |
|
$src_dir/src/gallium/auxiliary/hud/hud_driver_query.c \ |
|
68 |
|
$src_dir/src/gallium/auxiliary/hud/hud_fps.c \ |
|
69 |
|
$build_dir/src/gallium/auxiliary/indices/u_indices_gen.c \ |
|
70 |
|
$src_dir/src/gallium/auxiliary/indices/u_primconvert.c \ |
|
71 |
|
$build_dir/src/gallium/auxiliary/indices/u_unfilled_gen.c \ |
|
72 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c \ |
|
73 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c \ |
|
74 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c \ |
|
75 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c \ |
|
76 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c \ |
|
77 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_cache.c \ |
|
78 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_slab.c \ |
|
79 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_validate.c \ |
|
80 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_celshade.c \ |
|
81 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.c \ |
|
82 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.h \ |
|
83 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_init.c \ |
|
84 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_mlaa.c \ |
|
85 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_program.c \ |
|
86 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_run.c \ |
|
87 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_execmem.c \ |
|
88 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_x86sse.c \ |
|
89 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_aa_point.c \ |
|
90 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_build.c \ |
|
91 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dump.c \ |
|
92 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c \ |
|
93 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_exec.c \ |
|
94 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c \ |
|
95 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_info.c \ |
|
96 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_iterate.c \ |
|
97 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_lowering.c \ |
|
98 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_parse.c \ |
|
99 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_point_sprite.c \ |
|
100 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_sanity.c \ |
|
101 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_scan.c \ |
|
102 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_strings.c \ |
|
103 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_text.c \ |
|
104 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_transform.c \ |
|
105 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_two_side.c \ |
|
106 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_ureg.c \ |
|
107 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_util.c \ |
|
108 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_vpos.c \ |
|
109 |
|
$src_dir/src/gallium/auxiliary/translate/translate.c \ |
|
110 |
|
$src_dir/src/gallium/auxiliary/translate/translate_cache.c \ |
|
111 |
|
$src_dir/src/gallium/auxiliary/translate/translate_generic.c \ |
|
112 |
|
$src_dir/src/gallium/auxiliary/translate/translate_sse.c \ |
|
113 |
|
$src_dir/src/gallium/auxiliary/util/u_async_debug.c \ |
|
114 |
|
$src_dir/src/gallium/auxiliary/util/u_bitmask.c \ |
|
115 |
|
$src_dir/src/gallium/auxiliary/util/u_blitter.c \ |
|
116 |
|
$src_dir/src/gallium/auxiliary/util/u_cache.c \ |
|
117 |
|
$src_dir/src/gallium/auxiliary/util/u_compute.c \ |
|
118 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_describe.c \ |
|
119 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_flush.c \ |
|
120 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_image.c \ |
|
121 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_refcnt.c \ |
|
122 |
|
$src_dir/src/gallium/auxiliary/util/u_draw.c \ |
|
123 |
|
$src_dir/src/gallium/auxiliary/util/u_draw_quad.c \ |
|
124 |
|
$src_dir/src/gallium/auxiliary/util/u_driconf.c \ |
|
125 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_defines.c \ |
|
126 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_state.c \ |
|
127 |
|
$src_dir/src/gallium/auxiliary/util/u_framebuffer.c \ |
|
128 |
|
$src_dir/src/gallium/auxiliary/util/u_gen_mipmap.c \ |
|
129 |
|
$src_dir/src/gallium/auxiliary/util/u_handle_table.c \ |
|
130 |
|
$src_dir/src/gallium/auxiliary/util/u_helpers.c \ |
|
131 |
|
$src_dir/src/gallium/auxiliary/util/u_index_modify.c \ |
|
132 |
|
$src_dir/src/gallium/auxiliary/util/u_live_shader_cache.c \ |
|
133 |
|
$src_dir/src/gallium/auxiliary/util/u_log.c \ |
|
134 |
|
$src_dir/src/gallium/auxiliary/util/u_prim.c \ |
|
135 |
|
$src_dir/src/gallium/auxiliary/util/u_prim_restart.c \ |
|
136 |
|
$src_dir/src/gallium/auxiliary/util/u_pstipple.c \ |
|
137 |
|
$src_dir/src/gallium/auxiliary/util/u_resource.c \ |
|
138 |
|
$src_dir/src/gallium/auxiliary/util/u_sample_positions.c \ |
|
139 |
|
$src_dir/src/gallium/auxiliary/util/u_sampler.c \ |
|
140 |
|
$src_dir/src/gallium/auxiliary/util/u_screen.c \ |
|
141 |
|
$src_dir/src/gallium/auxiliary/util/u_simple_shaders.c \ |
|
142 |
|
$src_dir/src/gallium/auxiliary/util/u_split_draw.c \ |
|
143 |
|
$src_dir/src/gallium/auxiliary/util/u_suballoc.c \ |
|
144 |
|
$src_dir/src/gallium/auxiliary/util/u_surface.c \ |
|
145 |
|
$src_dir/src/gallium/auxiliary/util/u_tests.c \ |
|
146 |
|
$src_dir/src/gallium/auxiliary/util/u_texture.c \ |
|
147 |
|
$src_dir/src/gallium/auxiliary/util/u_tile.c \ |
|
148 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer.c \ |
|
149 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer_helper.c \ |
|
150 |
|
$src_dir/src/gallium/auxiliary/util/u_threaded_context.c \ |
|
151 |
|
$src_dir/src/gallium/auxiliary/util/u_upload_mgr.c \ |
|
152 |
|
$src_dir/src/gallium/auxiliary/util/u_vbuf.c \ |
|
153 |
|
$src_dir/src/gallium/auxiliary/util/u_vertex_state_cache.c \ |
|
154 |
|
$src_dir/src/gallium/auxiliary/nir/nir_draw_helpers.c \ |
|
155 |
|
$src_dir/src/gallium/auxiliary/nir/tgsi_to_nir.c \ |
|
156 |
|
$src_dir/src/gallium/auxiliary/nir/nir_to_tgsi.c \ |
|
157 |
|
\ |
|
158 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_nir_aos.c \ |
|
159 |
|
\ |
|
160 |
|
$src_dir/src/gallium/auxiliary/renderonly/renderonly.c" |
|
161 |
|
|
|
162 |
|
libgallium_cxx_files="\ |
|
163 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp \ |
|
164 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp \ |
|
165 |
|
$src_dir/src/gallium/auxiliary/tessellator/p_tessellator.cpp \ |
|
166 |
|
$src_dir/src/gallium/auxiliary/tessellator/tessellator.cpp \ |
|
167 |
|
" |
|
168 |
|
|
|
169 |
|
#------------------------------------------------------------------------------ |
|
170 |
|
wait |
|
171 |
|
|
|
172 |
|
for f in $libgallium_c_files |
|
173 |
|
do |
|
174 |
|
libgallium_c_obj_dir=$(dirname $f) |
|
175 |
|
libgallium_c_obj_dir=$build_dir/${libgallium_c_obj_dir#*/src/} |
|
176 |
|
mkdir -p $libgallium_c_obj_dir |
|
177 |
|
|
|
178 |
|
libgallium_c_obj=$libgallium_c_obj_dir/$(basename $f .c).o |
|
179 |
|
libgallium_a="$libgallium_a $libgallium_c_obj" |
|
180 |
|
|
|
181 |
|
$cco_slib -o $libgallium_c_obj $f \ |
|
182 |
|
-I$build_dir/src/compiler/nir \ |
|
183 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
184 |
|
-I$src_dir/src/compiler/nir \ |
|
185 |
|
-I$src_dir/src/gallium/auxiliary/util \ |
|
186 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
187 |
|
-I$src_dir/src/gallium/include \ |
|
188 |
|
-I$src_dir/src/util \ |
|
189 |
|
-I$src_dir/src \ |
|
190 |
|
-I$src_dir/include \ |
|
191 |
|
\ |
|
192 |
|
$cco_slib_common_trailer & |
|
193 |
|
done |
|
194 |
|
|
|
195 |
|
wait |
|
196 |
|
|
|
197 |
|
#------------------------------------------------------------------------------- |
|
198 |
|
|
|
199 |
|
for f in $libgallium_cxx_files |
|
200 |
|
do |
|
201 |
|
libgallium_cxx_obj_dir=$(dirname $f) |
|
202 |
|
libgallium_cxx_obj_dir=$build_dir/${libgallium_cxx_obj_dir#*/src/} |
|
203 |
|
mkdir -p $libgallium_cxx_obj_dir |
|
204 |
|
|
|
205 |
|
libgallium_cxx_obj="$libgallium_cxx_obj_dir/$(basename $f .cpp).o" |
|
206 |
|
libgallium_a="$libgallium_a $libgallium_cxx_obj" |
|
207 |
|
|
|
208 |
|
$cxxo_slib -o $libgallium_cxx_obj $f \ |
|
209 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
210 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
211 |
|
-I$src_dir/src/gallium/include \ |
|
212 |
|
-I$src_dir/src/util \ |
|
213 |
|
-I$src_dir/src \ |
|
214 |
|
-I$src_dir/include \ |
|
215 |
|
\ |
|
216 |
|
$cxxo_slib_common_trailer & |
|
217 |
|
done |
|
218 |
|
|
|
219 |
|
wait |
|
220 |
|
|
|
221 |
|
#------------------------------------------------------------------------------- |
|
222 |
|
|
|
223 |
|
$ar $build_dir/libgallium.a $libgallium_a |
|
224 |
|
|
|
225 |
|
#=============================================================================== |
|
226 |
|
# pipe-loader |
|
227 |
|
# "backends" declare "devices", each linked to a specific winsys (windows |
|
228 |
|
# system): |
|
229 |
|
# |
|
230 |
|
# - drm pipe-loader backend: declare a pipe loader device for each drm |
|
231 |
|
# supported piece of hardware. Each pipe loader device gets linked to the |
|
232 |
|
# piece of hardware specific winsys. For instance, amdgpu/drm device gets |
|
233 |
|
# linked to amdgpu/drm winsys (with the legacy radeon/drm winsys |
|
234 |
|
# fallback). The drm backend is include only if HAVE_LIBDRM is defined. |
|
235 |
|
# |
|
236 |
|
# - sw ("software") backend: declare the following devices: |
|
237 |
|
# - dri device linked to the dri winsys if HAVE_PIPE_LOADER_DRI is |
|
238 |
|
# defined |
|
239 |
|
# - kms_dri device linked to the kms_dri winsys if |
|
240 |
|
# HAVE_PIPE_LOADER_KMS is defined |
|
241 |
|
# - null device linked to the null winsys if DROP_PIPE_LOADER_MISC |
|
242 |
|
# is _NOT_ defined |
|
243 |
|
# - wrapper device linked to the wrapper winsys if |
|
244 |
|
# DROP_PIPE_LOADER_MISC is _NOT_ defined |
|
245 |
|
|
|
246 |
|
libpipe_loader_static_files="\ |
|
247 |
|
$build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \ |
|
248 |
|
\ |
|
249 |
|
$src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c \ |
|
250 |
|
" |
|
251 |
|
|
|
252 |
|
#------------------------------------------------------------------------------- |
|
253 |
|
|
|
254 |
|
for f in $libpipe_loader_static_files |
|
255 |
|
do |
|
256 |
|
libpipe_loader_static_c_obj_dir=$(dirname $f) |
|
257 |
|
libpipe_loader_static_c_obj_dir=$build_dir/${libpipe_loader_static_c_obj_dir#*/src/} |
|
258 |
|
mkdir -p $libpipe_loader_static_c_obj_dir |
|
259 |
|
|
|
260 |
|
libpipe_loader_static_c_obj="$libpipe_loader_static_c_obj_dir/$(basename $f .c).o" |
|
261 |
|
libpipe_loader_static_a="$libpipe_loader_static_a $libpipe_loader_static_c_obj" |
|
262 |
|
|
|
263 |
|
$cco_slib -o $libpipe_loader_static_c_obj $f \ |
|
264 |
|
-DGALLIUM_STATIC_TARGETS=1 \ |
|
265 |
|
\ |
|
266 |
|
-I$build_dir/src/util \ |
|
267 |
|
-I$src_dir/src/gallium/auxiliary/pipe-loader \ |
|
268 |
|
-I$src_dir/src/gallium/winsys \ |
|
269 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
270 |
|
-I$src_dir/src/gallium/include \ |
|
271 |
|
-I$src_dir/src/util \ |
|
272 |
|
-I$src_dir/src/loader \ |
|
273 |
|
-I$src_dir/src \ |
|
274 |
|
-I$src_dir/include \ |
|
275 |
|
\ |
|
276 |
|
$cco_slib_common_trailer & |
|
277 |
|
|
|
278 |
|
done |
|
279 |
|
|
|
280 |
|
wait |
|
281 |
|
|
|
282 |
|
#------------------------------------------------------------------------------- |
|
283 |
|
|
|
284 |
|
$ar $build_dir/libpipe_loader_static.a $libpipe_loader_static_a |
|
285 |
|
|
|
286 |
|
#=============================================================================== |
|
287 |
|
# galliumvl |
|
288 |
|
# vl=Video Layer, where you can find vdpau/vapi hardwarer accelerated drivers, |
|
289 |
|
# but we do use only the empty stubs |
|
290 |
|
|
|
291 |
|
mkdir -p $build_dir/gallium/auxiliary/vl |
|
292 |
|
$cco_slib -o $build_dir/gallium/auxiliary/vl/vl_stubs.o $src_dir/src/gallium/auxiliary/vl/vl_stubs.c \ |
|
293 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
294 |
|
-I$src_dir/src/gallium/include \ |
|
295 |
|
-I$src_dir/src/util \ |
|
296 |
|
-I$src_dir/src \ |
|
297 |
|
-I$src_dir/include \ |
|
298 |
|
\ |
|
299 |
|
$cco_slib_common_trailer |
|
300 |
|
|
|
301 |
|
#------------------------------------------------------------------------------- |
|
302 |
|
|
|
303 |
|
$ar $build_dir/libgalliumvl.a $build_dir/gallium/auxiliary/vl/vl_stubs.o |
|
304 |
|
|
|
305 |
|
printf "\t<--gallium auxiliary sub-components built\n" |
|
File builders/mesa-gl-amd-sh-6d5174974a41e5bde96b26d00176e2b5e31dd70a/contrib/gallium_drivers.sh deleted (index 43aa3d8..0000000) |
1 |
|
printf "\tbuilding drivers sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
3 |
|
|
|
4 |
|
libradeonsi_files_c="\ |
|
5 |
|
$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \ |
|
6 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx11_query.c \ |
|
7 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c \ |
|
8 |
|
\ |
|
9 |
|
$src_dir/src/gallium/drivers/radeonsi/si_blit.c \ |
|
10 |
|
$src_dir/src/gallium/drivers/radeonsi/si_buffer.c \ |
|
11 |
|
$src_dir/src/gallium/drivers/radeonsi/si_clear.c \ |
|
12 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute.c \ |
|
13 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute_blit.c \ |
|
14 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_dma.c \ |
|
15 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c \ |
|
16 |
|
$src_dir/src/gallium/drivers/radeonsi/si_debug.c \ |
|
17 |
|
$src_dir/src/gallium/drivers/radeonsi/si_descriptors.c \ |
|
18 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sdma_copy_image.c \ |
|
19 |
|
$src_dir/src/gallium/drivers/radeonsi/si_fence.c \ |
|
20 |
|
$src_dir/src/gallium/drivers/radeonsi/si_get.c \ |
|
21 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \ |
|
22 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \ |
|
23 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_abi.c \ |
|
24 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_resource.c \ |
|
25 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c \ |
|
26 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_optim.c \ |
|
27 |
|
$src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \ |
|
28 |
|
$build_dir/src/gallium/drivers/radeonsi/si_pipe.c \ |
|
29 |
|
$src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ |
|
30 |
|
$src_dir/src/gallium/drivers/radeonsi/si_query.c \ |
|
31 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader.c \ |
|
32 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_aco.c \ |
|
33 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \ |
|
34 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \ |
|
35 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm.c \ |
|
36 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_vs.c \ |
|
37 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c \ |
|
38 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_ps.c \ |
|
39 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_tess.c \ |
|
40 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_nir.c \ |
|
41 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c \ |
|
42 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sqtt.c \ |
|
43 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state.c \ |
|
44 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_binning.c \ |
|
45 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_msaa.c \ |
|
46 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_streamout.c \ |
|
47 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_viewport.c \ |
|
48 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_dma_perf.c \ |
|
49 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_image_copy_region.c \ |
|
50 |
|
$src_dir/src/gallium/drivers/radeonsi/si_texture.c \ |
|
51 |
|
$build_dir/src/gallium/drivers/radeonsi/si_uvd.c \ |
|
52 |
|
\ |
|
53 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd.c \ |
|
54 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn.c \ |
|
55 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c \ |
|
56 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_2_0.c \ |
|
57 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_3_0.c \ |
|
58 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_4_0.c \ |
|
59 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc.c \ |
|
60 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec_jpeg.c \ |
|
61 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec.c \ |
|
62 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc_1_1.c \ |
|
63 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc.c \ |
|
64 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_40_2_2.c \ |
|
65 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_50.c \ |
|
66 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_52.c \ |
|
67 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce.c \ |
|
68 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_video.c \ |
|
69 |
|
" |
|
70 |
|
#------------------------------------------------------------------------------- |
|
71 |
|
|
|
72 |
|
for f in $libradeonsi_files_c |
|
73 |
|
do |
|
74 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
75 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
76 |
|
mkdir -p $libradeonsi_obj_dir |
|
77 |
|
|
|
78 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .c).o |
|
79 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
80 |
|
|
|
81 |
|
$cco_slib -o $libradeonsi_obj $f \ |
|
82 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
83 |
|
-I$build_dir/src/amd \ |
|
84 |
|
-I$build_dir/src/compiler/nir \ |
|
85 |
|
-I$src_dir/src/util \ |
|
86 |
|
-I$src_dir/src/amd/llvm \ |
|
87 |
|
-I$src_dir/src/amd/compiler \ |
|
88 |
|
-I$build_dir/src/amd/common \ |
|
89 |
|
-I$src_dir/src/amd/common \ |
|
90 |
|
-I$src_dir/src/amd \ |
|
91 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
92 |
|
-I$src_dir/src/gallium/drivers \ |
|
93 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
94 |
|
-I$src_dir/src/gallium/include \ |
|
95 |
|
-I$src_dir/src/compiler/nir \ |
|
96 |
|
-I$src_dir/src/compiler \ |
|
97 |
|
-I$src_dir/src \ |
|
98 |
|
-I$src_dir/include \ |
|
99 |
|
$cco_slib_common_trailer & |
|
100 |
|
done |
|
101 |
|
|
|
102 |
|
# don't mind cpp here, GL is massive cr*p like c++ anyway |
|
103 |
|
libradeonsi_files_cpp="\ |
|
104 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_shaders.cpp \ |
|
105 |
|
" |
|
106 |
|
|
|
107 |
|
for f in $libradeonsi_files_cpp |
|
108 |
|
do |
|
109 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
110 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
111 |
|
mkdir -p $libradeonsi_obj_dir |
|
112 |
|
|
|
113 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .cpp).o |
|
114 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
115 |
|
|
|
116 |
|
$cxxo_slib -o $libradeonsi_obj $f \ |
|
117 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
118 |
|
-I$build_dir/src/amd \ |
|
119 |
|
-I$build_dir/src/compiler/nir \ |
|
120 |
|
-I$src_dir/src/util \ |
|
121 |
|
-I$src_dir/src/amd/llvm \ |
|
122 |
|
-I$src_dir/src/amd/compiler \ |
|
123 |
|
-I$build_dir/src/amd/common \ |
|
124 |
|
-I$src_dir/src/amd/common \ |
|
125 |
|
-I$src_dir/src/amd \ |
|
126 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
127 |
|
-I$src_dir/src/gallium/drivers \ |
|
128 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
129 |
|
-I$src_dir/src/gallium/include \ |
|
130 |
|
-I$src_dir/src/compiler/nir \ |
|
131 |
|
-I$src_dir/src/compiler \ |
|
132 |
|
-I$src_dir/src \ |
|
133 |
|
-I$src_dir/include \ |
|
134 |
|
$cco_slib_common_trailer & |
|
135 |
|
done |
|
136 |
|
|
|
137 |
|
wait |
|
138 |
|
$ar $build_dir/libradeonsi.a $libradeonsi_a |
|
139 |
|
|
|
140 |
|
libradeonsi_gfx_files_cpp="\ |
|
141 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
|
142 |
|
" |
|
143 |
|
for g in 6 7 8 9 10 103 11 |
|
144 |
|
do |
|
145 |
|
libradeonsi_gfx_a= |
|
146 |
|
for f in $libradeonsi_gfx_files_cpp |
|
147 |
|
do |
|
148 |
|
libradeonsi_gfx_obj_dir=$(dirname $f) |
|
149 |
|
libradeonsi_gfx_obj_dir=$build_dir/${libradeonsi_gfx_obj_dir#*/src/} |
|
150 |
|
mkdir -p $libradeonsi_gfx_obj_dir |
|
151 |
|
|
|
152 |
|
libradeonsi_gfx_obj=$libradeonsi_gfx_obj_dir/$(basename $f .c).$g.o |
|
153 |
|
libradeonsi_gfx_a="$libradeonsi_gfx_a $libradeonsi_gfx_obj" |
|
154 |
|
|
|
155 |
|
$cxxo_slib -o $libradeonsi_gfx_obj $f \ |
|
156 |
|
-DGFX_VER=$g \ |
|
157 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
158 |
|
-I$build_dir/src/amd \ |
|
159 |
|
-I$build_dir/src/compiler/nir \ |
|
160 |
|
-I$src_dir/src/util \ |
|
161 |
|
-I$src_dir/src/amd/llvm \ |
|
162 |
|
-I$src_dir/src/amd/compiler \ |
|
163 |
|
-I$build_dir/src/amd/common \ |
|
164 |
|
-I$src_dir/src/amd/common \ |
|
165 |
|
-I$src_dir/src/amd \ |
|
166 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
167 |
|
-I$src_dir/src/gallium/drivers \ |
|
168 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
169 |
|
-I$src_dir/src/gallium/include \ |
|
170 |
|
-I$src_dir/src/compiler/nir \ |
|
171 |
|
-I$src_dir/src/compiler \ |
|
172 |
|
-I$src_dir/src \ |
|
173 |
|
-I$src_dir/include \ |
|
174 |
|
$cco_slib_common_trailer & |
|
175 |
|
done |
|
176 |
|
wait |
|
177 |
|
$ar $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a |
|
178 |
|
libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a" |
|
179 |
|
done |
|
180 |
|
printf "\t<--drivers sub-components built\n" |
|
File builders/mesa-gl-amd-sh-6d5174974a41e5bde96b26d00176e2b5e31dd70a/contrib/generators_amd.sh deleted (index 88a85c7..0000000) |
1 |
|
echo "Running AMD GPU code generators-->" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# common |
|
4 |
|
mkdir -p $build_dir/src/amd/common |
|
5 |
|
|
|
6 |
|
$python3 \ |
|
7 |
|
$src_dir/src/amd/common/sid_tables.py \ |
|
8 |
|
$src_dir/src/amd/common/sid.h \ |
|
9 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
10 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
11 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
12 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
13 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
14 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
15 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
16 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
17 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
18 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
19 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
20 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
21 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
22 |
|
>$build_dir/src/amd/common/sid_tables.h & |
|
23 |
|
|
|
24 |
|
$python3 \ |
|
25 |
|
$src_dir/src/amd/registers/makeregheader.py \ |
|
26 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
27 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
28 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
29 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
30 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
31 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
32 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
33 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
34 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
35 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
36 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
37 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
38 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
39 |
|
--sort address \ |
|
40 |
|
--guard AMDGFXREGS_H \ |
|
41 |
|
>$build_dir/src/amd/common/amdgfxregs.h & |
|
42 |
|
#=============================================================================== |
|
43 |
|
# aco |
|
44 |
|
mkdir -p $build_dir/src/amd/compiler |
|
45 |
|
|
|
46 |
|
export PYTHONPATH=$mako |
|
47 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_h.py \ |
|
48 |
|
>$build_dir/src/amd/compiler/aco_opcodes.h & |
|
49 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_cpp.py \ |
|
50 |
|
>$build_dir/src/amd/compiler/aco_opcodes.cpp & |
|
51 |
|
$python3 $src_dir/src/amd/compiler/aco_builder_h.py \ |
|
52 |
|
>$build_dir/src/amd/compiler/aco_builder.h & |
|
53 |
|
unset PYTHONPATH |
|
54 |
|
#=============================================================================== |
|
55 |
|
# gallium driver |
|
56 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
57 |
|
|
|
58 |
|
export PYTHONPATH=$mako |
|
59 |
|
$python3 $src_dir/src/amd/common/gfx10_format_table.py \ |
|
60 |
|
$src_dir/src/util/format/u_format.csv \ |
|
61 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
62 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
63 |
|
>$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c & |
|
64 |
|
unset PYTHONPATH |
|
65 |
|
#------------------------------------------------------------------------------- |
|
66 |
|
# do remove the radeonsi pipe loader fallback from (amdgpu/drm winsys) to |
|
67 |
|
# (radeon/drm winsys) |
|
68 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
69 |
|
cp -f $src_dir/src/gallium/drivers/radeonsi/si_pipe.c $build_dir/src/gallium/drivers/radeonsi/ |
|
70 |
|
patch -i $script_dir/si_pipe.c.patch $build_dir/src/gallium/drivers/radeonsi/si_pipe.c |
|
71 |
|
|
|
72 |
|
# uvd block is crap, avoid any non-critical code related to it |
|
73 |
|
cp -f $script_dir/si_uvd.c $build_dir/src/gallium/drivers/radeonsi/si_uvd.c |
|
74 |
|
#=============================================================================== |
|
75 |
|
echo "<--AMD GPU code generation done" |
|
File builders/mesa-gl-amd-sh-6d5174974a41e5bde96b26d00176e2b5e31dd70a/contrib/generators_mapi.sh deleted (index d40606f..0000000) |
1 |
|
printf "Running mapi code generators-->\n" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one |
|
4 |
|
# for the static part of glapi |
|
5 |
|
mkdir -p $build_dir/src/mapi/glapi |
|
6 |
|
|
|
7 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
8 |
|
--printer shared-glapi \ |
|
9 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
10 |
|
>$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h & |
|
11 |
|
|
|
12 |
|
|
|
13 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
14 |
|
--printer glapi \ |
|
15 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
16 |
|
>$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h & |
|
17 |
|
#------------------------------------------------------------------------------- |
|
18 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \ |
|
19 |
|
$src_dir/src/mapi/glapi/registry/gl.xml \ |
|
20 |
|
>$build_dir/src/mapi/glapi/enums.c & |
|
21 |
|
#------------------------------------------------------------------------------- |
|
22 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_init.py -f \ |
|
23 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
24 |
|
>$build_dir/src/mapi/glapi/api_exec_init.c & |
|
25 |
|
#------------------------------------------------------------------------------- |
|
26 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_decl_h.py -f \ |
|
27 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
28 |
|
>$build_dir/src/mapi/glapi/api_exec_decl.h & |
|
29 |
|
#------------------------------------------------------------------------------- |
|
30 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_init_h.py -f \ |
|
31 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
32 |
|
>$build_dir/src/mapi/glapi/api_save_init.h & |
|
33 |
|
#------------------------------------------------------------------------------- |
|
34 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_h.py -f \ |
|
35 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
36 |
|
>$build_dir/src/mapi/glapi/api_save.h & |
|
37 |
|
#------------------------------------------------------------------------------- |
|
38 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_beginend_init_h.py -f \ |
|
39 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
40 |
|
>$build_dir/src/mapi/glapi/api_beginend_init.h & |
|
41 |
|
#------------------------------------------------------------------------------- |
|
42 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_hw_select_init_h.py -f \ |
|
43 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
44 |
|
>$build_dir/src/mapi/glapi/api_hw_select_init.h & |
|
45 |
|
#------------------------------------------------------------------------------- |
|
46 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
47 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
48 |
|
0 8 \ |
|
49 |
|
>$build_dir/src/mapi/glapi/marshal_generated0.c & |
|
50 |
|
|
|
51 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
52 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
53 |
|
1 8 \ |
|
54 |
|
>$build_dir/src/mapi/glapi/marshal_generated1.c & |
|
55 |
|
|
|
56 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
57 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
58 |
|
2 8 \ |
|
59 |
|
>$build_dir/src/mapi/glapi/marshal_generated2.c & |
|
60 |
|
|
|
61 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
62 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
63 |
|
3 8 \ |
|
64 |
|
>$build_dir/src/mapi/glapi/marshal_generated3.c & |
|
65 |
|
|
|
66 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
67 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
68 |
|
4 8 \ |
|
69 |
|
>$build_dir/src/mapi/glapi/marshal_generated4.c & |
|
70 |
|
|
|
71 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
72 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
73 |
|
5 8 \ |
|
74 |
|
>$build_dir/src/mapi/glapi/marshal_generated5.c & |
|
75 |
|
|
|
76 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
77 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
78 |
|
6 8 \ |
|
79 |
|
>$build_dir/src/mapi/glapi/marshal_generated6.c & |
|
80 |
|
|
|
81 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
82 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
83 |
|
7 8 \ |
|
84 |
|
>$build_dir/src/mapi/glapi/marshal_generated7.c & |
|
85 |
|
#------------------------------------------------------------------------------- |
|
86 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_unmarshal_table.py \ |
|
87 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
88 |
|
>$build_dir/src/mapi/glapi/unmarshal_table.c & |
|
89 |
|
#------------------------------------------------------------------------------- |
|
90 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
91 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
92 |
|
-m proto \ |
|
93 |
|
>$build_dir/src/mapi/glapi/indirect.c & |
|
94 |
|
#------------------------------------------------------------------------------- |
|
95 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
96 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
97 |
|
-m init_h \ |
|
98 |
|
>$build_dir/src/mapi/glapi/indirect.h & |
|
99 |
|
#------------------------------------------------------------------------------- |
|
100 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
101 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
102 |
|
-m init_c \ |
|
103 |
|
>$build_dir/src/mapi/glapi/indirect_init.c & |
|
104 |
|
#------------------------------------------------------------------------------- |
|
105 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
106 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
107 |
|
--only-set -m size_h --header-tag _INDIRECT_SIZE_H_ \ |
|
108 |
|
>$build_dir/src/mapi/glapi/indirect_size.h & |
|
109 |
|
#------------------------------------------------------------------------------- |
|
110 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
111 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
112 |
|
--only-set -m size_c \ |
|
113 |
|
>$build_dir/src/mapi/glapi/indirect_size.c & |
|
114 |
|
#=============================================================================== |
|
115 |
|
printf "<--mapi code generation done\n" |
|
File builders/mesa-gl-amd-sh-6d5174974a41e5bde96b26d00176e2b5e31dd70a/contrib/glx.sh deleted (index 15fc747..0000000) |
1 |
|
# client glx, direct rendering mode, aka dri level 1, 2 and 3 |
|
2 |
|
echo "building glx dispatcher components-->" |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglx_files="\ |
|
7 |
|
$build_dir/src/mapi/glapi/indirect.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/indirect_init.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/indirect_size.c \ |
|
10 |
|
$src_dir/src/glx/clientattrib.c \ |
|
11 |
|
$src_dir/src/glx/clientinfo.c \ |
|
12 |
|
$src_dir/src/glx/compsize.c \ |
|
13 |
|
$src_dir/src/glx/create_context.c \ |
|
14 |
|
$src_dir/src/glx/eval.c \ |
|
15 |
|
$src_dir/src/glx/glx_error.c \ |
|
16 |
|
$src_dir/src/glx/glx_pbuffer.c \ |
|
17 |
|
$src_dir/src/glx/glx_query.c \ |
|
18 |
|
$src_dir/src/glx/glxcmds.c \ |
|
19 |
|
$src_dir/src/glx/glxconfig.c \ |
|
20 |
|
$src_dir/src/glx/glxcurrent.c \ |
|
21 |
|
$src_dir/src/glx/glxext.c \ |
|
22 |
|
$src_dir/src/glx/glxextensions.c \ |
|
23 |
|
$src_dir/src/glx/glxhash.c \ |
|
24 |
|
$src_dir/src/glx/indirect_glx.c \ |
|
25 |
|
$src_dir/src/glx/indirect_texture_compression.c \ |
|
26 |
|
$src_dir/src/glx/indirect_transpose_matrix.c \ |
|
27 |
|
$src_dir/src/glx/indirect_vertex_array.c \ |
|
28 |
|
$src_dir/src/glx/indirect_vertex_program.c \ |
|
29 |
|
$src_dir/src/glx/indirect_window_pos.c \ |
|
30 |
|
$src_dir/src/glx/pixel.c \ |
|
31 |
|
$src_dir/src/glx/pixelstore.c \ |
|
32 |
|
$src_dir/src/glx/query_renderer.c \ |
|
33 |
|
$src_dir/src/glx/render2.c \ |
|
34 |
|
$src_dir/src/glx/renderpix.c \ |
|
35 |
|
$src_dir/src/glx/single2.c \ |
|
36 |
|
$src_dir/src/glx/singlepix.c \ |
|
37 |
|
$src_dir/src/glx/vertarr.c \ |
|
38 |
|
$src_dir/src/glx/dri_common.c \ |
|
39 |
|
$src_dir/src/glx/dri_common_query_renderer.c \ |
|
40 |
|
$src_dir/src/glx/dri_common_interop.c \ |
|
41 |
|
$src_dir/src/glx/xfont.c \ |
|
42 |
|
$src_dir/src/glx/drisw_glx.c \ |
|
43 |
|
$src_dir/src/glx/dri2.c \ |
|
44 |
|
$src_dir/src/glx/dri2_glx.c \ |
|
45 |
|
$src_dir/src/glx/dri3_glx.c \ |
|
46 |
|
" |
|
47 |
|
|
|
48 |
|
#=============================================================================== |
|
49 |
|
|
|
50 |
|
for f in $libglx_files |
|
51 |
|
do |
|
52 |
|
libglx_obj_dir=$(dirname $f) |
|
53 |
|
libglx_obj_dir=$build_dir/${libglx_obj_dir#*/src/} |
|
54 |
|
mkdir -p $libglx_obj_dir |
|
55 |
|
|
|
56 |
|
libglx_obj=$libglx_obj_dir/$(basename $f .c).o |
|
57 |
|
libglx_a="$libglx_a $libglx_obj" |
|
58 |
|
|
|
59 |
|
$cco_slib -o $libglx_obj $f \ |
|
60 |
|
-D_REENTRANT=1 \ |
|
61 |
|
-DGL_LIB_NAME=\"libGL.so.1.2.0\" \ |
|
62 |
|
\ |
|
63 |
|
-I$build_dir/src/mapi/glapi \ |
|
64 |
|
-I$src_dir/src/mapi/glapi \ |
|
65 |
|
-I$src_dir/src/glx \ |
|
66 |
|
-I$src_dir/src/loader \ |
|
67 |
|
-I$src_dir/src \ |
|
68 |
|
-I$src_dir/include/GL/internal \ |
|
69 |
|
-I$src_dir/include \ |
|
70 |
|
\ |
|
71 |
|
$cco_slib_common_trailer & |
|
72 |
|
done |
|
73 |
|
|
|
74 |
|
wait |
|
75 |
|
|
|
76 |
|
$ar $build_dir/libglx.a $libglx_a |
|
77 |
|
|
|
78 |
|
#=============================================================================== |
|
79 |
|
|
|
80 |
|
# This is the client shared lib, which does routing among the enabled GL |
|
81 |
|
# related APIs and hardware drivers (in our case, hardware supported by |
|
82 |
|
# gallium drivers). For the glx API, it deals with indirect/direct rendering |
|
83 |
|
# too. |
|
84 |
|
|
|
85 |
|
mkdir -p $build_dir/install_root$libdir |
|
86 |
|
|
|
87 |
|
if test "${libgl_link_cmd-unset}" = unset ; then |
|
88 |
|
libgl_link_cmd="\ |
|
89 |
|
g++ -o $build_dir/install_root$libdir/libGL.so.1.2.0 -Wl,-soname=libGL.so.1 \ |
|
90 |
|
-shared -static-libgcc -static-libstdc++ \ |
|
91 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
92 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
93 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
94 |
|
-Wl,--whole-archive \ |
|
95 |
|
$build_dir/libglx.a \ |
|
96 |
|
-Wl,--no-whole-archive \ |
|
97 |
|
$build_dir/libglapi_static.a \ |
|
98 |
|
$build_dir/libloader_dri3_helper.a \ |
|
99 |
|
$build_dir/libloader.a \ |
|
100 |
|
\ |
|
101 |
|
$build_dir/libxmlconfig.a \ |
|
102 |
|
$build_dir/libmesa_util.a \ |
|
103 |
|
\ |
|
104 |
|
$external_deps_static_ldflags \ |
|
105 |
|
-Wl,--exclude-libs,$external_deps_archives:libstdc++.a \ |
|
106 |
|
\ |
|
107 |
|
-Wl,--as-needed \ |
|
108 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
109 |
|
$external_deps_ldflags \ |
|
110 |
|
$glibc_ldflags \ |
|
111 |
|
-Wl,--no-as-needed \ |
|
112 |
|
" |
|
113 |
|
fi |
|
114 |
|
eval $libgl_link_cmd |
|
115 |
|
|
|
116 |
|
ln -sf libGL.so.1.2.0 $build_dir/install_root$libdir/libGL.so.1 |
|
117 |
|
ln -sf libGL.so.1 $build_dir/install_root$libdir/libGL.so |
|
118 |
|
|
|
119 |
|
#=============================================================================== |
|
120 |
|
|
|
121 |
|
mkdir -p $build_dir/install_root$incdir/GL/internal |
|
122 |
|
mkdir -p $build_dir/install_root$incdir/KHR |
|
123 |
|
|
|
124 |
|
cp -f $src_dir/include/KHR/khrplatform.h $build_dir/install_root$incdir/KHR |
|
125 |
|
cp -f $src_dir/include/GL/internal/dri_interface.h $build_dir/install_root$incdir/GL/internal |
|
126 |
|
|
|
127 |
|
cp -f \ |
|
128 |
|
$src_dir/include/GL/glcorearb.h \ |
|
129 |
|
$src_dir/include/GL/gl.h \ |
|
130 |
|
$src_dir/include/GL/glext.h \ |
|
131 |
|
$src_dir/include/GL/glx.h \ |
|
132 |
|
$src_dir/include/GL/glxext.h \ |
|
133 |
|
$build_dir/install_root$incdir/GL |
|
134 |
|
|
|
135 |
|
echo "<--glx dispatcher components built" |
|
File builders/mesa-gl-amd-sh-6d5174974a41e5bde96b26d00176e2b5e31dd70a/contrib/matypes.h.x86_64 deleted (index da66a9a..0000000) |
1 |
|
/* |
|
2 |
|
* This file is automatically generated from the Mesa internal type |
|
3 |
|
* definitions. Do not edit directly. |
|
4 |
|
*/ |
|
5 |
|
|
|
6 |
|
#ifndef __ASM_TYPES_H__ |
|
7 |
|
#define __ASM_TYPES_H__ |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
/* ============================================================= |
|
12 |
|
* Offsets for struct gl_context |
|
13 |
|
*/ |
|
14 |
|
|
|
15 |
|
|
|
16 |
|
#define CTX_LIGHT_ENABLED 12196 |
|
17 |
|
#define CTX_LIGHT_SHADE_MODEL 12198 |
|
18 |
|
#define CTX_LIGHT_COLOR_MAT_FACE 12202 |
|
19 |
|
#define CTX_LIGHT_COLOR_MAT_MODE 12204 |
|
20 |
|
#define CTX_LIGHT_COLOR_MAT_MASK 12208 |
|
21 |
|
#define CTX_LIGHT_COLOR_MAT_ENABLED 12197 |
|
22 |
|
#define CTX_LIGHT_ENABLED_LIGHTS 12216 |
|
23 |
|
#define CTX_LIGHT_NEED_VERTS 12221 |
|
24 |
|
#define CTX_LIGHT_BASE_COLOR 12224 |
|
25 |
|
|
|
26 |
|
|
|
27 |
|
/* ============================================================= |
|
28 |
|
* Offsets for struct vertex_buffer |
|
29 |
|
*/ |
|
30 |
|
|
|
31 |
|
#define VB_SIZE 0 |
|
32 |
|
#define VB_COUNT 4 |
|
33 |
|
|
|
34 |
|
#define VB_ELTS 8 |
|
35 |
|
#define VB_OBJ_PTR 112 |
|
36 |
|
#define VB_EYE_PTR 16 |
|
37 |
|
#define VB_CLIP_PTR 24 |
|
38 |
|
#define VB_PROJ_CLIP_PTR 32 |
|
39 |
|
#define VB_CLIP_OR_MASK 40 |
|
40 |
|
#define VB_CLIP_MASK 48 |
|
41 |
|
#define VB_NORMAL_PTR 120 |
|
42 |
|
#define VB_EDGE_FLAG 64 |
|
43 |
|
#define VB_TEX0_COORD_PTR 168 |
|
44 |
|
#define VB_TEX1_COORD_PTR 176 |
|
45 |
|
#define VB_TEX2_COORD_PTR 184 |
|
46 |
|
#define VB_TEX3_COORD_PTR 192 |
|
47 |
|
#define VB_INDEX_PTR 152 |
|
48 |
|
#define VB_COLOR_PTR 128 |
|
49 |
|
#define VB_SECONDARY_COLOR_PTR 136 |
|
50 |
|
#define VB_FOG_COORD_PTR 144 |
|
51 |
|
#define VB_PRIMITIVE 96 |
|
52 |
|
|
|
53 |
|
|
|
54 |
|
/* |
|
55 |
|
* Flags for struct vertex_buffer |
|
56 |
|
*/ |
|
57 |
|
|
|
58 |
|
#define VERT_BIT_OBJ 0x1 |
|
59 |
|
#define VERT_BIT_NORM 0x2 |
|
60 |
|
#define VERT_BIT_RGBA 0x4 |
|
61 |
|
#define VERT_BIT_SPEC_RGB 0x8 |
|
62 |
|
#define VERT_BIT_FOG_COORD 0x10 |
|
63 |
|
#define VERT_BIT_TEX0 0x80 |
|
64 |
|
#define VERT_BIT_TEX1 0x100 |
|
65 |
|
#define VERT_BIT_TEX2 0x200 |
|
66 |
|
#define VERT_BIT_TEX3 0x400 |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
/* ============================================================= |
|
70 |
|
* Offsets for GLvector4f |
|
71 |
|
*/ |
|
72 |
|
|
|
73 |
|
#define V4F_DATA 0 |
|
74 |
|
#define V4F_START 8 |
|
75 |
|
#define V4F_COUNT 16 |
|
76 |
|
#define V4F_STRIDE 20 |
|
77 |
|
#define V4F_SIZE 24 |
|
78 |
|
#define V4F_FLAGS 28 |
|
79 |
|
|
|
80 |
|
/* |
|
81 |
|
* Flags for GLvector4f |
|
82 |
|
*/ |
|
83 |
|
|
|
84 |
|
#define VEC_MALLOC 0x10 |
|
85 |
|
#define VEC_NOT_WRITEABLE 0x40 |
|
86 |
|
#define VEC_BAD_STRIDE 0x100 |
|
87 |
|
|
|
88 |
|
#define VEC_SIZE_1 0x1 |
|
89 |
|
#define VEC_SIZE_2 0x3 |
|
90 |
|
#define VEC_SIZE_3 0x7 |
|
91 |
|
#define VEC_SIZE_4 0xf |
|
92 |
|
|
|
93 |
|
|
|
94 |
|
/* ============================================================= |
|
95 |
|
* Offsets for GLmatrix |
|
96 |
|
*/ |
|
97 |
|
|
|
98 |
|
#define MATRIX_DATA 0 |
|
99 |
|
#define MATRIX_INV 8 |
|
100 |
|
#define MATRIX_FLAGS 16 |
|
101 |
|
#define MATRIX_TYPE 20 |
|
102 |
|
|
|
103 |
|
|
|
104 |
|
/* ============================================================= |
|
105 |
|
* Offsets for struct gl_light |
|
106 |
|
*/ |
|
107 |
|
|
|
108 |
|
|
|
109 |
|
#define LIGHT_AMBIENT 0 |
|
110 |
|
#define LIGHT_DIFFUSE 16 |
|
111 |
|
#define LIGHT_SPECULAR 32 |
|
112 |
|
#define LIGHT_EYE_POSITION 48 |
|
113 |
|
#define LIGHT_SPOT_DIRECTION 64 |
|
114 |
|
#define LIGHT_SPOT_EXPONENT 80 |
|
115 |
|
#define LIGHT_SPOT_CUTOFF 84 |
|
116 |
|
#define LIGHT_COS_CUTOFF 88 |
|
117 |
|
#define LIGHT_CONST_ATTEN 92 |
|
118 |
|
#define LIGHT_LINEAR_ATTEN 96 |
|
119 |
|
#define LIGHT_QUADRATIC_ATTEN 100 |
|
120 |
|
#define LIGHT_ENABLED 104 |
|
121 |
|
|
|
122 |
|
#define LIGHT_FLAGS 108 |
|
123 |
|
|
|
124 |
|
#define LIGHT_POSITION 112 |
|
125 |
|
#define LIGHT_VP_INF_NORM 128 |
|
126 |
|
#define LIGHT_H_INF_NORM 140 |
|
127 |
|
#define LIGHT_NORM_DIRECTION 152 |
|
128 |
|
#define LIGHT_VP_INF_SPOT_ATTEN 168 |
|
129 |
|
|
|
130 |
|
#define LIGHT_MAT_AMBIENT 172 |
|
131 |
|
#define LIGHT_MAT_DIFFUSE 196 |
|
132 |
|
#define LIGHT_MAT_SPECULAR 220 |
|
133 |
|
|
|
134 |
|
#define SIZEOF_GL_LIGHT 244 |
|
135 |
|
|
|
136 |
|
/* |
|
137 |
|
* Flags for struct gl_light |
|
138 |
|
*/ |
|
139 |
|
|
|
140 |
|
#define LIGHT_SPOT 0x1 |
|
141 |
|
#define LIGHT_LOCAL_VIEWER 0x2 |
|
142 |
|
#define LIGHT_POSITIONAL 0x4 |
|
143 |
|
|
|
144 |
|
#define LIGHT_NEED_VERTICES 0x6 |
|
145 |
|
|
|
146 |
|
|
|
147 |
|
/* ============================================================= |
|
148 |
|
* Offsets for struct gl_lightmodel |
|
149 |
|
*/ |
|
150 |
|
|
|
151 |
|
#define LIGHT_MODEL_AMBIENT 0 |
|
152 |
|
#define LIGHT_MODEL_LOCAL_VIEWER 16 |
|
153 |
|
#define LIGHT_MODEL_TWO_SIDE 17 |
|
154 |
|
#define LIGHT_MODEL_COLOR_CONTROL 18 |
|
155 |
|
|
|
156 |
|
|
|
157 |
|
#endif /* __ASM_TYPES_H__ */ |
|
File builders/mesa-gl-amd-sh-6d5174974a41e5bde96b26d00176e2b5e31dd70a/contrib/mesa.sh deleted (index dc1414b..0000000) |
1 |
|
echo "building opengl related common components-->" |
|
2 |
|
# opengl common part |
|
3 |
|
libmesa_common_c_files="\ |
|
4 |
|
$build_dir/src/mesa/format_fallback.c \ |
|
5 |
|
$build_dir/src/mesa/program/lex.yy.c \ |
|
6 |
|
$build_dir/src/mesa/program/program_parse.tab.c \ |
|
7 |
|
$build_dir/src/mapi/glapi/api_exec_init.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/enums.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/marshal_generated0.c \ |
|
10 |
|
$build_dir/src/mapi/glapi/marshal_generated1.c \ |
|
11 |
|
$build_dir/src/mapi/glapi/marshal_generated2.c \ |
|
12 |
|
$build_dir/src/mapi/glapi/marshal_generated3.c \ |
|
13 |
|
$build_dir/src/mapi/glapi/marshal_generated4.c \ |
|
14 |
|
$build_dir/src/mapi/glapi/marshal_generated5.c \ |
|
15 |
|
$build_dir/src/mapi/glapi/marshal_generated6.c \ |
|
16 |
|
$build_dir/src/mapi/glapi/marshal_generated7.c \ |
|
17 |
|
$build_dir/src/mapi/glapi/unmarshal_table.c \ |
|
18 |
|
$src_dir/src/mesa/program/arbprogparse.c \ |
|
19 |
|
$src_dir/src/mesa/program/prog_cache.c \ |
|
20 |
|
$src_dir/src/mesa/program/prog_instruction.c \ |
|
21 |
|
$src_dir/src/mesa/program/prog_parameter.c \ |
|
22 |
|
$src_dir/src/mesa/program/prog_parameter_layout.c \ |
|
23 |
|
$src_dir/src/mesa/program/prog_print.c \ |
|
24 |
|
$src_dir/src/mesa/program/program.c \ |
|
25 |
|
$src_dir/src/mesa/program/program_parse_extra.c \ |
|
26 |
|
$src_dir/src/mesa/program/prog_statevars.c \ |
|
27 |
|
$src_dir/src/mesa/program/symbol_table.c \ |
|
28 |
|
$src_dir/src/mesa/program/prog_to_nir.c \ |
|
29 |
|
$src_dir/src/mesa/main/accum.c \ |
|
30 |
|
$src_dir/src/mesa/main/api_arrayelt.c \ |
|
31 |
|
$src_dir/src/mesa/main/arbprogram.c \ |
|
32 |
|
$src_dir/src/mesa/main/arrayobj.c \ |
|
33 |
|
$src_dir/src/mesa/main/atifragshader.c \ |
|
34 |
|
$src_dir/src/mesa/main/attrib.c \ |
|
35 |
|
$src_dir/src/mesa/main/barrier.c \ |
|
36 |
|
$src_dir/src/mesa/main/bbox.c \ |
|
37 |
|
$src_dir/src/mesa/main/blend.c \ |
|
38 |
|
$src_dir/src/mesa/main/blit.c \ |
|
39 |
|
$src_dir/src/mesa/main/bufferobj.c \ |
|
40 |
|
$src_dir/src/mesa/main/buffers.c \ |
|
41 |
|
$src_dir/src/mesa/main/clear.c \ |
|
42 |
|
$src_dir/src/mesa/main/clip.c \ |
|
43 |
|
$src_dir/src/mesa/main/compute.c \ |
|
44 |
|
$src_dir/src/mesa/main/condrender.c \ |
|
45 |
|
$src_dir/src/mesa/main/conservativeraster.c \ |
|
46 |
|
$src_dir/src/mesa/main/context.c \ |
|
47 |
|
$src_dir/src/mesa/main/copyimage.c \ |
|
48 |
|
$src_dir/src/mesa/main/debug.c \ |
|
49 |
|
$src_dir/src/mesa/main/debug_output.c \ |
|
50 |
|
$src_dir/src/mesa/main/depth.c \ |
|
51 |
|
$src_dir/src/mesa/main/dlist.c \ |
|
52 |
|
$src_dir/src/mesa/main/draw.c \ |
|
53 |
|
$src_dir/src/mesa/main/drawpix.c \ |
|
54 |
|
$src_dir/src/mesa/main/drawtex.c \ |
|
55 |
|
$src_dir/src/mesa/main/draw_validate.c \ |
|
56 |
|
$src_dir/src/mesa/main/enable.c \ |
|
57 |
|
$src_dir/src/mesa/main/errors.c \ |
|
58 |
|
$src_dir/src/mesa/main/eval.c \ |
|
59 |
|
$src_dir/src/mesa/main/extensions.c \ |
|
60 |
|
$src_dir/src/mesa/main/extensions_table.c \ |
|
61 |
|
$src_dir/src/mesa/main/externalobjects.c \ |
|
62 |
|
$src_dir/src/mesa/main/fbobject.c \ |
|
63 |
|
$src_dir/src/mesa/main/feedback.c \ |
|
64 |
|
$src_dir/src/mesa/main/ff_fragment_shader.c \ |
|
65 |
|
$src_dir/src/mesa/main/ffvertex_prog.c \ |
|
66 |
|
$src_dir/src/mesa/main/fog.c \ |
|
67 |
|
$src_dir/src/mesa/main/formatquery.c \ |
|
68 |
|
$src_dir/src/mesa/main/formats.c \ |
|
69 |
|
$src_dir/src/mesa/main/format_utils.c \ |
|
70 |
|
$src_dir/src/mesa/main/framebuffer.c \ |
|
71 |
|
$src_dir/src/mesa/main/get.c \ |
|
72 |
|
$src_dir/src/mesa/main/genmipmap.c \ |
|
73 |
|
$src_dir/src/mesa/main/getstring.c \ |
|
74 |
|
$src_dir/src/mesa/main/glformats.c \ |
|
75 |
|
$src_dir/src/mesa/main/glspirv.c \ |
|
76 |
|
$src_dir/src/mesa/main/glthread.c \ |
|
77 |
|
$src_dir/src/mesa/main/glthread_bufferobj.c \ |
|
78 |
|
$src_dir/src/mesa/main/glthread_draw.c \ |
|
79 |
|
$src_dir/src/mesa/main/glthread_draw_unroll.c \ |
|
80 |
|
$src_dir/src/mesa/main/glthread_get.c \ |
|
81 |
|
$src_dir/src/mesa/main/glthread_list.c \ |
|
82 |
|
$src_dir/src/mesa/main/glthread_shaderobj.c \ |
|
83 |
|
$src_dir/src/mesa/main/glthread_varray.c \ |
|
84 |
|
$src_dir/src/mesa/main/hash.c \ |
|
85 |
|
$src_dir/src/mesa/main/hint.c \ |
|
86 |
|
$src_dir/src/mesa/main/image.c \ |
|
87 |
|
$src_dir/src/mesa/main/light.c \ |
|
88 |
|
$src_dir/src/mesa/main/lines.c \ |
|
89 |
|
$src_dir/src/mesa/main/matrix.c \ |
|
90 |
|
$src_dir/src/mesa/main/mipmap.c \ |
|
91 |
|
$src_dir/src/mesa/main/multisample.c \ |
|
92 |
|
$src_dir/src/mesa/main/objectlabel.c \ |
|
93 |
|
$src_dir/src/mesa/main/pack.c \ |
|
94 |
|
$src_dir/src/mesa/main/pbo.c \ |
|
95 |
|
$src_dir/src/mesa/main/performance_monitor.c \ |
|
96 |
|
$src_dir/src/mesa/main/performance_query.c \ |
|
97 |
|
$src_dir/src/mesa/main/pipelineobj.c \ |
|
98 |
|
$src_dir/src/mesa/main/pixel.c \ |
|
99 |
|
$src_dir/src/mesa/main/pixelstore.c \ |
|
100 |
|
$src_dir/src/mesa/main/pixeltransfer.c \ |
|
101 |
|
$src_dir/src/mesa/main/points.c \ |
|
102 |
|
$src_dir/src/mesa/main/polygon.c \ |
|
103 |
|
$src_dir/src/mesa/main/program_binary.c \ |
|
104 |
|
$src_dir/src/mesa/main/program_resource.c \ |
|
105 |
|
$src_dir/src/mesa/main/querymatrix.c \ |
|
106 |
|
$src_dir/src/mesa/main/queryobj.c \ |
|
107 |
|
$src_dir/src/mesa/main/rastpos.c \ |
|
108 |
|
$src_dir/src/mesa/main/readpix.c \ |
|
109 |
|
$src_dir/src/mesa/main/remap.c \ |
|
110 |
|
$src_dir/src/mesa/main/renderbuffer.c \ |
|
111 |
|
$src_dir/src/mesa/main/robustness.c \ |
|
112 |
|
$src_dir/src/mesa/main/samplerobj.c \ |
|
113 |
|
$src_dir/src/mesa/main/scissor.c \ |
|
114 |
|
$src_dir/src/mesa/main/shaderapi.c \ |
|
115 |
|
$src_dir/src/mesa/main/shaderimage.c \ |
|
116 |
|
$src_dir/src/mesa/main/shaderobj.c \ |
|
117 |
|
$src_dir/src/mesa/main/shared.c \ |
|
118 |
|
$src_dir/src/mesa/main/spirv_extensions.c \ |
|
119 |
|
$src_dir/src/mesa/main/state.c \ |
|
120 |
|
$src_dir/src/mesa/main/stencil.c \ |
|
121 |
|
$src_dir/src/mesa/main/syncobj.c \ |
|
122 |
|
$src_dir/src/mesa/main/texcompress.c \ |
|
123 |
|
$src_dir/src/mesa/main/texcompress_bptc.c \ |
|
124 |
|
$src_dir/src/mesa/main/texcompress_cpal.c \ |
|
125 |
|
$src_dir/src/mesa/main/texcompress_etc.c \ |
|
126 |
|
$src_dir/src/mesa/main/texcompress_fxt1.c \ |
|
127 |
|
$src_dir/src/mesa/main/texcompress_rgtc.c \ |
|
128 |
|
$src_dir/src/mesa/main/texcompress_s3tc.c \ |
|
129 |
|
$src_dir/src/mesa/main/texenv.c \ |
|
130 |
|
$src_dir/src/mesa/main/texenvprogram.h \ |
|
131 |
|
$src_dir/src/mesa/main/texgen.c \ |
|
132 |
|
$src_dir/src/mesa/main/texgetimage.c \ |
|
133 |
|
$src_dir/src/mesa/main/teximage.c \ |
|
134 |
|
$src_dir/src/mesa/main/texobj.c \ |
|
135 |
|
$src_dir/src/mesa/main/texparam.c \ |
|
136 |
|
$src_dir/src/mesa/main/texstate.c \ |
|
137 |
|
$src_dir/src/mesa/main/texstorage.c \ |
|
138 |
|
$src_dir/src/mesa/main/texstore.c \ |
|
139 |
|
$src_dir/src/mesa/main/texturebindless.c \ |
|
140 |
|
$src_dir/src/mesa/main/textureview.c \ |
|
141 |
|
$src_dir/src/mesa/main/transformfeedback.c \ |
|
142 |
|
$src_dir/src/mesa/main/uniforms.c \ |
|
143 |
|
$src_dir/src/mesa/main/varray.c \ |
|
144 |
|
$src_dir/src/mesa/main/vdpau.c \ |
|
145 |
|
$src_dir/src/mesa/main/version.c \ |
|
146 |
|
$src_dir/src/mesa/main/viewport.c \ |
|
147 |
|
$src_dir/src/mesa/main/es1_conversion.c \ |
|
148 |
|
$src_dir/src/mesa/math/m_eval.c \ |
|
149 |
|
$src_dir/src/mesa/math/m_matrix.c \ |
|
150 |
|
$src_dir/src/mesa/vbo/vbo_context.c \ |
|
151 |
|
$src_dir/src/mesa/vbo/vbo_exec_api.c \ |
|
152 |
|
$src_dir/src/mesa/vbo/vbo_exec.c \ |
|
153 |
|
$src_dir/src/mesa/vbo/vbo_exec_draw.c \ |
|
154 |
|
$src_dir/src/mesa/vbo/vbo_exec_eval.c \ |
|
155 |
|
$src_dir/src/mesa/vbo/vbo_minmax_index.c \ |
|
156 |
|
$src_dir/src/mesa/vbo/vbo_noop.c \ |
|
157 |
|
$src_dir/src/mesa/vbo/vbo_save_api.c \ |
|
158 |
|
$src_dir/src/mesa/vbo/vbo_save.c \ |
|
159 |
|
$src_dir/src/mesa/vbo/vbo_save_draw.c \ |
|
160 |
|
$src_dir/src/mesa/vbo/vbo_save_loopback.c \ |
|
161 |
|
" |
|
162 |
|
# from the trashiest and toxiciest coders: |
|
163 |
|
libmesa_common_cxx_files="\ |
|
164 |
|
$src_dir/src/mesa/main/shader_query.cpp \ |
|
165 |
|
$src_dir/src/mesa/main/texcompress_astc.cpp \ |
|
166 |
|
$src_dir/src/mesa/main/texcompress_astc_luts.cpp \ |
|
167 |
|
$src_dir/src/mesa/main/texcompress_astc_luts_wrap.cpp \ |
|
168 |
|
$src_dir/src/mesa/main/uniform_query.cpp \ |
|
169 |
|
" |
|
170 |
|
|
|
171 |
|
#TODO: removed |
|
172 |
|
#libmesa_common_asm_files="\ |
|
173 |
|
#$src_dir/src/mesa/x86-64/xfrom4.S \ |
|
174 |
|
#" |
|
175 |
|
|
|
176 |
|
libmesa_gallium_c_files="\ |
|
177 |
|
$src_dir/src/mesa/state_tracker/st_atifs_to_nir.c \ |
|
178 |
|
$src_dir/src/mesa/state_tracker/st_atom_atomicbuf.c \ |
|
179 |
|
$src_dir/src/mesa/state_tracker/st_atom_blend.c \ |
|
180 |
|
$src_dir/src/mesa/state_tracker/st_atom_clip.c \ |
|
181 |
|
$src_dir/src/mesa/state_tracker/st_atom_constbuf.c \ |
|
182 |
|
$src_dir/src/mesa/state_tracker/st_atom_depth.c \ |
|
183 |
|
$src_dir/src/mesa/state_tracker/st_atom_framebuffer.c \ |
|
184 |
|
$src_dir/src/mesa/state_tracker/st_atom_image.c \ |
|
185 |
|
$src_dir/src/mesa/state_tracker/st_atom_msaa.c \ |
|
186 |
|
$src_dir/src/mesa/state_tracker/st_atom_pixeltransfer.c \ |
|
187 |
|
$src_dir/src/mesa/state_tracker/st_atom_rasterizer.c \ |
|
188 |
|
$src_dir/src/mesa/state_tracker/st_atom_sampler.c \ |
|
189 |
|
$src_dir/src/mesa/state_tracker/st_atom_scissor.c \ |
|
190 |
|
$src_dir/src/mesa/state_tracker/st_atom_shader.c \ |
|
191 |
|
$src_dir/src/mesa/state_tracker/st_atom_stipple.c \ |
|
192 |
|
$src_dir/src/mesa/state_tracker/st_atom_storagebuf.c \ |
|
193 |
|
$src_dir/src/mesa/state_tracker/st_atom_tess.c \ |
|
194 |
|
$src_dir/src/mesa/state_tracker/st_atom_texture.c \ |
|
195 |
|
$src_dir/src/mesa/state_tracker/st_atom_viewport.c \ |
|
196 |
|
$src_dir/src/mesa/state_tracker/st_cb_bitmap.c \ |
|
197 |
|
$src_dir/src/mesa/state_tracker/st_cb_clear.c \ |
|
198 |
|
$src_dir/src/mesa/state_tracker/st_cb_copyimage.c \ |
|
199 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawpixels.c \ |
|
200 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawtex.c \ |
|
201 |
|
$src_dir/src/mesa/state_tracker/st_cb_eglimage.c \ |
|
202 |
|
$src_dir/src/mesa/state_tracker/st_cb_feedback.c \ |
|
203 |
|
$src_dir/src/mesa/state_tracker/st_cb_flush.c \ |
|
204 |
|
$src_dir/src/mesa/state_tracker/st_cb_rasterpos.c \ |
|
205 |
|
$src_dir/src/mesa/state_tracker/st_cb_readpixels.c \ |
|
206 |
|
$src_dir/src/mesa/state_tracker/st_cb_texture.c \ |
|
207 |
|
$src_dir/src/mesa/state_tracker/st_context.c \ |
|
208 |
|
$src_dir/src/mesa/state_tracker/st_copytex.c \ |
|
209 |
|
$src_dir/src/mesa/state_tracker/st_debug.c \ |
|
210 |
|
$src_dir/src/mesa/state_tracker/st_draw.c \ |
|
211 |
|
$src_dir/src/mesa/state_tracker/st_draw_feedback.c \ |
|
212 |
|
$src_dir/src/mesa/state_tracker/st_draw_hw_select.c \ |
|
213 |
|
$src_dir/src/mesa/state_tracker/st_extensions.c \ |
|
214 |
|
$src_dir/src/mesa/state_tracker/st_format.c \ |
|
215 |
|
$src_dir/src/mesa/state_tracker/st_gen_mipmap.c \ |
|
216 |
|
$src_dir/src/mesa/state_tracker/st_interop.c \ |
|
217 |
|
$src_dir/src/mesa/state_tracker/st_manager.c \ |
|
218 |
|
$src_dir/src/mesa/state_tracker/st_nir_builtins.c \ |
|
219 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_builtin.c \ |
|
220 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_fog.c \ |
|
221 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_position_invariant.c \ |
|
222 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c \ |
|
223 |
|
$src_dir/src/mesa/state_tracker/st_pbo.c \ |
|
224 |
|
$src_dir/src/mesa/state_tracker/st_pbo_compute.c \ |
|
225 |
|
$src_dir/src/mesa/state_tracker/st_program.c \ |
|
226 |
|
$src_dir/src/mesa/state_tracker/st_sampler_view.c \ |
|
227 |
|
$src_dir/src/mesa/state_tracker/st_scissor.c \ |
|
228 |
|
$src_dir/src/mesa/state_tracker/st_shader_cache.c \ |
|
229 |
|
$src_dir/src/mesa/state_tracker/st_texcompress_compute.c \ |
|
230 |
|
$src_dir/src/mesa/state_tracker/st_texture.c \ |
|
231 |
|
$src_dir/src/mesa/state_tracker/st_vdpau.c \ |
|
232 |
|
" |
|
233 |
|
|
|
234 |
|
libmesa_gallium_cxx_files="\ |
|
235 |
|
$src_dir/src/mesa/state_tracker/st_atom_array.cpp \ |
|
236 |
|
$src_dir/src/mesa/state_tracker/st_glsl_to_nir.cpp \ |
|
237 |
|
" |
|
238 |
|
|
|
239 |
|
#TODO: removed |
|
240 |
|
##libmesa_sse41_c_files="\ |
|
241 |
|
##$src_dir/src/mesa/main/streaming-load-memcpy.c \ |
|
242 |
|
##$src_dir/src/mesa/main/sse_minmax.c \ |
|
243 |
|
##" |
|
244 |
|
|
|
245 |
|
#------------------------------------------------------------------------------ |
|
246 |
|
|
|
247 |
|
###******************************************************************************* |
|
248 |
|
### this is the header for asm code with depend on the host architecture |
|
249 |
|
### we use a pre-generated one for gcc and x86_64 |
|
250 |
|
##mkdir -p $build_dir/src/mesa/x86 |
|
251 |
|
##cp -f $script_dir/matypes.h.x86_64 $build_dir/src/mesa/x86/matypes.h |
|
252 |
|
###******************************************************************************* |
|
253 |
|
|
|
254 |
|
#------------------------------------------------------------------------------ |
|
255 |
|
|
|
256 |
|
for f in $libmesa_common_c_files $libmesa_gallium_c_files |
|
257 |
|
do |
|
258 |
|
libmesa_x_c_obj_dir=$(dirname $f) |
|
259 |
|
libmesa_x_c_obj_dir=$build_dir/${libmesa_x_c_obj_dir#*/src/} |
|
260 |
|
mkdir -p $libmesa_x_c_obj_dir |
|
261 |
|
|
|
262 |
|
libmesa_gallium_c_obj=$libmesa_x_c_obj_dir/$(basename $f .c).o |
|
263 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_c_obj" |
|
264 |
|
|
|
265 |
|
$cco_slib -o $libmesa_gallium_c_obj $f \ |
|
266 |
|
-I$build_dir/src/compiler/nir \ |
|
267 |
|
-I$build_dir/src/mapi/glapi \ |
|
268 |
|
-I$build_dir/src/mesa/main \ |
|
269 |
|
-I$build_dir/src/mesa \ |
|
270 |
|
-I$build_dir/src \ |
|
271 |
|
-I$src_dir/src/compiler/nir \ |
|
272 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
273 |
|
-I$src_dir/src/gallium/include \ |
|
274 |
|
-I$src_dir/src/mesa/main \ |
|
275 |
|
-I$src_dir/src/mesa \ |
|
276 |
|
-I$src_dir/src/mapi \ |
|
277 |
|
-I$src_dir/src/util \ |
|
278 |
|
-I$src_dir/src/ \ |
|
279 |
|
-I$src_dir/include \ |
|
280 |
|
\ |
|
281 |
|
$cco_slib_common_trailer & |
|
282 |
|
done |
|
283 |
|
|
|
284 |
|
wait |
|
285 |
|
|
|
286 |
|
#------------------------------------------------------------------------------ |
|
287 |
|
|
|
288 |
|
for f in $libmesa_common_cxx_files $libmesa_gallium_cxx_files |
|
289 |
|
do |
|
290 |
|
libmesa_x_cxx_obj_dir=$(dirname $f) |
|
291 |
|
libmesa_x_cxx_obj_dir=$build_dir/${libmesa_x_cxx_obj_dir#*/src/} |
|
292 |
|
mkdir -p $libmesa_x_cxx_obj_dir |
|
293 |
|
|
|
294 |
|
libmesa_gallium_cxx_obj=$libmesa_x_cxx_obj_dir/$(basename $f .cpp).o |
|
295 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_cxx_obj" |
|
296 |
|
|
|
297 |
|
$cxxo_slib -o $libmesa_gallium_cxx_obj $f \ |
|
298 |
|
-I$build_dir/src/compiler/nir \ |
|
299 |
|
-I$build_dir/src/compiler/glsl \ |
|
300 |
|
-I$build_dir/src/compiler \ |
|
301 |
|
-I$build_dir/src/mapi/glapi \ |
|
302 |
|
-I$build_dir/src \ |
|
303 |
|
-I$src_dir/src/compiler/nir \ |
|
304 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
305 |
|
-I$src_dir/src/gallium/include \ |
|
306 |
|
-I$src_dir/src/mapi \ |
|
307 |
|
-I$src_dir/src/mesa \ |
|
308 |
|
-I$src_dir/src \ |
|
309 |
|
-I$src_dir/include \ |
|
310 |
|
\ |
|
311 |
|
$cxxo_slib_common_trailer & |
|
312 |
|
done |
|
313 |
|
|
|
314 |
|
#------------------------------------------------------------------------------ |
|
315 |
|
|
|
316 |
|
wait |
|
317 |
|
|
|
318 |
|
$ar $build_dir/libmesa_gallium.a $libmesa_common_a $libmesa_gallium_a |
|
319 |
|
|
|
320 |
|
#------------------------------------------------------------------------------ |
|
321 |
|
|
|
322 |
|
#TODO: removed |
|
323 |
|
#for f in $libmesa_sse41_c_files |
|
324 |
|
#do |
|
325 |
|
# libmesa_sse41_c_obj_dir=$(dirname $f) |
|
326 |
|
# libmesa_sse41_c_obj_dir=$build_dir/${libmesa_sse41_c_obj_dir#*/src/} |
|
327 |
|
# mkdir -p $libmesa_sse41_c_obj_dir |
|
328 |
|
# |
|
329 |
|
# libmesa_sse41_c_obj=$libmesa_sse41_c_obj_dir/$(basename $f .c).o |
|
330 |
|
# libmesa_sse41_a="$libmesa_sse41_a $libmesa_sse41_c_obj" |
|
331 |
|
# |
|
332 |
|
# $cco_slib -o $libmesa_sse41_c_obj $f \ |
|
333 |
|
# -msse4.1 \ |
|
334 |
|
# \ |
|
335 |
|
# -I$src_dir/src/gallium/include \ |
|
336 |
|
# -I$src_dir/src/mesa \ |
|
337 |
|
# -I$src_dir/src \ |
|
338 |
|
# -I$src_dir/include \ |
|
339 |
|
# \ |
|
340 |
|
# $cco_slib_common_trailer & |
|
341 |
|
#done |
|
342 |
|
# |
|
343 |
|
#wait |
|
344 |
|
# |
|
345 |
|
#$ar $build_dir/libmesa_sse41.a $libmesa_sse41_a |
|
346 |
|
|
|
347 |
|
#=============================================================================== |
|
348 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
349 |
|
|
|
350 |
|
cp -f $src_dir/contrib/pkgconfig/dri.pc.in $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
351 |
|
sed -i "\ |
|
352 |
|
s:@prefix@:$prefix:;\ |
|
353 |
|
s:@exec_prefix@:$prefix:;\ |
|
354 |
|
s:@libdir@:$libdir:;\ |
|
355 |
|
s:@includedir@:$incdir:;\ |
|
356 |
|
s:@DRI_DRIVER_INSTALL_DIR@:$dri_driver_search_dir:;\ |
|
357 |
|
s:@DRI_PC_REQ_PRIV@::;\ |
|
358 |
|
s:@VERSION@:$version:;\ |
|
359 |
|
s:@GBM_PC_LIB_PRIV@::;\ |
|
360 |
|
" $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
361 |
|
|
|
362 |
|
echo "<--opengl related common components built" |
|
File builders/mesa-gl-amd-sh-6d5174974a41e5bde96b26d00176e2b5e31dd70a/contrib/util.sh deleted (index bf2cd21..0000000) |
1 |
|
mkdir -p $build_dir/src/util |
|
2 |
|
#------------------------------------------------------------------------------- |
|
3 |
|
libmesa_util_files="\ |
|
4 |
|
$build_dir/src/util/format_srgb.c \ |
|
5 |
|
$build_dir/src/util/format/u_format_table.c \ |
|
6 |
|
$src_dir/src/util/anon_file.c \ |
|
7 |
|
$src_dir/src/util/bitscan.c \ |
|
8 |
|
$src_dir/src/util/blob.c \ |
|
9 |
|
$src_dir/src/util/build_id.c \ |
|
10 |
|
$src_dir/src/util/compress.c \ |
|
11 |
|
$src_dir/src/util/crc32.c \ |
|
12 |
|
$src_dir/src/util/disk_cache.c \ |
|
13 |
|
$src_dir/src/util/disk_cache_os.c \ |
|
14 |
|
$src_dir/src/util/double.c \ |
|
15 |
|
$src_dir/src/util/fast_idiv_by_const.c \ |
|
16 |
|
$src_dir/src/util/fossilize_db.c \ |
|
17 |
|
$src_dir/src/util/futex.c \ |
|
18 |
|
$src_dir/src/util/half_float.c \ |
|
19 |
|
$src_dir/src/util/hash_table.c \ |
|
20 |
|
$src_dir/src/util/log.c \ |
|
21 |
|
$src_dir/src/util/mesa-sha1.c \ |
|
22 |
|
$build_dir/src/util/mesa_cache_db.c \ |
|
23 |
|
$src_dir/src/util/mesa_cache_db_multipart.c \ |
|
24 |
|
$src_dir/src/util/memstream.c \ |
|
25 |
|
$src_dir/src/util/os_file.c \ |
|
26 |
|
$src_dir/src/util/os_time.c \ |
|
27 |
|
$src_dir/src/util/os_memory_fd.c \ |
|
28 |
|
$src_dir/src/util/os_misc.c \ |
|
29 |
|
$src_dir/src/util/os_socket.c \ |
|
30 |
|
$src_dir/src/util/u_process.c \ |
|
31 |
|
$src_dir/src/util/sha1/sha1.c \ |
|
32 |
|
$src_dir/src/util/ralloc.c \ |
|
33 |
|
$src_dir/src/util/rand_xor.c \ |
|
34 |
|
$src_dir/src/util/rb_tree.c \ |
|
35 |
|
$src_dir/src/util/register_allocate.c \ |
|
36 |
|
$src_dir/src/util/rgtc.c \ |
|
37 |
|
$src_dir/src/util/rwlock.c \ |
|
38 |
|
$src_dir/src/util/set.c \ |
|
39 |
|
$src_dir/src/util/simple_mtx.c \ |
|
40 |
|
$src_dir/src/util/slab.c \ |
|
41 |
|
$src_dir/src/util/softfloat.c \ |
|
42 |
|
$src_dir/src/util/sparse_array.c \ |
|
43 |
|
$src_dir/src/util/streaming-load-memcpy.c \ |
|
44 |
|
$src_dir/src/util/string_buffer.c \ |
|
45 |
|
$src_dir/src/util/strtod.c \ |
|
46 |
|
$src_dir/src/util/u_atomic.c \ |
|
47 |
|
$src_dir/src/util/u_dl.c \ |
|
48 |
|
$src_dir/src/util/u_debug_memory.c \ |
|
49 |
|
$src_dir/src/util/u_dynarray.c \ |
|
50 |
|
$src_dir/src/util/u_printf.c \ |
|
51 |
|
$src_dir/src/util/format/u_format.c \ |
|
52 |
|
$src_dir/src/util/format/u_format_bptc.c \ |
|
53 |
|
$src_dir/src/util/format/u_format_etc.c \ |
|
54 |
|
$src_dir/src/util/format/u_format_fxt1.c \ |
|
55 |
|
$src_dir/src/util/format/u_format_latc.c \ |
|
56 |
|
$src_dir/src/util/format/u_format_other.c \ |
|
57 |
|
$src_dir/src/util/format/u_format_rgtc.c \ |
|
58 |
|
$src_dir/src/util/format/u_format_s3tc.c \ |
|
59 |
|
$src_dir/src/util/format/u_format_tests.c \ |
|
60 |
|
$src_dir/src/util/format/u_format_yuv.c \ |
|
61 |
|
$src_dir/src/util/format/u_format_zs.c \ |
|
62 |
|
$src_dir/src/util/u_cpu_detect.c \ |
|
63 |
|
$src_dir/src/util/u_call_once.c \ |
|
64 |
|
$src_dir/src/util/u_debug.c \ |
|
65 |
|
$src_dir/src/util/u_debug_stack.c \ |
|
66 |
|
$src_dir/src/util/u_debug_symbol.c \ |
|
67 |
|
$src_dir/src/util/u_hash_table.c \ |
|
68 |
|
$src_dir/src/util/u_idalloc.c \ |
|
69 |
|
$src_dir/src/util/u_math.c \ |
|
70 |
|
$src_dir/src/util/u_mm.c \ |
|
71 |
|
$src_dir/src/util/u_queue.c \ |
|
72 |
|
$src_dir/src/util/u_thread.c \ |
|
73 |
|
$src_dir/src/util/u_vector.c \ |
|
74 |
|
$src_dir/src/util/u_worklist.c \ |
|
75 |
|
$src_dir/src/util/vma.c \ |
|
76 |
|
\ |
|
77 |
|
$src_dir/src/c11/impl/threads_posix.c \ |
|
78 |
|
$src_dir/src/c11/impl/time.c \ |
|
79 |
|
" |
|
80 |
|
|
|
81 |
|
#------------------------------------------------------------------------------ |
|
82 |
|
|
|
83 |
|
for f in $libmesa_util_files |
|
84 |
|
do |
|
85 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
86 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
87 |
|
mkdir -p $libmesa_util_obj_dir |
|
88 |
|
|
|
89 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
90 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
91 |
|
|
|
92 |
|
$cco_slib -o $libmesa_util_obj $f \ |
|
93 |
|
-I$build_dir/src/util/format \ |
|
94 |
|
-I$build_dir/src/util \ |
|
95 |
|
-I$build_dir/src \ |
|
96 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
97 |
|
-I$src_dir/src/gallium/include \ |
|
98 |
|
-I$src_dir/src/util/format \ |
|
99 |
|
-I$src_dir/src/util \ |
|
100 |
|
-I$src_dir/src/mesa \ |
|
101 |
|
-I$src_dir/src \ |
|
102 |
|
-I$src_dir/include \ |
|
103 |
|
\ |
|
104 |
|
$cco_slib_common_trailer & |
|
105 |
|
done |
|
106 |
|
|
|
107 |
|
#=============================================================================== |
|
108 |
|
|
|
109 |
|
$cco_slib -o $build_dir/util/xmlconfig.o $src_dir/src/util/xmlconfig.c \ |
|
110 |
|
-DSYSCONFDIR=\"$sysconfdir\" \ |
|
111 |
|
-DDATADIR=\"$datadir\" \ |
|
112 |
|
\ |
|
113 |
|
-I$build_dir/src/util \ |
|
114 |
|
-I$src_dir/src \ |
|
115 |
|
-I$src_dir/include \ |
|
116 |
|
\ |
|
117 |
|
$cco_slib_common_trailer & |
|
118 |
|
|
|
119 |
|
wait |
|
120 |
|
|
|
121 |
|
#------------------------------------------------------------------------------ |
|
122 |
|
|
|
123 |
|
$ar $build_dir/libmesa_util.a $libmesa_util_a |
|
124 |
|
$ar $build_dir/libxmlconfig.a $build_dir/util/xmlconfig.o |
|
125 |
|
|
|
126 |
|
#=============================================================================== |
|
127 |
|
|
|
128 |
|
mkdir -p $build_dir/install_root$datadir/drirc.d |
|
129 |
|
cp -f $src_dir/src/util/00-mesa-defaults.conf $build_dir/install_root$datadir/drirc.d |
|
File builders/mesa-gl-amd-sh-6d5174974a41e5bde96b26d00176e2b5e31dd70a/contrib/x86_64_linux_glibc_amdgpu.sh deleted (index 48ba171..0000000) |
1 |
|
#!/bin/sh |
|
2 |
|
# Canonical specialized build scripts for AMD hardware on gnu/linux distros. |
|
3 |
|
# Look for "unset", you'll find the values you can override in $1 or |
|
4 |
|
# $build_dir/local_conf.sh file, that in order to tune the script for your |
|
5 |
|
# specific distro/needs. |
|
6 |
|
|
|
7 |
|
# Usage, drop the scripts in the contrib directory at the top of mesa source tree |
|
8 |
|
# create somewhere else a build directory, cd into it, and call from there the |
|
9 |
|
# main script. |
|
10 |
|
|
|
11 |
|
# you get an install root tree in $build_dir/install_root |
|
12 |
|
|
|
13 |
|
#=============================================================================== |
|
14 |
|
# NOTES |
|
15 |
|
# the shared lib link command has 3 important sections: |
|
16 |
|
# - between whole-archive and no-whole-archive is for finding symbols which are |
|
17 |
|
# going to be dynamic. |
|
18 |
|
# - exclude-libs, remove the symbols of a list of archives/objects from the final |
|
19 |
|
# shared lib. Since with are using the hidden default visibility, it's for |
|
20 |
|
# external archives which could be compiled without the hidden visibility. |
|
21 |
|
# - between as-needed and no-as-needed, will add an explicit shared lib |
|
22 |
|
# dependencies if some symbols from those shared libs are actually used. |
|
23 |
|
# (don't know if this is done based on the shared lib dependendy tree) |
|
24 |
|
# |
|
25 |
|
# the dri platform is actually the os: |
|
26 |
|
# - drm -> linux |
|
27 |
|
# - apple -> macos |
|
28 |
|
# - windows -> microsoft |
|
29 |
|
# |
|
30 |
|
# the EGL platforms are, mainly: |
|
31 |
|
# - GBM/dri/drm (the one used by the xserver glamor acceleration) |
|
32 |
|
# - x11/dri3 (used by real egl client application) |
|
33 |
|
# - wayland/etc |
|
34 |
|
#=============================================================================== |
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# build dir, src dir and script dir |
|
38 |
|
build_dir=$(readlink -f .) |
|
39 |
|
echo "build_dir=$build_dir" |
|
40 |
|
# we are in contrib |
|
41 |
|
src_dir=$(readlink -f $(dirname $0)/..) |
|
42 |
|
echo "src_dir=$src_dir" |
|
43 |
|
# script location |
|
44 |
|
script_dir=$(readlink -f $(dirname $0)) |
|
45 |
|
echo "script_dir=$script_dir" |
|
46 |
|
echo |
|
47 |
|
#=============================================================================== |
|
48 |
|
|
|
49 |
|
|
|
50 |
|
#=============================================================================== |
|
51 |
|
# the current configur-able variables may be individually overridden with the |
|
52 |
|
# content of the file in $1 or $build_dir/local_conf.sh. Look for "unset" |
|
53 |
|
# in those scripts to find what you can override to tune the build. |
|
54 |
|
if test -f "$1"; then |
|
55 |
|
. "$1" |
|
56 |
|
else |
|
57 |
|
if test -f $build_dir/local_conf.sh; then |
|
58 |
|
. $build_dir/local_conf.sh |
|
59 |
|
fi |
|
60 |
|
fi |
|
61 |
|
#=============================================================================== |
|
62 |
|
|
|
63 |
|
|
|
64 |
|
#=============================================================================== |
|
65 |
|
if test "${prefix-unset}" = unset; then |
|
66 |
|
prefix='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu' |
|
67 |
|
fi |
|
68 |
|
|
|
69 |
|
if test "${sysconfdir-unset}" = unset; then |
|
70 |
|
sysconfdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/etc' |
|
71 |
|
fi |
|
72 |
|
|
|
73 |
|
if test "${datadir-unset}" = unset; then |
|
74 |
|
datadir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/share' |
|
75 |
|
fi |
|
76 |
|
|
|
77 |
|
if test "${libdir-unset}" = unset; then |
|
78 |
|
libdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib' |
|
79 |
|
fi |
|
80 |
|
|
|
81 |
|
if test "${incdir-unset}" = unset; then |
|
82 |
|
incdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/include' |
|
83 |
|
fi |
|
84 |
|
#=============================================================================== |
|
85 |
|
|
|
86 |
|
|
|
87 |
|
#=============================================================================== |
|
88 |
|
if test "${version-unset}" = unset; then |
|
89 |
|
if test -f $src_dir/VERSION; then |
|
90 |
|
version=$(cat $src_dir/VERSION) |
|
91 |
|
else |
|
92 |
|
echo 'error:missing version' |
|
93 |
|
exit 1 |
|
94 |
|
fi |
|
95 |
|
fi |
|
96 |
|
|
|
97 |
|
if test "${dri_driver_search_dir-unset}" = unset; then |
|
98 |
|
dri_driver_search_dir=/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib/dri |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# linux |
|
105 |
|
linux_cppflags="\ |
|
106 |
|
-DHAVE_DRM=1 \ |
|
107 |
|
-DHAVE_LINUX_FUTEX_H=1 \ |
|
108 |
|
" |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# glibc |
|
114 |
|
glibc_cppflags="\ |
|
115 |
|
-DPIC=1 \ |
|
116 |
|
-D_GNU_SOURCE=1 \ |
|
117 |
|
-DHAVE_SYS_SYSCTL_H=1 \ |
|
118 |
|
-DHAVE_ENDIAN_H=1 \ |
|
119 |
|
-DHAVE_DLFCN_H=1 \ |
|
120 |
|
-DHAVE_UNISTD_H=1 \ |
|
121 |
|
\ |
|
122 |
|
-DMAJOR_IN_SYSMACROS=1 \ |
|
123 |
|
-DHAVE_STRTOF=1 \ |
|
124 |
|
-DHAVE_MKOSTEMP=1 \ |
|
125 |
|
-DHAVE_POSIX_MEMALIGN=1 \ |
|
126 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
127 |
|
-DHAVE_STRTOD_L=1 \ |
|
128 |
|
-DHAVE_DLADDR=1 \ |
|
129 |
|
-DHAVE_DL_ITERATE_PHDR=1 \ |
|
130 |
|
-DHAVE_PTHREAD=1 \ |
|
131 |
|
-DHAVE_PTHREAD_SETAFFINITY=1 \ |
|
132 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
133 |
|
-DHAVE_STRUCT_TIMESPEC=1 \ |
|
134 |
|
\ |
|
135 |
|
-DHAVE_PROGRAM_INVOCATION_NAME=1 \ |
|
136 |
|
-DHAVE_FLOCK=1 \ |
|
137 |
|
" |
|
138 |
|
#------------------------------------------------------------------------------- |
|
139 |
|
# glibc linux wrappers |
|
140 |
|
glibc_linux_cppflags="\ |
|
141 |
|
-DHAVE_MEMFD_CREATE=1 \ |
|
142 |
|
-DHAVE_MINCORE=1 \ |
|
143 |
|
" |
|
144 |
|
#------------------------------------------------------------------------------- |
|
145 |
|
glibc_ldflags='-pthread -ldl -lm' |
|
146 |
|
#=============================================================================== |
|
147 |
|
|
|
148 |
|
|
|
149 |
|
#=============================================================================== |
|
150 |
|
# lexer and parser |
|
151 |
|
if test "${bison-unset}" = unset; then |
|
152 |
|
bison=/nyan/nyanbison/current/bin/bison |
|
153 |
|
fi |
|
154 |
|
if test "${flex-unset}" = unset; then |
|
155 |
|
flex=/nyan/flex/current/bin/flex |
|
156 |
|
fi |
|
157 |
|
#=============================================================================== |
|
158 |
|
|
|
159 |
|
|
|
160 |
|
#=============================================================================== |
|
161 |
|
# python/perl/ruby/javascript/lua/etc whatever... |
|
162 |
|
if test "${python3-unset}" = unset; then |
|
163 |
|
python3=/nyan/python3/current/bin/python3 |
|
164 |
|
fi |
|
165 |
|
|
|
166 |
|
if test "${mako-unset}" = unset; then |
|
167 |
|
mako=/nyan/mako/current |
|
168 |
|
fi |
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
|
|
172 |
|
#=============================================================================== |
|
173 |
|
. $script_dir/gcc_binutils.sh |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# configuration of mesa code paths |
|
179 |
|
|
|
180 |
|
# enable/disable debug code paths |
|
181 |
|
#debug_cppflags='-DDEBUG' |
|
182 |
|
debug_cppflags='-DNDEBUG=1' |
|
183 |
|
|
|
184 |
|
# no GLX_INDIRECT_RENDERING, only GLX_DIRECT_RENDERING |
|
185 |
|
# TODO: removed |
|
186 |
|
#-DGLX_USE_TLS=1 \ |
|
187 |
|
# XXX: the kopper (GL on vulkan) is not compile-able out properly, must |
|
188 |
|
# add vulkan configuration stuff, see the VK_* flags below |
|
189 |
|
mesa_cppflags="\ |
|
190 |
|
$debug_cppflags \ |
|
191 |
|
-DHAVE_OPENGL=1 \ |
|
192 |
|
-DHAVE_OPENGL_ES_1=1 \ |
|
193 |
|
-DHAVE_OPENGL_ES_2=1 \ |
|
194 |
|
-DENABLE_SHADER_CACHE=1 \ |
|
195 |
|
-DHAVE_DRI2=1 \ |
|
196 |
|
-DHAVE_DRI3=1 \ |
|
197 |
|
-DHAVE_DRI3_MODIFIERS=1 \ |
|
198 |
|
-DGLX_DIRECT_RENDERING=1 \ |
|
199 |
|
-DGLX_USE_DRM=1 \ |
|
200 |
|
-DPACKAGE_VERSION=\"$version\" \ |
|
201 |
|
-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \ |
|
202 |
|
-DHAVE_COMPRESSION \ |
|
203 |
|
\ |
|
204 |
|
-DVK_USE_PLATFORM_XCB_KHR=1 \ |
|
205 |
|
\ |
|
206 |
|
-DALLOW_KCMP \ |
|
207 |
|
" |
|
208 |
|
#=============================================================================== |
|
209 |
|
|
|
210 |
|
|
|
211 |
|
#=============================================================================== |
|
212 |
|
. $script_dir/external_deps.sh |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# some values repeating often |
|
218 |
|
cco_slib_common_trailer="\ |
|
219 |
|
$mesa_cppflags \ |
|
220 |
|
\ |
|
221 |
|
$external_deps_cppflags \ |
|
222 |
|
\ |
|
223 |
|
$glibc_cppflags \ |
|
224 |
|
$glibc_linux_cppflags \ |
|
225 |
|
$linux_cppflags \ |
|
226 |
|
$gcc_cppflags \ |
|
227 |
|
\ |
|
228 |
|
$cflags_opt \ |
|
229 |
|
" |
|
230 |
|
|
|
231 |
|
cxxo_slib_common_trailer="\ |
|
232 |
|
$mesa_cppflags \ |
|
233 |
|
\ |
|
234 |
|
$external_deps_cppflags \ |
|
235 |
|
\ |
|
236 |
|
$glibc_cppflags \ |
|
237 |
|
$glibc_linux_cppflags \ |
|
238 |
|
$linux_cppflags \ |
|
239 |
|
$gcc_cppflags \ |
|
240 |
|
\ |
|
241 |
|
$cxxflags_opt \ |
|
242 |
|
" |
|
243 |
|
#=============================================================================== |
|
244 |
|
|
|
245 |
|
|
|
246 |
|
################################################################################ |
|
247 |
|
################################################################################ |
|
248 |
|
################################################################################ |
|
249 |
|
################################################################################ |
|
250 |
|
################################################################################ |
|
251 |
|
################################################################################ |
|
252 |
|
################################################################################ |
|
253 |
|
################################################################################ |
|
254 |
|
|
|
255 |
|
|
|
256 |
|
#=============================================================================== |
|
257 |
|
# the install root tree |
|
258 |
|
mkdir -p $build_dir/install_root |
|
259 |
|
#=============================================================================== |
|
260 |
|
|
|
261 |
|
|
|
262 |
|
#=============================================================================== |
|
263 |
|
# the git sha |
|
264 |
|
mkdir -p $build_dir/src |
|
265 |
|
git_sha1=no_git_sha1_available |
|
266 |
|
if test -d $src_dir/.git; then |
|
267 |
|
git_sha1=$(git --git-dir=$src_dir/.git rev-parse HEAD) |
|
268 |
|
fi |
|
269 |
|
echo git_sha1=$git_sha1 |
|
270 |
|
echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/src/git_sha1.h |
|
271 |
|
#=============================================================================== |
|
272 |
|
|
|
273 |
|
|
|
274 |
|
#=============================================================================== |
|
275 |
|
# some code generators |
|
276 |
|
. $script_dir/generators_amd.sh |
|
277 |
|
. $script_dir/generators_nir.sh |
|
278 |
|
. $script_dir/generators_spirv.sh |
|
279 |
|
. $script_dir/generators_glsl.sh |
|
280 |
|
. $script_dir/generators_gallium_auxiliary.sh |
|
281 |
|
. $script_dir/generators_gallium_frontends.sh |
|
282 |
|
. $script_dir/generators_util.sh |
|
283 |
|
. $script_dir/generators_mapi.sh |
|
284 |
|
. $script_dir/generators_mesa.sh |
|
285 |
|
. $script_dir/generators_egl.sh |
|
286 |
|
wait |
|
287 |
|
#------------------------------------------------------------------------------ |
|
288 |
|
. $script_dir/util.sh |
|
289 |
|
#------------------------------------------------------------------------------ |
|
290 |
|
# APIs management |
|
291 |
|
. $script_dir/loader.sh |
|
292 |
|
. $script_dir/gbm.sh |
|
293 |
|
. $script_dir/mapi.sh |
|
294 |
|
. $script_dir/compiler.sh |
|
295 |
|
. $script_dir/mesa.sh |
|
296 |
|
. $script_dir/glx.sh |
|
297 |
|
. $script_dir/egl.sh |
|
298 |
|
#------------------------------------------------------------------------------ |
|
299 |
|
# hardware dri gallium drivers for above APIs |
|
300 |
|
. $script_dir/amd.sh |
|
301 |
|
. $script_dir/gallium.sh |
|
302 |
|
#=============================================================================== |
|
303 |
|
|
|
304 |
|
|
|
305 |
|
#=============================================================================== |
|
306 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
307 |
|
cp $src_dir/contrib/pkgconfig/gl.pc.in $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
308 |
|
sed -i "\ |
|
309 |
|
s:@prefix@:$prefix:;\ |
|
310 |
|
s:@libdir@:$libdir:;\ |
|
311 |
|
s:@includedir@:$incdir:;\ |
|
312 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
313 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
314 |
|
s:@GL_PKGCONF_LIB@:GL:;\ |
|
315 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
316 |
|
s:@GL_PC_CFLAGS@::;\ |
|
317 |
|
s:@GLX_TLS@:yes:;\ |
|
318 |
|
" $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
319 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-8b6b405a0131e20b1b54cc4e2246dc07d0e0b6fb/contrib/amd.sh deleted (index 208041b..0000000) |
1 |
|
echo "building AMD GPU related common component-->" |
|
2 |
|
|
|
3 |
|
#=============================================================================== |
|
4 |
|
# amd/addrlib |
|
5 |
|
|
|
6 |
|
libaddrlib_cxx_files="\ |
|
7 |
|
$src_dir/src/amd/addrlib/src/addrinterface.cpp \ |
|
8 |
|
$src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \ |
|
9 |
|
$src_dir/src/amd/addrlib/src/core/addrlib.cpp \ |
|
10 |
|
$src_dir/src/amd/addrlib/src/core/addrlib1.cpp \ |
|
11 |
|
$src_dir/src/amd/addrlib/src/core/addrlib2.cpp \ |
|
12 |
|
$src_dir/src/amd/addrlib/src/core/addrobject.cpp \ |
|
13 |
|
$src_dir/src/amd/addrlib/src/core/coord.cpp \ |
|
14 |
|
$src_dir/src/amd/addrlib/src/gfx11/gfx11addrlib.cpp \ |
|
15 |
|
$src_dir/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp \ |
|
16 |
|
$src_dir/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp \ |
|
17 |
|
$src_dir/src/amd/addrlib/src/r800/ciaddrlib.cpp \ |
|
18 |
|
$src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \ |
|
19 |
|
$src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \ |
|
20 |
|
" |
|
21 |
|
|
|
22 |
|
#------------------------------------------------------------------------------ |
|
23 |
|
|
|
24 |
|
for f in $libaddrlib_cxx_files |
|
25 |
|
do |
|
26 |
|
libaddrlib_cxx_obj_dir=$(dirname $f) |
|
27 |
|
libaddrlib_cxx_obj_dir=$build_dir/${libaddrlib_cxx_obj_dir#*/src/} |
|
28 |
|
mkdir -p $libaddrlib_cxx_obj_dir |
|
29 |
|
|
|
30 |
|
libaddrlib_cxx_obj=$libaddrlib_cxx_obj_dir/$(basename $f .c).o |
|
31 |
|
libaddrlib_a="$libaddrlib_a $libaddrlib_cxx_obj" |
|
32 |
|
|
|
33 |
|
$cxxo_slib -o $libaddrlib_cxx_obj $f \ |
|
34 |
|
-DLITTLEENDIAN_CPU \ |
|
35 |
|
-I$build_dir/src/amd/addrlib/src/chip/r800 \ |
|
36 |
|
-I$src_dir/src/amd/addrlib/src/chip/r800 \ |
|
37 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
38 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
39 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
40 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
41 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
42 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
43 |
|
-I$build_dir/src/amd/addrlib/src/core \ |
|
44 |
|
-I$src_dir/src/amd/addrlib/src/core \ |
|
45 |
|
-I$build_dir/src/amd/addrlib/src \ |
|
46 |
|
-I$src_dir/src/amd/addrlib/src \ |
|
47 |
|
-I$build_dir/src/amd/addrlib/inc \ |
|
48 |
|
-I$src_dir/src/amd/addrlib/inc \ |
|
49 |
|
-I$build_dir/src \ |
|
50 |
|
-I$src_dir/src \ |
|
51 |
|
-I$build_dir/include \ |
|
52 |
|
-I$src_dir/include \ |
|
53 |
|
\ |
|
54 |
|
$cxxo_slib_common_trailer & |
|
55 |
|
done |
|
56 |
|
|
|
57 |
|
wait |
|
58 |
|
|
|
59 |
|
$ar $build_dir/libaddrlib.a $libaddrlib_a |
|
60 |
|
|
|
61 |
|
#=============================================================================== |
|
62 |
|
# amd/common |
|
63 |
|
|
|
64 |
|
mkdir -p $build_dir/src/amd |
|
65 |
|
|
|
66 |
|
libamd_common_c_files="\ |
|
67 |
|
$src_dir/src/amd/common/amd_family.c \ |
|
68 |
|
$src_dir/src/amd/common/ac_binary.c \ |
|
69 |
|
$src_dir/src/amd/common/ac_debug.c \ |
|
70 |
|
$src_dir/src/amd/common/ac_nir.c \ |
|
71 |
|
$src_dir/src/amd/common/ac_nir_cull.c \ |
|
72 |
|
$src_dir/src/amd/common/ac_nir_lower_esgs_io_to_mem.c \ |
|
73 |
|
$src_dir/src/amd/common/ac_nir_lower_global_access.c \ |
|
74 |
|
$src_dir/src/amd/common/ac_nir_lower_image_opcodes_cdna.c \ |
|
75 |
|
$src_dir/src/amd/common/ac_nir_lower_ngg.c \ |
|
76 |
|
$src_dir/src/amd/common/ac_nir_lower_ps.c \ |
|
77 |
|
$src_dir/src/amd/common/ac_nir_lower_resinfo.c \ |
|
78 |
|
$src_dir/src/amd/common/ac_nir_lower_subdword_loads.c \ |
|
79 |
|
$src_dir/src/amd/common/ac_nir_lower_taskmesh_io_to_mem.c \ |
|
80 |
|
$src_dir/src/amd/common/ac_nir_lower_tess_io_to_mem.c \ |
|
81 |
|
$src_dir/src/amd/common/ac_nir_lower_tex.c \ |
|
82 |
|
$src_dir/src/amd/common/ac_nir_opt_outputs.c \ |
|
83 |
|
$src_dir/src/amd/common/ac_parse_ib.c \ |
|
84 |
|
$src_dir/src/amd/common/ac_perfcounter.c \ |
|
85 |
|
$src_dir/src/amd/common/ac_shader_util.c \ |
|
86 |
|
$src_dir/src/amd/common/ac_shader_args.c \ |
|
87 |
|
$src_dir/src/amd/common/ac_shadowed_regs.c \ |
|
88 |
|
$src_dir/src/amd/common/ac_gpu_info.c \ |
|
89 |
|
$src_dir/src/amd/common/ac_surface.c \ |
|
90 |
|
$src_dir/src/amd/common/ac_surface_meta_address_test.c \ |
|
91 |
|
$src_dir/src/amd/common/ac_msgpack.c \ |
|
92 |
|
$src_dir/src/amd/common/ac_rtld.c \ |
|
93 |
|
$src_dir/src/amd/common/ac_rgp.c \ |
|
94 |
|
$src_dir/src/amd/common/ac_rgp_elf_object_pack.c \ |
|
95 |
|
$src_dir/src/amd/common/ac_spm.c \ |
|
96 |
|
$src_dir/src/amd/common/ac_sqtt.c \ |
|
97 |
|
$src_dir/src/amd/common/ac_surface_modifier_test.c \ |
|
98 |
|
" |
|
99 |
|
|
|
100 |
|
#------------------------------------------------------------------------------- |
|
101 |
|
|
|
102 |
|
for f in $libamd_common_c_files |
|
103 |
|
do |
|
104 |
|
libamd_common_c_obj_dir=$(dirname $f) |
|
105 |
|
libamd_common_c_obj_dir=$build_dir/${libamd_common_c_obj_dir#*/src/} |
|
106 |
|
mkdir -p $libamd_common_c_obj_dir |
|
107 |
|
|
|
108 |
|
libamd_common_c_obj=$libamd_common_c_obj_dir/$(basename $f .c).o |
|
109 |
|
libamd_common_a="$libamd_common_a $libamd_common_c_obj" |
|
110 |
|
|
|
111 |
|
$cco_slib -o $libamd_common_c_obj $f \ |
|
112 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
113 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
114 |
|
-I$build_dir/src/gallium/include \ |
|
115 |
|
-I$src_dir/src/gallium/include \ |
|
116 |
|
-I$build_dir/src/util \ |
|
117 |
|
-I$src_dir/src/util \ |
|
118 |
|
-I$build_dir/src/mesa \ |
|
119 |
|
-I$src_dir/src/mesa \ |
|
120 |
|
-I$build_dir/src/amd/llvm \ |
|
121 |
|
-I$src_dir/src/amd/llvm \ |
|
122 |
|
-I$build_dir/src/amd/common \ |
|
123 |
|
-I$src_dir/src/amd/common \ |
|
124 |
|
-I$build_dir/src/amd \ |
|
125 |
|
-I$src_dir/src/amd \ |
|
126 |
|
-I$build_dir/src/compiler/nir \ |
|
127 |
|
-I$src_dir/src/compiler/nir \ |
|
128 |
|
-I$build_dir/src/compiler \ |
|
129 |
|
-I$src_dir/src/compiler \ |
|
130 |
|
-I$build_dir/src \ |
|
131 |
|
-I$src_dir/src \ |
|
132 |
|
-I$build_dir/include \ |
|
133 |
|
-I$src_dir/include \ |
|
134 |
|
\ |
|
135 |
|
$cco_slib_common_trailer & |
|
136 |
|
done |
|
137 |
|
|
|
138 |
|
wait |
|
139 |
|
|
|
140 |
|
$ar $build_dir/libamd_common.a $libamd_common_a |
|
141 |
|
|
|
142 |
|
#=============================================================================== |
|
143 |
|
# amd/llvm |
|
144 |
|
|
|
145 |
|
libamd_llvm_c_files="\ |
|
146 |
|
$src_dir/src/amd/llvm/ac_llvm_build.c \ |
|
147 |
|
$src_dir/src/amd/llvm/ac_llvm_util.c \ |
|
148 |
|
$src_dir/src/amd/llvm/ac_nir_to_llvm.c \ |
|
149 |
|
" |
|
150 |
|
|
|
151 |
|
#------------------------------------------------------------------------------- |
|
152 |
|
|
|
153 |
|
for f in $libamd_llvm_c_files |
|
154 |
|
do |
|
155 |
|
libamd_llvm_c_obj_dir=$(dirname $f) |
|
156 |
|
libamd_llvm_c_obj_dir=$build_dir/${libamd_llvm_c_obj_dir#*/src/} |
|
157 |
|
mkdir -p $libamd_llvm_c_obj_dir |
|
158 |
|
|
|
159 |
|
libamd_llvm_c_obj=$libamd_llvm_c_obj_dir/$(basename $f .c).o |
|
160 |
|
libamd_llvm_a="$libamd_llvm_a $libamd_llvm_c_obj" |
|
161 |
|
|
|
162 |
|
$cco_slib -o $libamd_llvm_c_obj $f \ |
|
163 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
164 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
165 |
|
-I$build_dir/src/gallium/include \ |
|
166 |
|
-I$src_dir/src/gallium/include \ |
|
167 |
|
-I$build_dir/src/amd/llvm \ |
|
168 |
|
-I$src_dir/src/amd/llvm \ |
|
169 |
|
-I$build_dir/src/amd/common \ |
|
170 |
|
-I$src_dir/src/amd/common \ |
|
171 |
|
-I$build_dir/src/amd \ |
|
172 |
|
-I$src_dir/src/amd \ |
|
173 |
|
-I$build_dir/src/compiler/nir \ |
|
174 |
|
-I$src_dir/src/compiler/nir \ |
|
175 |
|
-I$build_dir/src/compiler \ |
|
176 |
|
-I$src_dir/src/compiler \ |
|
177 |
|
-I$build_dir/src \ |
|
178 |
|
-I$src_dir/src \ |
|
179 |
|
-I$build_dir/include \ |
|
180 |
|
-I$src_dir/include \ |
|
181 |
|
\ |
|
182 |
|
$cco_slib_common_trailer & |
|
183 |
|
done |
|
184 |
|
|
|
185 |
|
#------------------------------------------------------------------------------- |
|
186 |
|
|
|
187 |
|
$cxxo_slib -o $build_dir/amd/llvm/ac_llvm_helper.o $src_dir/src/amd/llvm/ac_llvm_helper.cpp \ |
|
188 |
|
-I$build_dir/src/compiler/nir \ |
|
189 |
|
-I$src_dir/src/compiler/nir \ |
|
190 |
|
-I$build_dir/src/compiler \ |
|
191 |
|
-I$src_dir/src/compiler \ |
|
192 |
|
-I$build_dir/src/amd/llvm \ |
|
193 |
|
-I$src_dir/src/amd/llvm \ |
|
194 |
|
-I$build_dir/src/amd/common \ |
|
195 |
|
-I$src_dir/src/amd/common \ |
|
196 |
|
-I$build_dir/src/amd \ |
|
197 |
|
-I$src_dir/src/amd \ |
|
198 |
|
-I$build_dir/src/gallium/include \ |
|
199 |
|
-I$src_dir/src/gallium/include \ |
|
200 |
|
-I$build_dir/src/mesa \ |
|
201 |
|
-I$src_dir/src/mesa \ |
|
202 |
|
-I$build_dir/src \ |
|
203 |
|
-I$src_dir/src \ |
|
204 |
|
-I$build_dir/util \ |
|
205 |
|
-I$src_dir/util \ |
|
206 |
|
-I$build_dir/include \ |
|
207 |
|
-I$src_dir/include \ |
|
208 |
|
\ |
|
209 |
|
$cxxo_slib_common_trailer & |
|
210 |
|
|
|
211 |
|
libamd_llvm_a="$libamd_llvm_a $build_dir/amd/llvm/ac_llvm_helper.o" |
|
212 |
|
|
|
213 |
|
wait |
|
214 |
|
|
|
215 |
|
$ar $build_dir/libamd_llvm.a $libamd_llvm_a |
|
216 |
|
|
|
217 |
|
echo "<--AMD GPU related common components built" |
|
File builders/mesa-gl-amd-sh-8b6b405a0131e20b1b54cc4e2246dc07d0e0b6fb/contrib/compiler_glsl.sh deleted (index 1756736..0000000) |
1 |
|
printf "\tbuilding glsl compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/glsl/glcpp |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglcpp_files="\ |
|
7 |
|
$src_dir/src/compiler/glsl/glcpp/pp.c \ |
|
8 |
|
$src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \ |
|
9 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \ |
|
10 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \ |
|
11 |
|
" |
|
12 |
|
|
|
13 |
|
for f in $libglcpp_files |
|
14 |
|
do |
|
15 |
|
libglcpp_obj_dir=$(dirname $f) |
|
16 |
|
libglcpp_obj_dir=$build_dir/${libglcpp_obj_dir#*/src/} |
|
17 |
|
mkdir -p $libglcpp_obj_dir |
|
18 |
|
|
|
19 |
|
libglcpp_obj="$libglcpp_obj_dir/$(basename $f .c).o" |
|
20 |
|
libglcpp_a="$libglcpp_a $libglcpp_obj" |
|
21 |
|
|
|
22 |
|
$cco_slib -o $libglcpp_obj $f \ |
|
23 |
|
-I$build_dir/src/compiler/glsl/glcpp \ |
|
24 |
|
-I$src_dir/src/compiler/glsl/glcpp \ |
|
25 |
|
-I$build_dir/src/compiler/glsl \ |
|
26 |
|
-I$src_dir/src/compiler/glsl \ |
|
27 |
|
-I$build_dir/src/compiler/nir \ |
|
28 |
|
-I$src_dir/src/compiler/nir \ |
|
29 |
|
-I$build_dir/src/compiler \ |
|
30 |
|
-I$src_dir/src/compiler \ |
|
31 |
|
-I$build_dir/src/gallium/include \ |
|
32 |
|
-I$src_dir/src/gallium/include \ |
|
33 |
|
-I$build_dir/src/mapi \ |
|
34 |
|
-I$src_dir/src/mapi \ |
|
35 |
|
-I$build_dir/src/main \ |
|
36 |
|
-I$src_dir/src/main \ |
|
37 |
|
-I$build_dir/src/mesa \ |
|
38 |
|
-I$src_dir/src/mesa \ |
|
39 |
|
-I$build_dir/src \ |
|
40 |
|
-I$src_dir/src \ |
|
41 |
|
-I$build_dir/include \ |
|
42 |
|
-I$src_dir/include \ |
|
43 |
|
\ |
|
44 |
|
$cco_slib_common_trailer & |
|
45 |
|
done |
|
46 |
|
|
|
47 |
|
wait |
|
48 |
|
|
|
49 |
|
$ar $build_dir/libglcpp.a $libglcpp_a |
|
50 |
|
|
|
51 |
|
#=============================================================================== |
|
52 |
|
|
|
53 |
|
libglsl_c_files="\ |
|
54 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \ |
|
55 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_blend_equation_advanced.c \ |
|
56 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_images.c \ |
|
57 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_buffers.c \ |
|
58 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers.c \ |
|
59 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c \ |
|
60 |
|
$src_dir/src/compiler/glsl/gl_nir_link_atomics.c \ |
|
61 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_initializers.c \ |
|
62 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_blocks.c \ |
|
63 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniforms.c \ |
|
64 |
|
$src_dir/src/compiler/glsl/gl_nir_link_varyings.c \ |
|
65 |
|
$src_dir/src/compiler/glsl/gl_nir_link_xfb.c \ |
|
66 |
|
$src_dir/src/compiler/glsl/gl_nir_linker.c \ |
|
67 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_packed_varyings.c \ |
|
68 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_xfb_varying.c \ |
|
69 |
|
$src_dir/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c \ |
|
70 |
|
" |
|
71 |
|
|
|
72 |
|
# c++ toolchain is Hell (slow/kludgy/insane/etc) |
|
73 |
|
libglsl_cxx_files="\ |
|
74 |
|
$build_dir/src/compiler/glsl/glsl_parser.cpp \ |
|
75 |
|
$build_dir/src/compiler/glsl/glsl_lexer.cpp \ |
|
76 |
|
$src_dir/src/compiler/glsl/ast_array_index.cpp \ |
|
77 |
|
$src_dir/src/compiler/glsl/ast_expr.cpp \ |
|
78 |
|
$src_dir/src/compiler/glsl/ast_function.cpp \ |
|
79 |
|
$src_dir/src/compiler/glsl/ast_to_hir.cpp \ |
|
80 |
|
$src_dir/src/compiler/glsl/ast_type.cpp \ |
|
81 |
|
$src_dir/src/compiler/glsl/builtin_functions.cpp \ |
|
82 |
|
$src_dir/src/compiler/glsl/builtin_types.cpp \ |
|
83 |
|
$src_dir/src/compiler/glsl/builtin_variables.cpp \ |
|
84 |
|
$src_dir/src/compiler/glsl/generate_ir.cpp \ |
|
85 |
|
$src_dir/src/compiler/glsl/glsl_parser_extras.cpp \ |
|
86 |
|
$src_dir/src/compiler/glsl/glsl_symbol_table.cpp \ |
|
87 |
|
$src_dir/src/compiler/glsl/glsl_to_nir.cpp \ |
|
88 |
|
$src_dir/src/compiler/glsl/hir_field_selection.cpp \ |
|
89 |
|
$src_dir/src/compiler/glsl/ir_array_refcount.cpp \ |
|
90 |
|
$src_dir/src/compiler/glsl/ir_basic_block.cpp \ |
|
91 |
|
$src_dir/src/compiler/glsl/ir_builder.cpp \ |
|
92 |
|
$src_dir/src/compiler/glsl/ir_clone.cpp \ |
|
93 |
|
$src_dir/src/compiler/glsl/ir_constant_expression.cpp \ |
|
94 |
|
$src_dir/src/compiler/glsl/ir.cpp \ |
|
95 |
|
$src_dir/src/compiler/glsl/ir_equals.cpp \ |
|
96 |
|
$src_dir/src/compiler/glsl/ir_expression_flattening.cpp \ |
|
97 |
|
$src_dir/src/compiler/glsl/ir_function_can_inline.cpp \ |
|
98 |
|
$src_dir/src/compiler/glsl/ir_function_detect_recursion.cpp \ |
|
99 |
|
$src_dir/src/compiler/glsl/ir_function.cpp \ |
|
100 |
|
$src_dir/src/compiler/glsl/ir_hierarchical_visitor.cpp \ |
|
101 |
|
$src_dir/src/compiler/glsl/ir_hv_accept.cpp \ |
|
102 |
|
$src_dir/src/compiler/glsl/ir_print_visitor.cpp \ |
|
103 |
|
$src_dir/src/compiler/glsl/ir_reader.cpp \ |
|
104 |
|
$src_dir/src/compiler/glsl/ir_rvalue_visitor.cpp \ |
|
105 |
|
$src_dir/src/compiler/glsl/ir_validate.cpp \ |
|
106 |
|
$src_dir/src/compiler/glsl/ir_variable_refcount.cpp \ |
|
107 |
|
$src_dir/src/compiler/glsl/linker.cpp \ |
|
108 |
|
$src_dir/src/compiler/glsl/linker_util.cpp \ |
|
109 |
|
$src_dir/src/compiler/glsl/link_functions.cpp \ |
|
110 |
|
$src_dir/src/compiler/glsl/link_interface_blocks.cpp \ |
|
111 |
|
$src_dir/src/compiler/glsl/link_uniforms.cpp \ |
|
112 |
|
$src_dir/src/compiler/glsl/link_uniform_block_active_visitor.cpp \ |
|
113 |
|
$src_dir/src/compiler/glsl/link_uniform_blocks.cpp \ |
|
114 |
|
$src_dir/src/compiler/glsl/lower_builtins.cpp \ |
|
115 |
|
$src_dir/src/compiler/glsl/lower_discard.cpp \ |
|
116 |
|
$src_dir/src/compiler/glsl/lower_discard_flow.cpp \ |
|
117 |
|
$src_dir/src/compiler/glsl/lower_distance.cpp \ |
|
118 |
|
$src_dir/src/compiler/glsl/lower_instructions.cpp \ |
|
119 |
|
$src_dir/src/compiler/glsl/lower_int64.cpp \ |
|
120 |
|
$src_dir/src/compiler/glsl/lower_jumps.cpp \ |
|
121 |
|
$src_dir/src/compiler/glsl/lower_mat_op_to_vec.cpp \ |
|
122 |
|
$src_dir/src/compiler/glsl/lower_precision.cpp \ |
|
123 |
|
$src_dir/src/compiler/glsl/lower_named_interface_blocks.cpp \ |
|
124 |
|
$src_dir/src/compiler/glsl/lower_packing_builtins.cpp \ |
|
125 |
|
$src_dir/src/compiler/glsl/lower_subroutine.cpp \ |
|
126 |
|
$src_dir/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp \ |
|
127 |
|
$src_dir/src/compiler/glsl/lower_vector_derefs.cpp \ |
|
128 |
|
$src_dir/src/compiler/glsl/opt_algebraic.cpp \ |
|
129 |
|
$src_dir/src/compiler/glsl/opt_dead_builtin_variables.cpp \ |
|
130 |
|
$src_dir/src/compiler/glsl/opt_dead_code.cpp \ |
|
131 |
|
$src_dir/src/compiler/glsl/opt_dead_code_local.cpp \ |
|
132 |
|
$src_dir/src/compiler/glsl/opt_dead_functions.cpp \ |
|
133 |
|
$src_dir/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp \ |
|
134 |
|
$src_dir/src/compiler/glsl/opt_flip_matrices.cpp \ |
|
135 |
|
$src_dir/src/compiler/glsl/opt_function_inlining.cpp \ |
|
136 |
|
$src_dir/src/compiler/glsl/opt_if_simplification.cpp \ |
|
137 |
|
$src_dir/src/compiler/glsl/opt_minmax.cpp \ |
|
138 |
|
$src_dir/src/compiler/glsl/opt_rebalance_tree.cpp \ |
|
139 |
|
$src_dir/src/compiler/glsl/opt_tree_grafting.cpp \ |
|
140 |
|
$src_dir/src/compiler/glsl/propagate_invariance.cpp \ |
|
141 |
|
$src_dir/src/compiler/glsl/s_expression.cpp \ |
|
142 |
|
$src_dir/src/compiler/glsl/string_to_uint_map.cpp \ |
|
143 |
|
$src_dir/src/compiler/glsl/serialize.cpp \ |
|
144 |
|
$src_dir/src/compiler/glsl/shader_cache.cpp \ |
|
145 |
|
" |
|
146 |
|
|
|
147 |
|
#------------------------------------------------------------------------------ |
|
148 |
|
|
|
149 |
|
for f in $libglsl_c_files |
|
150 |
|
do |
|
151 |
|
libglsl_c_obj_dir=$(dirname $f) |
|
152 |
|
libglsl_c_obj_dir=$build_dir/${libglsl_c_obj_dir#*/src/} |
|
153 |
|
mkdir -p $libglsl_c_obj_dir |
|
154 |
|
|
|
155 |
|
libglsl_c_obj="$libglsl_c_obj_dir/$(basename $f .c).o" |
|
156 |
|
libglsl_a="$libglsl_a $libglsl_c_obj" |
|
157 |
|
|
|
158 |
|
$cco_slib -o $libglsl_c_obj $f \ |
|
159 |
|
-I$build_dir/src/compiler/glsl \ |
|
160 |
|
-I$src_dir/src/compiler/glsl \ |
|
161 |
|
-I$build_dir/src/compiler/nir \ |
|
162 |
|
-I$src_dir/src/compiler/nir \ |
|
163 |
|
-I$build_dir/src/compiler \ |
|
164 |
|
-I$src_dir/src/compiler \ |
|
165 |
|
-I$build_dir/src/gallium/include \ |
|
166 |
|
-I$src_dir/src/gallium/include \ |
|
167 |
|
-I$build_dir/src/mapi \ |
|
168 |
|
-I$src_dir/src/mapi \ |
|
169 |
|
-I$build_dir/src/mesa \ |
|
170 |
|
-I$src_dir/src/mesa \ |
|
171 |
|
-I$build_dir/src \ |
|
172 |
|
-I$src_dir/src \ |
|
173 |
|
-I$build_dir/include \ |
|
174 |
|
-I$src_dir/include \ |
|
175 |
|
\ |
|
176 |
|
$cco_slib_common_trailer & |
|
177 |
|
done |
|
178 |
|
|
|
179 |
|
for f in $libglsl_cxx_files |
|
180 |
|
do |
|
181 |
|
libglsl_cxx_obj_dir=$(dirname $f) |
|
182 |
|
libglsl_cxx_obj_dir=$build_dir/${libglsl_cxx_obj_dir#*/src/} |
|
183 |
|
mkdir -p $libglsl_cxx_obj_dir |
|
184 |
|
|
|
185 |
|
libglsl_cxx_obj="$libglsl_cxx_obj_dir/$(basename $f .cpp).o" |
|
186 |
|
libglsl_a="$libglsl_a $libglsl_cxx_obj" |
|
187 |
|
|
|
188 |
|
$cxxo_slib -o $libglsl_cxx_obj $f \ |
|
189 |
|
-I$build_dir/src/compiler/glsl \ |
|
190 |
|
-I$src_dir/src/compiler/glsl \ |
|
191 |
|
-I$build_dir/src/compiler/nir \ |
|
192 |
|
-I$src_dir/src/compiler/nir \ |
|
193 |
|
-I$build_dir/src/compiler \ |
|
194 |
|
-I$src_dir/src/compiler \ |
|
195 |
|
-I$build_dir/src/gallium/include \ |
|
196 |
|
-I$src_dir/src/gallium/include \ |
|
197 |
|
-I$build_dir/src/mapi \ |
|
198 |
|
-I$src_dir/src/mapi \ |
|
199 |
|
-I$build_dir/src/mesa \ |
|
200 |
|
-I$src_dir/src/mesa \ |
|
201 |
|
-I$build_dir/src \ |
|
202 |
|
-I$src_dir/src \ |
|
203 |
|
-I$build_dir/include \ |
|
204 |
|
-I$src_dir/include \ |
|
205 |
|
\ |
|
206 |
|
$cxxo_slib_common_trailer & |
|
207 |
|
done |
|
208 |
|
|
|
209 |
|
wait |
|
210 |
|
|
|
211 |
|
$ar $build_dir/libglsl.a $libglsl_a |
|
212 |
|
printf "\t<--glsl compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-8b6b405a0131e20b1b54cc4e2246dc07d0e0b6fb/contrib/compiler_nir.sh deleted (index d131966..0000000) |
1 |
|
printf "\tbuilding nir compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/nir |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libnir_files="\ |
|
7 |
|
$build_dir/src/compiler/spirv/vtn_gather_types.c \ |
|
8 |
|
$build_dir/src/compiler/spirv/spirv_info.c \ |
|
9 |
|
$build_dir/src/compiler/nir/nir_constant_expressions.c \ |
|
10 |
|
$build_dir/src/compiler/nir/nir_opcodes.c \ |
|
11 |
|
$build_dir/src/compiler/nir/nir_opt_algebraic.c \ |
|
12 |
|
$build_dir/src/compiler/nir/nir_intrinsics.c \ |
|
13 |
|
$build_dir/src/compiler/nir/nir.c \ |
|
14 |
|
$src_dir/src/compiler/nir/nir_builder.c \ |
|
15 |
|
$src_dir/src/compiler/nir/nir_builtin_builder.c \ |
|
16 |
|
$src_dir/src/compiler/nir/nir_clone.c \ |
|
17 |
|
$src_dir/src/compiler/nir/nir_control_flow.c \ |
|
18 |
|
$src_dir/src/compiler/nir/nir_deref.c \ |
|
19 |
|
$src_dir/src/compiler/nir/nir_divergence_analysis.c \ |
|
20 |
|
$src_dir/src/compiler/nir/nir_dominance.c \ |
|
21 |
|
$src_dir/src/compiler/nir/nir_from_ssa.c \ |
|
22 |
|
$src_dir/src/compiler/nir/nir_gather_info.c \ |
|
23 |
|
$src_dir/src/compiler/nir/nir_gather_types.c \ |
|
24 |
|
$src_dir/src/compiler/nir/nir_gather_xfb_info.c \ |
|
25 |
|
$src_dir/src/compiler/nir/nir_group_loads.c \ |
|
26 |
|
$src_dir/src/compiler/nir/nir_gs_count_vertices.c \ |
|
27 |
|
$src_dir/src/compiler/nir/nir_functions.c \ |
|
28 |
|
$src_dir/src/compiler/nir/nir_inline_uniforms.c \ |
|
29 |
|
$src_dir/src/compiler/nir/nir_instr_set.c \ |
|
30 |
|
$src_dir/src/compiler/nir/nir_legacy.c \ |
|
31 |
|
$src_dir/src/compiler/nir/nir_linking_helpers.c \ |
|
32 |
|
$src_dir/src/compiler/nir/nir_liveness.c \ |
|
33 |
|
$src_dir/src/compiler/nir/nir_loop_analyze.c \ |
|
34 |
|
$src_dir/src/compiler/nir/nir_lower_alu.c \ |
|
35 |
|
$src_dir/src/compiler/nir/nir_lower_alu_width.c \ |
|
36 |
|
$src_dir/src/compiler/nir/nir_lower_alpha_test.c \ |
|
37 |
|
$src_dir/src/compiler/nir/nir_lower_amul.c \ |
|
38 |
|
$src_dir/src/compiler/nir/nir_lower_atomics_to_ssbo.c \ |
|
39 |
|
$src_dir/src/compiler/nir/nir_lower_bitmap.c \ |
|
40 |
|
$src_dir/src/compiler/nir/nir_lower_blend.c \ |
|
41 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
|
42 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_float.c \ |
|
43 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
|
44 |
|
$src_dir/src/compiler/nir/nir_lower_cl_images.c \ |
|
45 |
|
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
|
46 |
|
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
|
47 |
|
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
|
48 |
|
$src_dir/src/compiler/nir/nir_lower_clip_disable.c \ |
|
49 |
|
$src_dir/src/compiler/nir/nir_lower_clip_halfz.c \ |
|
50 |
|
$src_dir/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c \ |
|
51 |
|
$src_dir/src/compiler/nir/nir_lower_continue_constructs.c \ |
|
52 |
|
$src_dir/src/compiler/nir/nir_lower_convert_alu_types.c \ |
|
53 |
|
$src_dir/src/compiler/nir/nir_lower_discard_if.c \ |
|
54 |
|
$src_dir/src/compiler/nir/nir_lower_discard_or_demote.c \ |
|
55 |
|
$src_dir/src/compiler/nir/nir_lower_double_ops.c \ |
|
56 |
|
$src_dir/src/compiler/nir/nir_lower_drawpixels.c \ |
|
57 |
|
$src_dir/src/compiler/nir/nir_lower_fb_read.c \ |
|
58 |
|
$src_dir/src/compiler/nir/nir_lower_flatshade.c \ |
|
59 |
|
$src_dir/src/compiler/nir/nir_lower_flrp.c \ |
|
60 |
|
$src_dir/src/compiler/nir/nir_lower_fp16_conv.c \ |
|
61 |
|
$src_dir/src/compiler/nir/nir_lower_frag_coord_to_pixel_coord.c \ |
|
62 |
|
$src_dir/src/compiler/nir/nir_lower_fragcolor.c \ |
|
63 |
|
$src_dir/src/compiler/nir/nir_lower_fragcoord_wtrans.c \ |
|
64 |
|
$src_dir/src/compiler/nir/nir_lower_frexp.c \ |
|
65 |
|
$src_dir/src/compiler/nir/nir_lower_global_vars_to_local.c \ |
|
66 |
|
$src_dir/src/compiler/nir/nir_lower_goto_ifs.c \ |
|
67 |
|
$src_dir/src/compiler/nir/nir_lower_gs_intrinsics.c \ |
|
68 |
|
$src_dir/src/compiler/nir/nir_lower_helper_writes.c \ |
|
69 |
|
$src_dir/src/compiler/nir/nir_lower_image.c \ |
|
70 |
|
$src_dir/src/compiler/nir/nir_lower_image_atomics_to_global.c \ |
|
71 |
|
$src_dir/src/compiler/nir/nir_lower_input_attachments.c \ |
|
72 |
|
$src_dir/src/compiler/nir/nir_lower_int_to_float.c \ |
|
73 |
|
$src_dir/src/compiler/nir/nir_lower_interpolation.c \ |
|
74 |
|
$src_dir/src/compiler/nir/nir_lower_is_helper_invocation.c \ |
|
75 |
|
$src_dir/src/compiler/nir/nir_lower_load_const_to_scalar.c \ |
|
76 |
|
$src_dir/src/compiler/nir/nir_lower_locals_to_regs.c \ |
|
77 |
|
$src_dir/src/compiler/nir/nir_lower_idiv.c \ |
|
78 |
|
$src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \ |
|
79 |
|
$src_dir/src/compiler/nir/nir_lower_int64.c \ |
|
80 |
|
$src_dir/src/compiler/nir/nir_lower_io.c \ |
|
81 |
|
$src_dir/src/compiler/nir/nir_lower_io_arrays_to_elements.c \ |
|
82 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_temporaries.c \ |
|
83 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_scalar.c \ |
|
84 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_vector.c \ |
|
85 |
|
$src_dir/src/compiler/nir/nir_lower_mediump.c \ |
|
86 |
|
$src_dir/src/compiler/nir/nir_lower_mem_access_bit_sizes.c \ |
|
87 |
|
$src_dir/src/compiler/nir/nir_lower_memcpy.c \ |
|
88 |
|
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
|
89 |
|
$src_dir/src/compiler/nir/nir_lower_multiview.c \ |
|
90 |
|
$src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \ |
|
91 |
|
$src_dir/src/compiler/nir/nir_lower_packing.c \ |
|
92 |
|
$src_dir/src/compiler/nir/nir_lower_passthrough_edgeflags.c \ |
|
93 |
|
$src_dir/src/compiler/nir/nir_lower_patch_vertices.c \ |
|
94 |
|
$src_dir/src/compiler/nir/nir_lower_phis_to_scalar.c \ |
|
95 |
|
$src_dir/src/compiler/nir/nir_lower_pntc_ytransform.c \ |
|
96 |
|
$src_dir/src/compiler/nir/nir_lower_point_size.c \ |
|
97 |
|
$src_dir/src/compiler/nir/nir_lower_point_size_mov.c \ |
|
98 |
|
$src_dir/src/compiler/nir/nir_lower_point_smooth.c \ |
|
99 |
|
$src_dir/src/compiler/nir/nir_lower_poly_line_smooth.c \ |
|
100 |
|
$src_dir/src/compiler/nir/nir_lower_readonly_images_to_tex.c \ |
|
101 |
|
$src_dir/src/compiler/nir/nir_lower_reg_intrinsics_to_ssa.c \ |
|
102 |
|
$src_dir/src/compiler/nir/nir_lower_returns.c \ |
|
103 |
|
$src_dir/src/compiler/nir/nir_lower_robust_access.c \ |
|
104 |
|
$src_dir/src/compiler/nir/nir_lower_samplers.c \ |
|
105 |
|
$src_dir/src/compiler/nir/nir_lower_scratch.c \ |
|
106 |
|
$src_dir/src/compiler/nir/nir_lower_single_sampled.c \ |
|
107 |
|
$src_dir/src/compiler/nir/nir_lower_subgroups.c \ |
|
108 |
|
$src_dir/src/compiler/nir/nir_lower_sysvals_to_varyings.c \ |
|
109 |
|
$src_dir/src/compiler/nir/nir_lower_system_values.c \ |
|
110 |
|
$src_dir/src/compiler/nir/nir_lower_task_shader.c \ |
|
111 |
|
$src_dir/src/compiler/nir/nir_lower_tess_coord_z.c \ |
|
112 |
|
$src_dir/src/compiler/nir/nir_lower_tex.c \ |
|
113 |
|
$src_dir/src/compiler/nir/nir_lower_tex_shadow.c \ |
|
114 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace.c \ |
|
115 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace_late.c \ |
|
116 |
|
$src_dir/src/compiler/nir/nir_lower_two_sided_color.c \ |
|
117 |
|
$src_dir/src/compiler/nir/nir_lower_ubo_vec4.c \ |
|
118 |
|
$src_dir/src/compiler/nir/nir_lower_vars_to_ssa.c \ |
|
119 |
|
$src_dir/src/compiler/nir/nir_lower_var_copies.c \ |
|
120 |
|
$src_dir/src/compiler/nir/nir_lower_variable_initializers.c \ |
|
121 |
|
$src_dir/src/compiler/nir/nir_lower_vec_to_regs.c \ |
|
122 |
|
$src_dir/src/compiler/nir/nir_lower_vec3_to_vec4.c \ |
|
123 |
|
$src_dir/src/compiler/nir/nir_lower_viewport_transform.c \ |
|
124 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_center.c \ |
|
125 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \ |
|
126 |
|
$src_dir/src/compiler/nir/nir_lower_wrmasks.c \ |
|
127 |
|
$src_dir/src/compiler/nir/nir_lower_bit_size.c \ |
|
128 |
|
$src_dir/src/compiler/nir/nir_lower_uniforms_to_ubo.c \ |
|
129 |
|
$src_dir/src/compiler/nir/nir_metadata.c \ |
|
130 |
|
$src_dir/src/compiler/nir/nir_mod_analysis.c \ |
|
131 |
|
$src_dir/src/compiler/nir/nir_move_vec_src_uses_to_dest.c \ |
|
132 |
|
$src_dir/src/compiler/nir/nir_normalize_cubemap_coords.c \ |
|
133 |
|
$src_dir/src/compiler/nir/nir_opt_access.c \ |
|
134 |
|
$src_dir/src/compiler/nir/nir_opt_barriers.c \ |
|
135 |
|
$src_dir/src/compiler/nir/nir_opt_combine_stores.c \ |
|
136 |
|
$src_dir/src/compiler/nir/nir_opt_comparison_pre.c \ |
|
137 |
|
$src_dir/src/compiler/nir/nir_opt_conditional_discard.c \ |
|
138 |
|
$src_dir/src/compiler/nir/nir_opt_constant_folding.c \ |
|
139 |
|
$src_dir/src/compiler/nir/nir_opt_copy_prop_vars.c \ |
|
140 |
|
$src_dir/src/compiler/nir/nir_opt_copy_propagate.c \ |
|
141 |
|
$src_dir/src/compiler/nir/nir_opt_cse.c \ |
|
142 |
|
$src_dir/src/compiler/nir/nir_opt_dce.c \ |
|
143 |
|
$src_dir/src/compiler/nir/nir_opt_dead_cf.c \ |
|
144 |
|
$src_dir/src/compiler/nir/nir_opt_dead_write_vars.c \ |
|
145 |
|
$src_dir/src/compiler/nir/nir_opt_find_array_copies.c \ |
|
146 |
|
$src_dir/src/compiler/nir/nir_opt_fragdepth.c \ |
|
147 |
|
$src_dir/src/compiler/nir/nir_opt_gcm.c \ |
|
148 |
|
$src_dir/src/compiler/nir/nir_opt_idiv_const.c \ |
|
149 |
|
$src_dir/src/compiler/nir/nir_opt_if.c \ |
|
150 |
|
$src_dir/src/compiler/nir/nir_opt_intrinsics.c \ |
|
151 |
|
$src_dir/src/compiler/nir/nir_opt_large_constants.c \ |
|
152 |
|
$src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \ |
|
153 |
|
$src_dir/src/compiler/nir/nir_opt_loop_unroll.c \ |
|
154 |
|
$src_dir/src/compiler/nir/nir_opt_memcpy.c \ |
|
155 |
|
$src_dir/src/compiler/nir/nir_opt_move.c \ |
|
156 |
|
$src_dir/src/compiler/nir/nir_opt_move_discards_to_top.c \ |
|
157 |
|
$src_dir/src/compiler/nir/nir_opt_non_uniform_access.c \ |
|
158 |
|
$src_dir/src/compiler/nir/nir_opt_offsets.c \ |
|
159 |
|
$src_dir/src/compiler/nir/nir_opt_peephole_select.c \ |
|
160 |
|
$src_dir/src/compiler/nir/nir_opt_phi_precision.c \ |
|
161 |
|
$src_dir/src/compiler/nir/nir_opt_preamble.c \ |
|
162 |
|
$src_dir/src/compiler/nir/nir_opt_ray_queries.c \ |
|
163 |
|
$src_dir/src/compiler/nir/nir_opt_reassociate_bfi.c \ |
|
164 |
|
$src_dir/src/compiler/nir/nir_opt_rematerialize_compares.c \ |
|
165 |
|
$src_dir/src/compiler/nir/nir_opt_remove_phis.c \ |
|
166 |
|
$src_dir/src/compiler/nir/nir_opt_reuse_constants.c \ |
|
167 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_stores.c \ |
|
168 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_vectors.c \ |
|
169 |
|
$src_dir/src/compiler/nir/nir_opt_sink.c \ |
|
170 |
|
$src_dir/src/compiler/nir/nir_opt_trivial_continues.c \ |
|
171 |
|
$src_dir/src/compiler/nir/nir_opt_undef.c \ |
|
172 |
|
$src_dir/src/compiler/nir/nir_opt_uniform_atomics.c \ |
|
173 |
|
$src_dir/src/compiler/nir/nir_opt_vectorize.c \ |
|
174 |
|
$src_dir/src/compiler/nir/nir_passthrough_gs.c \ |
|
175 |
|
$src_dir/src/compiler/nir/nir_passthrough_tcs.c \ |
|
176 |
|
$src_dir/src/compiler/nir/nir_phi_builder.c \ |
|
177 |
|
$src_dir/src/compiler/nir/nir_print.c \ |
|
178 |
|
$src_dir/src/compiler/nir/nir_propagate_invariant.c \ |
|
179 |
|
$src_dir/src/compiler/nir/nir_range_analysis.c \ |
|
180 |
|
$src_dir/src/compiler/nir/nir_remove_dead_variables.c \ |
|
181 |
|
$src_dir/src/compiler/nir/nir_remove_tex_shadow.c \ |
|
182 |
|
$src_dir/src/compiler/nir/nir_repair_ssa.c \ |
|
183 |
|
$src_dir/src/compiler/nir/nir_search.c \ |
|
184 |
|
$src_dir/src/compiler/nir/nir_scale_fdiv.c \ |
|
185 |
|
$src_dir/src/compiler/nir/nir_schedule.c \ |
|
186 |
|
$src_dir/src/compiler/nir/nir_serialize.c \ |
|
187 |
|
$src_dir/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c \ |
|
188 |
|
$src_dir/src/compiler/nir/nir_split_per_member_structs.c \ |
|
189 |
|
$src_dir/src/compiler/nir/nir_split_var_copies.c \ |
|
190 |
|
$src_dir/src/compiler/nir/nir_split_vars.c \ |
|
191 |
|
$src_dir/src/compiler/nir/nir_sweep.c \ |
|
192 |
|
$src_dir/src/compiler/nir/nir_to_lcssa.c \ |
|
193 |
|
$src_dir/src/compiler/nir/nir_trivialize_registers.c \ |
|
194 |
|
$src_dir/src/compiler/nir/nir_validate.c \ |
|
195 |
|
$src_dir/src/compiler/nir/nir_worklist.c \ |
|
196 |
|
$src_dir/src/compiler/nir/nir_xfb_info.h \ |
|
197 |
|
$src_dir/src/compiler/spirv/gl_spirv.c \ |
|
198 |
|
$src_dir/src/compiler/spirv/spirv_to_nir.c \ |
|
199 |
|
$src_dir/src/compiler/spirv/vtn_alu.c \ |
|
200 |
|
$src_dir/src/compiler/spirv/vtn_amd.c \ |
|
201 |
|
$src_dir/src/compiler/spirv/vtn_cfg.c \ |
|
202 |
|
$src_dir/src/compiler/spirv/vtn_glsl450.c \ |
|
203 |
|
$src_dir/src/compiler/spirv/vtn_structured_cfg.c \ |
|
204 |
|
$src_dir/src/compiler/spirv/vtn_subgroup.c \ |
|
205 |
|
$src_dir/src/compiler/spirv/vtn_variables.c \ |
|
206 |
|
$src_dir/src/compiler/spirv/vtn_cmat.c \ |
|
207 |
|
$src_dir/contrib/vtn_opencl.c \ |
|
208 |
|
" |
|
209 |
|
#------------------------------------------------------------------------------ |
|
210 |
|
|
|
211 |
|
for f in $libnir_files |
|
212 |
|
do |
|
213 |
|
libnir_obj_dir=$(dirname $f) |
|
214 |
|
libnir_obj_dir=$build_dir/${libnir_obj_dir#*/src/} |
|
215 |
|
mkdir -p $libnir_obj_dir |
|
216 |
|
|
|
217 |
|
libnir_obj="$libnir_obj_dir/$(basename $f .c).o" |
|
218 |
|
libnir_a="$libnir_a $libnir_obj" |
|
219 |
|
|
|
220 |
|
$cco_slib -o $libnir_obj $f \ |
|
221 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
222 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
223 |
|
-I$build_dir/src/gallium/include \ |
|
224 |
|
-I$src_dir/src/gallium/include \ |
|
225 |
|
-I$build_dir/src/compiler/spirv \ |
|
226 |
|
-I$src_dir/src/compiler/spirv \ |
|
227 |
|
-I$build_dir/src/compiler/nir \ |
|
228 |
|
-I$src_dir/src/compiler/nir \ |
|
229 |
|
-I$build_dir/src/compiler \ |
|
230 |
|
-I$src_dir/src/compiler \ |
|
231 |
|
-I$build_dir/src/mesa \ |
|
232 |
|
-I$src_dir/src/mesa \ |
|
233 |
|
-I$build_dir/src \ |
|
234 |
|
-I$src_dir/src \ |
|
235 |
|
-I$build_dir/include \ |
|
236 |
|
-I$src_dir/include \ |
|
237 |
|
\ |
|
238 |
|
$mesa_cppflags \ |
|
239 |
|
\ |
|
240 |
|
$external_deps_cppflags \ |
|
241 |
|
\ |
|
242 |
|
$glibc_cppflags \ |
|
243 |
|
$glibc_linux_cppflags \ |
|
244 |
|
$linux_cppflags \ |
|
245 |
|
$gcc_cppflags \ |
|
246 |
|
\ |
|
247 |
|
$cflags_opt & |
|
248 |
|
done |
|
249 |
|
|
|
250 |
|
wait |
|
251 |
|
|
|
252 |
|
$ar $build_dir/libnir.a $libnir_a |
|
253 |
|
printf "\t<--nir compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-8b6b405a0131e20b1b54cc4e2246dc07d0e0b6fb/contrib/dri_util.c.patch deleted (index 53fa18b..0000000) |
1 |
|
diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c |
|
2 |
|
index ed102450ecf..5898a1f437a 100644 |
|
3 |
|
--- a/src/gallium/frontends/dri/dri_util.c |
|
4 |
|
+++ b/src/gallium/frontends/dri/dri_util.c |
|
5 |
|
@@ -186,35 +186,6 @@ dri2CreateNewScreen(int scrn, int fd, |
|
6 |
|
driver_configs, data); |
|
7 |
|
} |
|
8 |
|
|
|
9 |
|
-static __DRIscreen * |
|
10 |
|
-swkmsCreateNewScreen(int scrn, int fd, |
|
11 |
|
- const __DRIextension **extensions, |
|
12 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
13 |
|
-{ |
|
14 |
|
- return driCreateNewScreen2(scrn, fd, extensions, |
|
15 |
|
- dri_swrast_kms_driver_extensions, |
|
16 |
|
- driver_configs, data); |
|
17 |
|
-} |
|
18 |
|
- |
|
19 |
|
-/** swrast driver createNewScreen entrypoint. */ |
|
20 |
|
-static __DRIscreen * |
|
21 |
|
-driSWRastCreateNewScreen(int scrn, const __DRIextension **extensions, |
|
22 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
23 |
|
-{ |
|
24 |
|
- return driCreateNewScreen2(scrn, -1, extensions, |
|
25 |
|
- galliumsw_driver_extensions, |
|
26 |
|
- driver_configs, data); |
|
27 |
|
-} |
|
28 |
|
- |
|
29 |
|
-static __DRIscreen * |
|
30 |
|
-driSWRastCreateNewScreen2(int scrn, const __DRIextension **extensions, |
|
31 |
|
- const __DRIextension **driver_extensions, |
|
32 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
33 |
|
-{ |
|
34 |
|
- return driCreateNewScreen2(scrn, -1, extensions, driver_extensions, |
|
35 |
|
- driver_configs, data); |
|
36 |
|
-} |
|
37 |
|
- |
|
38 |
|
/** |
|
39 |
|
* Destroy the per-screen private information. |
|
40 |
|
* |
|
41 |
|
@@ -988,32 +959,8 @@ const __DRIdri2Extension driDRI2Extension = { |
|
42 |
|
.createNewScreen2 = driCreateNewScreen2, |
|
43 |
|
}; |
|
44 |
|
|
|
45 |
|
-const __DRIdri2Extension swkmsDRI2Extension = { |
|
46 |
|
- .base = { __DRI_DRI2, 4 }, |
|
47 |
|
- |
|
48 |
|
- .createNewScreen = swkmsCreateNewScreen, |
|
49 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
50 |
|
- .createNewContext = driCreateNewContext, |
|
51 |
|
- .getAPIMask = driGetAPIMask, |
|
52 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
53 |
|
- .allocateBuffer = dri2AllocateBuffer, |
|
54 |
|
- .releaseBuffer = dri2ReleaseBuffer, |
|
55 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
56 |
|
- .createNewScreen2 = driCreateNewScreen2, |
|
57 |
|
-}; |
|
58 |
|
- |
|
59 |
|
#endif |
|
60 |
|
|
|
61 |
|
-const __DRIswrastExtension driSWRastExtension = { |
|
62 |
|
- .base = { __DRI_SWRAST, 4 }, |
|
63 |
|
- |
|
64 |
|
- .createNewScreen = driSWRastCreateNewScreen, |
|
65 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
66 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
67 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
68 |
|
- .createNewScreen2 = driSWRastCreateNewScreen2, |
|
69 |
|
-}; |
|
70 |
|
- |
|
71 |
|
const __DRI2configQueryExtension dri2ConfigQueryExtension = { |
|
72 |
|
.base = { __DRI2_CONFIG_QUERY, 2 }, |
|
73 |
|
|
|
File builders/mesa-gl-amd-sh-8b6b405a0131e20b1b54cc4e2246dc07d0e0b6fb/contrib/egl.sh deleted (index 6de0a56..0000000) |
1 |
|
# egl is here only on gbm/dri level 2/drm platform for the xserver glamor |
|
2 |
|
# accel |
|
3 |
|
echo "building egl api for GBM/dri2/drm component-->" |
|
4 |
|
mkdir -p $build_dir/src/egl |
|
5 |
|
|
|
6 |
|
libegl_files="\ |
|
7 |
|
$src_dir/src/egl/main/eglapi.c \ |
|
8 |
|
$src_dir/src/egl/main/eglarray.c \ |
|
9 |
|
$src_dir/src/egl/main/eglconfig.c \ |
|
10 |
|
$src_dir/src/egl/main/eglcontext.c \ |
|
11 |
|
$src_dir/src/egl/main/eglcurrent.c \ |
|
12 |
|
$src_dir/src/egl/main/eglconfigdebug.c \ |
|
13 |
|
$src_dir/src/egl/main/egldevice.c \ |
|
14 |
|
$src_dir/src/egl/main/egldisplay.c \ |
|
15 |
|
$src_dir/src/egl/main/eglglobals.c \ |
|
16 |
|
$src_dir/src/egl/main/eglimage.c \ |
|
17 |
|
$src_dir/src/egl/main/egllog.c \ |
|
18 |
|
$src_dir/src/egl/main/eglsurface.c \ |
|
19 |
|
$src_dir/src/egl/main/eglsync.c \ |
|
20 |
|
\ |
|
21 |
|
$build_dir/src/egl/drivers/dri2/egl_dri2.c \ |
|
22 |
|
\ |
|
23 |
|
$src_dir/src/egl/drivers/dri2/platform_surfaceless.c \ |
|
24 |
|
$src_dir/src/egl/drivers/dri2/platform_drm.c \ |
|
25 |
|
$src_dir/src/egl/drivers/dri2/platform_device.c \ |
|
26 |
|
" |
|
27 |
|
|
|
28 |
|
#=============================================================================== |
|
29 |
|
|
|
30 |
|
for f in $libegl_files |
|
31 |
|
do |
|
32 |
|
libegl_obj_dir=$(dirname $f) |
|
33 |
|
libegl_obj_dir=$build_dir/${libegl_obj_dir#*/src/} |
|
34 |
|
mkdir -p $libegl_obj_dir |
|
35 |
|
|
|
36 |
|
libegl_obj=$libegl_obj_dir/$(basename $f .c).o |
|
37 |
|
libegl_a="$libegl_a $libegl_obj" |
|
38 |
|
|
|
39 |
|
$cco_slib -o $libegl_obj $f \ |
|
40 |
|
-DHAVE_DRM_PLATFORM=1 \ |
|
41 |
|
-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_DRM \ |
|
42 |
|
\ |
|
43 |
|
-I$build_dir/src/gallium/frontends/dri \ |
|
44 |
|
-I$src_dir/src/gallium/frontends/dri \ |
|
45 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
46 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
47 |
|
-I$build_dir/src/gallium/include \ |
|
48 |
|
-I$src_dir/src/gallium/include \ |
|
49 |
|
-I$build_dir/src/gbm/backends/dri \ |
|
50 |
|
-I$src_dir/src/gbm/backends/dri \ |
|
51 |
|
-I$build_dir/src/gbm/main \ |
|
52 |
|
-I$src_dir/src/gbm/main \ |
|
53 |
|
-I$build_dir/src/loader \ |
|
54 |
|
-I$src_dir/src/loader \ |
|
55 |
|
-I$build_dir/src/egl/drivers/dri2 \ |
|
56 |
|
-I$src_dir/src/egl/drivers/dri2 \ |
|
57 |
|
-I$build_dir/src/egl/main \ |
|
58 |
|
-I$src_dir/src/egl/main \ |
|
59 |
|
-I$build_dir/src/mesa \ |
|
60 |
|
-I$src_dir/src/mesa \ |
|
61 |
|
-I$build_dir/src \ |
|
62 |
|
-I$src_dir/src \ |
|
63 |
|
-I$build_dir/include \ |
|
64 |
|
-I$src_dir/include \ |
|
65 |
|
\ |
|
66 |
|
$cco_slib_common_trailer & |
|
67 |
|
done |
|
68 |
|
|
|
69 |
|
wait |
|
70 |
|
|
|
71 |
|
#=============================================================================== |
|
72 |
|
|
|
73 |
|
mkdir -p $build_dir/install_root$libdir |
|
74 |
|
|
|
75 |
|
if test "${libegl_link_cmd-unset}" = unset ; then |
|
76 |
|
libegl_link_cmd="\ |
|
77 |
|
gcc -o $build_dir/install_root$libdir/libEGL.so.1.0.0 -Wl,-soname=libEGL.so.1 \ |
|
78 |
|
-shared -static-libgcc \ |
|
79 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
80 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
81 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
82 |
|
$libegl_a \ |
|
83 |
|
\ |
|
84 |
|
$build_dir/libloader.a \ |
|
85 |
|
$build_dir/libxmlconfig.a \ |
|
86 |
|
$build_dir/libmesa_util.a \ |
|
87 |
|
\ |
|
88 |
|
$external_deps_static_ldflags \ |
|
89 |
|
-Wl,--exclude-libs,$external_deps_archives \ |
|
90 |
|
\ |
|
91 |
|
-Wl,--as-needed \ |
|
92 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
93 |
|
$build_dir/install_root$libdir/libgbm.so.1.0.0 \ |
|
94 |
|
$external_deps_ldflags \ |
|
95 |
|
$glibc_ldflags \ |
|
96 |
|
-Wl,--no-as-needed" |
|
97 |
|
fi |
|
98 |
|
eval $libegl_link_cmd |
|
99 |
|
|
|
100 |
|
ln -sf libEGL.so.1.0.0 $build_dir/install_root$libdir/libEGL.so.1 |
|
101 |
|
ln -sf libEGL.so.1 $build_dir/install_root$libdir/libEGL.so |
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
|
|
105 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
106 |
|
|
|
107 |
|
cp $src_dir/contrib/pkgconfig/egl.pc.in $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
108 |
|
sed -i "\ |
|
109 |
|
s:@prefix@:$prefix:;\ |
|
110 |
|
s:@libdir@:$libdir:;\ |
|
111 |
|
s:@includedir@:$incdir:;\ |
|
112 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
113 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
114 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
115 |
|
s:@GL_PC_CFLAGS@::;\ |
|
116 |
|
" $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
117 |
|
|
|
118 |
|
#=============================================================================== |
|
119 |
|
|
|
120 |
|
mkdir -p $build_dir/install_root$incdir/EGL |
|
121 |
|
|
|
122 |
|
cp -f \ |
|
123 |
|
$src_dir/include/EGL/eglext.h \ |
|
124 |
|
$src_dir/include/EGL/egl.h \ |
|
125 |
|
$src_dir/include/EGL/eglmesaext.h \ |
|
126 |
|
$src_dir/include/EGL/eglplatform.h \ |
|
127 |
|
$build_dir/install_root$incdir/EGL |
|
128 |
|
|
|
129 |
|
echo "<--egl api for GBM/dri2/drm components built" |
|
File builders/mesa-gl-amd-sh-8b6b405a0131e20b1b54cc4e2246dc07d0e0b6fb/contrib/external_deps.sh deleted (index 28630ac..0000000) |
1 |
|
#=============================================================================== |
|
2 |
|
# linux drm uapi |
|
3 |
|
if test "${linux_drm_cppflags-unset}" = unset; then |
|
4 |
|
linux_drm_cppflags='-I/nyan/glibc/current/include-linux/drm' |
|
5 |
|
external_deps_cppflags="$linux_drm_cppflags $external_deps_cppflags" |
|
6 |
|
fi |
|
7 |
|
#=============================================================================== |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
#=============================================================================== |
|
11 |
|
# libdrm |
|
12 |
|
if test "${libdrm_cppflags-unset}" = unset; then |
|
13 |
|
libdrm_cppflags='-I/nyan/drm/current/include -DHAVE_LIBDRM=1' |
|
14 |
|
external_deps_cppflags="$libdrm_cppflags $external_deps_cppflags" |
|
15 |
|
fi |
|
16 |
|
if test "${libdrm_ldflags-unset}" = unset; then |
|
17 |
|
libdrm_ldflags='/nyan/drm/current/lib/libdrm.so' |
|
18 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_ldflags" |
|
19 |
|
fi |
|
20 |
|
#=============================================================================== |
|
21 |
|
|
|
22 |
|
|
|
23 |
|
#=============================================================================== |
|
24 |
|
# libdrm_amdgpu |
|
25 |
|
if test "${libdrm_amdgpu_cppflags-unset}" = unset; then |
|
26 |
|
libdrm_amdgpu_cppflags='-I/nyan/drm/current/include/libdrm' |
|
27 |
|
external_deps_cppflags="$libdrm_amdgpu_cppflags $external_deps_cppflags" |
|
28 |
|
fi |
|
29 |
|
if test "${libdrm_amdgpu_ldflags-unset}" = unset; then |
|
30 |
|
libdrm_amdgpu_ldflags='/nyan/drm/current/lib/libdrm_amdgpu.so' |
|
31 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_amdgpu_ldflags" |
|
32 |
|
fi |
|
33 |
|
#=============================================================================== |
|
34 |
|
|
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# legacy libdrm_radeon |
|
38 |
|
if test "${libdrm_radeon_cppflags-unset}" = unset; then |
|
39 |
|
libdrm_radeon_cppflags='-I/nyan/drm/current/include/libdrm' |
|
40 |
|
external_deps_cppflags="$libdrm_radeon_cppflags $external_deps_cppflags" |
|
41 |
|
fi |
|
42 |
|
if test "${libdrm_radeon_ldflags-unset}" = unset; then |
|
43 |
|
libdrm_radeon_ldflags='/nyan/drm/current/lib/libdrm_radeon.so' |
|
44 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_radeon_ldflags" |
|
45 |
|
fi |
|
46 |
|
#=============================================================================== |
|
47 |
|
|
|
48 |
|
|
|
49 |
|
#=============================================================================== |
|
50 |
|
# libelf |
|
51 |
|
if test "${libelf_cppflags-unset}" = unset; then |
|
52 |
|
libelf_cppflags="\ |
|
53 |
|
-I/nyan/libelf/current/include/libelf \ |
|
54 |
|
-I/nyan/libelf/current/include \ |
|
55 |
|
" |
|
56 |
|
external_deps_cppflags="$libelf_cppflags $external_deps_cppflags" |
|
57 |
|
fi |
|
58 |
|
if test "${libelf_archive-unset}" = unset; then |
|
59 |
|
libelf_archives='libelf.a' |
|
60 |
|
external_deps_archives="$libelf_archives:$external_deps_archives" |
|
61 |
|
fi |
|
62 |
|
if test "${libelf_ldflags-unset}" = unset; then |
|
63 |
|
libelf_ldflags="/nyan/libelf/current/lib/$libelf_archives" |
|
64 |
|
external_deps_static_ldflags="$libelf_ldflags $external_deps_static_ldflags" |
|
65 |
|
fi |
|
66 |
|
#=============================================================================== |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
#=============================================================================== |
|
70 |
|
# zlib |
|
71 |
|
if test "${zlib_cppflags-unset}" = unset; then |
|
72 |
|
zlib_cppflags='-I/nyan/zlib/current/include -DHAVE_ZLIB=1' |
|
73 |
|
external_deps_cppflags="$zlib_cppflags $external_deps_cppflags" |
|
74 |
|
fi |
|
75 |
|
if test "${zlib_archives-unset}" = unset; then |
|
76 |
|
zlib_archives=libz.a |
|
77 |
|
external_deps_archives="$zlib_archives:$external_deps_archives" |
|
78 |
|
fi |
|
79 |
|
if test "${zlib_ldflags-unset}" = unset; then |
|
80 |
|
zlib_ldflags="/nyan/zlib/current/lib/$zlib_archives" |
|
81 |
|
external_deps_static_ldflags="$zlib_ldflags $external_deps_static_ldflags" |
|
82 |
|
fi |
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
|
|
86 |
|
#=============================================================================== |
|
87 |
|
# expat |
|
88 |
|
if test "${expat_cppflags-unset}" = unset; then |
|
89 |
|
expat_cppflags='-I/nyan/expat/current/include' |
|
90 |
|
external_deps_cppflags="$expat_cppflags $external_deps_cppflags" |
|
91 |
|
fi |
|
92 |
|
if test "${expat_archives-unset}" = unset; then |
|
93 |
|
expat_archives=libexpat.a |
|
94 |
|
external_deps_archives="$expat_archives:$external_deps_archives" |
|
95 |
|
fi |
|
96 |
|
if test "${expat_ldflags-unset}" = unset; then |
|
97 |
|
expat_ldflags="/nyan/expat/current/lib/$expat_archives" |
|
98 |
|
external_deps_static_ldflags="$expat_ldflags $external_deps_static_ldflags" |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# xorgproto |
|
105 |
|
if test "${xorgproto_cppflags-unset}" = unset; then |
|
106 |
|
xorgproto_cppflags='-I/nyan/xorgproto/current/include' |
|
107 |
|
external_deps_cppflags="$xorgproto_cppflags $external_deps_cppflags" |
|
108 |
|
fi |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# libx11 |
|
114 |
|
if test "${libx11_cppflags-unset}" = unset; then |
|
115 |
|
libx11_cppflags='-I/nyan/libX11/current/include' |
|
116 |
|
external_deps_cppflags="$libx11_cppflags $external_deps_cppflags" |
|
117 |
|
fi |
|
118 |
|
if test "${libx11_ldflags-unset}" = unset; then |
|
119 |
|
libx11_ldflags="\ |
|
120 |
|
/nyan/libX11/current/lib/libX11.so \ |
|
121 |
|
/nyan/libX11/current/lib/libX11-xcb.so \ |
|
122 |
|
" |
|
123 |
|
external_deps_ldflags="$external_deps_ldflags $libx11_ldflags" |
|
124 |
|
fi |
|
125 |
|
#=============================================================================== |
|
126 |
|
|
|
127 |
|
|
|
128 |
|
#=============================================================================== |
|
129 |
|
# libxext |
|
130 |
|
if test "${libxext_cppflags-unset}" = unset; then |
|
131 |
|
libxext_cppflags='-I/nyan/libXext/current/include' |
|
132 |
|
external_deps_cppflags="$libxext_cppflags $external_deps_cppflags" |
|
133 |
|
fi |
|
134 |
|
if test "${libxext_ldflags-unset}" = unset; then |
|
135 |
|
libxext_ldflags='/nyan/libXext/current/lib/libXext.so' |
|
136 |
|
external_deps_ldflags="$external_deps_ldflags $libxext_ldflags" |
|
137 |
|
fi |
|
138 |
|
#=============================================================================== |
|
139 |
|
|
|
140 |
|
|
|
141 |
|
#=============================================================================== |
|
142 |
|
# libxcb |
|
143 |
|
if test "${libxcb_cppflags-unset}" = unset; then |
|
144 |
|
libxcb_cppflags='-I/nyan/libxcb/current/include' |
|
145 |
|
external_deps_cppflags="$libxcb_cppflags $external_deps_cppflags" |
|
146 |
|
fi |
|
147 |
|
if test "${libxcb_ldflags-unset}" = unset; then |
|
148 |
|
libxcb_ldflags="\ |
|
149 |
|
/nyan/libxcb/current/lib/libxcb.so \ |
|
150 |
|
/nyan/libxcb/current/lib/libxcb-glx.so \ |
|
151 |
|
/nyan/libxcb/current/lib/libxcb-present.so \ |
|
152 |
|
/nyan/libxcb/current/lib/libxcb-dri3.so \ |
|
153 |
|
/nyan/libxcb/current/lib/libxcb-dri2.so \ |
|
154 |
|
/nyan/libxcb/current/lib/libxcb-sync.so \ |
|
155 |
|
/nyan/libxcb/current/lib/libxcb-xfixes.so \ |
|
156 |
|
/nyan/libxcb/current/lib/libxcb-shm.so \ |
|
157 |
|
/nyan/libxcb/current/lib/libxcb-randr.so \ |
|
158 |
|
" |
|
159 |
|
external_deps_ldflags="$external_deps_ldflags $libxcb_ldflags" |
|
160 |
|
fi |
|
161 |
|
#=============================================================================== |
|
162 |
|
|
|
163 |
|
|
|
164 |
|
#=============================================================================== |
|
165 |
|
# libxshmfence |
|
166 |
|
if test "${libxshmfence_cppflags-unset}" = unset; then |
|
167 |
|
libxshmfence_cppflags='-I/nyan/libxshmfence/current/include' |
|
168 |
|
external_deps_cppflags="$libxshmfence_cppflags $external_deps_cppflags" |
|
169 |
|
fi |
|
170 |
|
if test "${libxshmfence_ldflags-unset}" = unset; then |
|
171 |
|
libxshmfence_ldflags="/nyan/libxshmfence/current/lib/libxshmfence.so" |
|
172 |
|
external_deps_ldflags="$external_deps_ldflags $libxshmfence_ldflags" |
|
173 |
|
fi |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# libxxf86vm |
|
179 |
|
if test "${libxxf86vm_cppflags-unset}" = unset; then |
|
180 |
|
libxxf86vm_cppflags='-I/nyan/libXxf86vm/current/include' |
|
181 |
|
external_deps_cppflags="$libxxf86vm_cppflags $external_deps_cppflags" |
|
182 |
|
fi |
|
183 |
|
if test "${libxxf86vm_ldflags-unset}" = unset; then |
|
184 |
|
libxxf86vm_ldflags='/nyan/libXxf86vm/current/lib/libXxf86vm.so' |
|
185 |
|
external_deps_ldflags="$external_deps_ldflags $libxxf86vm_ldflags" |
|
186 |
|
fi |
|
187 |
|
#=============================================================================== |
|
188 |
|
|
|
189 |
|
|
|
190 |
|
#=============================================================================== |
|
191 |
|
# libXfixes |
|
192 |
|
if test "${libxfixes_cppflags-unset}" = unset; then |
|
193 |
|
libxfixes_cppflags='-I/nyan/libXfixes/current/include' |
|
194 |
|
external_deps_cppflags="$libxfixes_cppflags $external_deps_cppflags" |
|
195 |
|
fi |
|
196 |
|
if test "${libxfixes_ldflags-unset}" = unset; then |
|
197 |
|
libxfixes_ldflags='/nyan/libXfixes/current/lib/libXfixes.so' |
|
198 |
|
external_deps_ldflags="$external_deps_ldflags $libxfixes_ldflags" |
|
199 |
|
fi |
|
200 |
|
#=============================================================================== |
|
201 |
|
|
|
202 |
|
|
|
203 |
|
#=============================================================================== |
|
204 |
|
# libXdamage |
|
205 |
|
if test "${libxdamage_cppflags-unset}" = unset; then |
|
206 |
|
libxdamage_cppflags='-I/nyan/libXdamage/current/include' |
|
207 |
|
external_deps_cppflags="$libxdamage_cppflags $external_deps_cppflags" |
|
208 |
|
fi |
|
209 |
|
if test "${libxdamage_ldflags-unset}" = unset; then |
|
210 |
|
libxdamage_ldflags='/nyan/libXdamage/current/lib/libXdamage.so' |
|
211 |
|
external_deps_ldflags="$external_deps_ldflags $libxdamage_ldflags" |
|
212 |
|
fi |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# llvm related configuration |
|
218 |
|
# the following are values from the llvm-config script |
|
219 |
|
llvm_version_major=15 |
|
220 |
|
llvm_version_minor=0 |
|
221 |
|
llvm_version_patch=0 |
|
222 |
|
llvm_version_str='15.0.0git' |
|
223 |
|
|
|
224 |
|
if test "${llvm_cppflags-unset}" = unset; then |
|
225 |
|
llvm_cppflags="-I/nyan/llvm/current/include -DLLVM_AVAILABLE \ |
|
226 |
|
-DLLVM_VERSION_MAJOR=$llvm_version_major \ |
|
227 |
|
-DLLVM_VERSION_MINOR=$llvm_version_minor \ |
|
228 |
|
-DLLVM_VERSION_PATCH=$llvm_version_patch \ |
|
229 |
|
-DLLVM_IS_SHARED=0 \ |
|
230 |
|
-DMESA_LLVM_VERSION_STRING=\"$llvm_version_str\"" |
|
231 |
|
external_deps_cppflags="$llvm_cppflags $external_deps_cppflags" |
|
232 |
|
fi |
|
233 |
|
if test "${llvm_archives-unset}" = unset; then |
|
234 |
|
llvm_archives="\ |
|
235 |
|
libLLVMWindowsDriver.a:\ |
|
236 |
|
libLLVMTableGenGlobalISel.a:\ |
|
237 |
|
libLLVMOrcTargetProcess.a:\ |
|
238 |
|
libLLVMOrcJIT.a:\ |
|
239 |
|
libLLVMObjCopy.a:\ |
|
240 |
|
libLLVMMCA.a:\ |
|
241 |
|
libLLVMJITLink.a:\ |
|
242 |
|
libLLVMInterfaceStub.a:\ |
|
243 |
|
libLLVMFuzzerCLI.a:\ |
|
244 |
|
libLLVMFrontendOpenMP.a:\ |
|
245 |
|
libLLVMFrontendOpenACC.a:\ |
|
246 |
|
libLLVMFileCheck.a:\ |
|
247 |
|
libLLVMExtensions.a:\ |
|
248 |
|
libLLVMExegesis.a:\ |
|
249 |
|
libLLVMDiff.a:\ |
|
250 |
|
libLLVMDebuginfod.a:\ |
|
251 |
|
libLLVMDebugInfoGSYM.a:\ |
|
252 |
|
libLLVMDWP.a:\ |
|
253 |
|
libLLVMDWARFLinker.a:\ |
|
254 |
|
libLLVMCFIVerify.a:\ |
|
255 |
|
libLLVMCFGuard.a:\ |
|
256 |
|
libLLVMAMDGPUTargetMCA.a:\ |
|
257 |
|
libLLVMRemarks.a:\ |
|
258 |
|
libLLVMObjectYAML.a:\ |
|
259 |
|
libLLVMScalarOpts.a:\ |
|
260 |
|
libLLVMInterpreter.a:\ |
|
261 |
|
libLLVMLineEditor.a:\ |
|
262 |
|
libLLVMTransformUtils.a:\ |
|
263 |
|
libLLVMCodeGen.a:\ |
|
264 |
|
libLLVMDebugInfoMSF.a:\ |
|
265 |
|
libLLVMProfileData.a:\ |
|
266 |
|
libLLVMLTO.a:\ |
|
267 |
|
libLLVMFuzzMutate.a:\ |
|
268 |
|
libLLVMCoroutines.a:\ |
|
269 |
|
libLLVMSymbolize.a:\ |
|
270 |
|
libLLVMBinaryFormat.a:\ |
|
271 |
|
libLLVMInstCombine.a:\ |
|
272 |
|
libLLVMLinker.a:\ |
|
273 |
|
libLLVMMCJIT.a:\ |
|
274 |
|
libLLVMAsmPrinter.a:\ |
|
275 |
|
libLLVMDlltoolDriver.a:\ |
|
276 |
|
libLLVMVectorize.a:\ |
|
277 |
|
libLLVMLibDriver.a:\ |
|
278 |
|
libLLVMBitWriter.a:\ |
|
279 |
|
libLLVMOrcJIT.a:\ |
|
280 |
|
libLLVMipo.a:\ |
|
281 |
|
libLLVMAsmParser.a:\ |
|
282 |
|
libLLVMObjCARCOpts.a:\ |
|
283 |
|
libLLVMObject.a:\ |
|
284 |
|
libLLVMAnalysis.a:\ |
|
285 |
|
libLLVMAMDGPUInfo.a:\ |
|
286 |
|
libLLVMAMDGPUAsmParser.a:\ |
|
287 |
|
libLLVMExecutionEngine.a:\ |
|
288 |
|
libLLVMAMDGPUCodeGen.a:\ |
|
289 |
|
libLLVMMCParser.a:\ |
|
290 |
|
libLLVMDemangle.a:\ |
|
291 |
|
libLLVMCoverage.a:\ |
|
292 |
|
libLLVMBitReader.a:\ |
|
293 |
|
libLLVMBitstreamReader.a:\ |
|
294 |
|
libLLVMWindowsManifest.a:\ |
|
295 |
|
libLLVMDebugInfoPDB.a:\ |
|
296 |
|
libLLVMDebugInfoDWARF.a:\ |
|
297 |
|
libLLVMDebugInfoCodeView.a:\ |
|
298 |
|
libLLVMAMDGPUDesc.a:\ |
|
299 |
|
libLLVMMIRParser.a:\ |
|
300 |
|
libLLVMCore.a:\ |
|
301 |
|
libLLVMAggressiveInstCombine.a:\ |
|
302 |
|
libLLVMInstrumentation.a:\ |
|
303 |
|
libLLVMMC.a:\ |
|
304 |
|
libLLVMOption.a:\ |
|
305 |
|
libLLVMTableGen.a:\ |
|
306 |
|
libLLVMSelectionDAG.a:\ |
|
307 |
|
libLLVMAMDGPUUtils.a:\ |
|
308 |
|
libLLVMMCDisassembler.a:\ |
|
309 |
|
libLLVMPasses.a:\ |
|
310 |
|
libLLVMIRReader.a:\ |
|
311 |
|
libLLVMGlobalISel.a:\ |
|
312 |
|
libLLVMSupport.a:\ |
|
313 |
|
libLLVMXRay.a:\ |
|
314 |
|
libLLVMTarget.a:\ |
|
315 |
|
libLLVMAMDGPUDisassembler.a:\ |
|
316 |
|
libLLVMRuntimeDyld.a:\ |
|
317 |
|
libLLVMTextAPI.a" |
|
318 |
|
fi |
|
319 |
|
if test "${llvm_ldflags-unset}" = unset; then |
|
320 |
|
llvm_ldflags="\ |
|
321 |
|
-Wl,--start-group \ |
|
322 |
|
/nyan/llvm/current/lib/libLLVMWindowsDriver.a \ |
|
323 |
|
/nyan/llvm/current/lib/libLLVMTableGenGlobalISel.a \ |
|
324 |
|
/nyan/llvm/current/lib/libLLVMOrcTargetProcess.a \ |
|
325 |
|
/nyan/llvm/current/lib/libLLVMObjCopy.a \ |
|
326 |
|
/nyan/llvm/current/lib/libLLVMMCA.a \ |
|
327 |
|
/nyan/llvm/current/lib/libLLVMJITLink.a \ |
|
328 |
|
/nyan/llvm/current/lib/libLLVMInterfaceStub.a \ |
|
329 |
|
/nyan/llvm/current/lib/libLLVMFuzzerCLI.a \ |
|
330 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenMP.a \ |
|
331 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenACC.a \ |
|
332 |
|
/nyan/llvm/current/lib/libLLVMFileCheck.a \ |
|
333 |
|
/nyan/llvm/current/lib/libLLVMExtensions.a \ |
|
334 |
|
/nyan/llvm/current/lib/libLLVMExegesis.a \ |
|
335 |
|
/nyan/llvm/current/lib/libLLVMDiff.a \ |
|
336 |
|
/nyan/llvm/current/lib/libLLVMDebuginfod.a \ |
|
337 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoGSYM.a \ |
|
338 |
|
/nyan/llvm/current/lib/libLLVMDWP.a \ |
|
339 |
|
/nyan/llvm/current/lib/libLLVMDWARFLinker.a \ |
|
340 |
|
/nyan/llvm/current/lib/libLLVMCFIVerify.a \ |
|
341 |
|
/nyan/llvm/current/lib/libLLVMCFGuard.a \ |
|
342 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUTargetMCA.a \ |
|
343 |
|
/nyan/llvm/current/lib/libLLVMRemarks.a \ |
|
344 |
|
/nyan/llvm/current/lib/libLLVMObjectYAML.a \ |
|
345 |
|
/nyan/llvm/current/lib/libLLVMScalarOpts.a \ |
|
346 |
|
/nyan/llvm/current/lib/libLLVMInterpreter.a \ |
|
347 |
|
/nyan/llvm/current/lib/libLLVMLineEditor.a \ |
|
348 |
|
/nyan/llvm/current/lib/libLLVMTransformUtils.a \ |
|
349 |
|
/nyan/llvm/current/lib/libLLVMCodeGen.a \ |
|
350 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoMSF.a \ |
|
351 |
|
/nyan/llvm/current/lib/libLLVMProfileData.a \ |
|
352 |
|
/nyan/llvm/current/lib/libLLVMLTO.a \ |
|
353 |
|
/nyan/llvm/current/lib/libLLVMFuzzMutate.a \ |
|
354 |
|
/nyan/llvm/current/lib/libLLVMCoroutines.a \ |
|
355 |
|
/nyan/llvm/current/lib/libLLVMSymbolize.a \ |
|
356 |
|
/nyan/llvm/current/lib/libLLVMBinaryFormat.a \ |
|
357 |
|
/nyan/llvm/current/lib/libLLVMInstCombine.a \ |
|
358 |
|
/nyan/llvm/current/lib/libLLVMLinker.a \ |
|
359 |
|
/nyan/llvm/current/lib/libLLVMMCJIT.a \ |
|
360 |
|
/nyan/llvm/current/lib/libLLVMAsmPrinter.a \ |
|
361 |
|
/nyan/llvm/current/lib/libLLVMDlltoolDriver.a \ |
|
362 |
|
/nyan/llvm/current/lib/libLLVMVectorize.a \ |
|
363 |
|
/nyan/llvm/current/lib/libLLVMLibDriver.a \ |
|
364 |
|
/nyan/llvm/current/lib/libLLVMBitWriter.a \ |
|
365 |
|
/nyan/llvm/current/lib/libLLVMOrcJIT.a \ |
|
366 |
|
/nyan/llvm/current/lib/libLLVMipo.a \ |
|
367 |
|
/nyan/llvm/current/lib/libLLVMAsmParser.a \ |
|
368 |
|
/nyan/llvm/current/lib/libLLVMObjCARCOpts.a \ |
|
369 |
|
/nyan/llvm/current/lib/libLLVMObject.a \ |
|
370 |
|
/nyan/llvm/current/lib/libLLVMAnalysis.a \ |
|
371 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUInfo.a \ |
|
372 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUAsmParser.a \ |
|
373 |
|
/nyan/llvm/current/lib/libLLVMExecutionEngine.a \ |
|
374 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUCodeGen.a \ |
|
375 |
|
/nyan/llvm/current/lib/libLLVMMCParser.a \ |
|
376 |
|
/nyan/llvm/current/lib/libLLVMDemangle.a \ |
|
377 |
|
/nyan/llvm/current/lib/libLLVMCoverage.a \ |
|
378 |
|
/nyan/llvm/current/lib/libLLVMBitReader.a \ |
|
379 |
|
/nyan/llvm/current/lib/libLLVMBitstreamReader.a \ |
|
380 |
|
/nyan/llvm/current/lib/libLLVMWindowsManifest.a \ |
|
381 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoPDB.a \ |
|
382 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoDWARF.a \ |
|
383 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoCodeView.a \ |
|
384 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDesc.a \ |
|
385 |
|
/nyan/llvm/current/lib/libLLVMMIRParser.a \ |
|
386 |
|
/nyan/llvm/current/lib/libLLVMCore.a \ |
|
387 |
|
/nyan/llvm/current/lib/libLLVMAggressiveInstCombine.a \ |
|
388 |
|
/nyan/llvm/current/lib/libLLVMInstrumentation.a \ |
|
389 |
|
/nyan/llvm/current/lib/libLLVMMC.a \ |
|
390 |
|
/nyan/llvm/current/lib/libLLVMOption.a \ |
|
391 |
|
/nyan/llvm/current/lib/libLLVMTableGen.a \ |
|
392 |
|
/nyan/llvm/current/lib/libLLVMSelectionDAG.a \ |
|
393 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUUtils.a \ |
|
394 |
|
/nyan/llvm/current/lib/libLLVMMCDisassembler.a \ |
|
395 |
|
/nyan/llvm/current/lib/libLLVMPasses.a \ |
|
396 |
|
/nyan/llvm/current/lib/libLLVMIRReader.a \ |
|
397 |
|
/nyan/llvm/current/lib/libLLVMGlobalISel.a \ |
|
398 |
|
/nyan/llvm/current/lib/libLLVMSupport.a \ |
|
399 |
|
/nyan/llvm/current/lib/libLLVMXRay.a \ |
|
400 |
|
/nyan/llvm/current/lib/libLLVMTarget.a \ |
|
401 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDisassembler.a \ |
|
402 |
|
/nyan/llvm/current/lib/libLLVMRuntimeDyld.a \ |
|
403 |
|
/nyan/llvm/current/lib/libLLVMTextAPI.a \ |
|
404 |
|
-Wl,--end-group \ |
|
405 |
|
" |
|
406 |
|
external_deps_static_ldflags="$external_deps_static_ldflags $llvm_ldflags" |
|
407 |
|
fi |
|
408 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-8b6b405a0131e20b1b54cc4e2246dc07d0e0b6fb/contrib/gallium_auxiliary.sh deleted (index 2b5ba88..0000000) |
1 |
|
printf "\tbuilding gallium auxiliary sub-components-->\n" |
|
2 |
|
|
|
3 |
|
libgallium_c_files="\ |
|
4 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \ |
|
5 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \ |
|
6 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_context.c \ |
|
7 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_hash.c \ |
|
8 |
|
$src_dir/src/gallium/auxiliary/draw/draw_context.c \ |
|
9 |
|
$src_dir/src/gallium/auxiliary/draw/draw_fs.c \ |
|
10 |
|
$src_dir/src/gallium/auxiliary/draw/draw_gs.c \ |
|
11 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh.c \ |
|
12 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh_prim.c \ |
|
13 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aaline.c \ |
|
14 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aapoint.c \ |
|
15 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe.c \ |
|
16 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_clip.c \ |
|
17 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_cull.c \ |
|
18 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_flatshade.c \ |
|
19 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_offset.c \ |
|
20 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_pstipple.c \ |
|
21 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_stipple.c \ |
|
22 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_twoside.c \ |
|
23 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_unfilled.c \ |
|
24 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_user_cull.c \ |
|
25 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_util.c \ |
|
26 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_validate.c \ |
|
27 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_vbuf.c \ |
|
28 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_line.c \ |
|
29 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_point.c \ |
|
30 |
|
$src_dir/src/gallium/auxiliary/draw/draw_prim_assembler.c \ |
|
31 |
|
$src_dir/src/gallium/auxiliary/draw/draw_private.h \ |
|
32 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt.c \ |
|
33 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_emit.c \ |
|
34 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch.c \ |
|
35 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c \ |
|
36 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c \ |
|
37 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_mesh_pipeline.c \ |
|
38 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_post_vs.c \ |
|
39 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_so_emit.c \ |
|
40 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_util.c \ |
|
41 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_vsplit.c \ |
|
42 |
|
$src_dir/src/gallium/auxiliary/draw/draw_tess.c \ |
|
43 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vertex.c \ |
|
44 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs.c \ |
|
45 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_exec.c \ |
|
46 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_variant.c \ |
|
47 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_context.c \ |
|
48 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_draw.c \ |
|
49 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_screen.c \ |
|
50 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_pipe.c \ |
|
51 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_state.c \ |
|
52 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_context.c \ |
|
53 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump.c \ |
|
54 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump_state.c \ |
|
55 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_public.h \ |
|
56 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_screen.c \ |
|
57 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_texture.c \ |
|
58 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_video.c \ |
|
59 |
|
$build_dir/src/gallium/auxiliary/driver_trace/tr_util.c \ |
|
60 |
|
$src_dir/src/gallium/auxiliary/hud/font.c \ |
|
61 |
|
$src_dir/src/gallium/auxiliary/hud/hud_context.c \ |
|
62 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpu.c \ |
|
63 |
|
$src_dir/src/gallium/auxiliary/hud/hud_nic.c \ |
|
64 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpufreq.c \ |
|
65 |
|
$src_dir/src/gallium/auxiliary/hud/hud_diskstat.c \ |
|
66 |
|
$src_dir/src/gallium/auxiliary/hud/hud_sensors_temp.c \ |
|
67 |
|
$src_dir/src/gallium/auxiliary/hud/hud_driver_query.c \ |
|
68 |
|
$src_dir/src/gallium/auxiliary/hud/hud_fps.c \ |
|
69 |
|
$build_dir/src/gallium/auxiliary/indices/u_indices_gen.c \ |
|
70 |
|
$src_dir/src/gallium/auxiliary/indices/u_primconvert.c \ |
|
71 |
|
$build_dir/src/gallium/auxiliary/indices/u_unfilled_gen.c \ |
|
72 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c \ |
|
73 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c \ |
|
74 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c \ |
|
75 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c \ |
|
76 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c \ |
|
77 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_cache.c \ |
|
78 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_slab.c \ |
|
79 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_validate.c \ |
|
80 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_celshade.c \ |
|
81 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.c \ |
|
82 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.h \ |
|
83 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_init.c \ |
|
84 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_mlaa.c \ |
|
85 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_program.c \ |
|
86 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_run.c \ |
|
87 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_execmem.c \ |
|
88 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_x86sse.c \ |
|
89 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_aa_point.c \ |
|
90 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_build.c \ |
|
91 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dump.c \ |
|
92 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c \ |
|
93 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_exec.c \ |
|
94 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c \ |
|
95 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_info.c \ |
|
96 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_iterate.c \ |
|
97 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_lowering.c \ |
|
98 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_parse.c \ |
|
99 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_point_sprite.c \ |
|
100 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_sanity.c \ |
|
101 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_scan.c \ |
|
102 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_strings.c \ |
|
103 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_text.c \ |
|
104 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_transform.c \ |
|
105 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_two_side.c \ |
|
106 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_ureg.c \ |
|
107 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_util.c \ |
|
108 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_vpos.c \ |
|
109 |
|
$src_dir/src/gallium/auxiliary/translate/translate.c \ |
|
110 |
|
$src_dir/src/gallium/auxiliary/translate/translate_cache.c \ |
|
111 |
|
$src_dir/src/gallium/auxiliary/translate/translate_generic.c \ |
|
112 |
|
$src_dir/src/gallium/auxiliary/translate/translate_sse.c \ |
|
113 |
|
$src_dir/src/gallium/auxiliary/util/u_async_debug.c \ |
|
114 |
|
$src_dir/src/gallium/auxiliary/util/u_bitmask.c \ |
|
115 |
|
$src_dir/src/gallium/auxiliary/util/u_blitter.c \ |
|
116 |
|
$src_dir/src/gallium/auxiliary/util/u_cache.c \ |
|
117 |
|
$src_dir/src/gallium/auxiliary/util/u_compute.c \ |
|
118 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_describe.c \ |
|
119 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_flush.c \ |
|
120 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_image.c \ |
|
121 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_refcnt.c \ |
|
122 |
|
$src_dir/src/gallium/auxiliary/util/u_draw.c \ |
|
123 |
|
$src_dir/src/gallium/auxiliary/util/u_draw_quad.c \ |
|
124 |
|
$src_dir/src/gallium/auxiliary/util/u_driconf.c \ |
|
125 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_defines.c \ |
|
126 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_state.c \ |
|
127 |
|
$src_dir/src/gallium/auxiliary/util/u_framebuffer.c \ |
|
128 |
|
$src_dir/src/gallium/auxiliary/util/u_gen_mipmap.c \ |
|
129 |
|
$src_dir/src/gallium/auxiliary/util/u_handle_table.c \ |
|
130 |
|
$src_dir/src/gallium/auxiliary/util/u_helpers.c \ |
|
131 |
|
$src_dir/src/gallium/auxiliary/util/u_index_modify.c \ |
|
132 |
|
$src_dir/src/gallium/auxiliary/util/u_live_shader_cache.c \ |
|
133 |
|
$src_dir/src/gallium/auxiliary/util/u_log.c \ |
|
134 |
|
$src_dir/src/gallium/auxiliary/util/u_prim.c \ |
|
135 |
|
$src_dir/src/gallium/auxiliary/util/u_prim_restart.c \ |
|
136 |
|
$src_dir/src/gallium/auxiliary/util/u_pstipple.c \ |
|
137 |
|
$src_dir/src/gallium/auxiliary/util/u_resource.c \ |
|
138 |
|
$src_dir/src/gallium/auxiliary/util/u_sample_positions.c \ |
|
139 |
|
$src_dir/src/gallium/auxiliary/util/u_sampler.c \ |
|
140 |
|
$src_dir/src/gallium/auxiliary/util/u_screen.c \ |
|
141 |
|
$src_dir/src/gallium/auxiliary/util/u_simple_shaders.c \ |
|
142 |
|
$src_dir/src/gallium/auxiliary/util/u_split_draw.c \ |
|
143 |
|
$src_dir/src/gallium/auxiliary/util/u_suballoc.c \ |
|
144 |
|
$src_dir/src/gallium/auxiliary/util/u_surface.c \ |
|
145 |
|
$src_dir/src/gallium/auxiliary/util/u_tests.c \ |
|
146 |
|
$src_dir/src/gallium/auxiliary/util/u_texture.c \ |
|
147 |
|
$src_dir/src/gallium/auxiliary/util/u_tile.c \ |
|
148 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer.c \ |
|
149 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer_helper.c \ |
|
150 |
|
$src_dir/src/gallium/auxiliary/util/u_threaded_context.c \ |
|
151 |
|
$src_dir/src/gallium/auxiliary/util/u_upload_mgr.c \ |
|
152 |
|
$src_dir/src/gallium/auxiliary/util/u_vbuf.c \ |
|
153 |
|
$src_dir/src/gallium/auxiliary/util/u_vertex_state_cache.c \ |
|
154 |
|
$src_dir/src/gallium/auxiliary/nir/nir_draw_helpers.c \ |
|
155 |
|
$src_dir/src/gallium/auxiliary/nir/tgsi_to_nir.c \ |
|
156 |
|
$src_dir/src/gallium/auxiliary/nir/nir_to_tgsi.c \ |
|
157 |
|
\ |
|
158 |
|
$src_dir/src/gallium/auxiliary/renderonly/renderonly.c" |
|
159 |
|
|
|
160 |
|
libgallium_cxx_files="\ |
|
161 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp \ |
|
162 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp \ |
|
163 |
|
$src_dir/src/gallium/auxiliary/tessellator/p_tessellator.cpp \ |
|
164 |
|
$src_dir/src/gallium/auxiliary/tessellator/tessellator.cpp \ |
|
165 |
|
" |
|
166 |
|
|
|
167 |
|
#------------------------------------------------------------------------------ |
|
168 |
|
wait |
|
169 |
|
|
|
170 |
|
for f in $libgallium_c_files |
|
171 |
|
do |
|
172 |
|
libgallium_c_obj_dir=$(dirname $f) |
|
173 |
|
libgallium_c_obj_dir=$build_dir/${libgallium_c_obj_dir#*/src/} |
|
174 |
|
mkdir -p $libgallium_c_obj_dir |
|
175 |
|
|
|
176 |
|
libgallium_c_obj=$libgallium_c_obj_dir/$(basename $f .c).o |
|
177 |
|
libgallium_a="$libgallium_a $libgallium_c_obj" |
|
178 |
|
|
|
179 |
|
$cco_slib -o $libgallium_c_obj $f \ |
|
180 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
181 |
|
-I$src_dir/src/gallium/auxiliary/driver_trace \ |
|
182 |
|
-I$build_dir/src/compiler/nir \ |
|
183 |
|
-I$src_dir/src/compiler/nir \ |
|
184 |
|
-I$build_dir/src/compiler \ |
|
185 |
|
-I$src_dir/src/compiler \ |
|
186 |
|
-I$build_dir/src/gallium/auxiliary/util \ |
|
187 |
|
-I$src_dir/src/gallium/auxiliary/util \ |
|
188 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
189 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
190 |
|
-I$build_dir/src/gallium/include \ |
|
191 |
|
-I$src_dir/src/gallium/include \ |
|
192 |
|
-I$build_dir/src/util \ |
|
193 |
|
-I$src_dir/src/util \ |
|
194 |
|
-I$build_dir/src \ |
|
195 |
|
-I$src_dir/src \ |
|
196 |
|
-I$build_dir/include \ |
|
197 |
|
-I$src_dir/include \ |
|
198 |
|
\ |
|
199 |
|
$cco_slib_common_trailer & |
|
200 |
|
done |
|
201 |
|
|
|
202 |
|
wait |
|
203 |
|
|
|
204 |
|
#------------------------------------------------------------------------------- |
|
205 |
|
|
|
206 |
|
for f in $libgallium_cxx_files |
|
207 |
|
do |
|
208 |
|
libgallium_cxx_obj_dir=$(dirname $f) |
|
209 |
|
libgallium_cxx_obj_dir=$build_dir/${libgallium_cxx_obj_dir#*/src/} |
|
210 |
|
mkdir -p $libgallium_cxx_obj_dir |
|
211 |
|
|
|
212 |
|
libgallium_cxx_obj="$libgallium_cxx_obj_dir/$(basename $f .cpp).o" |
|
213 |
|
libgallium_a="$libgallium_a $libgallium_cxx_obj" |
|
214 |
|
|
|
215 |
|
$cxxo_slib -o $libgallium_cxx_obj $f \ |
|
216 |
|
-I$build_dir/src/compiler \ |
|
217 |
|
-I$src_dir/src/compiler \ |
|
218 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
219 |
|
-I$src_dir/src/gallium/auxiliary/driver_trace \ |
|
220 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
221 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
222 |
|
-I$build_dir/src/gallium/include \ |
|
223 |
|
-I$src_dir/src/gallium/include \ |
|
224 |
|
-I$build_dir/src/util \ |
|
225 |
|
-I$src_dir/src/util \ |
|
226 |
|
-I$build_dir/src \ |
|
227 |
|
-I$src_dir/src \ |
|
228 |
|
-I$build_dir/include \ |
|
229 |
|
-I$src_dir/include \ |
|
230 |
|
\ |
|
231 |
|
$cxxo_slib_common_trailer & |
|
232 |
|
done |
|
233 |
|
|
|
234 |
|
wait |
|
235 |
|
|
|
236 |
|
#------------------------------------------------------------------------------- |
|
237 |
|
|
|
238 |
|
$ar $build_dir/libgallium.a $libgallium_a |
|
239 |
|
|
|
240 |
|
#=============================================================================== |
|
241 |
|
# pipe-loader |
|
242 |
|
# "backends" declare "devices", each linked to a specific winsys (windows |
|
243 |
|
# system): |
|
244 |
|
# |
|
245 |
|
# - drm pipe-loader backend: declare a pipe loader device for each drm |
|
246 |
|
# supported piece of hardware. Each pipe loader device gets linked to the |
|
247 |
|
# piece of hardware specific winsys. For instance, amdgpu/drm device gets |
|
248 |
|
# linked to amdgpu/drm winsys (with the legacy radeon/drm winsys |
|
249 |
|
# fallback). The drm backend is include only if HAVE_LIBDRM is defined. |
|
250 |
|
# |
|
251 |
|
# - sw ("software") backend: declare the following devices: |
|
252 |
|
# - dri device linked to the dri winsys if HAVE_PIPE_LOADER_DRI is |
|
253 |
|
# defined |
|
254 |
|
# - kms_dri device linked to the kms_dri winsys if |
|
255 |
|
# HAVE_PIPE_LOADER_KMS is defined |
|
256 |
|
# - null device linked to the null winsys if DROP_PIPE_LOADER_MISC |
|
257 |
|
# is _NOT_ defined |
|
258 |
|
# - wrapper device linked to the wrapper winsys if |
|
259 |
|
# DROP_PIPE_LOADER_MISC is _NOT_ defined |
|
260 |
|
|
|
261 |
|
libpipe_loader_static_files="\ |
|
262 |
|
$build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \ |
|
263 |
|
\ |
|
264 |
|
$src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c \ |
|
265 |
|
" |
|
266 |
|
|
|
267 |
|
#------------------------------------------------------------------------------- |
|
268 |
|
|
|
269 |
|
for f in $libpipe_loader_static_files |
|
270 |
|
do |
|
271 |
|
libpipe_loader_static_c_obj_dir=$(dirname $f) |
|
272 |
|
libpipe_loader_static_c_obj_dir=$build_dir/${libpipe_loader_static_c_obj_dir#*/src/} |
|
273 |
|
mkdir -p $libpipe_loader_static_c_obj_dir |
|
274 |
|
|
|
275 |
|
libpipe_loader_static_c_obj="$libpipe_loader_static_c_obj_dir/$(basename $f .c).o" |
|
276 |
|
libpipe_loader_static_a="$libpipe_loader_static_a $libpipe_loader_static_c_obj" |
|
277 |
|
|
|
278 |
|
$cco_slib -o $libpipe_loader_static_c_obj $f \ |
|
279 |
|
-DGALLIUM_STATIC_TARGETS=1 \ |
|
280 |
|
\ |
|
281 |
|
-I$build_dir/src/compiler \ |
|
282 |
|
-I$src_dir/src/compiler \ |
|
283 |
|
-I$build_dir/src/util \ |
|
284 |
|
-I$src_dir/src/util \ |
|
285 |
|
-I$build_dir/src/gallium/auxiliary/pipe-loader \ |
|
286 |
|
-I$src_dir/src/gallium/auxiliary/pipe-loader \ |
|
287 |
|
-I$build_dir/src/gallium/winsys \ |
|
288 |
|
-I$src_dir/src/gallium/winsys \ |
|
289 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
290 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
291 |
|
-I$build_dir/src/gallium/include \ |
|
292 |
|
-I$src_dir/src/gallium/include \ |
|
293 |
|
-I$build_dir/src/util \ |
|
294 |
|
-I$src_dir/src/util \ |
|
295 |
|
-I$build_dir/src/loader \ |
|
296 |
|
-I$src_dir/src/loader \ |
|
297 |
|
-I$build_dir/src \ |
|
298 |
|
-I$src_dir/src \ |
|
299 |
|
-I$build_dir/include \ |
|
300 |
|
-I$src_dir/include \ |
|
301 |
|
\ |
|
302 |
|
$cco_slib_common_trailer & |
|
303 |
|
|
|
304 |
|
done |
|
305 |
|
|
|
306 |
|
wait |
|
307 |
|
|
|
308 |
|
#------------------------------------------------------------------------------- |
|
309 |
|
|
|
310 |
|
$ar $build_dir/libpipe_loader_static.a $libpipe_loader_static_a |
|
311 |
|
|
|
312 |
|
#=============================================================================== |
|
313 |
|
# galliumvl |
|
314 |
|
# vl=Video Layer, where you can find vdpau/vapi hardwarer accelerated drivers, |
|
315 |
|
# but we do use only the empty stubs |
|
316 |
|
|
|
317 |
|
mkdir -p $build_dir/gallium/auxiliary/vl |
|
318 |
|
$cco_slib -o $build_dir/gallium/auxiliary/vl/vl_stubs.o $src_dir/src/gallium/auxiliary/vl/vl_stubs.c \ |
|
319 |
|
-I$build_dir/src/compiler \ |
|
320 |
|
-I$src_dir/src/compiler \ |
|
321 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
322 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
323 |
|
-I$build_dir/src/gallium/include \ |
|
324 |
|
-I$src_dir/src/gallium/include \ |
|
325 |
|
-I$build_dir/src/util \ |
|
326 |
|
-I$src_dir/src/util \ |
|
327 |
|
-I$build_dir/src \ |
|
328 |
|
-I$src_dir/src \ |
|
329 |
|
-I$build_dir/include \ |
|
330 |
|
-I$src_dir/include \ |
|
331 |
|
\ |
|
332 |
|
$cco_slib_common_trailer |
|
333 |
|
|
|
334 |
|
#------------------------------------------------------------------------------- |
|
335 |
|
|
|
336 |
|
$ar $build_dir/libgalliumvl.a $build_dir/gallium/auxiliary/vl/vl_stubs.o |
|
337 |
|
|
|
338 |
|
printf "\t<--gallium auxiliary sub-components built\n" |
|
File builders/mesa-gl-amd-sh-8b6b405a0131e20b1b54cc4e2246dc07d0e0b6fb/contrib/gallium_drivers.sh deleted (index 8c32ad5..0000000) |
1 |
|
printf "\tbuilding drivers sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
3 |
|
|
|
4 |
|
libradeonsi_files_c="\ |
|
5 |
|
$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \ |
|
6 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx11_query.c \ |
|
7 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c \ |
|
8 |
|
\ |
|
9 |
|
$src_dir/src/gallium/drivers/radeonsi/si_blit.c \ |
|
10 |
|
$src_dir/src/gallium/drivers/radeonsi/si_buffer.c \ |
|
11 |
|
$src_dir/src/gallium/drivers/radeonsi/si_clear.c \ |
|
12 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute.c \ |
|
13 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute_blit.c \ |
|
14 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_dma.c \ |
|
15 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c \ |
|
16 |
|
$src_dir/src/gallium/drivers/radeonsi/si_debug.c \ |
|
17 |
|
$src_dir/src/gallium/drivers/radeonsi/si_descriptors.c \ |
|
18 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sdma_copy_image.c \ |
|
19 |
|
$src_dir/src/gallium/drivers/radeonsi/si_fence.c \ |
|
20 |
|
$src_dir/src/gallium/drivers/radeonsi/si_get.c \ |
|
21 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \ |
|
22 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \ |
|
23 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_abi.c \ |
|
24 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_resource.c \ |
|
25 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c \ |
|
26 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_optim.c \ |
|
27 |
|
$src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \ |
|
28 |
|
$build_dir/src/gallium/drivers/radeonsi/si_pipe.c \ |
|
29 |
|
$src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ |
|
30 |
|
$src_dir/src/gallium/drivers/radeonsi/si_query.c \ |
|
31 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader.c \ |
|
32 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_aco.c \ |
|
33 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \ |
|
34 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \ |
|
35 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm.c \ |
|
36 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_vs.c \ |
|
37 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c \ |
|
38 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_ps.c \ |
|
39 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_tess.c \ |
|
40 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_nir.c \ |
|
41 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c \ |
|
42 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sqtt.c \ |
|
43 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state.c \ |
|
44 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_binning.c \ |
|
45 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_msaa.c \ |
|
46 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_streamout.c \ |
|
47 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_viewport.c \ |
|
48 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_dma_perf.c \ |
|
49 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_image_copy_region.c \ |
|
50 |
|
$src_dir/src/gallium/drivers/radeonsi/si_texture.c \ |
|
51 |
|
$build_dir/src/gallium/drivers/radeonsi/si_uvd.c \ |
|
52 |
|
\ |
|
53 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd.c \ |
|
54 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn.c \ |
|
55 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c \ |
|
56 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_2_0.c \ |
|
57 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_3_0.c \ |
|
58 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_4_0.c \ |
|
59 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc.c \ |
|
60 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec_jpeg.c \ |
|
61 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec.c \ |
|
62 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc_1_1.c \ |
|
63 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc.c \ |
|
64 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_40_2_2.c \ |
|
65 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_50.c \ |
|
66 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_52.c \ |
|
67 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce.c \ |
|
68 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_video.c \ |
|
69 |
|
" |
|
70 |
|
#------------------------------------------------------------------------------- |
|
71 |
|
|
|
72 |
|
for f in $libradeonsi_files_c |
|
73 |
|
do |
|
74 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
75 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
76 |
|
mkdir -p $libradeonsi_obj_dir |
|
77 |
|
|
|
78 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .c).o |
|
79 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
80 |
|
|
|
81 |
|
$cco_slib -o $libradeonsi_obj $f \ |
|
82 |
|
-I$build_dir/src/util \ |
|
83 |
|
-I$src_dir/src/util \ |
|
84 |
|
-I$build_dir/src/amd/llvm \ |
|
85 |
|
-I$src_dir/src/amd/llvm \ |
|
86 |
|
-I$build_dir/src/amd/compiler \ |
|
87 |
|
-I$src_dir/src/amd/compiler \ |
|
88 |
|
-I$build_dir/src/amd/common \ |
|
89 |
|
-I$src_dir/src/amd/common \ |
|
90 |
|
-I$build_dir/src/amd \ |
|
91 |
|
-I$src_dir/src/amd \ |
|
92 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
93 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
94 |
|
-I$build_dir/src/gallium/drivers \ |
|
95 |
|
-I$src_dir/src/gallium/drivers \ |
|
96 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
97 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
98 |
|
-I$build_dir/src/gallium/include \ |
|
99 |
|
-I$src_dir/src/gallium/include \ |
|
100 |
|
-I$build_dir/src/compiler/nir \ |
|
101 |
|
-I$src_dir/src/compiler/nir \ |
|
102 |
|
-I$build_dir/src/compiler \ |
|
103 |
|
-I$src_dir/src/compiler \ |
|
104 |
|
-I$build_dir/src \ |
|
105 |
|
-I$src_dir/src \ |
|
106 |
|
-I$build_dir/include \ |
|
107 |
|
-I$src_dir/include \ |
|
108 |
|
$cco_slib_common_trailer & |
|
109 |
|
done |
|
110 |
|
|
|
111 |
|
# don't mind cpp here, GL is massive cr*p like c++ anyway |
|
112 |
|
libradeonsi_files_cpp="\ |
|
113 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_shaders.cpp \ |
|
114 |
|
" |
|
115 |
|
|
|
116 |
|
for f in $libradeonsi_files_cpp |
|
117 |
|
do |
|
118 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
119 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
120 |
|
mkdir -p $libradeonsi_obj_dir |
|
121 |
|
|
|
122 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .cpp).o |
|
123 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
124 |
|
|
|
125 |
|
$cxxo_slib -o $libradeonsi_obj $f \ |
|
126 |
|
-I$build_dir/src/util \ |
|
127 |
|
-I$src_dir/src/util \ |
|
128 |
|
-I$build_dir/src/amd/llvm \ |
|
129 |
|
-I$src_dir/src/amd/llvm \ |
|
130 |
|
-I$build_dir/src/amd/compiler \ |
|
131 |
|
-I$src_dir/src/amd/compiler \ |
|
132 |
|
-I$build_dir/src/amd/common \ |
|
133 |
|
-I$src_dir/src/amd/common \ |
|
134 |
|
-I$build_dir/src/amd \ |
|
135 |
|
-I$src_dir/src/amd \ |
|
136 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
137 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
138 |
|
-I$build_dir/src/gallium/drivers \ |
|
139 |
|
-I$src_dir/src/gallium/drivers \ |
|
140 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
141 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
142 |
|
-I$build_dir/src/gallium/include \ |
|
143 |
|
-I$src_dir/src/gallium/include \ |
|
144 |
|
-I$build_dir/src/compiler/nir \ |
|
145 |
|
-I$src_dir/src/compiler/nir \ |
|
146 |
|
-I$build_dir/src/compiler \ |
|
147 |
|
-I$src_dir/src/compiler \ |
|
148 |
|
-I$build_dir/src \ |
|
149 |
|
-I$src_dir/src \ |
|
150 |
|
-I$build_dir/include \ |
|
151 |
|
-I$src_dir/include \ |
|
152 |
|
$cco_slib_common_trailer & |
|
153 |
|
done |
|
154 |
|
|
|
155 |
|
wait |
|
156 |
|
$ar $build_dir/libradeonsi.a $libradeonsi_a |
|
157 |
|
|
|
158 |
|
libradeonsi_gfx_files_cpp="\ |
|
159 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
|
160 |
|
" |
|
161 |
|
for g in 6 7 8 9 10 103 11 |
|
162 |
|
do |
|
163 |
|
libradeonsi_gfx_a= |
|
164 |
|
for f in $libradeonsi_gfx_files_cpp |
|
165 |
|
do |
|
166 |
|
libradeonsi_gfx_obj_dir=$(dirname $f) |
|
167 |
|
libradeonsi_gfx_obj_dir=$build_dir/${libradeonsi_gfx_obj_dir#*/src/} |
|
168 |
|
mkdir -p $libradeonsi_gfx_obj_dir |
|
169 |
|
|
|
170 |
|
libradeonsi_gfx_obj=$libradeonsi_gfx_obj_dir/$(basename $f .c).$g.o |
|
171 |
|
libradeonsi_gfx_a="$libradeonsi_gfx_a $libradeonsi_gfx_obj" |
|
172 |
|
|
|
173 |
|
$cxxo_slib -o $libradeonsi_gfx_obj $f \ |
|
174 |
|
-DGFX_VER=$g \ |
|
175 |
|
-I$build_dir/src/util \ |
|
176 |
|
-I$src_dir/src/util \ |
|
177 |
|
-I$build_dir/src/amd/llvm \ |
|
178 |
|
-I$src_dir/src/amd/llvm \ |
|
179 |
|
-I$build_dir/src/amd/compiler \ |
|
180 |
|
-I$src_dir/src/amd/compiler \ |
|
181 |
|
-I$build_dir/src/amd/common \ |
|
182 |
|
-I$src_dir/src/amd/common \ |
|
183 |
|
-I$build_dir/src/amd \ |
|
184 |
|
-I$src_dir/src/amd \ |
|
185 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
186 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
187 |
|
-I$build_dir/src/gallium/drivers \ |
|
188 |
|
-I$src_dir/src/gallium/drivers \ |
|
189 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
190 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
191 |
|
-I$build_dir/src/gallium/include \ |
|
192 |
|
-I$src_dir/src/gallium/include \ |
|
193 |
|
-I$build_dir/src/compiler/nir \ |
|
194 |
|
-I$src_dir/src/compiler/nir \ |
|
195 |
|
-I$build_dir/src/compiler \ |
|
196 |
|
-I$src_dir/src/compiler \ |
|
197 |
|
-I$build_dir/src \ |
|
198 |
|
-I$src_dir/src \ |
|
199 |
|
-I$build_dir/include \ |
|
200 |
|
-I$src_dir/include \ |
|
201 |
|
$cco_slib_common_trailer & |
|
202 |
|
done |
|
203 |
|
wait |
|
204 |
|
$ar $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a |
|
205 |
|
libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a" |
|
206 |
|
done |
|
207 |
|
printf "\t<--drivers sub-components built\n" |
|
File builders/mesa-gl-amd-sh-8b6b405a0131e20b1b54cc4e2246dc07d0e0b6fb/contrib/generators_amd.sh deleted (index 88a85c7..0000000) |
1 |
|
echo "Running AMD GPU code generators-->" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# common |
|
4 |
|
mkdir -p $build_dir/src/amd/common |
|
5 |
|
|
|
6 |
|
$python3 \ |
|
7 |
|
$src_dir/src/amd/common/sid_tables.py \ |
|
8 |
|
$src_dir/src/amd/common/sid.h \ |
|
9 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
10 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
11 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
12 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
13 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
14 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
15 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
16 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
17 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
18 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
19 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
20 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
21 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
22 |
|
>$build_dir/src/amd/common/sid_tables.h & |
|
23 |
|
|
|
24 |
|
$python3 \ |
|
25 |
|
$src_dir/src/amd/registers/makeregheader.py \ |
|
26 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
27 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
28 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
29 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
30 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
31 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
32 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
33 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
34 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
35 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
36 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
37 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
38 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
39 |
|
--sort address \ |
|
40 |
|
--guard AMDGFXREGS_H \ |
|
41 |
|
>$build_dir/src/amd/common/amdgfxregs.h & |
|
42 |
|
#=============================================================================== |
|
43 |
|
# aco |
|
44 |
|
mkdir -p $build_dir/src/amd/compiler |
|
45 |
|
|
|
46 |
|
export PYTHONPATH=$mako |
|
47 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_h.py \ |
|
48 |
|
>$build_dir/src/amd/compiler/aco_opcodes.h & |
|
49 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_cpp.py \ |
|
50 |
|
>$build_dir/src/amd/compiler/aco_opcodes.cpp & |
|
51 |
|
$python3 $src_dir/src/amd/compiler/aco_builder_h.py \ |
|
52 |
|
>$build_dir/src/amd/compiler/aco_builder.h & |
|
53 |
|
unset PYTHONPATH |
|
54 |
|
#=============================================================================== |
|
55 |
|
# gallium driver |
|
56 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
57 |
|
|
|
58 |
|
export PYTHONPATH=$mako |
|
59 |
|
$python3 $src_dir/src/amd/common/gfx10_format_table.py \ |
|
60 |
|
$src_dir/src/util/format/u_format.csv \ |
|
61 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
62 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
63 |
|
>$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c & |
|
64 |
|
unset PYTHONPATH |
|
65 |
|
#------------------------------------------------------------------------------- |
|
66 |
|
# do remove the radeonsi pipe loader fallback from (amdgpu/drm winsys) to |
|
67 |
|
# (radeon/drm winsys) |
|
68 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
69 |
|
cp -f $src_dir/src/gallium/drivers/radeonsi/si_pipe.c $build_dir/src/gallium/drivers/radeonsi/ |
|
70 |
|
patch -i $script_dir/si_pipe.c.patch $build_dir/src/gallium/drivers/radeonsi/si_pipe.c |
|
71 |
|
|
|
72 |
|
# uvd block is crap, avoid any non-critical code related to it |
|
73 |
|
cp -f $script_dir/si_uvd.c $build_dir/src/gallium/drivers/radeonsi/si_uvd.c |
|
74 |
|
#=============================================================================== |
|
75 |
|
echo "<--AMD GPU code generation done" |
|
File builders/mesa-gl-amd-sh-8b6b405a0131e20b1b54cc4e2246dc07d0e0b6fb/contrib/generators_mapi.sh deleted (index d40606f..0000000) |
1 |
|
printf "Running mapi code generators-->\n" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one |
|
4 |
|
# for the static part of glapi |
|
5 |
|
mkdir -p $build_dir/src/mapi/glapi |
|
6 |
|
|
|
7 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
8 |
|
--printer shared-glapi \ |
|
9 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
10 |
|
>$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h & |
|
11 |
|
|
|
12 |
|
|
|
13 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
14 |
|
--printer glapi \ |
|
15 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
16 |
|
>$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h & |
|
17 |
|
#------------------------------------------------------------------------------- |
|
18 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \ |
|
19 |
|
$src_dir/src/mapi/glapi/registry/gl.xml \ |
|
20 |
|
>$build_dir/src/mapi/glapi/enums.c & |
|
21 |
|
#------------------------------------------------------------------------------- |
|
22 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_init.py -f \ |
|
23 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
24 |
|
>$build_dir/src/mapi/glapi/api_exec_init.c & |
|
25 |
|
#------------------------------------------------------------------------------- |
|
26 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_decl_h.py -f \ |
|
27 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
28 |
|
>$build_dir/src/mapi/glapi/api_exec_decl.h & |
|
29 |
|
#------------------------------------------------------------------------------- |
|
30 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_init_h.py -f \ |
|
31 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
32 |
|
>$build_dir/src/mapi/glapi/api_save_init.h & |
|
33 |
|
#------------------------------------------------------------------------------- |
|
34 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_h.py -f \ |
|
35 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
36 |
|
>$build_dir/src/mapi/glapi/api_save.h & |
|
37 |
|
#------------------------------------------------------------------------------- |
|
38 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_beginend_init_h.py -f \ |
|
39 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
40 |
|
>$build_dir/src/mapi/glapi/api_beginend_init.h & |
|
41 |
|
#------------------------------------------------------------------------------- |
|
42 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_hw_select_init_h.py -f \ |
|
43 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
44 |
|
>$build_dir/src/mapi/glapi/api_hw_select_init.h & |
|
45 |
|
#------------------------------------------------------------------------------- |
|
46 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
47 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
48 |
|
0 8 \ |
|
49 |
|
>$build_dir/src/mapi/glapi/marshal_generated0.c & |
|
50 |
|
|
|
51 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
52 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
53 |
|
1 8 \ |
|
54 |
|
>$build_dir/src/mapi/glapi/marshal_generated1.c & |
|
55 |
|
|
|
56 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
57 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
58 |
|
2 8 \ |
|
59 |
|
>$build_dir/src/mapi/glapi/marshal_generated2.c & |
|
60 |
|
|
|
61 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
62 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
63 |
|
3 8 \ |
|
64 |
|
>$build_dir/src/mapi/glapi/marshal_generated3.c & |
|
65 |
|
|
|
66 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
67 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
68 |
|
4 8 \ |
|
69 |
|
>$build_dir/src/mapi/glapi/marshal_generated4.c & |
|
70 |
|
|
|
71 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
72 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
73 |
|
5 8 \ |
|
74 |
|
>$build_dir/src/mapi/glapi/marshal_generated5.c & |
|
75 |
|
|
|
76 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
77 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
78 |
|
6 8 \ |
|
79 |
|
>$build_dir/src/mapi/glapi/marshal_generated6.c & |
|
80 |
|
|
|
81 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
82 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
83 |
|
7 8 \ |
|
84 |
|
>$build_dir/src/mapi/glapi/marshal_generated7.c & |
|
85 |
|
#------------------------------------------------------------------------------- |
|
86 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_unmarshal_table.py \ |
|
87 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
88 |
|
>$build_dir/src/mapi/glapi/unmarshal_table.c & |
|
89 |
|
#------------------------------------------------------------------------------- |
|
90 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
91 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
92 |
|
-m proto \ |
|
93 |
|
>$build_dir/src/mapi/glapi/indirect.c & |
|
94 |
|
#------------------------------------------------------------------------------- |
|
95 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
96 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
97 |
|
-m init_h \ |
|
98 |
|
>$build_dir/src/mapi/glapi/indirect.h & |
|
99 |
|
#------------------------------------------------------------------------------- |
|
100 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
101 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
102 |
|
-m init_c \ |
|
103 |
|
>$build_dir/src/mapi/glapi/indirect_init.c & |
|
104 |
|
#------------------------------------------------------------------------------- |
|
105 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
106 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
107 |
|
--only-set -m size_h --header-tag _INDIRECT_SIZE_H_ \ |
|
108 |
|
>$build_dir/src/mapi/glapi/indirect_size.h & |
|
109 |
|
#------------------------------------------------------------------------------- |
|
110 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
111 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
112 |
|
--only-set -m size_c \ |
|
113 |
|
>$build_dir/src/mapi/glapi/indirect_size.c & |
|
114 |
|
#=============================================================================== |
|
115 |
|
printf "<--mapi code generation done\n" |
|
File builders/mesa-gl-amd-sh-8b6b405a0131e20b1b54cc4e2246dc07d0e0b6fb/contrib/glx.sh deleted (index 001d93d..0000000) |
1 |
|
# client glx, direct rendering mode, aka dri level 1, 2 and 3 |
|
2 |
|
echo "building glx dispatcher components-->" |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglx_files="\ |
|
7 |
|
$build_dir/src/mapi/glapi/indirect.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/indirect_init.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/indirect_size.c \ |
|
10 |
|
$src_dir/src/glx/clientattrib.c \ |
|
11 |
|
$src_dir/src/glx/clientinfo.c \ |
|
12 |
|
$src_dir/src/glx/compsize.c \ |
|
13 |
|
$src_dir/src/glx/create_context.c \ |
|
14 |
|
$src_dir/src/glx/eval.c \ |
|
15 |
|
$src_dir/src/glx/glx_error.c \ |
|
16 |
|
$src_dir/src/glx/glx_pbuffer.c \ |
|
17 |
|
$src_dir/src/glx/glx_query.c \ |
|
18 |
|
$src_dir/src/glx/glxcmds.c \ |
|
19 |
|
$src_dir/src/glx/glxconfig.c \ |
|
20 |
|
$src_dir/src/glx/glxcurrent.c \ |
|
21 |
|
$src_dir/src/glx/glxext.c \ |
|
22 |
|
$src_dir/src/glx/glxextensions.c \ |
|
23 |
|
$src_dir/src/glx/glxhash.c \ |
|
24 |
|
$src_dir/src/glx/indirect_glx.c \ |
|
25 |
|
$src_dir/src/glx/indirect_texture_compression.c \ |
|
26 |
|
$src_dir/src/glx/indirect_transpose_matrix.c \ |
|
27 |
|
$src_dir/src/glx/indirect_vertex_array.c \ |
|
28 |
|
$src_dir/src/glx/indirect_vertex_program.c \ |
|
29 |
|
$src_dir/src/glx/indirect_window_pos.c \ |
|
30 |
|
$src_dir/src/glx/pixel.c \ |
|
31 |
|
$src_dir/src/glx/pixelstore.c \ |
|
32 |
|
$src_dir/src/glx/query_renderer.c \ |
|
33 |
|
$src_dir/src/glx/render2.c \ |
|
34 |
|
$src_dir/src/glx/renderpix.c \ |
|
35 |
|
$src_dir/src/glx/single2.c \ |
|
36 |
|
$src_dir/src/glx/singlepix.c \ |
|
37 |
|
$src_dir/src/glx/vertarr.c \ |
|
38 |
|
$src_dir/src/glx/dri_common.c \ |
|
39 |
|
$src_dir/src/glx/dri_common_query_renderer.c \ |
|
40 |
|
$src_dir/src/glx/dri_common_interop.c \ |
|
41 |
|
$src_dir/src/glx/xfont.c \ |
|
42 |
|
$src_dir/src/glx/drisw_glx.c \ |
|
43 |
|
$src_dir/src/glx/dri2.c \ |
|
44 |
|
$src_dir/src/glx/dri2_glx.c \ |
|
45 |
|
$src_dir/src/glx/dri3_glx.c \ |
|
46 |
|
" |
|
47 |
|
|
|
48 |
|
#=============================================================================== |
|
49 |
|
|
|
50 |
|
for f in $libglx_files |
|
51 |
|
do |
|
52 |
|
libglx_obj_dir=$(dirname $f) |
|
53 |
|
libglx_obj_dir=$build_dir/${libglx_obj_dir#*/src/} |
|
54 |
|
mkdir -p $libglx_obj_dir |
|
55 |
|
|
|
56 |
|
libglx_obj=$libglx_obj_dir/$(basename $f .c).o |
|
57 |
|
libglx_a="$libglx_a $libglx_obj" |
|
58 |
|
|
|
59 |
|
$cco_slib -o $libglx_obj $f \ |
|
60 |
|
-D_REENTRANT=1 \ |
|
61 |
|
-DGL_LIB_NAME=\"libGL.so.1.2.0\" \ |
|
62 |
|
\ |
|
63 |
|
-I$build_dir/src/mapi/glapi \ |
|
64 |
|
-I$src_dir/src/mapi/glapi \ |
|
65 |
|
-I$build_dir/src/glx \ |
|
66 |
|
-I$src_dir/src/glx \ |
|
67 |
|
-I$build_dir/src/loader \ |
|
68 |
|
-I$src_dir/src/loader \ |
|
69 |
|
-I$build_dir/src \ |
|
70 |
|
-I$src_dir/src \ |
|
71 |
|
-I$build_dir/include/GL/internal \ |
|
72 |
|
-I$src_dir/include/GL/internal \ |
|
73 |
|
-I$build_dir/include \ |
|
74 |
|
-I$src_dir/include \ |
|
75 |
|
\ |
|
76 |
|
$cco_slib_common_trailer & |
|
77 |
|
done |
|
78 |
|
|
|
79 |
|
wait |
|
80 |
|
|
|
81 |
|
$ar $build_dir/libglx.a $libglx_a |
|
82 |
|
|
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
# This is the client shared lib, which does routing among the enabled GL |
|
86 |
|
# related APIs and hardware drivers (in our case, hardware supported by |
|
87 |
|
# gallium drivers). For the glx API, it deals with indirect/direct rendering |
|
88 |
|
# too. |
|
89 |
|
|
|
90 |
|
mkdir -p $build_dir/install_root$libdir |
|
91 |
|
|
|
92 |
|
if test "${libgl_link_cmd-unset}" = unset ; then |
|
93 |
|
libgl_link_cmd="\ |
|
94 |
|
g++ -o $build_dir/install_root$libdir/libGL.so.1.2.0 -Wl,-soname=libGL.so.1 \ |
|
95 |
|
-shared -static-libgcc -static-libstdc++ \ |
|
96 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
97 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
98 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
99 |
|
-Wl,--whole-archive \ |
|
100 |
|
$build_dir/libglx.a \ |
|
101 |
|
-Wl,--no-whole-archive \ |
|
102 |
|
$build_dir/libglapi_static.a \ |
|
103 |
|
$build_dir/libloader_dri3_helper.a \ |
|
104 |
|
$build_dir/libloader.a \ |
|
105 |
|
\ |
|
106 |
|
$build_dir/libxmlconfig.a \ |
|
107 |
|
$build_dir/libmesa_util.a \ |
|
108 |
|
\ |
|
109 |
|
$external_deps_static_ldflags \ |
|
110 |
|
-Wl,--exclude-libs,$external_deps_archives:libstdc++.a \ |
|
111 |
|
\ |
|
112 |
|
-Wl,--as-needed \ |
|
113 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
114 |
|
$external_deps_ldflags \ |
|
115 |
|
$glibc_ldflags \ |
|
116 |
|
-Wl,--no-as-needed \ |
|
117 |
|
" |
|
118 |
|
fi |
|
119 |
|
eval $libgl_link_cmd |
|
120 |
|
|
|
121 |
|
ln -sf libGL.so.1.2.0 $build_dir/install_root$libdir/libGL.so.1 |
|
122 |
|
ln -sf libGL.so.1 $build_dir/install_root$libdir/libGL.so |
|
123 |
|
|
|
124 |
|
#=============================================================================== |
|
125 |
|
|
|
126 |
|
mkdir -p $build_dir/install_root$incdir/GL/internal |
|
127 |
|
mkdir -p $build_dir/install_root$incdir/KHR |
|
128 |
|
|
|
129 |
|
cp -f $src_dir/include/KHR/khrplatform.h $build_dir/install_root$incdir/KHR |
|
130 |
|
cp -f $src_dir/include/GL/internal/dri_interface.h $build_dir/install_root$incdir/GL/internal |
|
131 |
|
|
|
132 |
|
cp -f \ |
|
133 |
|
$src_dir/include/GL/glcorearb.h \ |
|
134 |
|
$src_dir/include/GL/gl.h \ |
|
135 |
|
$src_dir/include/GL/glext.h \ |
|
136 |
|
$src_dir/include/GL/glx.h \ |
|
137 |
|
$src_dir/include/GL/glxext.h \ |
|
138 |
|
$build_dir/install_root$incdir/GL |
|
139 |
|
|
|
140 |
|
echo "<--glx dispatcher components built" |
|
File builders/mesa-gl-amd-sh-8b6b405a0131e20b1b54cc4e2246dc07d0e0b6fb/contrib/matypes.h.x86_64 deleted (index da66a9a..0000000) |
1 |
|
/* |
|
2 |
|
* This file is automatically generated from the Mesa internal type |
|
3 |
|
* definitions. Do not edit directly. |
|
4 |
|
*/ |
|
5 |
|
|
|
6 |
|
#ifndef __ASM_TYPES_H__ |
|
7 |
|
#define __ASM_TYPES_H__ |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
/* ============================================================= |
|
12 |
|
* Offsets for struct gl_context |
|
13 |
|
*/ |
|
14 |
|
|
|
15 |
|
|
|
16 |
|
#define CTX_LIGHT_ENABLED 12196 |
|
17 |
|
#define CTX_LIGHT_SHADE_MODEL 12198 |
|
18 |
|
#define CTX_LIGHT_COLOR_MAT_FACE 12202 |
|
19 |
|
#define CTX_LIGHT_COLOR_MAT_MODE 12204 |
|
20 |
|
#define CTX_LIGHT_COLOR_MAT_MASK 12208 |
|
21 |
|
#define CTX_LIGHT_COLOR_MAT_ENABLED 12197 |
|
22 |
|
#define CTX_LIGHT_ENABLED_LIGHTS 12216 |
|
23 |
|
#define CTX_LIGHT_NEED_VERTS 12221 |
|
24 |
|
#define CTX_LIGHT_BASE_COLOR 12224 |
|
25 |
|
|
|
26 |
|
|
|
27 |
|
/* ============================================================= |
|
28 |
|
* Offsets for struct vertex_buffer |
|
29 |
|
*/ |
|
30 |
|
|
|
31 |
|
#define VB_SIZE 0 |
|
32 |
|
#define VB_COUNT 4 |
|
33 |
|
|
|
34 |
|
#define VB_ELTS 8 |
|
35 |
|
#define VB_OBJ_PTR 112 |
|
36 |
|
#define VB_EYE_PTR 16 |
|
37 |
|
#define VB_CLIP_PTR 24 |
|
38 |
|
#define VB_PROJ_CLIP_PTR 32 |
|
39 |
|
#define VB_CLIP_OR_MASK 40 |
|
40 |
|
#define VB_CLIP_MASK 48 |
|
41 |
|
#define VB_NORMAL_PTR 120 |
|
42 |
|
#define VB_EDGE_FLAG 64 |
|
43 |
|
#define VB_TEX0_COORD_PTR 168 |
|
44 |
|
#define VB_TEX1_COORD_PTR 176 |
|
45 |
|
#define VB_TEX2_COORD_PTR 184 |
|
46 |
|
#define VB_TEX3_COORD_PTR 192 |
|
47 |
|
#define VB_INDEX_PTR 152 |
|
48 |
|
#define VB_COLOR_PTR 128 |
|
49 |
|
#define VB_SECONDARY_COLOR_PTR 136 |
|
50 |
|
#define VB_FOG_COORD_PTR 144 |
|
51 |
|
#define VB_PRIMITIVE 96 |
|
52 |
|
|
|
53 |
|
|
|
54 |
|
/* |
|
55 |
|
* Flags for struct vertex_buffer |
|
56 |
|
*/ |
|
57 |
|
|
|
58 |
|
#define VERT_BIT_OBJ 0x1 |
|
59 |
|
#define VERT_BIT_NORM 0x2 |
|
60 |
|
#define VERT_BIT_RGBA 0x4 |
|
61 |
|
#define VERT_BIT_SPEC_RGB 0x8 |
|
62 |
|
#define VERT_BIT_FOG_COORD 0x10 |
|
63 |
|
#define VERT_BIT_TEX0 0x80 |
|
64 |
|
#define VERT_BIT_TEX1 0x100 |
|
65 |
|
#define VERT_BIT_TEX2 0x200 |
|
66 |
|
#define VERT_BIT_TEX3 0x400 |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
/* ============================================================= |
|
70 |
|
* Offsets for GLvector4f |
|
71 |
|
*/ |
|
72 |
|
|
|
73 |
|
#define V4F_DATA 0 |
|
74 |
|
#define V4F_START 8 |
|
75 |
|
#define V4F_COUNT 16 |
|
76 |
|
#define V4F_STRIDE 20 |
|
77 |
|
#define V4F_SIZE 24 |
|
78 |
|
#define V4F_FLAGS 28 |
|
79 |
|
|
|
80 |
|
/* |
|
81 |
|
* Flags for GLvector4f |
|
82 |
|
*/ |
|
83 |
|
|
|
84 |
|
#define VEC_MALLOC 0x10 |
|
85 |
|
#define VEC_NOT_WRITEABLE 0x40 |
|
86 |
|
#define VEC_BAD_STRIDE 0x100 |
|
87 |
|
|
|
88 |
|
#define VEC_SIZE_1 0x1 |
|
89 |
|
#define VEC_SIZE_2 0x3 |
|
90 |
|
#define VEC_SIZE_3 0x7 |
|
91 |
|
#define VEC_SIZE_4 0xf |
|
92 |
|
|
|
93 |
|
|
|
94 |
|
/* ============================================================= |
|
95 |
|
* Offsets for GLmatrix |
|
96 |
|
*/ |
|
97 |
|
|
|
98 |
|
#define MATRIX_DATA 0 |
|
99 |
|
#define MATRIX_INV 8 |
|
100 |
|
#define MATRIX_FLAGS 16 |
|
101 |
|
#define MATRIX_TYPE 20 |
|
102 |
|
|
|
103 |
|
|
|
104 |
|
/* ============================================================= |
|
105 |
|
* Offsets for struct gl_light |
|
106 |
|
*/ |
|
107 |
|
|
|
108 |
|
|
|
109 |
|
#define LIGHT_AMBIENT 0 |
|
110 |
|
#define LIGHT_DIFFUSE 16 |
|
111 |
|
#define LIGHT_SPECULAR 32 |
|
112 |
|
#define LIGHT_EYE_POSITION 48 |
|
113 |
|
#define LIGHT_SPOT_DIRECTION 64 |
|
114 |
|
#define LIGHT_SPOT_EXPONENT 80 |
|
115 |
|
#define LIGHT_SPOT_CUTOFF 84 |
|
116 |
|
#define LIGHT_COS_CUTOFF 88 |
|
117 |
|
#define LIGHT_CONST_ATTEN 92 |
|
118 |
|
#define LIGHT_LINEAR_ATTEN 96 |
|
119 |
|
#define LIGHT_QUADRATIC_ATTEN 100 |
|
120 |
|
#define LIGHT_ENABLED 104 |
|
121 |
|
|
|
122 |
|
#define LIGHT_FLAGS 108 |
|
123 |
|
|
|
124 |
|
#define LIGHT_POSITION 112 |
|
125 |
|
#define LIGHT_VP_INF_NORM 128 |
|
126 |
|
#define LIGHT_H_INF_NORM 140 |
|
127 |
|
#define LIGHT_NORM_DIRECTION 152 |
|
128 |
|
#define LIGHT_VP_INF_SPOT_ATTEN 168 |
|
129 |
|
|
|
130 |
|
#define LIGHT_MAT_AMBIENT 172 |
|
131 |
|
#define LIGHT_MAT_DIFFUSE 196 |
|
132 |
|
#define LIGHT_MAT_SPECULAR 220 |
|
133 |
|
|
|
134 |
|
#define SIZEOF_GL_LIGHT 244 |
|
135 |
|
|
|
136 |
|
/* |
|
137 |
|
* Flags for struct gl_light |
|
138 |
|
*/ |
|
139 |
|
|
|
140 |
|
#define LIGHT_SPOT 0x1 |
|
141 |
|
#define LIGHT_LOCAL_VIEWER 0x2 |
|
142 |
|
#define LIGHT_POSITIONAL 0x4 |
|
143 |
|
|
|
144 |
|
#define LIGHT_NEED_VERTICES 0x6 |
|
145 |
|
|
|
146 |
|
|
|
147 |
|
/* ============================================================= |
|
148 |
|
* Offsets for struct gl_lightmodel |
|
149 |
|
*/ |
|
150 |
|
|
|
151 |
|
#define LIGHT_MODEL_AMBIENT 0 |
|
152 |
|
#define LIGHT_MODEL_LOCAL_VIEWER 16 |
|
153 |
|
#define LIGHT_MODEL_TWO_SIDE 17 |
|
154 |
|
#define LIGHT_MODEL_COLOR_CONTROL 18 |
|
155 |
|
|
|
156 |
|
|
|
157 |
|
#endif /* __ASM_TYPES_H__ */ |
|
File builders/mesa-gl-amd-sh-8b6b405a0131e20b1b54cc4e2246dc07d0e0b6fb/contrib/mesa.sh deleted (index 829395b..0000000) |
1 |
|
echo "building opengl related common components-->" |
|
2 |
|
# opengl common part |
|
3 |
|
libmesa_common_c_files="\ |
|
4 |
|
$build_dir/src/mesa/format_fallback.c \ |
|
5 |
|
$build_dir/src/mesa/program/lex.yy.c \ |
|
6 |
|
$build_dir/src/mesa/program/program_parse.tab.c \ |
|
7 |
|
$build_dir/src/mapi/glapi/api_exec_init.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/enums.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/marshal_generated0.c \ |
|
10 |
|
$build_dir/src/mapi/glapi/marshal_generated1.c \ |
|
11 |
|
$build_dir/src/mapi/glapi/marshal_generated2.c \ |
|
12 |
|
$build_dir/src/mapi/glapi/marshal_generated3.c \ |
|
13 |
|
$build_dir/src/mapi/glapi/marshal_generated4.c \ |
|
14 |
|
$build_dir/src/mapi/glapi/marshal_generated5.c \ |
|
15 |
|
$build_dir/src/mapi/glapi/marshal_generated6.c \ |
|
16 |
|
$build_dir/src/mapi/glapi/marshal_generated7.c \ |
|
17 |
|
$build_dir/src/mapi/glapi/unmarshal_table.c \ |
|
18 |
|
$src_dir/src/mesa/program/arbprogparse.c \ |
|
19 |
|
$src_dir/src/mesa/program/prog_cache.c \ |
|
20 |
|
$src_dir/src/mesa/program/prog_instruction.c \ |
|
21 |
|
$src_dir/src/mesa/program/prog_parameter.c \ |
|
22 |
|
$src_dir/src/mesa/program/prog_parameter_layout.c \ |
|
23 |
|
$src_dir/src/mesa/program/prog_print.c \ |
|
24 |
|
$src_dir/src/mesa/program/program.c \ |
|
25 |
|
$src_dir/src/mesa/program/program_parse_extra.c \ |
|
26 |
|
$src_dir/src/mesa/program/prog_statevars.c \ |
|
27 |
|
$src_dir/src/mesa/program/symbol_table.c \ |
|
28 |
|
$src_dir/src/mesa/program/prog_to_nir.c \ |
|
29 |
|
$src_dir/src/mesa/main/accum.c \ |
|
30 |
|
$src_dir/src/mesa/main/api_arrayelt.c \ |
|
31 |
|
$src_dir/src/mesa/main/arbprogram.c \ |
|
32 |
|
$src_dir/src/mesa/main/arrayobj.c \ |
|
33 |
|
$src_dir/src/mesa/main/atifragshader.c \ |
|
34 |
|
$src_dir/src/mesa/main/attrib.c \ |
|
35 |
|
$src_dir/src/mesa/main/barrier.c \ |
|
36 |
|
$src_dir/src/mesa/main/bbox.c \ |
|
37 |
|
$src_dir/src/mesa/main/blend.c \ |
|
38 |
|
$src_dir/src/mesa/main/blit.c \ |
|
39 |
|
$src_dir/src/mesa/main/bufferobj.c \ |
|
40 |
|
$src_dir/src/mesa/main/buffers.c \ |
|
41 |
|
$src_dir/src/mesa/main/clear.c \ |
|
42 |
|
$src_dir/src/mesa/main/clip.c \ |
|
43 |
|
$src_dir/src/mesa/main/compute.c \ |
|
44 |
|
$src_dir/src/mesa/main/condrender.c \ |
|
45 |
|
$src_dir/src/mesa/main/conservativeraster.c \ |
|
46 |
|
$src_dir/src/mesa/main/context.c \ |
|
47 |
|
$src_dir/src/mesa/main/copyimage.c \ |
|
48 |
|
$src_dir/src/mesa/main/debug.c \ |
|
49 |
|
$src_dir/src/mesa/main/debug_output.c \ |
|
50 |
|
$src_dir/src/mesa/main/depth.c \ |
|
51 |
|
$src_dir/src/mesa/main/dlist.c \ |
|
52 |
|
$src_dir/src/mesa/main/draw.c \ |
|
53 |
|
$src_dir/src/mesa/main/drawpix.c \ |
|
54 |
|
$src_dir/src/mesa/main/drawtex.c \ |
|
55 |
|
$src_dir/src/mesa/main/draw_validate.c \ |
|
56 |
|
$src_dir/src/mesa/main/enable.c \ |
|
57 |
|
$src_dir/src/mesa/main/errors.c \ |
|
58 |
|
$src_dir/src/mesa/main/eval.c \ |
|
59 |
|
$src_dir/src/mesa/main/extensions.c \ |
|
60 |
|
$src_dir/src/mesa/main/extensions_table.c \ |
|
61 |
|
$src_dir/src/mesa/main/externalobjects.c \ |
|
62 |
|
$src_dir/src/mesa/main/fbobject.c \ |
|
63 |
|
$src_dir/src/mesa/main/feedback.c \ |
|
64 |
|
$src_dir/src/mesa/main/ff_fragment_shader.c \ |
|
65 |
|
$src_dir/src/mesa/main/ffvertex_prog.c \ |
|
66 |
|
$src_dir/src/mesa/main/fog.c \ |
|
67 |
|
$src_dir/src/mesa/main/formatquery.c \ |
|
68 |
|
$src_dir/src/mesa/main/formats.c \ |
|
69 |
|
$src_dir/src/mesa/main/format_utils.c \ |
|
70 |
|
$src_dir/src/mesa/main/framebuffer.c \ |
|
71 |
|
$src_dir/src/mesa/main/get.c \ |
|
72 |
|
$src_dir/src/mesa/main/genmipmap.c \ |
|
73 |
|
$src_dir/src/mesa/main/getstring.c \ |
|
74 |
|
$src_dir/src/mesa/main/glformats.c \ |
|
75 |
|
$src_dir/src/mesa/main/glspirv.c \ |
|
76 |
|
$src_dir/src/mesa/main/glthread.c \ |
|
77 |
|
$src_dir/src/mesa/main/glthread_bufferobj.c \ |
|
78 |
|
$src_dir/src/mesa/main/glthread_draw.c \ |
|
79 |
|
$src_dir/src/mesa/main/glthread_draw_unroll.c \ |
|
80 |
|
$src_dir/src/mesa/main/glthread_get.c \ |
|
81 |
|
$src_dir/src/mesa/main/glthread_list.c \ |
|
82 |
|
$src_dir/src/mesa/main/glthread_shaderobj.c \ |
|
83 |
|
$src_dir/src/mesa/main/glthread_varray.c \ |
|
84 |
|
$src_dir/src/mesa/main/hash.c \ |
|
85 |
|
$src_dir/src/mesa/main/hint.c \ |
|
86 |
|
$src_dir/src/mesa/main/image.c \ |
|
87 |
|
$src_dir/src/mesa/main/light.c \ |
|
88 |
|
$src_dir/src/mesa/main/lines.c \ |
|
89 |
|
$src_dir/src/mesa/main/matrix.c \ |
|
90 |
|
$src_dir/src/mesa/main/mipmap.c \ |
|
91 |
|
$src_dir/src/mesa/main/multisample.c \ |
|
92 |
|
$src_dir/src/mesa/main/objectlabel.c \ |
|
93 |
|
$src_dir/src/mesa/main/pack.c \ |
|
94 |
|
$src_dir/src/mesa/main/pbo.c \ |
|
95 |
|
$src_dir/src/mesa/main/performance_monitor.c \ |
|
96 |
|
$src_dir/src/mesa/main/performance_query.c \ |
|
97 |
|
$src_dir/src/mesa/main/pipelineobj.c \ |
|
98 |
|
$src_dir/src/mesa/main/pixel.c \ |
|
99 |
|
$src_dir/src/mesa/main/pixelstore.c \ |
|
100 |
|
$src_dir/src/mesa/main/pixeltransfer.c \ |
|
101 |
|
$src_dir/src/mesa/main/points.c \ |
|
102 |
|
$src_dir/src/mesa/main/polygon.c \ |
|
103 |
|
$src_dir/src/mesa/main/program_binary.c \ |
|
104 |
|
$src_dir/src/mesa/main/program_resource.c \ |
|
105 |
|
$src_dir/src/mesa/main/querymatrix.c \ |
|
106 |
|
$src_dir/src/mesa/main/queryobj.c \ |
|
107 |
|
$src_dir/src/mesa/main/rastpos.c \ |
|
108 |
|
$src_dir/src/mesa/main/readpix.c \ |
|
109 |
|
$src_dir/src/mesa/main/remap.c \ |
|
110 |
|
$src_dir/src/mesa/main/renderbuffer.c \ |
|
111 |
|
$src_dir/src/mesa/main/robustness.c \ |
|
112 |
|
$src_dir/src/mesa/main/samplerobj.c \ |
|
113 |
|
$src_dir/src/mesa/main/scissor.c \ |
|
114 |
|
$src_dir/src/mesa/main/shaderapi.c \ |
|
115 |
|
$src_dir/src/mesa/main/shaderimage.c \ |
|
116 |
|
$src_dir/src/mesa/main/shaderobj.c \ |
|
117 |
|
$src_dir/src/mesa/main/shared.c \ |
|
118 |
|
$src_dir/src/mesa/main/spirv_extensions.c \ |
|
119 |
|
$src_dir/src/mesa/main/state.c \ |
|
120 |
|
$src_dir/src/mesa/main/stencil.c \ |
|
121 |
|
$src_dir/src/mesa/main/syncobj.c \ |
|
122 |
|
$src_dir/src/mesa/main/texcompress.c \ |
|
123 |
|
$src_dir/src/mesa/main/texcompress_bptc.c \ |
|
124 |
|
$src_dir/src/mesa/main/texcompress_cpal.c \ |
|
125 |
|
$src_dir/src/mesa/main/texcompress_etc.c \ |
|
126 |
|
$src_dir/src/mesa/main/texcompress_fxt1.c \ |
|
127 |
|
$src_dir/src/mesa/main/texcompress_rgtc.c \ |
|
128 |
|
$src_dir/src/mesa/main/texcompress_s3tc.c \ |
|
129 |
|
$src_dir/src/mesa/main/texenv.c \ |
|
130 |
|
$src_dir/src/mesa/main/texenvprogram.h \ |
|
131 |
|
$src_dir/src/mesa/main/texgen.c \ |
|
132 |
|
$src_dir/src/mesa/main/texgetimage.c \ |
|
133 |
|
$src_dir/src/mesa/main/teximage.c \ |
|
134 |
|
$src_dir/src/mesa/main/texobj.c \ |
|
135 |
|
$src_dir/src/mesa/main/texparam.c \ |
|
136 |
|
$src_dir/src/mesa/main/texstate.c \ |
|
137 |
|
$src_dir/src/mesa/main/texstorage.c \ |
|
138 |
|
$src_dir/src/mesa/main/texstore.c \ |
|
139 |
|
$src_dir/src/mesa/main/texturebindless.c \ |
|
140 |
|
$src_dir/src/mesa/main/textureview.c \ |
|
141 |
|
$src_dir/src/mesa/main/transformfeedback.c \ |
|
142 |
|
$src_dir/src/mesa/main/uniforms.c \ |
|
143 |
|
$src_dir/src/mesa/main/varray.c \ |
|
144 |
|
$src_dir/src/mesa/main/vdpau.c \ |
|
145 |
|
$src_dir/src/mesa/main/version.c \ |
|
146 |
|
$src_dir/src/mesa/main/viewport.c \ |
|
147 |
|
$src_dir/src/mesa/main/es1_conversion.c \ |
|
148 |
|
$src_dir/src/mesa/math/m_eval.c \ |
|
149 |
|
$src_dir/src/mesa/math/m_matrix.c \ |
|
150 |
|
$src_dir/src/mesa/vbo/vbo_context.c \ |
|
151 |
|
$src_dir/src/mesa/vbo/vbo_exec_api.c \ |
|
152 |
|
$src_dir/src/mesa/vbo/vbo_exec.c \ |
|
153 |
|
$src_dir/src/mesa/vbo/vbo_exec_draw.c \ |
|
154 |
|
$src_dir/src/mesa/vbo/vbo_exec_eval.c \ |
|
155 |
|
$src_dir/src/mesa/vbo/vbo_minmax_index.c \ |
|
156 |
|
$src_dir/src/mesa/vbo/vbo_noop.c \ |
|
157 |
|
$src_dir/src/mesa/vbo/vbo_save_api.c \ |
|
158 |
|
$src_dir/src/mesa/vbo/vbo_save.c \ |
|
159 |
|
$src_dir/src/mesa/vbo/vbo_save_draw.c \ |
|
160 |
|
$src_dir/src/mesa/vbo/vbo_save_loopback.c \ |
|
161 |
|
" |
|
162 |
|
# from the trashiest and toxiciest coders: |
|
163 |
|
libmesa_common_cxx_files="\ |
|
164 |
|
$src_dir/src/mesa/main/shader_query.cpp \ |
|
165 |
|
$src_dir/src/mesa/main/texcompress_astc.cpp \ |
|
166 |
|
$src_dir/src/mesa/main/uniform_query.cpp \ |
|
167 |
|
" |
|
168 |
|
|
|
169 |
|
#TODO: removed |
|
170 |
|
#libmesa_common_asm_files="\ |
|
171 |
|
#$src_dir/src/mesa/x86-64/xfrom4.S \ |
|
172 |
|
#" |
|
173 |
|
|
|
174 |
|
libmesa_gallium_c_files="\ |
|
175 |
|
$src_dir/src/mesa/state_tracker/st_atifs_to_nir.c \ |
|
176 |
|
$src_dir/src/mesa/state_tracker/st_atom_atomicbuf.c \ |
|
177 |
|
$src_dir/src/mesa/state_tracker/st_atom_blend.c \ |
|
178 |
|
$src_dir/src/mesa/state_tracker/st_atom_clip.c \ |
|
179 |
|
$src_dir/src/mesa/state_tracker/st_atom_constbuf.c \ |
|
180 |
|
$src_dir/src/mesa/state_tracker/st_atom_depth.c \ |
|
181 |
|
$src_dir/src/mesa/state_tracker/st_atom_framebuffer.c \ |
|
182 |
|
$src_dir/src/mesa/state_tracker/st_atom_image.c \ |
|
183 |
|
$src_dir/src/mesa/state_tracker/st_atom_msaa.c \ |
|
184 |
|
$src_dir/src/mesa/state_tracker/st_atom_pixeltransfer.c \ |
|
185 |
|
$src_dir/src/mesa/state_tracker/st_atom_rasterizer.c \ |
|
186 |
|
$src_dir/src/mesa/state_tracker/st_atom_sampler.c \ |
|
187 |
|
$src_dir/src/mesa/state_tracker/st_atom_scissor.c \ |
|
188 |
|
$src_dir/src/mesa/state_tracker/st_atom_shader.c \ |
|
189 |
|
$src_dir/src/mesa/state_tracker/st_atom_stipple.c \ |
|
190 |
|
$src_dir/src/mesa/state_tracker/st_atom_storagebuf.c \ |
|
191 |
|
$src_dir/src/mesa/state_tracker/st_atom_tess.c \ |
|
192 |
|
$src_dir/src/mesa/state_tracker/st_atom_texture.c \ |
|
193 |
|
$src_dir/src/mesa/state_tracker/st_atom_viewport.c \ |
|
194 |
|
$src_dir/src/mesa/state_tracker/st_cb_bitmap.c \ |
|
195 |
|
$src_dir/src/mesa/state_tracker/st_cb_clear.c \ |
|
196 |
|
$src_dir/src/mesa/state_tracker/st_cb_copyimage.c \ |
|
197 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawpixels.c \ |
|
198 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawtex.c \ |
|
199 |
|
$src_dir/src/mesa/state_tracker/st_cb_eglimage.c \ |
|
200 |
|
$src_dir/src/mesa/state_tracker/st_cb_feedback.c \ |
|
201 |
|
$src_dir/src/mesa/state_tracker/st_cb_flush.c \ |
|
202 |
|
$src_dir/src/mesa/state_tracker/st_cb_rasterpos.c \ |
|
203 |
|
$src_dir/src/mesa/state_tracker/st_cb_readpixels.c \ |
|
204 |
|
$src_dir/src/mesa/state_tracker/st_cb_texture.c \ |
|
205 |
|
$src_dir/src/mesa/state_tracker/st_context.c \ |
|
206 |
|
$src_dir/src/mesa/state_tracker/st_copytex.c \ |
|
207 |
|
$src_dir/src/mesa/state_tracker/st_debug.c \ |
|
208 |
|
$src_dir/src/mesa/state_tracker/st_draw.c \ |
|
209 |
|
$src_dir/src/mesa/state_tracker/st_draw_feedback.c \ |
|
210 |
|
$src_dir/src/mesa/state_tracker/st_draw_hw_select.c \ |
|
211 |
|
$src_dir/src/mesa/state_tracker/st_extensions.c \ |
|
212 |
|
$src_dir/src/mesa/state_tracker/st_format.c \ |
|
213 |
|
$src_dir/src/mesa/state_tracker/st_gen_mipmap.c \ |
|
214 |
|
$src_dir/src/mesa/state_tracker/st_interop.c \ |
|
215 |
|
$src_dir/src/mesa/state_tracker/st_manager.c \ |
|
216 |
|
$src_dir/src/mesa/state_tracker/st_nir_builtins.c \ |
|
217 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_builtin.c \ |
|
218 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_fog.c \ |
|
219 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_position_invariant.c \ |
|
220 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c \ |
|
221 |
|
$src_dir/src/mesa/state_tracker/st_pbo.c \ |
|
222 |
|
$src_dir/src/mesa/state_tracker/st_pbo_compute.c \ |
|
223 |
|
$src_dir/src/mesa/state_tracker/st_program.c \ |
|
224 |
|
$src_dir/src/mesa/state_tracker/st_sampler_view.c \ |
|
225 |
|
$src_dir/src/mesa/state_tracker/st_scissor.c \ |
|
226 |
|
$src_dir/src/mesa/state_tracker/st_shader_cache.c \ |
|
227 |
|
$src_dir/src/mesa/state_tracker/st_texcompress_compute.c \ |
|
228 |
|
$src_dir/src/mesa/state_tracker/st_texture.c \ |
|
229 |
|
$src_dir/src/mesa/state_tracker/st_vdpau.c \ |
|
230 |
|
" |
|
231 |
|
|
|
232 |
|
libmesa_gallium_cxx_files="\ |
|
233 |
|
$src_dir/src/mesa/state_tracker/st_atom_array.cpp \ |
|
234 |
|
$src_dir/src/mesa/state_tracker/st_glsl_to_nir.cpp \ |
|
235 |
|
" |
|
236 |
|
|
|
237 |
|
#TODO: removed |
|
238 |
|
##libmesa_sse41_c_files="\ |
|
239 |
|
##$src_dir/src/mesa/main/streaming-load-memcpy.c \ |
|
240 |
|
##$src_dir/src/mesa/main/sse_minmax.c \ |
|
241 |
|
##" |
|
242 |
|
|
|
243 |
|
#------------------------------------------------------------------------------ |
|
244 |
|
|
|
245 |
|
###******************************************************************************* |
|
246 |
|
### this is the header for asm code with depend on the host architecture |
|
247 |
|
### we use a pre-generated one for gcc and x86_64 |
|
248 |
|
##mkdir -p $build_dir/src/mesa/x86 |
|
249 |
|
##cp -f $script_dir/matypes.h.x86_64 $build_dir/src/mesa/x86/matypes.h |
|
250 |
|
###******************************************************************************* |
|
251 |
|
|
|
252 |
|
#------------------------------------------------------------------------------ |
|
253 |
|
|
|
254 |
|
for f in $libmesa_common_c_files $libmesa_gallium_c_files |
|
255 |
|
do |
|
256 |
|
libmesa_x_c_obj_dir=$(dirname $f) |
|
257 |
|
libmesa_x_c_obj_dir=$build_dir/${libmesa_x_c_obj_dir#*/src/} |
|
258 |
|
mkdir -p $libmesa_x_c_obj_dir |
|
259 |
|
|
|
260 |
|
libmesa_gallium_c_obj=$libmesa_x_c_obj_dir/$(basename $f .c).o |
|
261 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_c_obj" |
|
262 |
|
|
|
263 |
|
$cco_slib -o $libmesa_gallium_c_obj $f \ |
|
264 |
|
-I$build_dir/src/compiler/nir \ |
|
265 |
|
-I$src_dir/src/compiler/nir \ |
|
266 |
|
-I$build_dir/src/compiler \ |
|
267 |
|
-I$src_dir/src/compiler \ |
|
268 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
269 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
270 |
|
-I$build_dir/src/gallium/include \ |
|
271 |
|
-I$src_dir/src/gallium/include \ |
|
272 |
|
-I$build_dir/src/mesa/main \ |
|
273 |
|
-I$src_dir/src/mesa/main \ |
|
274 |
|
-I$build_dir/src/mesa \ |
|
275 |
|
-I$src_dir/src/mesa \ |
|
276 |
|
-I$build_dir/src/mapi/glapi \ |
|
277 |
|
-I$src_dir/src/mapi/glapi \ |
|
278 |
|
-I$build_dir/src/mapi \ |
|
279 |
|
-I$src_dir/src/mapi \ |
|
280 |
|
-I$build_dir/src/util \ |
|
281 |
|
-I$src_dir/src/util \ |
|
282 |
|
-I$build_dir/src/ \ |
|
283 |
|
-I$src_dir/src/ \ |
|
284 |
|
-I$build_dir/include \ |
|
285 |
|
-I$src_dir/include \ |
|
286 |
|
\ |
|
287 |
|
$cco_slib_common_trailer & |
|
288 |
|
done |
|
289 |
|
|
|
290 |
|
wait |
|
291 |
|
|
|
292 |
|
#------------------------------------------------------------------------------ |
|
293 |
|
|
|
294 |
|
for f in $libmesa_common_cxx_files $libmesa_gallium_cxx_files |
|
295 |
|
do |
|
296 |
|
libmesa_x_cxx_obj_dir=$(dirname $f) |
|
297 |
|
libmesa_x_cxx_obj_dir=$build_dir/${libmesa_x_cxx_obj_dir#*/src/} |
|
298 |
|
mkdir -p $libmesa_x_cxx_obj_dir |
|
299 |
|
|
|
300 |
|
libmesa_gallium_cxx_obj=$libmesa_x_cxx_obj_dir/$(basename $f .cpp).o |
|
301 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_cxx_obj" |
|
302 |
|
|
|
303 |
|
$cxxo_slib -o $libmesa_gallium_cxx_obj $f \ |
|
304 |
|
-I$build_dir/src/compiler/glsl \ |
|
305 |
|
-I$src_dir/src/compiler/glsl \ |
|
306 |
|
-I$build_dir/src/compiler/nir \ |
|
307 |
|
-I$src_dir/src/compiler/nir \ |
|
308 |
|
-I$build_dir/src/compiler \ |
|
309 |
|
-I$src_dir/src/compiler \ |
|
310 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
311 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
312 |
|
-I$build_dir/src/gallium/include \ |
|
313 |
|
-I$src_dir/src/gallium/include \ |
|
314 |
|
-I$build_dir/src/mapi/glapi \ |
|
315 |
|
-I$src_dir/src/mapi/glapi \ |
|
316 |
|
-I$build_dir/src/mapi \ |
|
317 |
|
-I$src_dir/src/mapi \ |
|
318 |
|
-I$build_dir/src/mesa \ |
|
319 |
|
-I$src_dir/src/mesa \ |
|
320 |
|
-I$build_dir/src \ |
|
321 |
|
-I$src_dir/src \ |
|
322 |
|
-I$build_dir/include \ |
|
323 |
|
-I$src_dir/include \ |
|
324 |
|
\ |
|
325 |
|
$cxxo_slib_common_trailer & |
|
326 |
|
done |
|
327 |
|
|
|
328 |
|
#------------------------------------------------------------------------------ |
|
329 |
|
|
|
330 |
|
wait |
|
331 |
|
|
|
332 |
|
$ar $build_dir/libmesa_gallium.a $libmesa_common_a $libmesa_gallium_a |
|
333 |
|
|
|
334 |
|
#------------------------------------------------------------------------------ |
|
335 |
|
|
|
336 |
|
#TODO: removed |
|
337 |
|
#for f in $libmesa_sse41_c_files |
|
338 |
|
#do |
|
339 |
|
# libmesa_sse41_c_obj_dir=$(dirname $f) |
|
340 |
|
# libmesa_sse41_c_obj_dir=$build_dir/${libmesa_sse41_c_obj_dir#*/src/} |
|
341 |
|
# mkdir -p $libmesa_sse41_c_obj_dir |
|
342 |
|
# |
|
343 |
|
# libmesa_sse41_c_obj=$libmesa_sse41_c_obj_dir/$(basename $f .c).o |
|
344 |
|
# libmesa_sse41_a="$libmesa_sse41_a $libmesa_sse41_c_obj" |
|
345 |
|
# |
|
346 |
|
# $cco_slib -o $libmesa_sse41_c_obj $f \ |
|
347 |
|
# -msse4.1 \ |
|
348 |
|
# \ |
|
349 |
|
# -I$src_dir/src/gallium/include \ |
|
350 |
|
# -I$src_dir/src/mesa \ |
|
351 |
|
# -I$src_dir/src \ |
|
352 |
|
# -I$src_dir/include \ |
|
353 |
|
# \ |
|
354 |
|
# $cco_slib_common_trailer & |
|
355 |
|
#done |
|
356 |
|
# |
|
357 |
|
#wait |
|
358 |
|
# |
|
359 |
|
#$ar $build_dir/libmesa_sse41.a $libmesa_sse41_a |
|
360 |
|
|
|
361 |
|
#=============================================================================== |
|
362 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
363 |
|
|
|
364 |
|
cp -f $src_dir/contrib/pkgconfig/dri.pc.in $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
365 |
|
sed -i "\ |
|
366 |
|
s:@prefix@:$prefix:;\ |
|
367 |
|
s:@exec_prefix@:$prefix:;\ |
|
368 |
|
s:@libdir@:$libdir:;\ |
|
369 |
|
s:@includedir@:$incdir:;\ |
|
370 |
|
s:@DRI_DRIVER_INSTALL_DIR@:$dri_driver_search_dir:;\ |
|
371 |
|
s:@DRI_PC_REQ_PRIV@::;\ |
|
372 |
|
s:@VERSION@:$version:;\ |
|
373 |
|
s:@GBM_PC_LIB_PRIV@::;\ |
|
374 |
|
" $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
375 |
|
|
|
376 |
|
echo "<--opengl related common components built" |
|
File builders/mesa-gl-amd-sh-8b6b405a0131e20b1b54cc4e2246dc07d0e0b6fb/contrib/util.sh deleted (index 9010bba..0000000) |
1 |
|
mkdir -p $build_dir/src/util |
|
2 |
|
#------------------------------------------------------------------------------- |
|
3 |
|
libmesa_util_c_files="\ |
|
4 |
|
$build_dir/src/util/format_srgb.c \ |
|
5 |
|
$build_dir/src/util/format/u_format_table.c \ |
|
6 |
|
$src_dir/src/util/anon_file.c \ |
|
7 |
|
$src_dir/src/util/bitscan.c \ |
|
8 |
|
$src_dir/src/util/blob.c \ |
|
9 |
|
$src_dir/src/util/build_id.c \ |
|
10 |
|
$src_dir/src/util/compress.c \ |
|
11 |
|
$src_dir/src/util/crc32.c \ |
|
12 |
|
$src_dir/src/util/disk_cache.c \ |
|
13 |
|
$src_dir/src/util/disk_cache_os.c \ |
|
14 |
|
$src_dir/src/util/double.c \ |
|
15 |
|
$src_dir/src/util/fast_idiv_by_const.c \ |
|
16 |
|
$src_dir/src/util/fossilize_db.c \ |
|
17 |
|
$src_dir/src/util/futex.c \ |
|
18 |
|
$src_dir/src/util/half_float.c \ |
|
19 |
|
$src_dir/src/util/hash_table.c \ |
|
20 |
|
$src_dir/src/util/log.c \ |
|
21 |
|
$src_dir/src/util/mesa-sha1.c \ |
|
22 |
|
$build_dir/src/util/mesa_cache_db.c \ |
|
23 |
|
$src_dir/src/util/mesa_cache_db_multipart.c \ |
|
24 |
|
$src_dir/src/util/memstream.c \ |
|
25 |
|
$src_dir/src/util/os_file.c \ |
|
26 |
|
$src_dir/src/util/os_time.c \ |
|
27 |
|
$src_dir/src/util/os_memory_fd.c \ |
|
28 |
|
$src_dir/src/util/os_misc.c \ |
|
29 |
|
$src_dir/src/util/os_socket.c \ |
|
30 |
|
$src_dir/src/util/u_process.c \ |
|
31 |
|
$src_dir/src/util/sha1/sha1.c \ |
|
32 |
|
$src_dir/src/util/ralloc.c \ |
|
33 |
|
$src_dir/src/util/rand_xor.c \ |
|
34 |
|
$src_dir/src/util/rb_tree.c \ |
|
35 |
|
$src_dir/src/util/register_allocate.c \ |
|
36 |
|
$src_dir/src/util/rgtc.c \ |
|
37 |
|
$src_dir/src/util/rwlock.c \ |
|
38 |
|
$src_dir/src/util/set.c \ |
|
39 |
|
$src_dir/src/util/simple_mtx.c \ |
|
40 |
|
$src_dir/src/util/slab.c \ |
|
41 |
|
$src_dir/src/util/softfloat.c \ |
|
42 |
|
$src_dir/src/util/sparse_array.c \ |
|
43 |
|
$src_dir/src/util/streaming-load-memcpy.c \ |
|
44 |
|
$src_dir/src/util/string_buffer.c \ |
|
45 |
|
$src_dir/src/util/strtod.c \ |
|
46 |
|
$src_dir/src/util/u_atomic.c \ |
|
47 |
|
$src_dir/src/util/u_dl.c \ |
|
48 |
|
$src_dir/src/util/u_debug_memory.c \ |
|
49 |
|
$src_dir/src/util/u_dynarray.c \ |
|
50 |
|
$src_dir/src/util/u_printf.c \ |
|
51 |
|
$src_dir/src/util/format/u_format.c \ |
|
52 |
|
$src_dir/src/util/format/u_format_bptc.c \ |
|
53 |
|
$src_dir/src/util/format/u_format_etc.c \ |
|
54 |
|
$src_dir/src/util/format/u_format_fxt1.c \ |
|
55 |
|
$src_dir/src/util/format/u_format_latc.c \ |
|
56 |
|
$src_dir/src/util/format/u_format_other.c \ |
|
57 |
|
$src_dir/src/util/format/u_format_rgtc.c \ |
|
58 |
|
$src_dir/src/util/format/u_format_s3tc.c \ |
|
59 |
|
$src_dir/src/util/format/u_format_tests.c \ |
|
60 |
|
$src_dir/src/util/format/u_format_yuv.c \ |
|
61 |
|
$src_dir/src/util/format/u_format_zs.c \ |
|
62 |
|
$src_dir/src/util/u_cpu_detect.c \ |
|
63 |
|
$src_dir/src/util/u_call_once.c \ |
|
64 |
|
$src_dir/src/util/u_debug.c \ |
|
65 |
|
$src_dir/src/util/u_debug_stack.c \ |
|
66 |
|
$src_dir/src/util/u_debug_symbol.c \ |
|
67 |
|
$src_dir/src/util/u_hash_table.c \ |
|
68 |
|
$src_dir/src/util/u_idalloc.c \ |
|
69 |
|
$src_dir/src/util/u_math.c \ |
|
70 |
|
$src_dir/src/util/u_mm.c \ |
|
71 |
|
$src_dir/src/util/u_queue.c \ |
|
72 |
|
$src_dir/src/util/u_thread.c \ |
|
73 |
|
$src_dir/src/util/u_vector.c \ |
|
74 |
|
$src_dir/src/util/u_worklist.c \ |
|
75 |
|
$src_dir/src/util/vma.c \ |
|
76 |
|
\ |
|
77 |
|
$src_dir/src/c11/impl/threads_posix.c \ |
|
78 |
|
$src_dir/src/c11/impl/time.c \ |
|
79 |
|
" |
|
80 |
|
|
|
81 |
|
# from the trashiest and toxiciest coders: |
|
82 |
|
libmesa_util_cxx_files="\ |
|
83 |
|
$src_dir/src/util/texcompress_astc_luts.cpp \ |
|
84 |
|
$src_dir/src/util/texcompress_astc_luts_wrap.cpp \ |
|
85 |
|
" |
|
86 |
|
|
|
87 |
|
#------------------------------------------------------------------------------ |
|
88 |
|
|
|
89 |
|
for f in $libmesa_util_c_files |
|
90 |
|
do |
|
91 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
92 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
93 |
|
mkdir -p $libmesa_util_obj_dir |
|
94 |
|
|
|
95 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
96 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
97 |
|
|
|
98 |
|
$cco_slib -o $libmesa_util_obj $f \ |
|
99 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
100 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
101 |
|
-I$build_dir/src/gallium/include \ |
|
102 |
|
-I$src_dir/src/gallium/include \ |
|
103 |
|
-I$build_dir/src/util/format \ |
|
104 |
|
-I$src_dir/src/util/format \ |
|
105 |
|
-I$build_dir/src/util \ |
|
106 |
|
-I$src_dir/src/util \ |
|
107 |
|
-I$build_dir/src/mesa \ |
|
108 |
|
-I$src_dir/src/mesa \ |
|
109 |
|
-I$build_dir/src \ |
|
110 |
|
-I$src_dir/src \ |
|
111 |
|
-I$build_dir/include \ |
|
112 |
|
-I$src_dir/include \ |
|
113 |
|
\ |
|
114 |
|
$cco_slib_common_trailer & |
|
115 |
|
done |
|
116 |
|
|
|
117 |
|
for f in $libmesa_util_cxx_files |
|
118 |
|
do |
|
119 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
120 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
121 |
|
mkdir -p $libmesa_util_obj_dir |
|
122 |
|
|
|
123 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
124 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
125 |
|
|
|
126 |
|
$cxxo_slib -o $libmesa_util_obj $f \ |
|
127 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
128 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
129 |
|
-I$build_dir/src/gallium/include \ |
|
130 |
|
-I$src_dir/src/gallium/include \ |
|
131 |
|
-I$build_dir/src/util/format \ |
|
132 |
|
-I$src_dir/src/util/format \ |
|
133 |
|
-I$build_dir/src/util \ |
|
134 |
|
-I$src_dir/src/util \ |
|
135 |
|
-I$build_dir/src/mesa \ |
|
136 |
|
-I$src_dir/src/mesa \ |
|
137 |
|
-I$build_dir/src \ |
|
138 |
|
-I$src_dir/src \ |
|
139 |
|
-I$build_dir/include \ |
|
140 |
|
-I$src_dir/include \ |
|
141 |
|
\ |
|
142 |
|
$cxxo_slib_common_trailer & |
|
143 |
|
done |
|
144 |
|
|
|
145 |
|
#=============================================================================== |
|
146 |
|
|
|
147 |
|
$cco_slib -o $build_dir/util/xmlconfig.o $src_dir/src/util/xmlconfig.c \ |
|
148 |
|
-DSYSCONFDIR=\"$sysconfdir\" \ |
|
149 |
|
-DDATADIR=\"$datadir\" \ |
|
150 |
|
\ |
|
151 |
|
-I$build_dir/src/util \ |
|
152 |
|
-I$src_dir/src/util \ |
|
153 |
|
-I$build_dir/src \ |
|
154 |
|
-I$src_dir/src \ |
|
155 |
|
-I$build_dir/include \ |
|
156 |
|
-I$src_dir/include \ |
|
157 |
|
\ |
|
158 |
|
$cco_slib_common_trailer & |
|
159 |
|
|
|
160 |
|
wait |
|
161 |
|
|
|
162 |
|
#------------------------------------------------------------------------------ |
|
163 |
|
|
|
164 |
|
$ar $build_dir/libmesa_util.a $libmesa_util_a |
|
165 |
|
$ar $build_dir/libxmlconfig.a $build_dir/util/xmlconfig.o |
|
166 |
|
|
|
167 |
|
#=============================================================================== |
|
168 |
|
|
|
169 |
|
mkdir -p $build_dir/install_root$datadir/drirc.d |
|
170 |
|
cp -f $src_dir/src/util/00-mesa-defaults.conf $build_dir/install_root$datadir/drirc.d |
|
File builders/mesa-gl-amd-sh-8b6b405a0131e20b1b54cc4e2246dc07d0e0b6fb/contrib/x86_64_linux_glibc_amdgpu.sh deleted (index 9fdba03..0000000) |
1 |
|
#!/bin/sh |
|
2 |
|
# Canonical specialized build scripts for AMD hardware on gnu/linux distros. |
|
3 |
|
# Look for "unset", you'll find the values you can override in $1 or |
|
4 |
|
# $build_dir/local_conf.sh file, that in order to tune the script for your |
|
5 |
|
# specific distro/needs. |
|
6 |
|
|
|
7 |
|
# Usage, drop the scripts in the contrib directory at the top of mesa source tree |
|
8 |
|
# create somewhere else a build directory, cd into it, and call from there the |
|
9 |
|
# main script. |
|
10 |
|
|
|
11 |
|
# you get an install root tree in $build_dir/install_root |
|
12 |
|
|
|
13 |
|
#=============================================================================== |
|
14 |
|
# NOTES |
|
15 |
|
# the shared lib link command has 3 important sections: |
|
16 |
|
# - between whole-archive and no-whole-archive is for finding symbols which are |
|
17 |
|
# going to be dynamic. |
|
18 |
|
# - exclude-libs, remove the symbols of a list of archives/objects from the final |
|
19 |
|
# shared lib. Since with are using the hidden default visibility, it's for |
|
20 |
|
# external archives which could be compiled without the hidden visibility. |
|
21 |
|
# - between as-needed and no-as-needed, will add an explicit shared lib |
|
22 |
|
# dependencies if some symbols from those shared libs are actually used. |
|
23 |
|
# (don't know if this is done based on the shared lib dependendy tree) |
|
24 |
|
# |
|
25 |
|
# the dri platform is actually the os: |
|
26 |
|
# - drm -> linux |
|
27 |
|
# - apple -> macos |
|
28 |
|
# - windows -> microsoft |
|
29 |
|
# |
|
30 |
|
# the EGL platforms are, mainly: |
|
31 |
|
# - GBM/dri/drm (the one used by the xserver glamor acceleration) |
|
32 |
|
# - x11/dri3 (used by real egl client application) |
|
33 |
|
# - wayland/etc |
|
34 |
|
#=============================================================================== |
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# build dir, src dir and script dir |
|
38 |
|
build_dir=$(readlink -f .) |
|
39 |
|
echo "build_dir=$build_dir" |
|
40 |
|
# we are in contrib |
|
41 |
|
src_dir=$(readlink -f $(dirname $0)/..) |
|
42 |
|
echo "src_dir=$src_dir" |
|
43 |
|
# script location |
|
44 |
|
script_dir=$(readlink -f $(dirname $0)) |
|
45 |
|
echo "script_dir=$script_dir" |
|
46 |
|
echo |
|
47 |
|
#=============================================================================== |
|
48 |
|
|
|
49 |
|
|
|
50 |
|
#=============================================================================== |
|
51 |
|
# the current configur-able variables may be individually overridden with the |
|
52 |
|
# content of the file in $1 or $build_dir/local_conf.sh. Look for "unset" |
|
53 |
|
# in those scripts to find what you can override to tune the build. |
|
54 |
|
if test -f "$1"; then |
|
55 |
|
. "$1" |
|
56 |
|
else |
|
57 |
|
if test -f $build_dir/local_conf.sh; then |
|
58 |
|
. $build_dir/local_conf.sh |
|
59 |
|
fi |
|
60 |
|
fi |
|
61 |
|
#=============================================================================== |
|
62 |
|
|
|
63 |
|
|
|
64 |
|
#=============================================================================== |
|
65 |
|
if test "${prefix-unset}" = unset; then |
|
66 |
|
prefix='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu' |
|
67 |
|
fi |
|
68 |
|
|
|
69 |
|
if test "${sysconfdir-unset}" = unset; then |
|
70 |
|
sysconfdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/etc' |
|
71 |
|
fi |
|
72 |
|
|
|
73 |
|
if test "${datadir-unset}" = unset; then |
|
74 |
|
datadir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/share' |
|
75 |
|
fi |
|
76 |
|
|
|
77 |
|
if test "${libdir-unset}" = unset; then |
|
78 |
|
libdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib' |
|
79 |
|
fi |
|
80 |
|
|
|
81 |
|
if test "${incdir-unset}" = unset; then |
|
82 |
|
incdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/include' |
|
83 |
|
fi |
|
84 |
|
#=============================================================================== |
|
85 |
|
|
|
86 |
|
|
|
87 |
|
#=============================================================================== |
|
88 |
|
if test "${version-unset}" = unset; then |
|
89 |
|
if test -f $src_dir/VERSION; then |
|
90 |
|
version=$(cat $src_dir/VERSION) |
|
91 |
|
else |
|
92 |
|
echo 'error:missing version' |
|
93 |
|
exit 1 |
|
94 |
|
fi |
|
95 |
|
fi |
|
96 |
|
|
|
97 |
|
if test "${dri_driver_search_dir-unset}" = unset; then |
|
98 |
|
dri_driver_search_dir=/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib/dri |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# linux |
|
105 |
|
linux_cppflags="\ |
|
106 |
|
-DHAVE_DRM=1 \ |
|
107 |
|
-DHAVE_LINUX_FUTEX_H=1 \ |
|
108 |
|
" |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# glibc |
|
114 |
|
glibc_cppflags="\ |
|
115 |
|
-DPIC=1 \ |
|
116 |
|
-D_GNU_SOURCE=1 \ |
|
117 |
|
-DHAVE_SYS_SYSCTL_H=1 \ |
|
118 |
|
-DHAVE_ENDIAN_H=1 \ |
|
119 |
|
-DHAVE_DLFCN_H=1 \ |
|
120 |
|
-DHAVE_UNISTD_H=1 \ |
|
121 |
|
\ |
|
122 |
|
-DMAJOR_IN_SYSMACROS=1 \ |
|
123 |
|
-DHAVE_STRTOF=1 \ |
|
124 |
|
-DHAVE_MKOSTEMP=1 \ |
|
125 |
|
-DHAVE_POSIX_MEMALIGN=1 \ |
|
126 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
127 |
|
-DHAVE_STRTOD_L=1 \ |
|
128 |
|
-DHAVE_DLADDR=1 \ |
|
129 |
|
-DHAVE_DL_ITERATE_PHDR=1 \ |
|
130 |
|
-DHAVE_PTHREAD=1 \ |
|
131 |
|
-DHAVE_PTHREAD_SETAFFINITY=1 \ |
|
132 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
133 |
|
-DHAVE_STRUCT_TIMESPEC=1 \ |
|
134 |
|
\ |
|
135 |
|
-DHAVE_PROGRAM_INVOCATION_NAME=1 \ |
|
136 |
|
-DHAVE_FLOCK=1 \ |
|
137 |
|
" |
|
138 |
|
#------------------------------------------------------------------------------- |
|
139 |
|
# glibc linux wrappers |
|
140 |
|
glibc_linux_cppflags="\ |
|
141 |
|
-DHAVE_MEMFD_CREATE=1 \ |
|
142 |
|
-DHAVE_MINCORE=1 \ |
|
143 |
|
" |
|
144 |
|
#------------------------------------------------------------------------------- |
|
145 |
|
glibc_ldflags='-pthread -ldl -lm' |
|
146 |
|
#=============================================================================== |
|
147 |
|
|
|
148 |
|
|
|
149 |
|
#=============================================================================== |
|
150 |
|
# lexer and parser |
|
151 |
|
if test "${bison-unset}" = unset; then |
|
152 |
|
bison=/nyan/nyanbison/current/bin/bison |
|
153 |
|
fi |
|
154 |
|
if test "${flex-unset}" = unset; then |
|
155 |
|
flex=/nyan/flex/current/bin/flex |
|
156 |
|
fi |
|
157 |
|
#=============================================================================== |
|
158 |
|
|
|
159 |
|
|
|
160 |
|
#=============================================================================== |
|
161 |
|
# python/perl/ruby/javascript/lua/etc whatever... |
|
162 |
|
if test "${python3-unset}" = unset; then |
|
163 |
|
python3=/nyan/python3/current/bin/python3 |
|
164 |
|
fi |
|
165 |
|
|
|
166 |
|
if test "${mako-unset}" = unset; then |
|
167 |
|
mako=/nyan/mako/current |
|
168 |
|
fi |
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
|
|
172 |
|
#=============================================================================== |
|
173 |
|
. $script_dir/gcc_binutils.sh |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# configuration of mesa code paths |
|
179 |
|
|
|
180 |
|
# enable/disable debug code paths |
|
181 |
|
#debug_cppflags='-DDEBUG' |
|
182 |
|
debug_cppflags='-DNDEBUG=1' |
|
183 |
|
|
|
184 |
|
# no GLX_INDIRECT_RENDERING, only GLX_DIRECT_RENDERING |
|
185 |
|
# TODO: removed |
|
186 |
|
#-DGLX_USE_TLS=1 \ |
|
187 |
|
# XXX: the kopper (GL on vulkan) is not compile-able out properly, must |
|
188 |
|
# add vulkan configuration stuff, see the VK_* flags below |
|
189 |
|
mesa_cppflags="\ |
|
190 |
|
$debug_cppflags \ |
|
191 |
|
-DHAVE_OPENGL=1 \ |
|
192 |
|
-DHAVE_OPENGL_ES_1=1 \ |
|
193 |
|
-DHAVE_OPENGL_ES_2=1 \ |
|
194 |
|
-DENABLE_SHADER_CACHE=1 \ |
|
195 |
|
-DHAVE_DRI2=1 \ |
|
196 |
|
-DHAVE_DRI3=1 \ |
|
197 |
|
-DHAVE_DRI3_MODIFIERS=1 \ |
|
198 |
|
-DGLX_DIRECT_RENDERING=1 \ |
|
199 |
|
-DGLX_USE_DRM=1 \ |
|
200 |
|
-DPACKAGE_VERSION=\"$version\" \ |
|
201 |
|
-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \ |
|
202 |
|
-DHAVE_COMPRESSION \ |
|
203 |
|
\ |
|
204 |
|
-DVK_USE_PLATFORM_XCB_KHR=1 \ |
|
205 |
|
\ |
|
206 |
|
-DALLOW_KCMP \ |
|
207 |
|
" |
|
208 |
|
#=============================================================================== |
|
209 |
|
|
|
210 |
|
|
|
211 |
|
#=============================================================================== |
|
212 |
|
. $script_dir/external_deps.sh |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# some values repeating often |
|
218 |
|
cco_slib_common_trailer="\ |
|
219 |
|
$mesa_cppflags \ |
|
220 |
|
\ |
|
221 |
|
$external_deps_cppflags \ |
|
222 |
|
\ |
|
223 |
|
$glibc_cppflags \ |
|
224 |
|
$glibc_linux_cppflags \ |
|
225 |
|
$linux_cppflags \ |
|
226 |
|
$gcc_cppflags \ |
|
227 |
|
\ |
|
228 |
|
$cflags_opt \ |
|
229 |
|
" |
|
230 |
|
|
|
231 |
|
cxxo_slib_common_trailer="\ |
|
232 |
|
$mesa_cppflags \ |
|
233 |
|
\ |
|
234 |
|
$external_deps_cppflags \ |
|
235 |
|
\ |
|
236 |
|
$glibc_cppflags \ |
|
237 |
|
$glibc_linux_cppflags \ |
|
238 |
|
$linux_cppflags \ |
|
239 |
|
$gcc_cppflags \ |
|
240 |
|
\ |
|
241 |
|
$cxxflags_opt \ |
|
242 |
|
" |
|
243 |
|
#=============================================================================== |
|
244 |
|
|
|
245 |
|
|
|
246 |
|
################################################################################ |
|
247 |
|
################################################################################ |
|
248 |
|
################################################################################ |
|
249 |
|
################################################################################ |
|
250 |
|
################################################################################ |
|
251 |
|
################################################################################ |
|
252 |
|
################################################################################ |
|
253 |
|
################################################################################ |
|
254 |
|
|
|
255 |
|
|
|
256 |
|
#=============================================================================== |
|
257 |
|
# the install root tree |
|
258 |
|
mkdir -p $build_dir/install_root |
|
259 |
|
#=============================================================================== |
|
260 |
|
|
|
261 |
|
|
|
262 |
|
#=============================================================================== |
|
263 |
|
# the git sha |
|
264 |
|
mkdir -p $build_dir/src |
|
265 |
|
git_sha1=no_git_sha1_available |
|
266 |
|
if test -d $src_dir/.git; then |
|
267 |
|
git_sha1=$(git --git-dir=$src_dir/.git rev-parse HEAD) |
|
268 |
|
fi |
|
269 |
|
echo git_sha1=$git_sha1 |
|
270 |
|
echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/src/git_sha1.h |
|
271 |
|
#=============================================================================== |
|
272 |
|
|
|
273 |
|
|
|
274 |
|
#=============================================================================== |
|
275 |
|
# some code generators |
|
276 |
|
. $script_dir/generators_amd.sh |
|
277 |
|
. $script_dir/generators_compiler.sh |
|
278 |
|
. $script_dir/generators_nir.sh |
|
279 |
|
. $script_dir/generators_spirv.sh |
|
280 |
|
. $script_dir/generators_glsl.sh |
|
281 |
|
. $script_dir/generators_gallium_auxiliary.sh |
|
282 |
|
. $script_dir/generators_gallium_frontends.sh |
|
283 |
|
. $script_dir/generators_util.sh |
|
284 |
|
. $script_dir/generators_mapi.sh |
|
285 |
|
. $script_dir/generators_mesa.sh |
|
286 |
|
. $script_dir/generators_egl.sh |
|
287 |
|
wait |
|
288 |
|
#------------------------------------------------------------------------------ |
|
289 |
|
. $script_dir/util.sh |
|
290 |
|
#------------------------------------------------------------------------------ |
|
291 |
|
# APIs management |
|
292 |
|
. $script_dir/loader.sh |
|
293 |
|
. $script_dir/gbm.sh |
|
294 |
|
. $script_dir/mapi.sh |
|
295 |
|
. $script_dir/compiler.sh |
|
296 |
|
. $script_dir/mesa.sh |
|
297 |
|
. $script_dir/glx.sh |
|
298 |
|
. $script_dir/egl.sh |
|
299 |
|
#------------------------------------------------------------------------------ |
|
300 |
|
# hardware dri gallium drivers for above APIs |
|
301 |
|
. $script_dir/amd.sh |
|
302 |
|
. $script_dir/gallium.sh |
|
303 |
|
#=============================================================================== |
|
304 |
|
|
|
305 |
|
|
|
306 |
|
#=============================================================================== |
|
307 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
308 |
|
cp $src_dir/contrib/pkgconfig/gl.pc.in $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
309 |
|
sed -i "\ |
|
310 |
|
s:@prefix@:$prefix:;\ |
|
311 |
|
s:@libdir@:$libdir:;\ |
|
312 |
|
s:@includedir@:$incdir:;\ |
|
313 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
314 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
315 |
|
s:@GL_PKGCONF_LIB@:GL:;\ |
|
316 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
317 |
|
s:@GL_PC_CFLAGS@::;\ |
|
318 |
|
s:@GLX_TLS@:yes:;\ |
|
319 |
|
" $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
320 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-95856898393782a14da6062bfce3ee92d88497d6/contrib/amd.sh deleted (index 6a4098e..0000000) |
1 |
|
echo "building AMD GPU related common component-->" |
|
2 |
|
|
|
3 |
|
#=============================================================================== |
|
4 |
|
# amd/addrlib |
|
5 |
|
|
|
6 |
|
libaddrlib_cxx_files="\ |
|
7 |
|
$src_dir/src/amd/addrlib/src/addrinterface.cpp \ |
|
8 |
|
$src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \ |
|
9 |
|
$src_dir/src/amd/addrlib/src/core/addrlib.cpp \ |
|
10 |
|
$src_dir/src/amd/addrlib/src/core/addrlib1.cpp \ |
|
11 |
|
$src_dir/src/amd/addrlib/src/core/addrlib2.cpp \ |
|
12 |
|
$src_dir/src/amd/addrlib/src/core/addrobject.cpp \ |
|
13 |
|
$src_dir/src/amd/addrlib/src/core/coord.cpp \ |
|
14 |
|
$src_dir/src/amd/addrlib/src/gfx11/gfx11addrlib.cpp \ |
|
15 |
|
$src_dir/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp \ |
|
16 |
|
$src_dir/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp \ |
|
17 |
|
$src_dir/src/amd/addrlib/src/r800/ciaddrlib.cpp \ |
|
18 |
|
$src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \ |
|
19 |
|
$src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \ |
|
20 |
|
" |
|
21 |
|
|
|
22 |
|
#------------------------------------------------------------------------------ |
|
23 |
|
|
|
24 |
|
for f in $libaddrlib_cxx_files |
|
25 |
|
do |
|
26 |
|
libaddrlib_cxx_obj_dir=$(dirname $f) |
|
27 |
|
libaddrlib_cxx_obj_dir=$build_dir/${libaddrlib_cxx_obj_dir#*/src/} |
|
28 |
|
mkdir -p $libaddrlib_cxx_obj_dir |
|
29 |
|
|
|
30 |
|
libaddrlib_cxx_obj=$libaddrlib_cxx_obj_dir/$(basename $f .c).o |
|
31 |
|
libaddrlib_a="$libaddrlib_a $libaddrlib_cxx_obj" |
|
32 |
|
|
|
33 |
|
$cxxo_slib -o $libaddrlib_cxx_obj $f \ |
|
34 |
|
-DLITTLEENDIAN_CPU \ |
|
35 |
|
-I$src_dir/src/amd/addrlib/src/chip/r800 \ |
|
36 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
37 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
38 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
39 |
|
-I$src_dir/src/amd/addrlib/src/core \ |
|
40 |
|
-I$src_dir/src/amd/addrlib/src \ |
|
41 |
|
-I$src_dir/src/amd/addrlib/inc \ |
|
42 |
|
-I$src_dir/src \ |
|
43 |
|
-I$src_dir/include \ |
|
44 |
|
\ |
|
45 |
|
$cxxo_slib_common_trailer & |
|
46 |
|
done |
|
47 |
|
|
|
48 |
|
wait |
|
49 |
|
|
|
50 |
|
$ar $build_dir/libaddrlib.a $libaddrlib_a |
|
51 |
|
|
|
52 |
|
#=============================================================================== |
|
53 |
|
# amd/common |
|
54 |
|
|
|
55 |
|
mkdir -p $build_dir/src/amd |
|
56 |
|
|
|
57 |
|
libamd_common_c_files="\ |
|
58 |
|
$src_dir/src/amd/common/amd_family.c \ |
|
59 |
|
$src_dir/src/amd/common/ac_binary.c \ |
|
60 |
|
$src_dir/src/amd/common/ac_nir.c \ |
|
61 |
|
$src_dir/src/amd/common/ac_nir_cull.c \ |
|
62 |
|
$src_dir/src/amd/common/ac_nir_lower_esgs_io_to_mem.c \ |
|
63 |
|
$src_dir/src/amd/common/ac_nir_lower_global_access.c \ |
|
64 |
|
$src_dir/src/amd/common/ac_nir_lower_image_opcodes_cdna.c \ |
|
65 |
|
$src_dir/src/amd/common/ac_nir_lower_ngg.c \ |
|
66 |
|
$src_dir/src/amd/common/ac_nir_lower_ps.c \ |
|
67 |
|
$src_dir/src/amd/common/ac_nir_lower_resinfo.c \ |
|
68 |
|
$src_dir/src/amd/common/ac_nir_lower_subdword_loads.c \ |
|
69 |
|
$src_dir/src/amd/common/ac_nir_lower_taskmesh_io_to_mem.c \ |
|
70 |
|
$src_dir/src/amd/common/ac_nir_lower_tess_io_to_mem.c \ |
|
71 |
|
$src_dir/src/amd/common/ac_nir_lower_tex.c \ |
|
72 |
|
$src_dir/src/amd/common/ac_nir_opt_outputs.c \ |
|
73 |
|
$src_dir/src/amd/common/ac_perfcounter.c \ |
|
74 |
|
$src_dir/src/amd/common/ac_shader_util.c \ |
|
75 |
|
$src_dir/src/amd/common/ac_shader_args.c \ |
|
76 |
|
$src_dir/src/amd/common/ac_shadowed_regs.c \ |
|
77 |
|
$src_dir/src/amd/common/ac_gpu_info.c \ |
|
78 |
|
$src_dir/src/amd/common/ac_surface.c \ |
|
79 |
|
$src_dir/src/amd/common/ac_surface_meta_address_test.c \ |
|
80 |
|
$src_dir/src/amd/common/ac_debug.c \ |
|
81 |
|
$src_dir/src/amd/common/ac_msgpack.c \ |
|
82 |
|
$src_dir/src/amd/common/ac_rtld.c \ |
|
83 |
|
$src_dir/src/amd/common/ac_rgp.c \ |
|
84 |
|
$src_dir/src/amd/common/ac_rgp_elf_object_pack.c \ |
|
85 |
|
$src_dir/src/amd/common/ac_spm.c \ |
|
86 |
|
$src_dir/src/amd/common/ac_sqtt.c \ |
|
87 |
|
$src_dir/src/amd/common/ac_surface_modifier_test.c \ |
|
88 |
|
" |
|
89 |
|
|
|
90 |
|
#------------------------------------------------------------------------------- |
|
91 |
|
|
|
92 |
|
for f in $libamd_common_c_files |
|
93 |
|
do |
|
94 |
|
libamd_common_c_obj_dir=$(dirname $f) |
|
95 |
|
libamd_common_c_obj_dir=$build_dir/${libamd_common_c_obj_dir#*/src/} |
|
96 |
|
mkdir -p $libamd_common_c_obj_dir |
|
97 |
|
|
|
98 |
|
libamd_common_c_obj=$libamd_common_c_obj_dir/$(basename $f .c).o |
|
99 |
|
libamd_common_a="$libamd_common_a $libamd_common_c_obj" |
|
100 |
|
|
|
101 |
|
$cco_slib -o $libamd_common_c_obj $f \ |
|
102 |
|
-I$build_dir/src/amd \ |
|
103 |
|
-I$build_dir/src/compiler/nir \ |
|
104 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
105 |
|
-I$src_dir/src/gallium/include \ |
|
106 |
|
-I$src_dir/src/util \ |
|
107 |
|
-I$src_dir/src/mesa \ |
|
108 |
|
-I$src_dir/src/amd/llvm \ |
|
109 |
|
-I$build_dir/src/amd/common \ |
|
110 |
|
-I$src_dir/src/amd/common \ |
|
111 |
|
-I$src_dir/src/amd \ |
|
112 |
|
-I$src_dir/src/compiler/nir \ |
|
113 |
|
-I$src_dir/src/compiler \ |
|
114 |
|
-I$src_dir/src \ |
|
115 |
|
-I$src_dir/include \ |
|
116 |
|
\ |
|
117 |
|
$cco_slib_common_trailer & |
|
118 |
|
done |
|
119 |
|
|
|
120 |
|
wait |
|
121 |
|
|
|
122 |
|
$ar $build_dir/libamd_common.a $libamd_common_a |
|
123 |
|
|
|
124 |
|
#=============================================================================== |
|
125 |
|
# amd/llvm |
|
126 |
|
|
|
127 |
|
libamd_llvm_c_files="\ |
|
128 |
|
$src_dir/src/amd/llvm/ac_llvm_build.c \ |
|
129 |
|
$src_dir/src/amd/llvm/ac_llvm_util.c \ |
|
130 |
|
$src_dir/src/amd/llvm/ac_nir_to_llvm.c \ |
|
131 |
|
" |
|
132 |
|
|
|
133 |
|
#------------------------------------------------------------------------------- |
|
134 |
|
|
|
135 |
|
for f in $libamd_llvm_c_files |
|
136 |
|
do |
|
137 |
|
libamd_llvm_c_obj_dir=$(dirname $f) |
|
138 |
|
libamd_llvm_c_obj_dir=$build_dir/${libamd_llvm_c_obj_dir#*/src/} |
|
139 |
|
mkdir -p $libamd_llvm_c_obj_dir |
|
140 |
|
|
|
141 |
|
libamd_llvm_c_obj=$libamd_llvm_c_obj_dir/$(basename $f .c).o |
|
142 |
|
libamd_llvm_a="$libamd_llvm_a $libamd_llvm_c_obj" |
|
143 |
|
|
|
144 |
|
$cco_slib -o $libamd_llvm_c_obj $f \ |
|
145 |
|
-I$build_dir/src/amd \ |
|
146 |
|
-I$build_dir/src/compiler/nir \ |
|
147 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
148 |
|
-I$src_dir/src/gallium/include \ |
|
149 |
|
-I$src_dir/src/amd/llvm \ |
|
150 |
|
-I$build_dir/src/amd/common \ |
|
151 |
|
-I$src_dir/src/amd/common \ |
|
152 |
|
-I$src_dir/src/amd \ |
|
153 |
|
-I$src_dir/src/compiler/nir \ |
|
154 |
|
-I$src_dir/src/compiler \ |
|
155 |
|
-I$src_dir/src \ |
|
156 |
|
-I$src_dir/include \ |
|
157 |
|
\ |
|
158 |
|
$cco_slib_common_trailer & |
|
159 |
|
done |
|
160 |
|
|
|
161 |
|
#------------------------------------------------------------------------------- |
|
162 |
|
|
|
163 |
|
$cxxo_slib -o $build_dir/amd/llvm/ac_llvm_helper.o $src_dir/src/amd/llvm/ac_llvm_helper.cpp \ |
|
164 |
|
-I$build_dir/src/compiler/nir \ |
|
165 |
|
-I$src_dir/src/compiler/nir \ |
|
166 |
|
-I$src_dir/src/amd/llvm \ |
|
167 |
|
-I$build_dir/src/amd/common \ |
|
168 |
|
-I$src_dir/src/amd/common \ |
|
169 |
|
-I$src_dir/src/amd \ |
|
170 |
|
-I$src_dir/src/gallium/include \ |
|
171 |
|
-I$src_dir/src/mesa \ |
|
172 |
|
-I$src_dir/src \ |
|
173 |
|
-I$src_dir/util \ |
|
174 |
|
-I$src_dir/include \ |
|
175 |
|
\ |
|
176 |
|
$cxxo_slib_common_trailer & |
|
177 |
|
|
|
178 |
|
libamd_llvm_a="$libamd_llvm_a $build_dir/amd/llvm/ac_llvm_helper.o" |
|
179 |
|
|
|
180 |
|
wait |
|
181 |
|
|
|
182 |
|
$ar $build_dir/libamd_llvm.a $libamd_llvm_a |
|
183 |
|
|
|
184 |
|
echo "<--AMD GPU related common components built" |
|
File builders/mesa-gl-amd-sh-95856898393782a14da6062bfce3ee92d88497d6/contrib/compiler_glsl.sh deleted (index 385329f..0000000) |
1 |
|
printf "\tbuilding glsl compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/glsl/glcpp |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglcpp_files="\ |
|
7 |
|
$src_dir/src/compiler/glsl/glcpp/pp.c \ |
|
8 |
|
$src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \ |
|
9 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \ |
|
10 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \ |
|
11 |
|
" |
|
12 |
|
|
|
13 |
|
for f in $libglcpp_files |
|
14 |
|
do |
|
15 |
|
libglcpp_obj_dir=$(dirname $f) |
|
16 |
|
libglcpp_obj_dir=$build_dir/${libglcpp_obj_dir#*/src/} |
|
17 |
|
mkdir -p $libglcpp_obj_dir |
|
18 |
|
|
|
19 |
|
libglcpp_obj="$libglcpp_obj_dir/$(basename $f .c).o" |
|
20 |
|
libglcpp_a="$libglcpp_a $libglcpp_obj" |
|
21 |
|
|
|
22 |
|
$cco_slib -o $libglcpp_obj $f \ |
|
23 |
|
-I$src_dir/src/compiler/glsl/glcpp \ |
|
24 |
|
-I$src_dir/src/compiler/nir \ |
|
25 |
|
-I$src_dir/src/gallium/include \ |
|
26 |
|
-I$src_dir/src/mapi \ |
|
27 |
|
-I$src_dir/src/main \ |
|
28 |
|
-I$src_dir/src/mesa \ |
|
29 |
|
-I$src_dir/src \ |
|
30 |
|
-I$src_dir/include \ |
|
31 |
|
\ |
|
32 |
|
$cco_slib_common_trailer & |
|
33 |
|
done |
|
34 |
|
|
|
35 |
|
wait |
|
36 |
|
|
|
37 |
|
$ar $build_dir/libglcpp.a $libglcpp_a |
|
38 |
|
|
|
39 |
|
#=============================================================================== |
|
40 |
|
|
|
41 |
|
libglsl_c_files="\ |
|
42 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \ |
|
43 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_blend_equation_advanced.c \ |
|
44 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_images.c \ |
|
45 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_buffers.c \ |
|
46 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers.c \ |
|
47 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c \ |
|
48 |
|
$src_dir/src/compiler/glsl/gl_nir_link_atomics.c \ |
|
49 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_initializers.c \ |
|
50 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_blocks.c \ |
|
51 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniforms.c \ |
|
52 |
|
$src_dir/src/compiler/glsl/gl_nir_link_xfb.c \ |
|
53 |
|
$src_dir/src/compiler/glsl/gl_nir_linker.c \ |
|
54 |
|
$src_dir/src/compiler/glsl/gl_nir_link_varyings.c \ |
|
55 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_packed_varyings.c \ |
|
56 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_xfb_varying.c \ |
|
57 |
|
$src_dir/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c \ |
|
58 |
|
" |
|
59 |
|
|
|
60 |
|
# c++ toolchain is Hell (slow/kludgy/insane/etc) |
|
61 |
|
libglsl_cxx_files="\ |
|
62 |
|
$build_dir/src/compiler/glsl/glsl_parser.cpp \ |
|
63 |
|
$build_dir/src/compiler/glsl/glsl_lexer.cpp \ |
|
64 |
|
$src_dir/src/compiler/glsl/ast_array_index.cpp \ |
|
65 |
|
$src_dir/src/compiler/glsl/ast_expr.cpp \ |
|
66 |
|
$src_dir/src/compiler/glsl/ast_function.cpp \ |
|
67 |
|
$src_dir/src/compiler/glsl/ast_to_hir.cpp \ |
|
68 |
|
$src_dir/src/compiler/glsl/ast_type.cpp \ |
|
69 |
|
$src_dir/src/compiler/glsl/builtin_functions.cpp \ |
|
70 |
|
$src_dir/src/compiler/glsl/builtin_types.cpp \ |
|
71 |
|
$src_dir/src/compiler/glsl/builtin_variables.cpp \ |
|
72 |
|
$src_dir/src/compiler/glsl/generate_ir.cpp \ |
|
73 |
|
$src_dir/src/compiler/glsl/glsl_parser_extras.cpp \ |
|
74 |
|
$src_dir/src/compiler/glsl/glsl_symbol_table.cpp \ |
|
75 |
|
$src_dir/src/compiler/glsl/glsl_to_nir.cpp \ |
|
76 |
|
$src_dir/src/compiler/glsl/hir_field_selection.cpp \ |
|
77 |
|
$src_dir/src/compiler/glsl/ir_array_refcount.cpp \ |
|
78 |
|
$src_dir/src/compiler/glsl/ir_basic_block.cpp \ |
|
79 |
|
$src_dir/src/compiler/glsl/ir_builder.cpp \ |
|
80 |
|
$src_dir/src/compiler/glsl/ir_clone.cpp \ |
|
81 |
|
$src_dir/src/compiler/glsl/ir_constant_expression.cpp \ |
|
82 |
|
$src_dir/src/compiler/glsl/ir.cpp \ |
|
83 |
|
$src_dir/src/compiler/glsl/ir_equals.cpp \ |
|
84 |
|
$src_dir/src/compiler/glsl/ir_expression_flattening.cpp \ |
|
85 |
|
$src_dir/src/compiler/glsl/ir_function_can_inline.cpp \ |
|
86 |
|
$src_dir/src/compiler/glsl/ir_function_detect_recursion.cpp \ |
|
87 |
|
$src_dir/src/compiler/glsl/ir_function.cpp \ |
|
88 |
|
$src_dir/src/compiler/glsl/ir_hierarchical_visitor.cpp \ |
|
89 |
|
$src_dir/src/compiler/glsl/ir_hv_accept.cpp \ |
|
90 |
|
$src_dir/src/compiler/glsl/ir_print_visitor.cpp \ |
|
91 |
|
$src_dir/src/compiler/glsl/ir_reader.cpp \ |
|
92 |
|
$src_dir/src/compiler/glsl/ir_rvalue_visitor.cpp \ |
|
93 |
|
$src_dir/src/compiler/glsl/ir_validate.cpp \ |
|
94 |
|
$src_dir/src/compiler/glsl/ir_variable_refcount.cpp \ |
|
95 |
|
$src_dir/src/compiler/glsl/linker.cpp \ |
|
96 |
|
$src_dir/src/compiler/glsl/linker_util.cpp \ |
|
97 |
|
$src_dir/src/compiler/glsl/link_functions.cpp \ |
|
98 |
|
$src_dir/src/compiler/glsl/link_interface_blocks.cpp \ |
|
99 |
|
$src_dir/src/compiler/glsl/link_uniforms.cpp \ |
|
100 |
|
$src_dir/src/compiler/glsl/link_uniform_block_active_visitor.cpp \ |
|
101 |
|
$src_dir/src/compiler/glsl/link_uniform_blocks.cpp \ |
|
102 |
|
$src_dir/src/compiler/glsl/link_varyings.cpp \ |
|
103 |
|
$src_dir/src/compiler/glsl/lower_builtins.cpp \ |
|
104 |
|
$src_dir/src/compiler/glsl/lower_discard.cpp \ |
|
105 |
|
$src_dir/src/compiler/glsl/lower_discard_flow.cpp \ |
|
106 |
|
$src_dir/src/compiler/glsl/lower_distance.cpp \ |
|
107 |
|
$src_dir/src/compiler/glsl/lower_instructions.cpp \ |
|
108 |
|
$src_dir/src/compiler/glsl/lower_int64.cpp \ |
|
109 |
|
$src_dir/src/compiler/glsl/lower_jumps.cpp \ |
|
110 |
|
$src_dir/src/compiler/glsl/lower_mat_op_to_vec.cpp \ |
|
111 |
|
$src_dir/src/compiler/glsl/lower_precision.cpp \ |
|
112 |
|
$src_dir/src/compiler/glsl/lower_named_interface_blocks.cpp \ |
|
113 |
|
$src_dir/src/compiler/glsl/lower_packing_builtins.cpp \ |
|
114 |
|
$src_dir/src/compiler/glsl/lower_subroutine.cpp \ |
|
115 |
|
$src_dir/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp \ |
|
116 |
|
$src_dir/src/compiler/glsl/lower_vector_derefs.cpp \ |
|
117 |
|
$src_dir/src/compiler/glsl/opt_algebraic.cpp \ |
|
118 |
|
$src_dir/src/compiler/glsl/opt_dead_builtin_variables.cpp \ |
|
119 |
|
$src_dir/src/compiler/glsl/opt_dead_code.cpp \ |
|
120 |
|
$src_dir/src/compiler/glsl/opt_dead_code_local.cpp \ |
|
121 |
|
$src_dir/src/compiler/glsl/opt_dead_functions.cpp \ |
|
122 |
|
$src_dir/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp \ |
|
123 |
|
$src_dir/src/compiler/glsl/opt_flip_matrices.cpp \ |
|
124 |
|
$src_dir/src/compiler/glsl/opt_function_inlining.cpp \ |
|
125 |
|
$src_dir/src/compiler/glsl/opt_if_simplification.cpp \ |
|
126 |
|
$src_dir/src/compiler/glsl/opt_minmax.cpp \ |
|
127 |
|
$src_dir/src/compiler/glsl/opt_rebalance_tree.cpp \ |
|
128 |
|
$src_dir/src/compiler/glsl/opt_tree_grafting.cpp \ |
|
129 |
|
$src_dir/src/compiler/glsl/propagate_invariance.cpp \ |
|
130 |
|
$src_dir/src/compiler/glsl/s_expression.cpp \ |
|
131 |
|
$src_dir/src/compiler/glsl/string_to_uint_map.cpp \ |
|
132 |
|
$src_dir/src/compiler/glsl/serialize.cpp \ |
|
133 |
|
$src_dir/src/compiler/glsl/shader_cache.cpp \ |
|
134 |
|
" |
|
135 |
|
|
|
136 |
|
#------------------------------------------------------------------------------ |
|
137 |
|
|
|
138 |
|
for f in $libglsl_c_files |
|
139 |
|
do |
|
140 |
|
libglsl_c_obj_dir=$(dirname $f) |
|
141 |
|
libglsl_c_obj_dir=$build_dir/${libglsl_c_obj_dir#*/src/} |
|
142 |
|
mkdir -p $libglsl_c_obj_dir |
|
143 |
|
|
|
144 |
|
libglsl_c_obj="$libglsl_c_obj_dir/$(basename $f .c).o" |
|
145 |
|
libglsl_a="$libglsl_a $libglsl_c_obj" |
|
146 |
|
|
|
147 |
|
$cco_slib -o $libglsl_c_obj $f \ |
|
148 |
|
-I$build_dir/src/compiler/nir \ |
|
149 |
|
-I$src_dir/src/compiler/nir \ |
|
150 |
|
-I$src_dir/src/compiler \ |
|
151 |
|
-I$src_dir/src/gallium/include \ |
|
152 |
|
-I$src_dir/src/mapi \ |
|
153 |
|
-I$src_dir/src/mesa \ |
|
154 |
|
-I$src_dir/src \ |
|
155 |
|
-I$src_dir/include \ |
|
156 |
|
\ |
|
157 |
|
$cco_slib_common_trailer & |
|
158 |
|
done |
|
159 |
|
|
|
160 |
|
for f in $libglsl_cxx_files |
|
161 |
|
do |
|
162 |
|
libglsl_cxx_obj_dir=$(dirname $f) |
|
163 |
|
libglsl_cxx_obj_dir=$build_dir/${libglsl_cxx_obj_dir#*/src/} |
|
164 |
|
mkdir -p $libglsl_cxx_obj_dir |
|
165 |
|
|
|
166 |
|
libglsl_cxx_obj="$libglsl_cxx_obj_dir/$(basename $f .cpp).o" |
|
167 |
|
libglsl_a="$libglsl_a $libglsl_cxx_obj" |
|
168 |
|
|
|
169 |
|
$cxxo_slib -o $libglsl_cxx_obj $f \ |
|
170 |
|
-I$build_dir/src/compiler/glsl \ |
|
171 |
|
-I$build_dir/src/compiler/nir \ |
|
172 |
|
-I$build_dir/src/compiler \ |
|
173 |
|
-I$src_dir/src/compiler/nir \ |
|
174 |
|
-I$src_dir/src/compiler/glsl \ |
|
175 |
|
-I$src_dir/src/compiler \ |
|
176 |
|
-I$src_dir/src/gallium/include \ |
|
177 |
|
-I$src_dir/src/mapi \ |
|
178 |
|
-I$src_dir/src/mesa \ |
|
179 |
|
-I$src_dir/src \ |
|
180 |
|
-I$src_dir/include \ |
|
181 |
|
\ |
|
182 |
|
$cxxo_slib_common_trailer & |
|
183 |
|
done |
|
184 |
|
|
|
185 |
|
wait |
|
186 |
|
|
|
187 |
|
$ar $build_dir/libglsl.a $libglsl_a |
|
188 |
|
printf "\t<--glsl compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-95856898393782a14da6062bfce3ee92d88497d6/contrib/compiler_nir.sh deleted (index f675a2e..0000000) |
1 |
|
printf "\tbuilding nir compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/nir |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libnir_files="\ |
|
7 |
|
$build_dir/src/compiler/spirv/vtn_gather_types.c \ |
|
8 |
|
$build_dir/src/compiler/spirv/spirv_info.c \ |
|
9 |
|
$build_dir/src/compiler/nir/nir_constant_expressions.c \ |
|
10 |
|
$build_dir/src/compiler/nir/nir_opcodes.c \ |
|
11 |
|
$build_dir/src/compiler/nir/nir_opt_algebraic.c \ |
|
12 |
|
$build_dir/src/compiler/nir/nir_intrinsics.c \ |
|
13 |
|
$build_dir/src/compiler/nir/nir.c \ |
|
14 |
|
$src_dir/src/compiler/nir/nir_builder.c \ |
|
15 |
|
$src_dir/src/compiler/nir/nir_builtin_builder.c \ |
|
16 |
|
$src_dir/src/compiler/nir/nir_clone.c \ |
|
17 |
|
$src_dir/src/compiler/nir/nir_control_flow.c \ |
|
18 |
|
$src_dir/src/compiler/nir/nir_deref.c \ |
|
19 |
|
$src_dir/src/compiler/nir/nir_divergence_analysis.c \ |
|
20 |
|
$src_dir/src/compiler/nir/nir_dominance.c \ |
|
21 |
|
$src_dir/src/compiler/nir/nir_from_ssa.c \ |
|
22 |
|
$src_dir/src/compiler/nir/nir_gather_info.c \ |
|
23 |
|
$src_dir/src/compiler/nir/nir_gather_ssa_types.c \ |
|
24 |
|
$src_dir/src/compiler/nir/nir_gather_xfb_info.c \ |
|
25 |
|
$src_dir/src/compiler/nir/nir_group_loads.c \ |
|
26 |
|
$src_dir/src/compiler/nir/nir_gs_count_vertices.c \ |
|
27 |
|
$src_dir/src/compiler/nir/nir_inline_functions.c \ |
|
28 |
|
$src_dir/src/compiler/nir/nir_inline_uniforms.c \ |
|
29 |
|
$src_dir/src/compiler/nir/nir_instr_set.c \ |
|
30 |
|
$src_dir/src/compiler/nir/nir_legacy.c \ |
|
31 |
|
$src_dir/src/compiler/nir/nir_linking_helpers.c \ |
|
32 |
|
$src_dir/src/compiler/nir/nir_liveness.c \ |
|
33 |
|
$src_dir/src/compiler/nir/nir_loop_analyze.c \ |
|
34 |
|
$src_dir/src/compiler/nir/nir_lower_alu.c \ |
|
35 |
|
$src_dir/src/compiler/nir/nir_lower_alu_width.c \ |
|
36 |
|
$src_dir/src/compiler/nir/nir_lower_alpha_test.c \ |
|
37 |
|
$src_dir/src/compiler/nir/nir_lower_amul.c \ |
|
38 |
|
$src_dir/src/compiler/nir/nir_lower_atomics_to_ssbo.c \ |
|
39 |
|
$src_dir/src/compiler/nir/nir_lower_bitmap.c \ |
|
40 |
|
$src_dir/src/compiler/nir/nir_lower_blend.c \ |
|
41 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
|
42 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_float.c \ |
|
43 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
|
44 |
|
$src_dir/src/compiler/nir/nir_lower_cl_images.c \ |
|
45 |
|
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
|
46 |
|
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
|
47 |
|
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
|
48 |
|
$src_dir/src/compiler/nir/nir_lower_clip_disable.c \ |
|
49 |
|
$src_dir/src/compiler/nir/nir_lower_clip_halfz.c \ |
|
50 |
|
$src_dir/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c \ |
|
51 |
|
$src_dir/src/compiler/nir/nir_lower_continue_constructs.c \ |
|
52 |
|
$src_dir/src/compiler/nir/nir_lower_convert_alu_types.c \ |
|
53 |
|
$src_dir/src/compiler/nir/nir_lower_discard_if.c \ |
|
54 |
|
$src_dir/src/compiler/nir/nir_lower_discard_or_demote.c \ |
|
55 |
|
$src_dir/src/compiler/nir/nir_lower_double_ops.c \ |
|
56 |
|
$src_dir/src/compiler/nir/nir_lower_drawpixels.c \ |
|
57 |
|
$src_dir/src/compiler/nir/nir_lower_fb_read.c \ |
|
58 |
|
$src_dir/src/compiler/nir/nir_lower_flatshade.c \ |
|
59 |
|
$src_dir/src/compiler/nir/nir_lower_flrp.c \ |
|
60 |
|
$src_dir/src/compiler/nir/nir_lower_fp16_conv.c \ |
|
61 |
|
$src_dir/src/compiler/nir/nir_lower_frag_coord_to_pixel_coord.c \ |
|
62 |
|
$src_dir/src/compiler/nir/nir_lower_fragcolor.c \ |
|
63 |
|
$src_dir/src/compiler/nir/nir_lower_fragcoord_wtrans.c \ |
|
64 |
|
$src_dir/src/compiler/nir/nir_lower_frexp.c \ |
|
65 |
|
$src_dir/src/compiler/nir/nir_lower_global_vars_to_local.c \ |
|
66 |
|
$src_dir/src/compiler/nir/nir_lower_goto_ifs.c \ |
|
67 |
|
$src_dir/src/compiler/nir/nir_lower_gs_intrinsics.c \ |
|
68 |
|
$src_dir/src/compiler/nir/nir_lower_helper_writes.c \ |
|
69 |
|
$src_dir/src/compiler/nir/nir_lower_image.c \ |
|
70 |
|
$src_dir/src/compiler/nir/nir_lower_image_atomics_to_global.c \ |
|
71 |
|
$src_dir/src/compiler/nir/nir_lower_input_attachments.c \ |
|
72 |
|
$src_dir/src/compiler/nir/nir_lower_int_to_float.c \ |
|
73 |
|
$src_dir/src/compiler/nir/nir_lower_interpolation.c \ |
|
74 |
|
$src_dir/src/compiler/nir/nir_lower_is_helper_invocation.c \ |
|
75 |
|
$src_dir/src/compiler/nir/nir_lower_load_const_to_scalar.c \ |
|
76 |
|
$src_dir/src/compiler/nir/nir_lower_locals_to_regs.c \ |
|
77 |
|
$src_dir/src/compiler/nir/nir_lower_idiv.c \ |
|
78 |
|
$src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \ |
|
79 |
|
$src_dir/src/compiler/nir/nir_lower_int64.c \ |
|
80 |
|
$src_dir/src/compiler/nir/nir_lower_io.c \ |
|
81 |
|
$src_dir/src/compiler/nir/nir_lower_io_arrays_to_elements.c \ |
|
82 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_temporaries.c \ |
|
83 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_scalar.c \ |
|
84 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_vector.c \ |
|
85 |
|
$src_dir/src/compiler/nir/nir_lower_mediump.c \ |
|
86 |
|
$src_dir/src/compiler/nir/nir_lower_mem_access_bit_sizes.c \ |
|
87 |
|
$src_dir/src/compiler/nir/nir_lower_memcpy.c \ |
|
88 |
|
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
|
89 |
|
$src_dir/src/compiler/nir/nir_lower_multiview.c \ |
|
90 |
|
$src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \ |
|
91 |
|
$src_dir/src/compiler/nir/nir_lower_packing.c \ |
|
92 |
|
$src_dir/src/compiler/nir/nir_lower_passthrough_edgeflags.c \ |
|
93 |
|
$src_dir/src/compiler/nir/nir_lower_patch_vertices.c \ |
|
94 |
|
$src_dir/src/compiler/nir/nir_lower_phis_to_scalar.c \ |
|
95 |
|
$src_dir/src/compiler/nir/nir_lower_pntc_ytransform.c \ |
|
96 |
|
$src_dir/src/compiler/nir/nir_lower_point_size.c \ |
|
97 |
|
$src_dir/src/compiler/nir/nir_lower_point_size_mov.c \ |
|
98 |
|
$src_dir/src/compiler/nir/nir_lower_point_smooth.c \ |
|
99 |
|
$src_dir/src/compiler/nir/nir_lower_poly_line_smooth.c \ |
|
100 |
|
$src_dir/src/compiler/nir/nir_lower_readonly_images_to_tex.c \ |
|
101 |
|
$src_dir/src/compiler/nir/nir_lower_reg_intrinsics_to_ssa.c \ |
|
102 |
|
$src_dir/src/compiler/nir/nir_lower_returns.c \ |
|
103 |
|
$src_dir/src/compiler/nir/nir_lower_robust_access.c \ |
|
104 |
|
$src_dir/src/compiler/nir/nir_lower_samplers.c \ |
|
105 |
|
$src_dir/src/compiler/nir/nir_lower_scratch.c \ |
|
106 |
|
$src_dir/src/compiler/nir/nir_lower_single_sampled.c \ |
|
107 |
|
$src_dir/src/compiler/nir/nir_lower_subgroups.c \ |
|
108 |
|
$src_dir/src/compiler/nir/nir_lower_sysvals_to_varyings.c \ |
|
109 |
|
$src_dir/src/compiler/nir/nir_lower_system_values.c \ |
|
110 |
|
$src_dir/src/compiler/nir/nir_lower_task_shader.c \ |
|
111 |
|
$src_dir/src/compiler/nir/nir_lower_tess_coord_z.c \ |
|
112 |
|
$src_dir/src/compiler/nir/nir_lower_tex.c \ |
|
113 |
|
$src_dir/src/compiler/nir/nir_lower_tex_shadow.c \ |
|
114 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace.c \ |
|
115 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace_late.c \ |
|
116 |
|
$src_dir/src/compiler/nir/nir_lower_two_sided_color.c \ |
|
117 |
|
$src_dir/src/compiler/nir/nir_lower_ubo_vec4.c \ |
|
118 |
|
$src_dir/src/compiler/nir/nir_lower_vars_to_ssa.c \ |
|
119 |
|
$src_dir/src/compiler/nir/nir_lower_var_copies.c \ |
|
120 |
|
$src_dir/src/compiler/nir/nir_lower_variable_initializers.c \ |
|
121 |
|
$src_dir/src/compiler/nir/nir_lower_vec_to_regs.c \ |
|
122 |
|
$src_dir/src/compiler/nir/nir_lower_vec3_to_vec4.c \ |
|
123 |
|
$src_dir/src/compiler/nir/nir_lower_viewport_transform.c \ |
|
124 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_center.c \ |
|
125 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \ |
|
126 |
|
$src_dir/src/compiler/nir/nir_lower_wrmasks.c \ |
|
127 |
|
$src_dir/src/compiler/nir/nir_lower_bit_size.c \ |
|
128 |
|
$src_dir/src/compiler/nir/nir_lower_uniforms_to_ubo.c \ |
|
129 |
|
$src_dir/src/compiler/nir/nir_metadata.c \ |
|
130 |
|
$src_dir/src/compiler/nir/nir_mod_analysis.c \ |
|
131 |
|
$src_dir/src/compiler/nir/nir_move_vec_src_uses_to_dest.c \ |
|
132 |
|
$src_dir/src/compiler/nir/nir_normalize_cubemap_coords.c \ |
|
133 |
|
$src_dir/src/compiler/nir/nir_opt_access.c \ |
|
134 |
|
$src_dir/src/compiler/nir/nir_opt_barriers.c \ |
|
135 |
|
$src_dir/src/compiler/nir/nir_opt_combine_stores.c \ |
|
136 |
|
$src_dir/src/compiler/nir/nir_opt_comparison_pre.c \ |
|
137 |
|
$src_dir/src/compiler/nir/nir_opt_conditional_discard.c \ |
|
138 |
|
$src_dir/src/compiler/nir/nir_opt_constant_folding.c \ |
|
139 |
|
$src_dir/src/compiler/nir/nir_opt_copy_prop_vars.c \ |
|
140 |
|
$src_dir/src/compiler/nir/nir_opt_copy_propagate.c \ |
|
141 |
|
$src_dir/src/compiler/nir/nir_opt_cse.c \ |
|
142 |
|
$src_dir/src/compiler/nir/nir_opt_dce.c \ |
|
143 |
|
$src_dir/src/compiler/nir/nir_opt_dead_cf.c \ |
|
144 |
|
$src_dir/src/compiler/nir/nir_opt_dead_write_vars.c \ |
|
145 |
|
$src_dir/src/compiler/nir/nir_opt_find_array_copies.c \ |
|
146 |
|
$src_dir/src/compiler/nir/nir_opt_fragdepth.c \ |
|
147 |
|
$src_dir/src/compiler/nir/nir_opt_gcm.c \ |
|
148 |
|
$src_dir/src/compiler/nir/nir_opt_idiv_const.c \ |
|
149 |
|
$src_dir/src/compiler/nir/nir_opt_if.c \ |
|
150 |
|
$src_dir/src/compiler/nir/nir_opt_intrinsics.c \ |
|
151 |
|
$src_dir/src/compiler/nir/nir_opt_large_constants.c \ |
|
152 |
|
$src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \ |
|
153 |
|
$src_dir/src/compiler/nir/nir_opt_loop_unroll.c \ |
|
154 |
|
$src_dir/src/compiler/nir/nir_opt_memcpy.c \ |
|
155 |
|
$src_dir/src/compiler/nir/nir_opt_move.c \ |
|
156 |
|
$src_dir/src/compiler/nir/nir_opt_move_discards_to_top.c \ |
|
157 |
|
$src_dir/src/compiler/nir/nir_opt_non_uniform_access.c \ |
|
158 |
|
$src_dir/src/compiler/nir/nir_opt_offsets.c \ |
|
159 |
|
$src_dir/src/compiler/nir/nir_opt_peephole_select.c \ |
|
160 |
|
$src_dir/src/compiler/nir/nir_opt_phi_precision.c \ |
|
161 |
|
$src_dir/src/compiler/nir/nir_opt_preamble.c \ |
|
162 |
|
$src_dir/src/compiler/nir/nir_opt_ray_queries.c \ |
|
163 |
|
$src_dir/src/compiler/nir/nir_opt_reassociate_bfi.c \ |
|
164 |
|
$src_dir/src/compiler/nir/nir_opt_rematerialize_compares.c \ |
|
165 |
|
$src_dir/src/compiler/nir/nir_opt_remove_phis.c \ |
|
166 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_stores.c \ |
|
167 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_vectors.c \ |
|
168 |
|
$src_dir/src/compiler/nir/nir_opt_sink.c \ |
|
169 |
|
$src_dir/src/compiler/nir/nir_opt_trivial_continues.c \ |
|
170 |
|
$src_dir/src/compiler/nir/nir_opt_undef.c \ |
|
171 |
|
$src_dir/src/compiler/nir/nir_opt_uniform_atomics.c \ |
|
172 |
|
$src_dir/src/compiler/nir/nir_opt_vectorize.c \ |
|
173 |
|
$src_dir/src/compiler/nir/nir_passthrough_gs.c \ |
|
174 |
|
$src_dir/src/compiler/nir/nir_passthrough_tcs.c \ |
|
175 |
|
$src_dir/src/compiler/nir/nir_phi_builder.c \ |
|
176 |
|
$src_dir/src/compiler/nir/nir_print.c \ |
|
177 |
|
$src_dir/src/compiler/nir/nir_propagate_invariant.c \ |
|
178 |
|
$src_dir/src/compiler/nir/nir_range_analysis.c \ |
|
179 |
|
$src_dir/src/compiler/nir/nir_remove_dead_variables.c \ |
|
180 |
|
$src_dir/src/compiler/nir/nir_remove_tex_shadow.c \ |
|
181 |
|
$src_dir/src/compiler/nir/nir_repair_ssa.c \ |
|
182 |
|
$src_dir/src/compiler/nir/nir_search.c \ |
|
183 |
|
$src_dir/src/compiler/nir/nir_scale_fdiv.c \ |
|
184 |
|
$src_dir/src/compiler/nir/nir_schedule.c \ |
|
185 |
|
$src_dir/src/compiler/nir/nir_serialize.c \ |
|
186 |
|
$src_dir/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c \ |
|
187 |
|
$src_dir/src/compiler/nir/nir_split_per_member_structs.c \ |
|
188 |
|
$src_dir/src/compiler/nir/nir_split_var_copies.c \ |
|
189 |
|
$src_dir/src/compiler/nir/nir_split_vars.c \ |
|
190 |
|
$src_dir/src/compiler/nir/nir_sweep.c \ |
|
191 |
|
$src_dir/src/compiler/nir/nir_to_lcssa.c \ |
|
192 |
|
$src_dir/src/compiler/nir/nir_trivialize_registers.c \ |
|
193 |
|
$src_dir/src/compiler/nir/nir_validate.c \ |
|
194 |
|
$src_dir/src/compiler/nir/nir_worklist.c \ |
|
195 |
|
$src_dir/src/compiler/nir/nir_xfb_info.h \ |
|
196 |
|
$src_dir/src/compiler/spirv/gl_spirv.c \ |
|
197 |
|
$src_dir/src/compiler/spirv/spirv_to_nir.c \ |
|
198 |
|
$src_dir/src/compiler/spirv/vtn_alu.c \ |
|
199 |
|
$src_dir/src/compiler/spirv/vtn_amd.c \ |
|
200 |
|
$src_dir/src/compiler/spirv/vtn_cfg.c \ |
|
201 |
|
$src_dir/src/compiler/spirv/vtn_glsl450.c \ |
|
202 |
|
$src_dir/src/compiler/spirv/vtn_structured_cfg.c \ |
|
203 |
|
$src_dir/src/compiler/spirv/vtn_subgroup.c \ |
|
204 |
|
$src_dir/src/compiler/spirv/vtn_variables.c \ |
|
205 |
|
$src_dir/contrib/vtn_opencl.c \ |
|
206 |
|
" |
|
207 |
|
#------------------------------------------------------------------------------ |
|
208 |
|
|
|
209 |
|
for f in $libnir_files |
|
210 |
|
do |
|
211 |
|
libnir_obj_dir=$(dirname $f) |
|
212 |
|
libnir_obj_dir=$build_dir/${libnir_obj_dir#*/src/} |
|
213 |
|
mkdir -p $libnir_obj_dir |
|
214 |
|
|
|
215 |
|
libnir_obj="$libnir_obj_dir/$(basename $f .c).o" |
|
216 |
|
libnir_a="$libnir_a $libnir_obj" |
|
217 |
|
|
|
218 |
|
$cco_slib -o $libnir_obj $f \ |
|
219 |
|
-I$build_dir/src/compiler/spirv \ |
|
220 |
|
-I$build_dir/src/compiler/nir \ |
|
221 |
|
-I$src_dir/src/gallium/include \ |
|
222 |
|
-I$src_dir/src/compiler/spirv \ |
|
223 |
|
-I$src_dir/src/compiler/nir \ |
|
224 |
|
-I$src_dir/src/compiler \ |
|
225 |
|
-I$src_dir/src/mesa \ |
|
226 |
|
-I$src_dir/src \ |
|
227 |
|
-I$src_dir/include \ |
|
228 |
|
\ |
|
229 |
|
$mesa_cppflags \ |
|
230 |
|
\ |
|
231 |
|
$external_deps_cppflags \ |
|
232 |
|
\ |
|
233 |
|
$glibc_cppflags \ |
|
234 |
|
$glibc_linux_cppflags \ |
|
235 |
|
$linux_cppflags \ |
|
236 |
|
$gcc_cppflags \ |
|
237 |
|
\ |
|
238 |
|
$cflags_opt & |
|
239 |
|
done |
|
240 |
|
|
|
241 |
|
wait |
|
242 |
|
|
|
243 |
|
$ar $build_dir/libnir.a $libnir_a |
|
244 |
|
printf "\t<--nir compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-95856898393782a14da6062bfce3ee92d88497d6/contrib/dri_util.c.patch deleted (index 53fa18b..0000000) |
1 |
|
diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c |
|
2 |
|
index ed102450ecf..5898a1f437a 100644 |
|
3 |
|
--- a/src/gallium/frontends/dri/dri_util.c |
|
4 |
|
+++ b/src/gallium/frontends/dri/dri_util.c |
|
5 |
|
@@ -186,35 +186,6 @@ dri2CreateNewScreen(int scrn, int fd, |
|
6 |
|
driver_configs, data); |
|
7 |
|
} |
|
8 |
|
|
|
9 |
|
-static __DRIscreen * |
|
10 |
|
-swkmsCreateNewScreen(int scrn, int fd, |
|
11 |
|
- const __DRIextension **extensions, |
|
12 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
13 |
|
-{ |
|
14 |
|
- return driCreateNewScreen2(scrn, fd, extensions, |
|
15 |
|
- dri_swrast_kms_driver_extensions, |
|
16 |
|
- driver_configs, data); |
|
17 |
|
-} |
|
18 |
|
- |
|
19 |
|
-/** swrast driver createNewScreen entrypoint. */ |
|
20 |
|
-static __DRIscreen * |
|
21 |
|
-driSWRastCreateNewScreen(int scrn, const __DRIextension **extensions, |
|
22 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
23 |
|
-{ |
|
24 |
|
- return driCreateNewScreen2(scrn, -1, extensions, |
|
25 |
|
- galliumsw_driver_extensions, |
|
26 |
|
- driver_configs, data); |
|
27 |
|
-} |
|
28 |
|
- |
|
29 |
|
-static __DRIscreen * |
|
30 |
|
-driSWRastCreateNewScreen2(int scrn, const __DRIextension **extensions, |
|
31 |
|
- const __DRIextension **driver_extensions, |
|
32 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
33 |
|
-{ |
|
34 |
|
- return driCreateNewScreen2(scrn, -1, extensions, driver_extensions, |
|
35 |
|
- driver_configs, data); |
|
36 |
|
-} |
|
37 |
|
- |
|
38 |
|
/** |
|
39 |
|
* Destroy the per-screen private information. |
|
40 |
|
* |
|
41 |
|
@@ -988,32 +959,8 @@ const __DRIdri2Extension driDRI2Extension = { |
|
42 |
|
.createNewScreen2 = driCreateNewScreen2, |
|
43 |
|
}; |
|
44 |
|
|
|
45 |
|
-const __DRIdri2Extension swkmsDRI2Extension = { |
|
46 |
|
- .base = { __DRI_DRI2, 4 }, |
|
47 |
|
- |
|
48 |
|
- .createNewScreen = swkmsCreateNewScreen, |
|
49 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
50 |
|
- .createNewContext = driCreateNewContext, |
|
51 |
|
- .getAPIMask = driGetAPIMask, |
|
52 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
53 |
|
- .allocateBuffer = dri2AllocateBuffer, |
|
54 |
|
- .releaseBuffer = dri2ReleaseBuffer, |
|
55 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
56 |
|
- .createNewScreen2 = driCreateNewScreen2, |
|
57 |
|
-}; |
|
58 |
|
- |
|
59 |
|
#endif |
|
60 |
|
|
|
61 |
|
-const __DRIswrastExtension driSWRastExtension = { |
|
62 |
|
- .base = { __DRI_SWRAST, 4 }, |
|
63 |
|
- |
|
64 |
|
- .createNewScreen = driSWRastCreateNewScreen, |
|
65 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
66 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
67 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
68 |
|
- .createNewScreen2 = driSWRastCreateNewScreen2, |
|
69 |
|
-}; |
|
70 |
|
- |
|
71 |
|
const __DRI2configQueryExtension dri2ConfigQueryExtension = { |
|
72 |
|
.base = { __DRI2_CONFIG_QUERY, 2 }, |
|
73 |
|
|
|
File builders/mesa-gl-amd-sh-95856898393782a14da6062bfce3ee92d88497d6/contrib/egl.sh deleted (index 45577a4..0000000) |
1 |
|
# egl is here only on gbm/dri level 2/drm platform for the xserver glamor |
|
2 |
|
# accel |
|
3 |
|
echo "building egl api for GBM/dri2/drm component-->" |
|
4 |
|
mkdir -p $build_dir/src/egl |
|
5 |
|
|
|
6 |
|
libegl_files="\ |
|
7 |
|
$src_dir/src/egl/main/eglapi.c \ |
|
8 |
|
$src_dir/src/egl/main/eglarray.c \ |
|
9 |
|
$src_dir/src/egl/main/eglconfig.c \ |
|
10 |
|
$src_dir/src/egl/main/eglcontext.c \ |
|
11 |
|
$src_dir/src/egl/main/eglcurrent.c \ |
|
12 |
|
$src_dir/src/egl/main/eglconfigdebug.c \ |
|
13 |
|
$src_dir/src/egl/main/egldevice.c \ |
|
14 |
|
$src_dir/src/egl/main/egldisplay.c \ |
|
15 |
|
$src_dir/src/egl/main/eglglobals.c \ |
|
16 |
|
$src_dir/src/egl/main/eglimage.c \ |
|
17 |
|
$src_dir/src/egl/main/egllog.c \ |
|
18 |
|
$src_dir/src/egl/main/eglsurface.c \ |
|
19 |
|
$src_dir/src/egl/main/eglsync.c \ |
|
20 |
|
\ |
|
21 |
|
$build_dir/src/egl/drivers/dri2/egl_dri2.c \ |
|
22 |
|
\ |
|
23 |
|
$src_dir/src/egl/drivers/dri2/platform_surfaceless.c \ |
|
24 |
|
$src_dir/src/egl/drivers/dri2/platform_drm.c \ |
|
25 |
|
$src_dir/src/egl/drivers/dri2/platform_device.c \ |
|
26 |
|
" |
|
27 |
|
|
|
28 |
|
#=============================================================================== |
|
29 |
|
|
|
30 |
|
for f in $libegl_files |
|
31 |
|
do |
|
32 |
|
libegl_obj_dir=$(dirname $f) |
|
33 |
|
libegl_obj_dir=$build_dir/${libegl_obj_dir#*/src/} |
|
34 |
|
mkdir -p $libegl_obj_dir |
|
35 |
|
|
|
36 |
|
libegl_obj=$libegl_obj_dir/$(basename $f .c).o |
|
37 |
|
libegl_a="$libegl_a $libegl_obj" |
|
38 |
|
|
|
39 |
|
$cco_slib -o $libegl_obj $f \ |
|
40 |
|
-DHAVE_DRM_PLATFORM=1 \ |
|
41 |
|
-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_DRM \ |
|
42 |
|
\ |
|
43 |
|
-I$src_dir/src/gallium/frontends/dri \ |
|
44 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
45 |
|
-I$src_dir/src/gallium/include \ |
|
46 |
|
-I$src_dir/src/gbm/backends/dri \ |
|
47 |
|
-I$src_dir/src/gbm/main \ |
|
48 |
|
-I$src_dir/src/loader \ |
|
49 |
|
-I$src_dir/src/egl/drivers/dri2 \ |
|
50 |
|
-I$src_dir/src/egl/main \ |
|
51 |
|
-I$src_dir/src/mesa \ |
|
52 |
|
-I$src_dir/src \ |
|
53 |
|
-I$src_dir/include \ |
|
54 |
|
\ |
|
55 |
|
$cco_slib_common_trailer & |
|
56 |
|
done |
|
57 |
|
|
|
58 |
|
wait |
|
59 |
|
|
|
60 |
|
#=============================================================================== |
|
61 |
|
|
|
62 |
|
mkdir -p $build_dir/install_root$libdir |
|
63 |
|
|
|
64 |
|
if test "${libegl_link_cmd-unset}" = unset ; then |
|
65 |
|
libegl_link_cmd="\ |
|
66 |
|
gcc -o $build_dir/install_root$libdir/libEGL.so.1.0.0 -Wl,-soname=libEGL.so.1 \ |
|
67 |
|
-shared -static-libgcc \ |
|
68 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
69 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
70 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
71 |
|
$libegl_a \ |
|
72 |
|
\ |
|
73 |
|
$build_dir/libloader.a \ |
|
74 |
|
$build_dir/libxmlconfig.a \ |
|
75 |
|
$build_dir/libmesa_util.a \ |
|
76 |
|
\ |
|
77 |
|
$external_deps_static_ldflags \ |
|
78 |
|
-Wl,--exclude-libs,$external_deps_archives \ |
|
79 |
|
\ |
|
80 |
|
-Wl,--as-needed \ |
|
81 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
82 |
|
$build_dir/install_root$libdir/libgbm.so.1.0.0 \ |
|
83 |
|
$external_deps_ldflags \ |
|
84 |
|
$glibc_ldflags \ |
|
85 |
|
-Wl,--no-as-needed" |
|
86 |
|
fi |
|
87 |
|
eval $libegl_link_cmd |
|
88 |
|
|
|
89 |
|
ln -sf libEGL.so.1.0.0 $build_dir/install_root$libdir/libEGL.so.1 |
|
90 |
|
ln -sf libEGL.so.1 $build_dir/install_root$libdir/libEGL.so |
|
91 |
|
|
|
92 |
|
#=============================================================================== |
|
93 |
|
|
|
94 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
95 |
|
|
|
96 |
|
cp $src_dir/contrib/pkgconfig/egl.pc.in $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
97 |
|
sed -i "\ |
|
98 |
|
s:@prefix@:$prefix:;\ |
|
99 |
|
s:@libdir@:$libdir:;\ |
|
100 |
|
s:@includedir@:$incdir:;\ |
|
101 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
102 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
103 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
104 |
|
s:@GL_PC_CFLAGS@::;\ |
|
105 |
|
" $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
106 |
|
|
|
107 |
|
#=============================================================================== |
|
108 |
|
|
|
109 |
|
mkdir -p $build_dir/install_root$incdir/EGL |
|
110 |
|
|
|
111 |
|
cp -f \ |
|
112 |
|
$src_dir/include/EGL/eglext.h \ |
|
113 |
|
$src_dir/include/EGL/egl.h \ |
|
114 |
|
$src_dir/include/EGL/eglmesaext.h \ |
|
115 |
|
$src_dir/include/EGL/eglplatform.h \ |
|
116 |
|
$build_dir/install_root$incdir/EGL |
|
117 |
|
|
|
118 |
|
echo "<--egl api for GBM/dri2/drm components built" |
|
File builders/mesa-gl-amd-sh-95856898393782a14da6062bfce3ee92d88497d6/contrib/external_deps.sh deleted (index 28630ac..0000000) |
1 |
|
#=============================================================================== |
|
2 |
|
# linux drm uapi |
|
3 |
|
if test "${linux_drm_cppflags-unset}" = unset; then |
|
4 |
|
linux_drm_cppflags='-I/nyan/glibc/current/include-linux/drm' |
|
5 |
|
external_deps_cppflags="$linux_drm_cppflags $external_deps_cppflags" |
|
6 |
|
fi |
|
7 |
|
#=============================================================================== |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
#=============================================================================== |
|
11 |
|
# libdrm |
|
12 |
|
if test "${libdrm_cppflags-unset}" = unset; then |
|
13 |
|
libdrm_cppflags='-I/nyan/drm/current/include -DHAVE_LIBDRM=1' |
|
14 |
|
external_deps_cppflags="$libdrm_cppflags $external_deps_cppflags" |
|
15 |
|
fi |
|
16 |
|
if test "${libdrm_ldflags-unset}" = unset; then |
|
17 |
|
libdrm_ldflags='/nyan/drm/current/lib/libdrm.so' |
|
18 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_ldflags" |
|
19 |
|
fi |
|
20 |
|
#=============================================================================== |
|
21 |
|
|
|
22 |
|
|
|
23 |
|
#=============================================================================== |
|
24 |
|
# libdrm_amdgpu |
|
25 |
|
if test "${libdrm_amdgpu_cppflags-unset}" = unset; then |
|
26 |
|
libdrm_amdgpu_cppflags='-I/nyan/drm/current/include/libdrm' |
|
27 |
|
external_deps_cppflags="$libdrm_amdgpu_cppflags $external_deps_cppflags" |
|
28 |
|
fi |
|
29 |
|
if test "${libdrm_amdgpu_ldflags-unset}" = unset; then |
|
30 |
|
libdrm_amdgpu_ldflags='/nyan/drm/current/lib/libdrm_amdgpu.so' |
|
31 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_amdgpu_ldflags" |
|
32 |
|
fi |
|
33 |
|
#=============================================================================== |
|
34 |
|
|
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# legacy libdrm_radeon |
|
38 |
|
if test "${libdrm_radeon_cppflags-unset}" = unset; then |
|
39 |
|
libdrm_radeon_cppflags='-I/nyan/drm/current/include/libdrm' |
|
40 |
|
external_deps_cppflags="$libdrm_radeon_cppflags $external_deps_cppflags" |
|
41 |
|
fi |
|
42 |
|
if test "${libdrm_radeon_ldflags-unset}" = unset; then |
|
43 |
|
libdrm_radeon_ldflags='/nyan/drm/current/lib/libdrm_radeon.so' |
|
44 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_radeon_ldflags" |
|
45 |
|
fi |
|
46 |
|
#=============================================================================== |
|
47 |
|
|
|
48 |
|
|
|
49 |
|
#=============================================================================== |
|
50 |
|
# libelf |
|
51 |
|
if test "${libelf_cppflags-unset}" = unset; then |
|
52 |
|
libelf_cppflags="\ |
|
53 |
|
-I/nyan/libelf/current/include/libelf \ |
|
54 |
|
-I/nyan/libelf/current/include \ |
|
55 |
|
" |
|
56 |
|
external_deps_cppflags="$libelf_cppflags $external_deps_cppflags" |
|
57 |
|
fi |
|
58 |
|
if test "${libelf_archive-unset}" = unset; then |
|
59 |
|
libelf_archives='libelf.a' |
|
60 |
|
external_deps_archives="$libelf_archives:$external_deps_archives" |
|
61 |
|
fi |
|
62 |
|
if test "${libelf_ldflags-unset}" = unset; then |
|
63 |
|
libelf_ldflags="/nyan/libelf/current/lib/$libelf_archives" |
|
64 |
|
external_deps_static_ldflags="$libelf_ldflags $external_deps_static_ldflags" |
|
65 |
|
fi |
|
66 |
|
#=============================================================================== |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
#=============================================================================== |
|
70 |
|
# zlib |
|
71 |
|
if test "${zlib_cppflags-unset}" = unset; then |
|
72 |
|
zlib_cppflags='-I/nyan/zlib/current/include -DHAVE_ZLIB=1' |
|
73 |
|
external_deps_cppflags="$zlib_cppflags $external_deps_cppflags" |
|
74 |
|
fi |
|
75 |
|
if test "${zlib_archives-unset}" = unset; then |
|
76 |
|
zlib_archives=libz.a |
|
77 |
|
external_deps_archives="$zlib_archives:$external_deps_archives" |
|
78 |
|
fi |
|
79 |
|
if test "${zlib_ldflags-unset}" = unset; then |
|
80 |
|
zlib_ldflags="/nyan/zlib/current/lib/$zlib_archives" |
|
81 |
|
external_deps_static_ldflags="$zlib_ldflags $external_deps_static_ldflags" |
|
82 |
|
fi |
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
|
|
86 |
|
#=============================================================================== |
|
87 |
|
# expat |
|
88 |
|
if test "${expat_cppflags-unset}" = unset; then |
|
89 |
|
expat_cppflags='-I/nyan/expat/current/include' |
|
90 |
|
external_deps_cppflags="$expat_cppflags $external_deps_cppflags" |
|
91 |
|
fi |
|
92 |
|
if test "${expat_archives-unset}" = unset; then |
|
93 |
|
expat_archives=libexpat.a |
|
94 |
|
external_deps_archives="$expat_archives:$external_deps_archives" |
|
95 |
|
fi |
|
96 |
|
if test "${expat_ldflags-unset}" = unset; then |
|
97 |
|
expat_ldflags="/nyan/expat/current/lib/$expat_archives" |
|
98 |
|
external_deps_static_ldflags="$expat_ldflags $external_deps_static_ldflags" |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# xorgproto |
|
105 |
|
if test "${xorgproto_cppflags-unset}" = unset; then |
|
106 |
|
xorgproto_cppflags='-I/nyan/xorgproto/current/include' |
|
107 |
|
external_deps_cppflags="$xorgproto_cppflags $external_deps_cppflags" |
|
108 |
|
fi |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# libx11 |
|
114 |
|
if test "${libx11_cppflags-unset}" = unset; then |
|
115 |
|
libx11_cppflags='-I/nyan/libX11/current/include' |
|
116 |
|
external_deps_cppflags="$libx11_cppflags $external_deps_cppflags" |
|
117 |
|
fi |
|
118 |
|
if test "${libx11_ldflags-unset}" = unset; then |
|
119 |
|
libx11_ldflags="\ |
|
120 |
|
/nyan/libX11/current/lib/libX11.so \ |
|
121 |
|
/nyan/libX11/current/lib/libX11-xcb.so \ |
|
122 |
|
" |
|
123 |
|
external_deps_ldflags="$external_deps_ldflags $libx11_ldflags" |
|
124 |
|
fi |
|
125 |
|
#=============================================================================== |
|
126 |
|
|
|
127 |
|
|
|
128 |
|
#=============================================================================== |
|
129 |
|
# libxext |
|
130 |
|
if test "${libxext_cppflags-unset}" = unset; then |
|
131 |
|
libxext_cppflags='-I/nyan/libXext/current/include' |
|
132 |
|
external_deps_cppflags="$libxext_cppflags $external_deps_cppflags" |
|
133 |
|
fi |
|
134 |
|
if test "${libxext_ldflags-unset}" = unset; then |
|
135 |
|
libxext_ldflags='/nyan/libXext/current/lib/libXext.so' |
|
136 |
|
external_deps_ldflags="$external_deps_ldflags $libxext_ldflags" |
|
137 |
|
fi |
|
138 |
|
#=============================================================================== |
|
139 |
|
|
|
140 |
|
|
|
141 |
|
#=============================================================================== |
|
142 |
|
# libxcb |
|
143 |
|
if test "${libxcb_cppflags-unset}" = unset; then |
|
144 |
|
libxcb_cppflags='-I/nyan/libxcb/current/include' |
|
145 |
|
external_deps_cppflags="$libxcb_cppflags $external_deps_cppflags" |
|
146 |
|
fi |
|
147 |
|
if test "${libxcb_ldflags-unset}" = unset; then |
|
148 |
|
libxcb_ldflags="\ |
|
149 |
|
/nyan/libxcb/current/lib/libxcb.so \ |
|
150 |
|
/nyan/libxcb/current/lib/libxcb-glx.so \ |
|
151 |
|
/nyan/libxcb/current/lib/libxcb-present.so \ |
|
152 |
|
/nyan/libxcb/current/lib/libxcb-dri3.so \ |
|
153 |
|
/nyan/libxcb/current/lib/libxcb-dri2.so \ |
|
154 |
|
/nyan/libxcb/current/lib/libxcb-sync.so \ |
|
155 |
|
/nyan/libxcb/current/lib/libxcb-xfixes.so \ |
|
156 |
|
/nyan/libxcb/current/lib/libxcb-shm.so \ |
|
157 |
|
/nyan/libxcb/current/lib/libxcb-randr.so \ |
|
158 |
|
" |
|
159 |
|
external_deps_ldflags="$external_deps_ldflags $libxcb_ldflags" |
|
160 |
|
fi |
|
161 |
|
#=============================================================================== |
|
162 |
|
|
|
163 |
|
|
|
164 |
|
#=============================================================================== |
|
165 |
|
# libxshmfence |
|
166 |
|
if test "${libxshmfence_cppflags-unset}" = unset; then |
|
167 |
|
libxshmfence_cppflags='-I/nyan/libxshmfence/current/include' |
|
168 |
|
external_deps_cppflags="$libxshmfence_cppflags $external_deps_cppflags" |
|
169 |
|
fi |
|
170 |
|
if test "${libxshmfence_ldflags-unset}" = unset; then |
|
171 |
|
libxshmfence_ldflags="/nyan/libxshmfence/current/lib/libxshmfence.so" |
|
172 |
|
external_deps_ldflags="$external_deps_ldflags $libxshmfence_ldflags" |
|
173 |
|
fi |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# libxxf86vm |
|
179 |
|
if test "${libxxf86vm_cppflags-unset}" = unset; then |
|
180 |
|
libxxf86vm_cppflags='-I/nyan/libXxf86vm/current/include' |
|
181 |
|
external_deps_cppflags="$libxxf86vm_cppflags $external_deps_cppflags" |
|
182 |
|
fi |
|
183 |
|
if test "${libxxf86vm_ldflags-unset}" = unset; then |
|
184 |
|
libxxf86vm_ldflags='/nyan/libXxf86vm/current/lib/libXxf86vm.so' |
|
185 |
|
external_deps_ldflags="$external_deps_ldflags $libxxf86vm_ldflags" |
|
186 |
|
fi |
|
187 |
|
#=============================================================================== |
|
188 |
|
|
|
189 |
|
|
|
190 |
|
#=============================================================================== |
|
191 |
|
# libXfixes |
|
192 |
|
if test "${libxfixes_cppflags-unset}" = unset; then |
|
193 |
|
libxfixes_cppflags='-I/nyan/libXfixes/current/include' |
|
194 |
|
external_deps_cppflags="$libxfixes_cppflags $external_deps_cppflags" |
|
195 |
|
fi |
|
196 |
|
if test "${libxfixes_ldflags-unset}" = unset; then |
|
197 |
|
libxfixes_ldflags='/nyan/libXfixes/current/lib/libXfixes.so' |
|
198 |
|
external_deps_ldflags="$external_deps_ldflags $libxfixes_ldflags" |
|
199 |
|
fi |
|
200 |
|
#=============================================================================== |
|
201 |
|
|
|
202 |
|
|
|
203 |
|
#=============================================================================== |
|
204 |
|
# libXdamage |
|
205 |
|
if test "${libxdamage_cppflags-unset}" = unset; then |
|
206 |
|
libxdamage_cppflags='-I/nyan/libXdamage/current/include' |
|
207 |
|
external_deps_cppflags="$libxdamage_cppflags $external_deps_cppflags" |
|
208 |
|
fi |
|
209 |
|
if test "${libxdamage_ldflags-unset}" = unset; then |
|
210 |
|
libxdamage_ldflags='/nyan/libXdamage/current/lib/libXdamage.so' |
|
211 |
|
external_deps_ldflags="$external_deps_ldflags $libxdamage_ldflags" |
|
212 |
|
fi |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# llvm related configuration |
|
218 |
|
# the following are values from the llvm-config script |
|
219 |
|
llvm_version_major=15 |
|
220 |
|
llvm_version_minor=0 |
|
221 |
|
llvm_version_patch=0 |
|
222 |
|
llvm_version_str='15.0.0git' |
|
223 |
|
|
|
224 |
|
if test "${llvm_cppflags-unset}" = unset; then |
|
225 |
|
llvm_cppflags="-I/nyan/llvm/current/include -DLLVM_AVAILABLE \ |
|
226 |
|
-DLLVM_VERSION_MAJOR=$llvm_version_major \ |
|
227 |
|
-DLLVM_VERSION_MINOR=$llvm_version_minor \ |
|
228 |
|
-DLLVM_VERSION_PATCH=$llvm_version_patch \ |
|
229 |
|
-DLLVM_IS_SHARED=0 \ |
|
230 |
|
-DMESA_LLVM_VERSION_STRING=\"$llvm_version_str\"" |
|
231 |
|
external_deps_cppflags="$llvm_cppflags $external_deps_cppflags" |
|
232 |
|
fi |
|
233 |
|
if test "${llvm_archives-unset}" = unset; then |
|
234 |
|
llvm_archives="\ |
|
235 |
|
libLLVMWindowsDriver.a:\ |
|
236 |
|
libLLVMTableGenGlobalISel.a:\ |
|
237 |
|
libLLVMOrcTargetProcess.a:\ |
|
238 |
|
libLLVMOrcJIT.a:\ |
|
239 |
|
libLLVMObjCopy.a:\ |
|
240 |
|
libLLVMMCA.a:\ |
|
241 |
|
libLLVMJITLink.a:\ |
|
242 |
|
libLLVMInterfaceStub.a:\ |
|
243 |
|
libLLVMFuzzerCLI.a:\ |
|
244 |
|
libLLVMFrontendOpenMP.a:\ |
|
245 |
|
libLLVMFrontendOpenACC.a:\ |
|
246 |
|
libLLVMFileCheck.a:\ |
|
247 |
|
libLLVMExtensions.a:\ |
|
248 |
|
libLLVMExegesis.a:\ |
|
249 |
|
libLLVMDiff.a:\ |
|
250 |
|
libLLVMDebuginfod.a:\ |
|
251 |
|
libLLVMDebugInfoGSYM.a:\ |
|
252 |
|
libLLVMDWP.a:\ |
|
253 |
|
libLLVMDWARFLinker.a:\ |
|
254 |
|
libLLVMCFIVerify.a:\ |
|
255 |
|
libLLVMCFGuard.a:\ |
|
256 |
|
libLLVMAMDGPUTargetMCA.a:\ |
|
257 |
|
libLLVMRemarks.a:\ |
|
258 |
|
libLLVMObjectYAML.a:\ |
|
259 |
|
libLLVMScalarOpts.a:\ |
|
260 |
|
libLLVMInterpreter.a:\ |
|
261 |
|
libLLVMLineEditor.a:\ |
|
262 |
|
libLLVMTransformUtils.a:\ |
|
263 |
|
libLLVMCodeGen.a:\ |
|
264 |
|
libLLVMDebugInfoMSF.a:\ |
|
265 |
|
libLLVMProfileData.a:\ |
|
266 |
|
libLLVMLTO.a:\ |
|
267 |
|
libLLVMFuzzMutate.a:\ |
|
268 |
|
libLLVMCoroutines.a:\ |
|
269 |
|
libLLVMSymbolize.a:\ |
|
270 |
|
libLLVMBinaryFormat.a:\ |
|
271 |
|
libLLVMInstCombine.a:\ |
|
272 |
|
libLLVMLinker.a:\ |
|
273 |
|
libLLVMMCJIT.a:\ |
|
274 |
|
libLLVMAsmPrinter.a:\ |
|
275 |
|
libLLVMDlltoolDriver.a:\ |
|
276 |
|
libLLVMVectorize.a:\ |
|
277 |
|
libLLVMLibDriver.a:\ |
|
278 |
|
libLLVMBitWriter.a:\ |
|
279 |
|
libLLVMOrcJIT.a:\ |
|
280 |
|
libLLVMipo.a:\ |
|
281 |
|
libLLVMAsmParser.a:\ |
|
282 |
|
libLLVMObjCARCOpts.a:\ |
|
283 |
|
libLLVMObject.a:\ |
|
284 |
|
libLLVMAnalysis.a:\ |
|
285 |
|
libLLVMAMDGPUInfo.a:\ |
|
286 |
|
libLLVMAMDGPUAsmParser.a:\ |
|
287 |
|
libLLVMExecutionEngine.a:\ |
|
288 |
|
libLLVMAMDGPUCodeGen.a:\ |
|
289 |
|
libLLVMMCParser.a:\ |
|
290 |
|
libLLVMDemangle.a:\ |
|
291 |
|
libLLVMCoverage.a:\ |
|
292 |
|
libLLVMBitReader.a:\ |
|
293 |
|
libLLVMBitstreamReader.a:\ |
|
294 |
|
libLLVMWindowsManifest.a:\ |
|
295 |
|
libLLVMDebugInfoPDB.a:\ |
|
296 |
|
libLLVMDebugInfoDWARF.a:\ |
|
297 |
|
libLLVMDebugInfoCodeView.a:\ |
|
298 |
|
libLLVMAMDGPUDesc.a:\ |
|
299 |
|
libLLVMMIRParser.a:\ |
|
300 |
|
libLLVMCore.a:\ |
|
301 |
|
libLLVMAggressiveInstCombine.a:\ |
|
302 |
|
libLLVMInstrumentation.a:\ |
|
303 |
|
libLLVMMC.a:\ |
|
304 |
|
libLLVMOption.a:\ |
|
305 |
|
libLLVMTableGen.a:\ |
|
306 |
|
libLLVMSelectionDAG.a:\ |
|
307 |
|
libLLVMAMDGPUUtils.a:\ |
|
308 |
|
libLLVMMCDisassembler.a:\ |
|
309 |
|
libLLVMPasses.a:\ |
|
310 |
|
libLLVMIRReader.a:\ |
|
311 |
|
libLLVMGlobalISel.a:\ |
|
312 |
|
libLLVMSupport.a:\ |
|
313 |
|
libLLVMXRay.a:\ |
|
314 |
|
libLLVMTarget.a:\ |
|
315 |
|
libLLVMAMDGPUDisassembler.a:\ |
|
316 |
|
libLLVMRuntimeDyld.a:\ |
|
317 |
|
libLLVMTextAPI.a" |
|
318 |
|
fi |
|
319 |
|
if test "${llvm_ldflags-unset}" = unset; then |
|
320 |
|
llvm_ldflags="\ |
|
321 |
|
-Wl,--start-group \ |
|
322 |
|
/nyan/llvm/current/lib/libLLVMWindowsDriver.a \ |
|
323 |
|
/nyan/llvm/current/lib/libLLVMTableGenGlobalISel.a \ |
|
324 |
|
/nyan/llvm/current/lib/libLLVMOrcTargetProcess.a \ |
|
325 |
|
/nyan/llvm/current/lib/libLLVMObjCopy.a \ |
|
326 |
|
/nyan/llvm/current/lib/libLLVMMCA.a \ |
|
327 |
|
/nyan/llvm/current/lib/libLLVMJITLink.a \ |
|
328 |
|
/nyan/llvm/current/lib/libLLVMInterfaceStub.a \ |
|
329 |
|
/nyan/llvm/current/lib/libLLVMFuzzerCLI.a \ |
|
330 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenMP.a \ |
|
331 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenACC.a \ |
|
332 |
|
/nyan/llvm/current/lib/libLLVMFileCheck.a \ |
|
333 |
|
/nyan/llvm/current/lib/libLLVMExtensions.a \ |
|
334 |
|
/nyan/llvm/current/lib/libLLVMExegesis.a \ |
|
335 |
|
/nyan/llvm/current/lib/libLLVMDiff.a \ |
|
336 |
|
/nyan/llvm/current/lib/libLLVMDebuginfod.a \ |
|
337 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoGSYM.a \ |
|
338 |
|
/nyan/llvm/current/lib/libLLVMDWP.a \ |
|
339 |
|
/nyan/llvm/current/lib/libLLVMDWARFLinker.a \ |
|
340 |
|
/nyan/llvm/current/lib/libLLVMCFIVerify.a \ |
|
341 |
|
/nyan/llvm/current/lib/libLLVMCFGuard.a \ |
|
342 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUTargetMCA.a \ |
|
343 |
|
/nyan/llvm/current/lib/libLLVMRemarks.a \ |
|
344 |
|
/nyan/llvm/current/lib/libLLVMObjectYAML.a \ |
|
345 |
|
/nyan/llvm/current/lib/libLLVMScalarOpts.a \ |
|
346 |
|
/nyan/llvm/current/lib/libLLVMInterpreter.a \ |
|
347 |
|
/nyan/llvm/current/lib/libLLVMLineEditor.a \ |
|
348 |
|
/nyan/llvm/current/lib/libLLVMTransformUtils.a \ |
|
349 |
|
/nyan/llvm/current/lib/libLLVMCodeGen.a \ |
|
350 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoMSF.a \ |
|
351 |
|
/nyan/llvm/current/lib/libLLVMProfileData.a \ |
|
352 |
|
/nyan/llvm/current/lib/libLLVMLTO.a \ |
|
353 |
|
/nyan/llvm/current/lib/libLLVMFuzzMutate.a \ |
|
354 |
|
/nyan/llvm/current/lib/libLLVMCoroutines.a \ |
|
355 |
|
/nyan/llvm/current/lib/libLLVMSymbolize.a \ |
|
356 |
|
/nyan/llvm/current/lib/libLLVMBinaryFormat.a \ |
|
357 |
|
/nyan/llvm/current/lib/libLLVMInstCombine.a \ |
|
358 |
|
/nyan/llvm/current/lib/libLLVMLinker.a \ |
|
359 |
|
/nyan/llvm/current/lib/libLLVMMCJIT.a \ |
|
360 |
|
/nyan/llvm/current/lib/libLLVMAsmPrinter.a \ |
|
361 |
|
/nyan/llvm/current/lib/libLLVMDlltoolDriver.a \ |
|
362 |
|
/nyan/llvm/current/lib/libLLVMVectorize.a \ |
|
363 |
|
/nyan/llvm/current/lib/libLLVMLibDriver.a \ |
|
364 |
|
/nyan/llvm/current/lib/libLLVMBitWriter.a \ |
|
365 |
|
/nyan/llvm/current/lib/libLLVMOrcJIT.a \ |
|
366 |
|
/nyan/llvm/current/lib/libLLVMipo.a \ |
|
367 |
|
/nyan/llvm/current/lib/libLLVMAsmParser.a \ |
|
368 |
|
/nyan/llvm/current/lib/libLLVMObjCARCOpts.a \ |
|
369 |
|
/nyan/llvm/current/lib/libLLVMObject.a \ |
|
370 |
|
/nyan/llvm/current/lib/libLLVMAnalysis.a \ |
|
371 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUInfo.a \ |
|
372 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUAsmParser.a \ |
|
373 |
|
/nyan/llvm/current/lib/libLLVMExecutionEngine.a \ |
|
374 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUCodeGen.a \ |
|
375 |
|
/nyan/llvm/current/lib/libLLVMMCParser.a \ |
|
376 |
|
/nyan/llvm/current/lib/libLLVMDemangle.a \ |
|
377 |
|
/nyan/llvm/current/lib/libLLVMCoverage.a \ |
|
378 |
|
/nyan/llvm/current/lib/libLLVMBitReader.a \ |
|
379 |
|
/nyan/llvm/current/lib/libLLVMBitstreamReader.a \ |
|
380 |
|
/nyan/llvm/current/lib/libLLVMWindowsManifest.a \ |
|
381 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoPDB.a \ |
|
382 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoDWARF.a \ |
|
383 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoCodeView.a \ |
|
384 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDesc.a \ |
|
385 |
|
/nyan/llvm/current/lib/libLLVMMIRParser.a \ |
|
386 |
|
/nyan/llvm/current/lib/libLLVMCore.a \ |
|
387 |
|
/nyan/llvm/current/lib/libLLVMAggressiveInstCombine.a \ |
|
388 |
|
/nyan/llvm/current/lib/libLLVMInstrumentation.a \ |
|
389 |
|
/nyan/llvm/current/lib/libLLVMMC.a \ |
|
390 |
|
/nyan/llvm/current/lib/libLLVMOption.a \ |
|
391 |
|
/nyan/llvm/current/lib/libLLVMTableGen.a \ |
|
392 |
|
/nyan/llvm/current/lib/libLLVMSelectionDAG.a \ |
|
393 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUUtils.a \ |
|
394 |
|
/nyan/llvm/current/lib/libLLVMMCDisassembler.a \ |
|
395 |
|
/nyan/llvm/current/lib/libLLVMPasses.a \ |
|
396 |
|
/nyan/llvm/current/lib/libLLVMIRReader.a \ |
|
397 |
|
/nyan/llvm/current/lib/libLLVMGlobalISel.a \ |
|
398 |
|
/nyan/llvm/current/lib/libLLVMSupport.a \ |
|
399 |
|
/nyan/llvm/current/lib/libLLVMXRay.a \ |
|
400 |
|
/nyan/llvm/current/lib/libLLVMTarget.a \ |
|
401 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDisassembler.a \ |
|
402 |
|
/nyan/llvm/current/lib/libLLVMRuntimeDyld.a \ |
|
403 |
|
/nyan/llvm/current/lib/libLLVMTextAPI.a \ |
|
404 |
|
-Wl,--end-group \ |
|
405 |
|
" |
|
406 |
|
external_deps_static_ldflags="$external_deps_static_ldflags $llvm_ldflags" |
|
407 |
|
fi |
|
408 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-95856898393782a14da6062bfce3ee92d88497d6/contrib/gallium_auxiliary.sh deleted (index c3ce3ce..0000000) |
1 |
|
printf "\tbuilding gallium auxiliary sub-components-->\n" |
|
2 |
|
|
|
3 |
|
libgallium_c_files="\ |
|
4 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \ |
|
5 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \ |
|
6 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_context.c \ |
|
7 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_hash.c \ |
|
8 |
|
$src_dir/src/gallium/auxiliary/draw/draw_context.c \ |
|
9 |
|
$src_dir/src/gallium/auxiliary/draw/draw_fs.c \ |
|
10 |
|
$src_dir/src/gallium/auxiliary/draw/draw_gs.c \ |
|
11 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh.c \ |
|
12 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh_prim.c \ |
|
13 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aaline.c \ |
|
14 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aapoint.c \ |
|
15 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe.c \ |
|
16 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_clip.c \ |
|
17 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_cull.c \ |
|
18 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_flatshade.c \ |
|
19 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_offset.c \ |
|
20 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_pstipple.c \ |
|
21 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_stipple.c \ |
|
22 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_twoside.c \ |
|
23 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_unfilled.c \ |
|
24 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_user_cull.c \ |
|
25 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_util.c \ |
|
26 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_validate.c \ |
|
27 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_vbuf.c \ |
|
28 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_line.c \ |
|
29 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_point.c \ |
|
30 |
|
$src_dir/src/gallium/auxiliary/draw/draw_prim_assembler.c \ |
|
31 |
|
$src_dir/src/gallium/auxiliary/draw/draw_private.h \ |
|
32 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt.c \ |
|
33 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_emit.c \ |
|
34 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch.c \ |
|
35 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c \ |
|
36 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c \ |
|
37 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_mesh_pipeline.c \ |
|
38 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_post_vs.c \ |
|
39 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_so_emit.c \ |
|
40 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_util.c \ |
|
41 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_vsplit.c \ |
|
42 |
|
$src_dir/src/gallium/auxiliary/draw/draw_tess.c \ |
|
43 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vertex.c \ |
|
44 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs.c \ |
|
45 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_exec.c \ |
|
46 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_variant.c \ |
|
47 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_context.c \ |
|
48 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_draw.c \ |
|
49 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_screen.c \ |
|
50 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_pipe.c \ |
|
51 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_state.c \ |
|
52 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_context.c \ |
|
53 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump.c \ |
|
54 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump_state.c \ |
|
55 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_public.h \ |
|
56 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_screen.c \ |
|
57 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_texture.c \ |
|
58 |
|
$build_dir/src/gallium/auxiliary/driver_trace/tr_util.c \ |
|
59 |
|
$src_dir/src/gallium/auxiliary/hud/font.c \ |
|
60 |
|
$src_dir/src/gallium/auxiliary/hud/hud_context.c \ |
|
61 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpu.c \ |
|
62 |
|
$src_dir/src/gallium/auxiliary/hud/hud_nic.c \ |
|
63 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpufreq.c \ |
|
64 |
|
$src_dir/src/gallium/auxiliary/hud/hud_diskstat.c \ |
|
65 |
|
$src_dir/src/gallium/auxiliary/hud/hud_sensors_temp.c \ |
|
66 |
|
$src_dir/src/gallium/auxiliary/hud/hud_driver_query.c \ |
|
67 |
|
$src_dir/src/gallium/auxiliary/hud/hud_fps.c \ |
|
68 |
|
$build_dir/src/gallium/auxiliary/indices/u_indices_gen.c \ |
|
69 |
|
$src_dir/src/gallium/auxiliary/indices/u_primconvert.c \ |
|
70 |
|
$build_dir/src/gallium/auxiliary/indices/u_unfilled_gen.c \ |
|
71 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c \ |
|
72 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c \ |
|
73 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c \ |
|
74 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c \ |
|
75 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c \ |
|
76 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_cache.c \ |
|
77 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_slab.c \ |
|
78 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_validate.c \ |
|
79 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_celshade.c \ |
|
80 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.c \ |
|
81 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.h \ |
|
82 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_init.c \ |
|
83 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_mlaa.c \ |
|
84 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_program.c \ |
|
85 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_run.c \ |
|
86 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_execmem.c \ |
|
87 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_x86sse.c \ |
|
88 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_aa_point.c \ |
|
89 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_build.c \ |
|
90 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dump.c \ |
|
91 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c \ |
|
92 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_exec.c \ |
|
93 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c \ |
|
94 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_info.c \ |
|
95 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_iterate.c \ |
|
96 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_lowering.c \ |
|
97 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_parse.c \ |
|
98 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_point_sprite.c \ |
|
99 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_sanity.c \ |
|
100 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_scan.c \ |
|
101 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_strings.c \ |
|
102 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_text.c \ |
|
103 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_transform.c \ |
|
104 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_two_side.c \ |
|
105 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_ureg.c \ |
|
106 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_util.c \ |
|
107 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_vpos.c \ |
|
108 |
|
$src_dir/src/gallium/auxiliary/translate/translate.c \ |
|
109 |
|
$src_dir/src/gallium/auxiliary/translate/translate_cache.c \ |
|
110 |
|
$src_dir/src/gallium/auxiliary/translate/translate_generic.c \ |
|
111 |
|
$src_dir/src/gallium/auxiliary/translate/translate_sse.c \ |
|
112 |
|
$src_dir/src/gallium/auxiliary/util/u_async_debug.c \ |
|
113 |
|
$src_dir/src/gallium/auxiliary/util/u_bitmask.c \ |
|
114 |
|
$src_dir/src/gallium/auxiliary/util/u_blitter.c \ |
|
115 |
|
$src_dir/src/gallium/auxiliary/util/u_cache.c \ |
|
116 |
|
$src_dir/src/gallium/auxiliary/util/u_compute.c \ |
|
117 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_describe.c \ |
|
118 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_flush.c \ |
|
119 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_image.c \ |
|
120 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_refcnt.c \ |
|
121 |
|
$src_dir/src/gallium/auxiliary/util/u_draw.c \ |
|
122 |
|
$src_dir/src/gallium/auxiliary/util/u_draw_quad.c \ |
|
123 |
|
$src_dir/src/gallium/auxiliary/util/u_driconf.c \ |
|
124 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_defines.c \ |
|
125 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_state.c \ |
|
126 |
|
$src_dir/src/gallium/auxiliary/util/u_framebuffer.c \ |
|
127 |
|
$src_dir/src/gallium/auxiliary/util/u_gen_mipmap.c \ |
|
128 |
|
$src_dir/src/gallium/auxiliary/util/u_handle_table.c \ |
|
129 |
|
$src_dir/src/gallium/auxiliary/util/u_helpers.c \ |
|
130 |
|
$src_dir/src/gallium/auxiliary/util/u_index_modify.c \ |
|
131 |
|
$src_dir/src/gallium/auxiliary/util/u_live_shader_cache.c \ |
|
132 |
|
$src_dir/src/gallium/auxiliary/util/u_log.c \ |
|
133 |
|
$src_dir/src/gallium/auxiliary/util/u_prim.c \ |
|
134 |
|
$src_dir/src/gallium/auxiliary/util/u_prim_restart.c \ |
|
135 |
|
$src_dir/src/gallium/auxiliary/util/u_pstipple.c \ |
|
136 |
|
$src_dir/src/gallium/auxiliary/util/u_resource.c \ |
|
137 |
|
$src_dir/src/gallium/auxiliary/util/u_sample_positions.c \ |
|
138 |
|
$src_dir/src/gallium/auxiliary/util/u_sampler.c \ |
|
139 |
|
$src_dir/src/gallium/auxiliary/util/u_screen.c \ |
|
140 |
|
$src_dir/src/gallium/auxiliary/util/u_simple_shaders.c \ |
|
141 |
|
$src_dir/src/gallium/auxiliary/util/u_split_draw.c \ |
|
142 |
|
$src_dir/src/gallium/auxiliary/util/u_suballoc.c \ |
|
143 |
|
$src_dir/src/gallium/auxiliary/util/u_surface.c \ |
|
144 |
|
$src_dir/src/gallium/auxiliary/util/u_tests.c \ |
|
145 |
|
$src_dir/src/gallium/auxiliary/util/u_texture.c \ |
|
146 |
|
$src_dir/src/gallium/auxiliary/util/u_tile.c \ |
|
147 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer.c \ |
|
148 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer_helper.c \ |
|
149 |
|
$src_dir/src/gallium/auxiliary/util/u_threaded_context.c \ |
|
150 |
|
$src_dir/src/gallium/auxiliary/util/u_upload_mgr.c \ |
|
151 |
|
$src_dir/src/gallium/auxiliary/util/u_vbuf.c \ |
|
152 |
|
$src_dir/src/gallium/auxiliary/util/u_vertex_state_cache.c \ |
|
153 |
|
$src_dir/src/gallium/auxiliary/nir/nir_draw_helpers.c \ |
|
154 |
|
$src_dir/src/gallium/auxiliary/nir/tgsi_to_nir.c \ |
|
155 |
|
$src_dir/src/gallium/auxiliary/nir/nir_to_tgsi.c \ |
|
156 |
|
\ |
|
157 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_nir_aos.c \ |
|
158 |
|
\ |
|
159 |
|
$src_dir/src/gallium/auxiliary/renderonly/renderonly.c" |
|
160 |
|
|
|
161 |
|
libgallium_cxx_files="\ |
|
162 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp \ |
|
163 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp \ |
|
164 |
|
$src_dir/src/gallium/auxiliary/tessellator/p_tessellator.cpp \ |
|
165 |
|
$src_dir/src/gallium/auxiliary/tessellator/tessellator.cpp \ |
|
166 |
|
" |
|
167 |
|
|
|
168 |
|
#------------------------------------------------------------------------------ |
|
169 |
|
wait |
|
170 |
|
|
|
171 |
|
for f in $libgallium_c_files |
|
172 |
|
do |
|
173 |
|
libgallium_c_obj_dir=$(dirname $f) |
|
174 |
|
libgallium_c_obj_dir=$build_dir/${libgallium_c_obj_dir#*/src/} |
|
175 |
|
mkdir -p $libgallium_c_obj_dir |
|
176 |
|
|
|
177 |
|
libgallium_c_obj=$libgallium_c_obj_dir/$(basename $f .c).o |
|
178 |
|
libgallium_a="$libgallium_a $libgallium_c_obj" |
|
179 |
|
|
|
180 |
|
$cco_slib -o $libgallium_c_obj $f \ |
|
181 |
|
-I$build_dir/src/compiler/nir \ |
|
182 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
183 |
|
-I$src_dir/src/compiler/nir \ |
|
184 |
|
-I$src_dir/src/gallium/auxiliary/util \ |
|
185 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
186 |
|
-I$src_dir/src/gallium/include \ |
|
187 |
|
-I$src_dir/src/util \ |
|
188 |
|
-I$src_dir/src \ |
|
189 |
|
-I$src_dir/include \ |
|
190 |
|
\ |
|
191 |
|
$cco_slib_common_trailer & |
|
192 |
|
done |
|
193 |
|
|
|
194 |
|
wait |
|
195 |
|
|
|
196 |
|
#------------------------------------------------------------------------------- |
|
197 |
|
|
|
198 |
|
for f in $libgallium_cxx_files |
|
199 |
|
do |
|
200 |
|
libgallium_cxx_obj_dir=$(dirname $f) |
|
201 |
|
libgallium_cxx_obj_dir=$build_dir/${libgallium_cxx_obj_dir#*/src/} |
|
202 |
|
mkdir -p $libgallium_cxx_obj_dir |
|
203 |
|
|
|
204 |
|
libgallium_cxx_obj="$libgallium_cxx_obj_dir/$(basename $f .cpp).o" |
|
205 |
|
libgallium_a="$libgallium_a $libgallium_cxx_obj" |
|
206 |
|
|
|
207 |
|
$cxxo_slib -o $libgallium_cxx_obj $f \ |
|
208 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
209 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
210 |
|
-I$src_dir/src/gallium/include \ |
|
211 |
|
-I$src_dir/src/util \ |
|
212 |
|
-I$src_dir/src \ |
|
213 |
|
-I$src_dir/include \ |
|
214 |
|
\ |
|
215 |
|
$cxxo_slib_common_trailer & |
|
216 |
|
done |
|
217 |
|
|
|
218 |
|
wait |
|
219 |
|
|
|
220 |
|
#------------------------------------------------------------------------------- |
|
221 |
|
|
|
222 |
|
$ar $build_dir/libgallium.a $libgallium_a |
|
223 |
|
|
|
224 |
|
#=============================================================================== |
|
225 |
|
# pipe-loader |
|
226 |
|
# "backends" declare "devices", each linked to a specific winsys (windows |
|
227 |
|
# system): |
|
228 |
|
# |
|
229 |
|
# - drm pipe-loader backend: declare a pipe loader device for each drm |
|
230 |
|
# supported piece of hardware. Each pipe loader device gets linked to the |
|
231 |
|
# piece of hardware specific winsys. For instance, amdgpu/drm device gets |
|
232 |
|
# linked to amdgpu/drm winsys (with the legacy radeon/drm winsys |
|
233 |
|
# fallback). The drm backend is include only if HAVE_LIBDRM is defined. |
|
234 |
|
# |
|
235 |
|
# - sw ("software") backend: declare the following devices: |
|
236 |
|
# - dri device linked to the dri winsys if HAVE_PIPE_LOADER_DRI is |
|
237 |
|
# defined |
|
238 |
|
# - kms_dri device linked to the kms_dri winsys if |
|
239 |
|
# HAVE_PIPE_LOADER_KMS is defined |
|
240 |
|
# - null device linked to the null winsys if DROP_PIPE_LOADER_MISC |
|
241 |
|
# is _NOT_ defined |
|
242 |
|
# - wrapper device linked to the wrapper winsys if |
|
243 |
|
# DROP_PIPE_LOADER_MISC is _NOT_ defined |
|
244 |
|
|
|
245 |
|
libpipe_loader_static_files="\ |
|
246 |
|
$build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \ |
|
247 |
|
\ |
|
248 |
|
$src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c \ |
|
249 |
|
" |
|
250 |
|
|
|
251 |
|
#------------------------------------------------------------------------------- |
|
252 |
|
|
|
253 |
|
for f in $libpipe_loader_static_files |
|
254 |
|
do |
|
255 |
|
libpipe_loader_static_c_obj_dir=$(dirname $f) |
|
256 |
|
libpipe_loader_static_c_obj_dir=$build_dir/${libpipe_loader_static_c_obj_dir#*/src/} |
|
257 |
|
mkdir -p $libpipe_loader_static_c_obj_dir |
|
258 |
|
|
|
259 |
|
libpipe_loader_static_c_obj="$libpipe_loader_static_c_obj_dir/$(basename $f .c).o" |
|
260 |
|
libpipe_loader_static_a="$libpipe_loader_static_a $libpipe_loader_static_c_obj" |
|
261 |
|
|
|
262 |
|
$cco_slib -o $libpipe_loader_static_c_obj $f \ |
|
263 |
|
-DGALLIUM_STATIC_TARGETS=1 \ |
|
264 |
|
\ |
|
265 |
|
-I$build_dir/src/util \ |
|
266 |
|
-I$src_dir/src/gallium/auxiliary/pipe-loader \ |
|
267 |
|
-I$src_dir/src/gallium/winsys \ |
|
268 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
269 |
|
-I$src_dir/src/gallium/include \ |
|
270 |
|
-I$src_dir/src/util \ |
|
271 |
|
-I$src_dir/src/loader \ |
|
272 |
|
-I$src_dir/src \ |
|
273 |
|
-I$src_dir/include \ |
|
274 |
|
\ |
|
275 |
|
$cco_slib_common_trailer & |
|
276 |
|
|
|
277 |
|
done |
|
278 |
|
|
|
279 |
|
wait |
|
280 |
|
|
|
281 |
|
#------------------------------------------------------------------------------- |
|
282 |
|
|
|
283 |
|
$ar $build_dir/libpipe_loader_static.a $libpipe_loader_static_a |
|
284 |
|
|
|
285 |
|
#=============================================================================== |
|
286 |
|
# galliumvl |
|
287 |
|
# vl=Video Layer, where you can find vdpau/vapi hardwarer accelerated drivers, |
|
288 |
|
# but we do use only the empty stubs |
|
289 |
|
|
|
290 |
|
mkdir -p $build_dir/gallium/auxiliary/vl |
|
291 |
|
$cco_slib -o $build_dir/gallium/auxiliary/vl/vl_stubs.o $src_dir/src/gallium/auxiliary/vl/vl_stubs.c \ |
|
292 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
293 |
|
-I$src_dir/src/gallium/include \ |
|
294 |
|
-I$src_dir/src/util \ |
|
295 |
|
-I$src_dir/src \ |
|
296 |
|
-I$src_dir/include \ |
|
297 |
|
\ |
|
298 |
|
$cco_slib_common_trailer |
|
299 |
|
|
|
300 |
|
#------------------------------------------------------------------------------- |
|
301 |
|
|
|
302 |
|
$ar $build_dir/libgalliumvl.a $build_dir/gallium/auxiliary/vl/vl_stubs.o |
|
303 |
|
|
|
304 |
|
printf "\t<--gallium auxiliary sub-components built\n" |
|
File builders/mesa-gl-amd-sh-95856898393782a14da6062bfce3ee92d88497d6/contrib/gallium_drivers.sh deleted (index 43aa3d8..0000000) |
1 |
|
printf "\tbuilding drivers sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
3 |
|
|
|
4 |
|
libradeonsi_files_c="\ |
|
5 |
|
$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \ |
|
6 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx11_query.c \ |
|
7 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c \ |
|
8 |
|
\ |
|
9 |
|
$src_dir/src/gallium/drivers/radeonsi/si_blit.c \ |
|
10 |
|
$src_dir/src/gallium/drivers/radeonsi/si_buffer.c \ |
|
11 |
|
$src_dir/src/gallium/drivers/radeonsi/si_clear.c \ |
|
12 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute.c \ |
|
13 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute_blit.c \ |
|
14 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_dma.c \ |
|
15 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c \ |
|
16 |
|
$src_dir/src/gallium/drivers/radeonsi/si_debug.c \ |
|
17 |
|
$src_dir/src/gallium/drivers/radeonsi/si_descriptors.c \ |
|
18 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sdma_copy_image.c \ |
|
19 |
|
$src_dir/src/gallium/drivers/radeonsi/si_fence.c \ |
|
20 |
|
$src_dir/src/gallium/drivers/radeonsi/si_get.c \ |
|
21 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \ |
|
22 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \ |
|
23 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_abi.c \ |
|
24 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_resource.c \ |
|
25 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c \ |
|
26 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_optim.c \ |
|
27 |
|
$src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \ |
|
28 |
|
$build_dir/src/gallium/drivers/radeonsi/si_pipe.c \ |
|
29 |
|
$src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ |
|
30 |
|
$src_dir/src/gallium/drivers/radeonsi/si_query.c \ |
|
31 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader.c \ |
|
32 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_aco.c \ |
|
33 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \ |
|
34 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \ |
|
35 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm.c \ |
|
36 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_vs.c \ |
|
37 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c \ |
|
38 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_ps.c \ |
|
39 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_tess.c \ |
|
40 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_nir.c \ |
|
41 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c \ |
|
42 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sqtt.c \ |
|
43 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state.c \ |
|
44 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_binning.c \ |
|
45 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_msaa.c \ |
|
46 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_streamout.c \ |
|
47 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_viewport.c \ |
|
48 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_dma_perf.c \ |
|
49 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_image_copy_region.c \ |
|
50 |
|
$src_dir/src/gallium/drivers/radeonsi/si_texture.c \ |
|
51 |
|
$build_dir/src/gallium/drivers/radeonsi/si_uvd.c \ |
|
52 |
|
\ |
|
53 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd.c \ |
|
54 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn.c \ |
|
55 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c \ |
|
56 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_2_0.c \ |
|
57 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_3_0.c \ |
|
58 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_4_0.c \ |
|
59 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc.c \ |
|
60 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec_jpeg.c \ |
|
61 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec.c \ |
|
62 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc_1_1.c \ |
|
63 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc.c \ |
|
64 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_40_2_2.c \ |
|
65 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_50.c \ |
|
66 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_52.c \ |
|
67 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce.c \ |
|
68 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_video.c \ |
|
69 |
|
" |
|
70 |
|
#------------------------------------------------------------------------------- |
|
71 |
|
|
|
72 |
|
for f in $libradeonsi_files_c |
|
73 |
|
do |
|
74 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
75 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
76 |
|
mkdir -p $libradeonsi_obj_dir |
|
77 |
|
|
|
78 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .c).o |
|
79 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
80 |
|
|
|
81 |
|
$cco_slib -o $libradeonsi_obj $f \ |
|
82 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
83 |
|
-I$build_dir/src/amd \ |
|
84 |
|
-I$build_dir/src/compiler/nir \ |
|
85 |
|
-I$src_dir/src/util \ |
|
86 |
|
-I$src_dir/src/amd/llvm \ |
|
87 |
|
-I$src_dir/src/amd/compiler \ |
|
88 |
|
-I$build_dir/src/amd/common \ |
|
89 |
|
-I$src_dir/src/amd/common \ |
|
90 |
|
-I$src_dir/src/amd \ |
|
91 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
92 |
|
-I$src_dir/src/gallium/drivers \ |
|
93 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
94 |
|
-I$src_dir/src/gallium/include \ |
|
95 |
|
-I$src_dir/src/compiler/nir \ |
|
96 |
|
-I$src_dir/src/compiler \ |
|
97 |
|
-I$src_dir/src \ |
|
98 |
|
-I$src_dir/include \ |
|
99 |
|
$cco_slib_common_trailer & |
|
100 |
|
done |
|
101 |
|
|
|
102 |
|
# don't mind cpp here, GL is massive cr*p like c++ anyway |
|
103 |
|
libradeonsi_files_cpp="\ |
|
104 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_shaders.cpp \ |
|
105 |
|
" |
|
106 |
|
|
|
107 |
|
for f in $libradeonsi_files_cpp |
|
108 |
|
do |
|
109 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
110 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
111 |
|
mkdir -p $libradeonsi_obj_dir |
|
112 |
|
|
|
113 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .cpp).o |
|
114 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
115 |
|
|
|
116 |
|
$cxxo_slib -o $libradeonsi_obj $f \ |
|
117 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
118 |
|
-I$build_dir/src/amd \ |
|
119 |
|
-I$build_dir/src/compiler/nir \ |
|
120 |
|
-I$src_dir/src/util \ |
|
121 |
|
-I$src_dir/src/amd/llvm \ |
|
122 |
|
-I$src_dir/src/amd/compiler \ |
|
123 |
|
-I$build_dir/src/amd/common \ |
|
124 |
|
-I$src_dir/src/amd/common \ |
|
125 |
|
-I$src_dir/src/amd \ |
|
126 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
127 |
|
-I$src_dir/src/gallium/drivers \ |
|
128 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
129 |
|
-I$src_dir/src/gallium/include \ |
|
130 |
|
-I$src_dir/src/compiler/nir \ |
|
131 |
|
-I$src_dir/src/compiler \ |
|
132 |
|
-I$src_dir/src \ |
|
133 |
|
-I$src_dir/include \ |
|
134 |
|
$cco_slib_common_trailer & |
|
135 |
|
done |
|
136 |
|
|
|
137 |
|
wait |
|
138 |
|
$ar $build_dir/libradeonsi.a $libradeonsi_a |
|
139 |
|
|
|
140 |
|
libradeonsi_gfx_files_cpp="\ |
|
141 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
|
142 |
|
" |
|
143 |
|
for g in 6 7 8 9 10 103 11 |
|
144 |
|
do |
|
145 |
|
libradeonsi_gfx_a= |
|
146 |
|
for f in $libradeonsi_gfx_files_cpp |
|
147 |
|
do |
|
148 |
|
libradeonsi_gfx_obj_dir=$(dirname $f) |
|
149 |
|
libradeonsi_gfx_obj_dir=$build_dir/${libradeonsi_gfx_obj_dir#*/src/} |
|
150 |
|
mkdir -p $libradeonsi_gfx_obj_dir |
|
151 |
|
|
|
152 |
|
libradeonsi_gfx_obj=$libradeonsi_gfx_obj_dir/$(basename $f .c).$g.o |
|
153 |
|
libradeonsi_gfx_a="$libradeonsi_gfx_a $libradeonsi_gfx_obj" |
|
154 |
|
|
|
155 |
|
$cxxo_slib -o $libradeonsi_gfx_obj $f \ |
|
156 |
|
-DGFX_VER=$g \ |
|
157 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
158 |
|
-I$build_dir/src/amd \ |
|
159 |
|
-I$build_dir/src/compiler/nir \ |
|
160 |
|
-I$src_dir/src/util \ |
|
161 |
|
-I$src_dir/src/amd/llvm \ |
|
162 |
|
-I$src_dir/src/amd/compiler \ |
|
163 |
|
-I$build_dir/src/amd/common \ |
|
164 |
|
-I$src_dir/src/amd/common \ |
|
165 |
|
-I$src_dir/src/amd \ |
|
166 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
167 |
|
-I$src_dir/src/gallium/drivers \ |
|
168 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
169 |
|
-I$src_dir/src/gallium/include \ |
|
170 |
|
-I$src_dir/src/compiler/nir \ |
|
171 |
|
-I$src_dir/src/compiler \ |
|
172 |
|
-I$src_dir/src \ |
|
173 |
|
-I$src_dir/include \ |
|
174 |
|
$cco_slib_common_trailer & |
|
175 |
|
done |
|
176 |
|
wait |
|
177 |
|
$ar $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a |
|
178 |
|
libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a" |
|
179 |
|
done |
|
180 |
|
printf "\t<--drivers sub-components built\n" |
|
File builders/mesa-gl-amd-sh-95856898393782a14da6062bfce3ee92d88497d6/contrib/generators_amd.sh deleted (index 88a85c7..0000000) |
1 |
|
echo "Running AMD GPU code generators-->" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# common |
|
4 |
|
mkdir -p $build_dir/src/amd/common |
|
5 |
|
|
|
6 |
|
$python3 \ |
|
7 |
|
$src_dir/src/amd/common/sid_tables.py \ |
|
8 |
|
$src_dir/src/amd/common/sid.h \ |
|
9 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
10 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
11 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
12 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
13 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
14 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
15 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
16 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
17 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
18 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
19 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
20 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
21 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
22 |
|
>$build_dir/src/amd/common/sid_tables.h & |
|
23 |
|
|
|
24 |
|
$python3 \ |
|
25 |
|
$src_dir/src/amd/registers/makeregheader.py \ |
|
26 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
27 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
28 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
29 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
30 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
31 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
32 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
33 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
34 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
35 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
36 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
37 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
38 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
39 |
|
--sort address \ |
|
40 |
|
--guard AMDGFXREGS_H \ |
|
41 |
|
>$build_dir/src/amd/common/amdgfxregs.h & |
|
42 |
|
#=============================================================================== |
|
43 |
|
# aco |
|
44 |
|
mkdir -p $build_dir/src/amd/compiler |
|
45 |
|
|
|
46 |
|
export PYTHONPATH=$mako |
|
47 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_h.py \ |
|
48 |
|
>$build_dir/src/amd/compiler/aco_opcodes.h & |
|
49 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_cpp.py \ |
|
50 |
|
>$build_dir/src/amd/compiler/aco_opcodes.cpp & |
|
51 |
|
$python3 $src_dir/src/amd/compiler/aco_builder_h.py \ |
|
52 |
|
>$build_dir/src/amd/compiler/aco_builder.h & |
|
53 |
|
unset PYTHONPATH |
|
54 |
|
#=============================================================================== |
|
55 |
|
# gallium driver |
|
56 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
57 |
|
|
|
58 |
|
export PYTHONPATH=$mako |
|
59 |
|
$python3 $src_dir/src/amd/common/gfx10_format_table.py \ |
|
60 |
|
$src_dir/src/util/format/u_format.csv \ |
|
61 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
62 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
63 |
|
>$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c & |
|
64 |
|
unset PYTHONPATH |
|
65 |
|
#------------------------------------------------------------------------------- |
|
66 |
|
# do remove the radeonsi pipe loader fallback from (amdgpu/drm winsys) to |
|
67 |
|
# (radeon/drm winsys) |
|
68 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
69 |
|
cp -f $src_dir/src/gallium/drivers/radeonsi/si_pipe.c $build_dir/src/gallium/drivers/radeonsi/ |
|
70 |
|
patch -i $script_dir/si_pipe.c.patch $build_dir/src/gallium/drivers/radeonsi/si_pipe.c |
|
71 |
|
|
|
72 |
|
# uvd block is crap, avoid any non-critical code related to it |
|
73 |
|
cp -f $script_dir/si_uvd.c $build_dir/src/gallium/drivers/radeonsi/si_uvd.c |
|
74 |
|
#=============================================================================== |
|
75 |
|
echo "<--AMD GPU code generation done" |
|
File builders/mesa-gl-amd-sh-95856898393782a14da6062bfce3ee92d88497d6/contrib/generators_mapi.sh deleted (index d40606f..0000000) |
1 |
|
printf "Running mapi code generators-->\n" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one |
|
4 |
|
# for the static part of glapi |
|
5 |
|
mkdir -p $build_dir/src/mapi/glapi |
|
6 |
|
|
|
7 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
8 |
|
--printer shared-glapi \ |
|
9 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
10 |
|
>$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h & |
|
11 |
|
|
|
12 |
|
|
|
13 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
14 |
|
--printer glapi \ |
|
15 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
16 |
|
>$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h & |
|
17 |
|
#------------------------------------------------------------------------------- |
|
18 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \ |
|
19 |
|
$src_dir/src/mapi/glapi/registry/gl.xml \ |
|
20 |
|
>$build_dir/src/mapi/glapi/enums.c & |
|
21 |
|
#------------------------------------------------------------------------------- |
|
22 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_init.py -f \ |
|
23 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
24 |
|
>$build_dir/src/mapi/glapi/api_exec_init.c & |
|
25 |
|
#------------------------------------------------------------------------------- |
|
26 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_decl_h.py -f \ |
|
27 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
28 |
|
>$build_dir/src/mapi/glapi/api_exec_decl.h & |
|
29 |
|
#------------------------------------------------------------------------------- |
|
30 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_init_h.py -f \ |
|
31 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
32 |
|
>$build_dir/src/mapi/glapi/api_save_init.h & |
|
33 |
|
#------------------------------------------------------------------------------- |
|
34 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_h.py -f \ |
|
35 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
36 |
|
>$build_dir/src/mapi/glapi/api_save.h & |
|
37 |
|
#------------------------------------------------------------------------------- |
|
38 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_beginend_init_h.py -f \ |
|
39 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
40 |
|
>$build_dir/src/mapi/glapi/api_beginend_init.h & |
|
41 |
|
#------------------------------------------------------------------------------- |
|
42 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_hw_select_init_h.py -f \ |
|
43 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
44 |
|
>$build_dir/src/mapi/glapi/api_hw_select_init.h & |
|
45 |
|
#------------------------------------------------------------------------------- |
|
46 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
47 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
48 |
|
0 8 \ |
|
49 |
|
>$build_dir/src/mapi/glapi/marshal_generated0.c & |
|
50 |
|
|
|
51 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
52 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
53 |
|
1 8 \ |
|
54 |
|
>$build_dir/src/mapi/glapi/marshal_generated1.c & |
|
55 |
|
|
|
56 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
57 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
58 |
|
2 8 \ |
|
59 |
|
>$build_dir/src/mapi/glapi/marshal_generated2.c & |
|
60 |
|
|
|
61 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
62 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
63 |
|
3 8 \ |
|
64 |
|
>$build_dir/src/mapi/glapi/marshal_generated3.c & |
|
65 |
|
|
|
66 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
67 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
68 |
|
4 8 \ |
|
69 |
|
>$build_dir/src/mapi/glapi/marshal_generated4.c & |
|
70 |
|
|
|
71 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
72 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
73 |
|
5 8 \ |
|
74 |
|
>$build_dir/src/mapi/glapi/marshal_generated5.c & |
|
75 |
|
|
|
76 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
77 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
78 |
|
6 8 \ |
|
79 |
|
>$build_dir/src/mapi/glapi/marshal_generated6.c & |
|
80 |
|
|
|
81 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
82 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
83 |
|
7 8 \ |
|
84 |
|
>$build_dir/src/mapi/glapi/marshal_generated7.c & |
|
85 |
|
#------------------------------------------------------------------------------- |
|
86 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_unmarshal_table.py \ |
|
87 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
88 |
|
>$build_dir/src/mapi/glapi/unmarshal_table.c & |
|
89 |
|
#------------------------------------------------------------------------------- |
|
90 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
91 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
92 |
|
-m proto \ |
|
93 |
|
>$build_dir/src/mapi/glapi/indirect.c & |
|
94 |
|
#------------------------------------------------------------------------------- |
|
95 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
96 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
97 |
|
-m init_h \ |
|
98 |
|
>$build_dir/src/mapi/glapi/indirect.h & |
|
99 |
|
#------------------------------------------------------------------------------- |
|
100 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
101 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
102 |
|
-m init_c \ |
|
103 |
|
>$build_dir/src/mapi/glapi/indirect_init.c & |
|
104 |
|
#------------------------------------------------------------------------------- |
|
105 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
106 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
107 |
|
--only-set -m size_h --header-tag _INDIRECT_SIZE_H_ \ |
|
108 |
|
>$build_dir/src/mapi/glapi/indirect_size.h & |
|
109 |
|
#------------------------------------------------------------------------------- |
|
110 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
111 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
112 |
|
--only-set -m size_c \ |
|
113 |
|
>$build_dir/src/mapi/glapi/indirect_size.c & |
|
114 |
|
#=============================================================================== |
|
115 |
|
printf "<--mapi code generation done\n" |
|
File builders/mesa-gl-amd-sh-95856898393782a14da6062bfce3ee92d88497d6/contrib/glx.sh deleted (index 15fc747..0000000) |
1 |
|
# client glx, direct rendering mode, aka dri level 1, 2 and 3 |
|
2 |
|
echo "building glx dispatcher components-->" |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglx_files="\ |
|
7 |
|
$build_dir/src/mapi/glapi/indirect.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/indirect_init.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/indirect_size.c \ |
|
10 |
|
$src_dir/src/glx/clientattrib.c \ |
|
11 |
|
$src_dir/src/glx/clientinfo.c \ |
|
12 |
|
$src_dir/src/glx/compsize.c \ |
|
13 |
|
$src_dir/src/glx/create_context.c \ |
|
14 |
|
$src_dir/src/glx/eval.c \ |
|
15 |
|
$src_dir/src/glx/glx_error.c \ |
|
16 |
|
$src_dir/src/glx/glx_pbuffer.c \ |
|
17 |
|
$src_dir/src/glx/glx_query.c \ |
|
18 |
|
$src_dir/src/glx/glxcmds.c \ |
|
19 |
|
$src_dir/src/glx/glxconfig.c \ |
|
20 |
|
$src_dir/src/glx/glxcurrent.c \ |
|
21 |
|
$src_dir/src/glx/glxext.c \ |
|
22 |
|
$src_dir/src/glx/glxextensions.c \ |
|
23 |
|
$src_dir/src/glx/glxhash.c \ |
|
24 |
|
$src_dir/src/glx/indirect_glx.c \ |
|
25 |
|
$src_dir/src/glx/indirect_texture_compression.c \ |
|
26 |
|
$src_dir/src/glx/indirect_transpose_matrix.c \ |
|
27 |
|
$src_dir/src/glx/indirect_vertex_array.c \ |
|
28 |
|
$src_dir/src/glx/indirect_vertex_program.c \ |
|
29 |
|
$src_dir/src/glx/indirect_window_pos.c \ |
|
30 |
|
$src_dir/src/glx/pixel.c \ |
|
31 |
|
$src_dir/src/glx/pixelstore.c \ |
|
32 |
|
$src_dir/src/glx/query_renderer.c \ |
|
33 |
|
$src_dir/src/glx/render2.c \ |
|
34 |
|
$src_dir/src/glx/renderpix.c \ |
|
35 |
|
$src_dir/src/glx/single2.c \ |
|
36 |
|
$src_dir/src/glx/singlepix.c \ |
|
37 |
|
$src_dir/src/glx/vertarr.c \ |
|
38 |
|
$src_dir/src/glx/dri_common.c \ |
|
39 |
|
$src_dir/src/glx/dri_common_query_renderer.c \ |
|
40 |
|
$src_dir/src/glx/dri_common_interop.c \ |
|
41 |
|
$src_dir/src/glx/xfont.c \ |
|
42 |
|
$src_dir/src/glx/drisw_glx.c \ |
|
43 |
|
$src_dir/src/glx/dri2.c \ |
|
44 |
|
$src_dir/src/glx/dri2_glx.c \ |
|
45 |
|
$src_dir/src/glx/dri3_glx.c \ |
|
46 |
|
" |
|
47 |
|
|
|
48 |
|
#=============================================================================== |
|
49 |
|
|
|
50 |
|
for f in $libglx_files |
|
51 |
|
do |
|
52 |
|
libglx_obj_dir=$(dirname $f) |
|
53 |
|
libglx_obj_dir=$build_dir/${libglx_obj_dir#*/src/} |
|
54 |
|
mkdir -p $libglx_obj_dir |
|
55 |
|
|
|
56 |
|
libglx_obj=$libglx_obj_dir/$(basename $f .c).o |
|
57 |
|
libglx_a="$libglx_a $libglx_obj" |
|
58 |
|
|
|
59 |
|
$cco_slib -o $libglx_obj $f \ |
|
60 |
|
-D_REENTRANT=1 \ |
|
61 |
|
-DGL_LIB_NAME=\"libGL.so.1.2.0\" \ |
|
62 |
|
\ |
|
63 |
|
-I$build_dir/src/mapi/glapi \ |
|
64 |
|
-I$src_dir/src/mapi/glapi \ |
|
65 |
|
-I$src_dir/src/glx \ |
|
66 |
|
-I$src_dir/src/loader \ |
|
67 |
|
-I$src_dir/src \ |
|
68 |
|
-I$src_dir/include/GL/internal \ |
|
69 |
|
-I$src_dir/include \ |
|
70 |
|
\ |
|
71 |
|
$cco_slib_common_trailer & |
|
72 |
|
done |
|
73 |
|
|
|
74 |
|
wait |
|
75 |
|
|
|
76 |
|
$ar $build_dir/libglx.a $libglx_a |
|
77 |
|
|
|
78 |
|
#=============================================================================== |
|
79 |
|
|
|
80 |
|
# This is the client shared lib, which does routing among the enabled GL |
|
81 |
|
# related APIs and hardware drivers (in our case, hardware supported by |
|
82 |
|
# gallium drivers). For the glx API, it deals with indirect/direct rendering |
|
83 |
|
# too. |
|
84 |
|
|
|
85 |
|
mkdir -p $build_dir/install_root$libdir |
|
86 |
|
|
|
87 |
|
if test "${libgl_link_cmd-unset}" = unset ; then |
|
88 |
|
libgl_link_cmd="\ |
|
89 |
|
g++ -o $build_dir/install_root$libdir/libGL.so.1.2.0 -Wl,-soname=libGL.so.1 \ |
|
90 |
|
-shared -static-libgcc -static-libstdc++ \ |
|
91 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
92 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
93 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
94 |
|
-Wl,--whole-archive \ |
|
95 |
|
$build_dir/libglx.a \ |
|
96 |
|
-Wl,--no-whole-archive \ |
|
97 |
|
$build_dir/libglapi_static.a \ |
|
98 |
|
$build_dir/libloader_dri3_helper.a \ |
|
99 |
|
$build_dir/libloader.a \ |
|
100 |
|
\ |
|
101 |
|
$build_dir/libxmlconfig.a \ |
|
102 |
|
$build_dir/libmesa_util.a \ |
|
103 |
|
\ |
|
104 |
|
$external_deps_static_ldflags \ |
|
105 |
|
-Wl,--exclude-libs,$external_deps_archives:libstdc++.a \ |
|
106 |
|
\ |
|
107 |
|
-Wl,--as-needed \ |
|
108 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
109 |
|
$external_deps_ldflags \ |
|
110 |
|
$glibc_ldflags \ |
|
111 |
|
-Wl,--no-as-needed \ |
|
112 |
|
" |
|
113 |
|
fi |
|
114 |
|
eval $libgl_link_cmd |
|
115 |
|
|
|
116 |
|
ln -sf libGL.so.1.2.0 $build_dir/install_root$libdir/libGL.so.1 |
|
117 |
|
ln -sf libGL.so.1 $build_dir/install_root$libdir/libGL.so |
|
118 |
|
|
|
119 |
|
#=============================================================================== |
|
120 |
|
|
|
121 |
|
mkdir -p $build_dir/install_root$incdir/GL/internal |
|
122 |
|
mkdir -p $build_dir/install_root$incdir/KHR |
|
123 |
|
|
|
124 |
|
cp -f $src_dir/include/KHR/khrplatform.h $build_dir/install_root$incdir/KHR |
|
125 |
|
cp -f $src_dir/include/GL/internal/dri_interface.h $build_dir/install_root$incdir/GL/internal |
|
126 |
|
|
|
127 |
|
cp -f \ |
|
128 |
|
$src_dir/include/GL/glcorearb.h \ |
|
129 |
|
$src_dir/include/GL/gl.h \ |
|
130 |
|
$src_dir/include/GL/glext.h \ |
|
131 |
|
$src_dir/include/GL/glx.h \ |
|
132 |
|
$src_dir/include/GL/glxext.h \ |
|
133 |
|
$build_dir/install_root$incdir/GL |
|
134 |
|
|
|
135 |
|
echo "<--glx dispatcher components built" |
|
File builders/mesa-gl-amd-sh-95856898393782a14da6062bfce3ee92d88497d6/contrib/matypes.h.x86_64 deleted (index da66a9a..0000000) |
1 |
|
/* |
|
2 |
|
* This file is automatically generated from the Mesa internal type |
|
3 |
|
* definitions. Do not edit directly. |
|
4 |
|
*/ |
|
5 |
|
|
|
6 |
|
#ifndef __ASM_TYPES_H__ |
|
7 |
|
#define __ASM_TYPES_H__ |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
/* ============================================================= |
|
12 |
|
* Offsets for struct gl_context |
|
13 |
|
*/ |
|
14 |
|
|
|
15 |
|
|
|
16 |
|
#define CTX_LIGHT_ENABLED 12196 |
|
17 |
|
#define CTX_LIGHT_SHADE_MODEL 12198 |
|
18 |
|
#define CTX_LIGHT_COLOR_MAT_FACE 12202 |
|
19 |
|
#define CTX_LIGHT_COLOR_MAT_MODE 12204 |
|
20 |
|
#define CTX_LIGHT_COLOR_MAT_MASK 12208 |
|
21 |
|
#define CTX_LIGHT_COLOR_MAT_ENABLED 12197 |
|
22 |
|
#define CTX_LIGHT_ENABLED_LIGHTS 12216 |
|
23 |
|
#define CTX_LIGHT_NEED_VERTS 12221 |
|
24 |
|
#define CTX_LIGHT_BASE_COLOR 12224 |
|
25 |
|
|
|
26 |
|
|
|
27 |
|
/* ============================================================= |
|
28 |
|
* Offsets for struct vertex_buffer |
|
29 |
|
*/ |
|
30 |
|
|
|
31 |
|
#define VB_SIZE 0 |
|
32 |
|
#define VB_COUNT 4 |
|
33 |
|
|
|
34 |
|
#define VB_ELTS 8 |
|
35 |
|
#define VB_OBJ_PTR 112 |
|
36 |
|
#define VB_EYE_PTR 16 |
|
37 |
|
#define VB_CLIP_PTR 24 |
|
38 |
|
#define VB_PROJ_CLIP_PTR 32 |
|
39 |
|
#define VB_CLIP_OR_MASK 40 |
|
40 |
|
#define VB_CLIP_MASK 48 |
|
41 |
|
#define VB_NORMAL_PTR 120 |
|
42 |
|
#define VB_EDGE_FLAG 64 |
|
43 |
|
#define VB_TEX0_COORD_PTR 168 |
|
44 |
|
#define VB_TEX1_COORD_PTR 176 |
|
45 |
|
#define VB_TEX2_COORD_PTR 184 |
|
46 |
|
#define VB_TEX3_COORD_PTR 192 |
|
47 |
|
#define VB_INDEX_PTR 152 |
|
48 |
|
#define VB_COLOR_PTR 128 |
|
49 |
|
#define VB_SECONDARY_COLOR_PTR 136 |
|
50 |
|
#define VB_FOG_COORD_PTR 144 |
|
51 |
|
#define VB_PRIMITIVE 96 |
|
52 |
|
|
|
53 |
|
|
|
54 |
|
/* |
|
55 |
|
* Flags for struct vertex_buffer |
|
56 |
|
*/ |
|
57 |
|
|
|
58 |
|
#define VERT_BIT_OBJ 0x1 |
|
59 |
|
#define VERT_BIT_NORM 0x2 |
|
60 |
|
#define VERT_BIT_RGBA 0x4 |
|
61 |
|
#define VERT_BIT_SPEC_RGB 0x8 |
|
62 |
|
#define VERT_BIT_FOG_COORD 0x10 |
|
63 |
|
#define VERT_BIT_TEX0 0x80 |
|
64 |
|
#define VERT_BIT_TEX1 0x100 |
|
65 |
|
#define VERT_BIT_TEX2 0x200 |
|
66 |
|
#define VERT_BIT_TEX3 0x400 |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
/* ============================================================= |
|
70 |
|
* Offsets for GLvector4f |
|
71 |
|
*/ |
|
72 |
|
|
|
73 |
|
#define V4F_DATA 0 |
|
74 |
|
#define V4F_START 8 |
|
75 |
|
#define V4F_COUNT 16 |
|
76 |
|
#define V4F_STRIDE 20 |
|
77 |
|
#define V4F_SIZE 24 |
|
78 |
|
#define V4F_FLAGS 28 |
|
79 |
|
|
|
80 |
|
/* |
|
81 |
|
* Flags for GLvector4f |
|
82 |
|
*/ |
|
83 |
|
|
|
84 |
|
#define VEC_MALLOC 0x10 |
|
85 |
|
#define VEC_NOT_WRITEABLE 0x40 |
|
86 |
|
#define VEC_BAD_STRIDE 0x100 |
|
87 |
|
|
|
88 |
|
#define VEC_SIZE_1 0x1 |
|
89 |
|
#define VEC_SIZE_2 0x3 |
|
90 |
|
#define VEC_SIZE_3 0x7 |
|
91 |
|
#define VEC_SIZE_4 0xf |
|
92 |
|
|
|
93 |
|
|
|
94 |
|
/* ============================================================= |
|
95 |
|
* Offsets for GLmatrix |
|
96 |
|
*/ |
|
97 |
|
|
|
98 |
|
#define MATRIX_DATA 0 |
|
99 |
|
#define MATRIX_INV 8 |
|
100 |
|
#define MATRIX_FLAGS 16 |
|
101 |
|
#define MATRIX_TYPE 20 |
|
102 |
|
|
|
103 |
|
|
|
104 |
|
/* ============================================================= |
|
105 |
|
* Offsets for struct gl_light |
|
106 |
|
*/ |
|
107 |
|
|
|
108 |
|
|
|
109 |
|
#define LIGHT_AMBIENT 0 |
|
110 |
|
#define LIGHT_DIFFUSE 16 |
|
111 |
|
#define LIGHT_SPECULAR 32 |
|
112 |
|
#define LIGHT_EYE_POSITION 48 |
|
113 |
|
#define LIGHT_SPOT_DIRECTION 64 |
|
114 |
|
#define LIGHT_SPOT_EXPONENT 80 |
|
115 |
|
#define LIGHT_SPOT_CUTOFF 84 |
|
116 |
|
#define LIGHT_COS_CUTOFF 88 |
|
117 |
|
#define LIGHT_CONST_ATTEN 92 |
|
118 |
|
#define LIGHT_LINEAR_ATTEN 96 |
|
119 |
|
#define LIGHT_QUADRATIC_ATTEN 100 |
|
120 |
|
#define LIGHT_ENABLED 104 |
|
121 |
|
|
|
122 |
|
#define LIGHT_FLAGS 108 |
|
123 |
|
|
|
124 |
|
#define LIGHT_POSITION 112 |
|
125 |
|
#define LIGHT_VP_INF_NORM 128 |
|
126 |
|
#define LIGHT_H_INF_NORM 140 |
|
127 |
|
#define LIGHT_NORM_DIRECTION 152 |
|
128 |
|
#define LIGHT_VP_INF_SPOT_ATTEN 168 |
|
129 |
|
|
|
130 |
|
#define LIGHT_MAT_AMBIENT 172 |
|
131 |
|
#define LIGHT_MAT_DIFFUSE 196 |
|
132 |
|
#define LIGHT_MAT_SPECULAR 220 |
|
133 |
|
|
|
134 |
|
#define SIZEOF_GL_LIGHT 244 |
|
135 |
|
|
|
136 |
|
/* |
|
137 |
|
* Flags for struct gl_light |
|
138 |
|
*/ |
|
139 |
|
|
|
140 |
|
#define LIGHT_SPOT 0x1 |
|
141 |
|
#define LIGHT_LOCAL_VIEWER 0x2 |
|
142 |
|
#define LIGHT_POSITIONAL 0x4 |
|
143 |
|
|
|
144 |
|
#define LIGHT_NEED_VERTICES 0x6 |
|
145 |
|
|
|
146 |
|
|
|
147 |
|
/* ============================================================= |
|
148 |
|
* Offsets for struct gl_lightmodel |
|
149 |
|
*/ |
|
150 |
|
|
|
151 |
|
#define LIGHT_MODEL_AMBIENT 0 |
|
152 |
|
#define LIGHT_MODEL_LOCAL_VIEWER 16 |
|
153 |
|
#define LIGHT_MODEL_TWO_SIDE 17 |
|
154 |
|
#define LIGHT_MODEL_COLOR_CONTROL 18 |
|
155 |
|
|
|
156 |
|
|
|
157 |
|
#endif /* __ASM_TYPES_H__ */ |
|
File builders/mesa-gl-amd-sh-95856898393782a14da6062bfce3ee92d88497d6/contrib/mesa.sh deleted (index dc1414b..0000000) |
1 |
|
echo "building opengl related common components-->" |
|
2 |
|
# opengl common part |
|
3 |
|
libmesa_common_c_files="\ |
|
4 |
|
$build_dir/src/mesa/format_fallback.c \ |
|
5 |
|
$build_dir/src/mesa/program/lex.yy.c \ |
|
6 |
|
$build_dir/src/mesa/program/program_parse.tab.c \ |
|
7 |
|
$build_dir/src/mapi/glapi/api_exec_init.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/enums.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/marshal_generated0.c \ |
|
10 |
|
$build_dir/src/mapi/glapi/marshal_generated1.c \ |
|
11 |
|
$build_dir/src/mapi/glapi/marshal_generated2.c \ |
|
12 |
|
$build_dir/src/mapi/glapi/marshal_generated3.c \ |
|
13 |
|
$build_dir/src/mapi/glapi/marshal_generated4.c \ |
|
14 |
|
$build_dir/src/mapi/glapi/marshal_generated5.c \ |
|
15 |
|
$build_dir/src/mapi/glapi/marshal_generated6.c \ |
|
16 |
|
$build_dir/src/mapi/glapi/marshal_generated7.c \ |
|
17 |
|
$build_dir/src/mapi/glapi/unmarshal_table.c \ |
|
18 |
|
$src_dir/src/mesa/program/arbprogparse.c \ |
|
19 |
|
$src_dir/src/mesa/program/prog_cache.c \ |
|
20 |
|
$src_dir/src/mesa/program/prog_instruction.c \ |
|
21 |
|
$src_dir/src/mesa/program/prog_parameter.c \ |
|
22 |
|
$src_dir/src/mesa/program/prog_parameter_layout.c \ |
|
23 |
|
$src_dir/src/mesa/program/prog_print.c \ |
|
24 |
|
$src_dir/src/mesa/program/program.c \ |
|
25 |
|
$src_dir/src/mesa/program/program_parse_extra.c \ |
|
26 |
|
$src_dir/src/mesa/program/prog_statevars.c \ |
|
27 |
|
$src_dir/src/mesa/program/symbol_table.c \ |
|
28 |
|
$src_dir/src/mesa/program/prog_to_nir.c \ |
|
29 |
|
$src_dir/src/mesa/main/accum.c \ |
|
30 |
|
$src_dir/src/mesa/main/api_arrayelt.c \ |
|
31 |
|
$src_dir/src/mesa/main/arbprogram.c \ |
|
32 |
|
$src_dir/src/mesa/main/arrayobj.c \ |
|
33 |
|
$src_dir/src/mesa/main/atifragshader.c \ |
|
34 |
|
$src_dir/src/mesa/main/attrib.c \ |
|
35 |
|
$src_dir/src/mesa/main/barrier.c \ |
|
36 |
|
$src_dir/src/mesa/main/bbox.c \ |
|
37 |
|
$src_dir/src/mesa/main/blend.c \ |
|
38 |
|
$src_dir/src/mesa/main/blit.c \ |
|
39 |
|
$src_dir/src/mesa/main/bufferobj.c \ |
|
40 |
|
$src_dir/src/mesa/main/buffers.c \ |
|
41 |
|
$src_dir/src/mesa/main/clear.c \ |
|
42 |
|
$src_dir/src/mesa/main/clip.c \ |
|
43 |
|
$src_dir/src/mesa/main/compute.c \ |
|
44 |
|
$src_dir/src/mesa/main/condrender.c \ |
|
45 |
|
$src_dir/src/mesa/main/conservativeraster.c \ |
|
46 |
|
$src_dir/src/mesa/main/context.c \ |
|
47 |
|
$src_dir/src/mesa/main/copyimage.c \ |
|
48 |
|
$src_dir/src/mesa/main/debug.c \ |
|
49 |
|
$src_dir/src/mesa/main/debug_output.c \ |
|
50 |
|
$src_dir/src/mesa/main/depth.c \ |
|
51 |
|
$src_dir/src/mesa/main/dlist.c \ |
|
52 |
|
$src_dir/src/mesa/main/draw.c \ |
|
53 |
|
$src_dir/src/mesa/main/drawpix.c \ |
|
54 |
|
$src_dir/src/mesa/main/drawtex.c \ |
|
55 |
|
$src_dir/src/mesa/main/draw_validate.c \ |
|
56 |
|
$src_dir/src/mesa/main/enable.c \ |
|
57 |
|
$src_dir/src/mesa/main/errors.c \ |
|
58 |
|
$src_dir/src/mesa/main/eval.c \ |
|
59 |
|
$src_dir/src/mesa/main/extensions.c \ |
|
60 |
|
$src_dir/src/mesa/main/extensions_table.c \ |
|
61 |
|
$src_dir/src/mesa/main/externalobjects.c \ |
|
62 |
|
$src_dir/src/mesa/main/fbobject.c \ |
|
63 |
|
$src_dir/src/mesa/main/feedback.c \ |
|
64 |
|
$src_dir/src/mesa/main/ff_fragment_shader.c \ |
|
65 |
|
$src_dir/src/mesa/main/ffvertex_prog.c \ |
|
66 |
|
$src_dir/src/mesa/main/fog.c \ |
|
67 |
|
$src_dir/src/mesa/main/formatquery.c \ |
|
68 |
|
$src_dir/src/mesa/main/formats.c \ |
|
69 |
|
$src_dir/src/mesa/main/format_utils.c \ |
|
70 |
|
$src_dir/src/mesa/main/framebuffer.c \ |
|
71 |
|
$src_dir/src/mesa/main/get.c \ |
|
72 |
|
$src_dir/src/mesa/main/genmipmap.c \ |
|
73 |
|
$src_dir/src/mesa/main/getstring.c \ |
|
74 |
|
$src_dir/src/mesa/main/glformats.c \ |
|
75 |
|
$src_dir/src/mesa/main/glspirv.c \ |
|
76 |
|
$src_dir/src/mesa/main/glthread.c \ |
|
77 |
|
$src_dir/src/mesa/main/glthread_bufferobj.c \ |
|
78 |
|
$src_dir/src/mesa/main/glthread_draw.c \ |
|
79 |
|
$src_dir/src/mesa/main/glthread_draw_unroll.c \ |
|
80 |
|
$src_dir/src/mesa/main/glthread_get.c \ |
|
81 |
|
$src_dir/src/mesa/main/glthread_list.c \ |
|
82 |
|
$src_dir/src/mesa/main/glthread_shaderobj.c \ |
|
83 |
|
$src_dir/src/mesa/main/glthread_varray.c \ |
|
84 |
|
$src_dir/src/mesa/main/hash.c \ |
|
85 |
|
$src_dir/src/mesa/main/hint.c \ |
|
86 |
|
$src_dir/src/mesa/main/image.c \ |
|
87 |
|
$src_dir/src/mesa/main/light.c \ |
|
88 |
|
$src_dir/src/mesa/main/lines.c \ |
|
89 |
|
$src_dir/src/mesa/main/matrix.c \ |
|
90 |
|
$src_dir/src/mesa/main/mipmap.c \ |
|
91 |
|
$src_dir/src/mesa/main/multisample.c \ |
|
92 |
|
$src_dir/src/mesa/main/objectlabel.c \ |
|
93 |
|
$src_dir/src/mesa/main/pack.c \ |
|
94 |
|
$src_dir/src/mesa/main/pbo.c \ |
|
95 |
|
$src_dir/src/mesa/main/performance_monitor.c \ |
|
96 |
|
$src_dir/src/mesa/main/performance_query.c \ |
|
97 |
|
$src_dir/src/mesa/main/pipelineobj.c \ |
|
98 |
|
$src_dir/src/mesa/main/pixel.c \ |
|
99 |
|
$src_dir/src/mesa/main/pixelstore.c \ |
|
100 |
|
$src_dir/src/mesa/main/pixeltransfer.c \ |
|
101 |
|
$src_dir/src/mesa/main/points.c \ |
|
102 |
|
$src_dir/src/mesa/main/polygon.c \ |
|
103 |
|
$src_dir/src/mesa/main/program_binary.c \ |
|
104 |
|
$src_dir/src/mesa/main/program_resource.c \ |
|
105 |
|
$src_dir/src/mesa/main/querymatrix.c \ |
|
106 |
|
$src_dir/src/mesa/main/queryobj.c \ |
|
107 |
|
$src_dir/src/mesa/main/rastpos.c \ |
|
108 |
|
$src_dir/src/mesa/main/readpix.c \ |
|
109 |
|
$src_dir/src/mesa/main/remap.c \ |
|
110 |
|
$src_dir/src/mesa/main/renderbuffer.c \ |
|
111 |
|
$src_dir/src/mesa/main/robustness.c \ |
|
112 |
|
$src_dir/src/mesa/main/samplerobj.c \ |
|
113 |
|
$src_dir/src/mesa/main/scissor.c \ |
|
114 |
|
$src_dir/src/mesa/main/shaderapi.c \ |
|
115 |
|
$src_dir/src/mesa/main/shaderimage.c \ |
|
116 |
|
$src_dir/src/mesa/main/shaderobj.c \ |
|
117 |
|
$src_dir/src/mesa/main/shared.c \ |
|
118 |
|
$src_dir/src/mesa/main/spirv_extensions.c \ |
|
119 |
|
$src_dir/src/mesa/main/state.c \ |
|
120 |
|
$src_dir/src/mesa/main/stencil.c \ |
|
121 |
|
$src_dir/src/mesa/main/syncobj.c \ |
|
122 |
|
$src_dir/src/mesa/main/texcompress.c \ |
|
123 |
|
$src_dir/src/mesa/main/texcompress_bptc.c \ |
|
124 |
|
$src_dir/src/mesa/main/texcompress_cpal.c \ |
|
125 |
|
$src_dir/src/mesa/main/texcompress_etc.c \ |
|
126 |
|
$src_dir/src/mesa/main/texcompress_fxt1.c \ |
|
127 |
|
$src_dir/src/mesa/main/texcompress_rgtc.c \ |
|
128 |
|
$src_dir/src/mesa/main/texcompress_s3tc.c \ |
|
129 |
|
$src_dir/src/mesa/main/texenv.c \ |
|
130 |
|
$src_dir/src/mesa/main/texenvprogram.h \ |
|
131 |
|
$src_dir/src/mesa/main/texgen.c \ |
|
132 |
|
$src_dir/src/mesa/main/texgetimage.c \ |
|
133 |
|
$src_dir/src/mesa/main/teximage.c \ |
|
134 |
|
$src_dir/src/mesa/main/texobj.c \ |
|
135 |
|
$src_dir/src/mesa/main/texparam.c \ |
|
136 |
|
$src_dir/src/mesa/main/texstate.c \ |
|
137 |
|
$src_dir/src/mesa/main/texstorage.c \ |
|
138 |
|
$src_dir/src/mesa/main/texstore.c \ |
|
139 |
|
$src_dir/src/mesa/main/texturebindless.c \ |
|
140 |
|
$src_dir/src/mesa/main/textureview.c \ |
|
141 |
|
$src_dir/src/mesa/main/transformfeedback.c \ |
|
142 |
|
$src_dir/src/mesa/main/uniforms.c \ |
|
143 |
|
$src_dir/src/mesa/main/varray.c \ |
|
144 |
|
$src_dir/src/mesa/main/vdpau.c \ |
|
145 |
|
$src_dir/src/mesa/main/version.c \ |
|
146 |
|
$src_dir/src/mesa/main/viewport.c \ |
|
147 |
|
$src_dir/src/mesa/main/es1_conversion.c \ |
|
148 |
|
$src_dir/src/mesa/math/m_eval.c \ |
|
149 |
|
$src_dir/src/mesa/math/m_matrix.c \ |
|
150 |
|
$src_dir/src/mesa/vbo/vbo_context.c \ |
|
151 |
|
$src_dir/src/mesa/vbo/vbo_exec_api.c \ |
|
152 |
|
$src_dir/src/mesa/vbo/vbo_exec.c \ |
|
153 |
|
$src_dir/src/mesa/vbo/vbo_exec_draw.c \ |
|
154 |
|
$src_dir/src/mesa/vbo/vbo_exec_eval.c \ |
|
155 |
|
$src_dir/src/mesa/vbo/vbo_minmax_index.c \ |
|
156 |
|
$src_dir/src/mesa/vbo/vbo_noop.c \ |
|
157 |
|
$src_dir/src/mesa/vbo/vbo_save_api.c \ |
|
158 |
|
$src_dir/src/mesa/vbo/vbo_save.c \ |
|
159 |
|
$src_dir/src/mesa/vbo/vbo_save_draw.c \ |
|
160 |
|
$src_dir/src/mesa/vbo/vbo_save_loopback.c \ |
|
161 |
|
" |
|
162 |
|
# from the trashiest and toxiciest coders: |
|
163 |
|
libmesa_common_cxx_files="\ |
|
164 |
|
$src_dir/src/mesa/main/shader_query.cpp \ |
|
165 |
|
$src_dir/src/mesa/main/texcompress_astc.cpp \ |
|
166 |
|
$src_dir/src/mesa/main/texcompress_astc_luts.cpp \ |
|
167 |
|
$src_dir/src/mesa/main/texcompress_astc_luts_wrap.cpp \ |
|
168 |
|
$src_dir/src/mesa/main/uniform_query.cpp \ |
|
169 |
|
" |
|
170 |
|
|
|
171 |
|
#TODO: removed |
|
172 |
|
#libmesa_common_asm_files="\ |
|
173 |
|
#$src_dir/src/mesa/x86-64/xfrom4.S \ |
|
174 |
|
#" |
|
175 |
|
|
|
176 |
|
libmesa_gallium_c_files="\ |
|
177 |
|
$src_dir/src/mesa/state_tracker/st_atifs_to_nir.c \ |
|
178 |
|
$src_dir/src/mesa/state_tracker/st_atom_atomicbuf.c \ |
|
179 |
|
$src_dir/src/mesa/state_tracker/st_atom_blend.c \ |
|
180 |
|
$src_dir/src/mesa/state_tracker/st_atom_clip.c \ |
|
181 |
|
$src_dir/src/mesa/state_tracker/st_atom_constbuf.c \ |
|
182 |
|
$src_dir/src/mesa/state_tracker/st_atom_depth.c \ |
|
183 |
|
$src_dir/src/mesa/state_tracker/st_atom_framebuffer.c \ |
|
184 |
|
$src_dir/src/mesa/state_tracker/st_atom_image.c \ |
|
185 |
|
$src_dir/src/mesa/state_tracker/st_atom_msaa.c \ |
|
186 |
|
$src_dir/src/mesa/state_tracker/st_atom_pixeltransfer.c \ |
|
187 |
|
$src_dir/src/mesa/state_tracker/st_atom_rasterizer.c \ |
|
188 |
|
$src_dir/src/mesa/state_tracker/st_atom_sampler.c \ |
|
189 |
|
$src_dir/src/mesa/state_tracker/st_atom_scissor.c \ |
|
190 |
|
$src_dir/src/mesa/state_tracker/st_atom_shader.c \ |
|
191 |
|
$src_dir/src/mesa/state_tracker/st_atom_stipple.c \ |
|
192 |
|
$src_dir/src/mesa/state_tracker/st_atom_storagebuf.c \ |
|
193 |
|
$src_dir/src/mesa/state_tracker/st_atom_tess.c \ |
|
194 |
|
$src_dir/src/mesa/state_tracker/st_atom_texture.c \ |
|
195 |
|
$src_dir/src/mesa/state_tracker/st_atom_viewport.c \ |
|
196 |
|
$src_dir/src/mesa/state_tracker/st_cb_bitmap.c \ |
|
197 |
|
$src_dir/src/mesa/state_tracker/st_cb_clear.c \ |
|
198 |
|
$src_dir/src/mesa/state_tracker/st_cb_copyimage.c \ |
|
199 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawpixels.c \ |
|
200 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawtex.c \ |
|
201 |
|
$src_dir/src/mesa/state_tracker/st_cb_eglimage.c \ |
|
202 |
|
$src_dir/src/mesa/state_tracker/st_cb_feedback.c \ |
|
203 |
|
$src_dir/src/mesa/state_tracker/st_cb_flush.c \ |
|
204 |
|
$src_dir/src/mesa/state_tracker/st_cb_rasterpos.c \ |
|
205 |
|
$src_dir/src/mesa/state_tracker/st_cb_readpixels.c \ |
|
206 |
|
$src_dir/src/mesa/state_tracker/st_cb_texture.c \ |
|
207 |
|
$src_dir/src/mesa/state_tracker/st_context.c \ |
|
208 |
|
$src_dir/src/mesa/state_tracker/st_copytex.c \ |
|
209 |
|
$src_dir/src/mesa/state_tracker/st_debug.c \ |
|
210 |
|
$src_dir/src/mesa/state_tracker/st_draw.c \ |
|
211 |
|
$src_dir/src/mesa/state_tracker/st_draw_feedback.c \ |
|
212 |
|
$src_dir/src/mesa/state_tracker/st_draw_hw_select.c \ |
|
213 |
|
$src_dir/src/mesa/state_tracker/st_extensions.c \ |
|
214 |
|
$src_dir/src/mesa/state_tracker/st_format.c \ |
|
215 |
|
$src_dir/src/mesa/state_tracker/st_gen_mipmap.c \ |
|
216 |
|
$src_dir/src/mesa/state_tracker/st_interop.c \ |
|
217 |
|
$src_dir/src/mesa/state_tracker/st_manager.c \ |
|
218 |
|
$src_dir/src/mesa/state_tracker/st_nir_builtins.c \ |
|
219 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_builtin.c \ |
|
220 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_fog.c \ |
|
221 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_position_invariant.c \ |
|
222 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c \ |
|
223 |
|
$src_dir/src/mesa/state_tracker/st_pbo.c \ |
|
224 |
|
$src_dir/src/mesa/state_tracker/st_pbo_compute.c \ |
|
225 |
|
$src_dir/src/mesa/state_tracker/st_program.c \ |
|
226 |
|
$src_dir/src/mesa/state_tracker/st_sampler_view.c \ |
|
227 |
|
$src_dir/src/mesa/state_tracker/st_scissor.c \ |
|
228 |
|
$src_dir/src/mesa/state_tracker/st_shader_cache.c \ |
|
229 |
|
$src_dir/src/mesa/state_tracker/st_texcompress_compute.c \ |
|
230 |
|
$src_dir/src/mesa/state_tracker/st_texture.c \ |
|
231 |
|
$src_dir/src/mesa/state_tracker/st_vdpau.c \ |
|
232 |
|
" |
|
233 |
|
|
|
234 |
|
libmesa_gallium_cxx_files="\ |
|
235 |
|
$src_dir/src/mesa/state_tracker/st_atom_array.cpp \ |
|
236 |
|
$src_dir/src/mesa/state_tracker/st_glsl_to_nir.cpp \ |
|
237 |
|
" |
|
238 |
|
|
|
239 |
|
#TODO: removed |
|
240 |
|
##libmesa_sse41_c_files="\ |
|
241 |
|
##$src_dir/src/mesa/main/streaming-load-memcpy.c \ |
|
242 |
|
##$src_dir/src/mesa/main/sse_minmax.c \ |
|
243 |
|
##" |
|
244 |
|
|
|
245 |
|
#------------------------------------------------------------------------------ |
|
246 |
|
|
|
247 |
|
###******************************************************************************* |
|
248 |
|
### this is the header for asm code with depend on the host architecture |
|
249 |
|
### we use a pre-generated one for gcc and x86_64 |
|
250 |
|
##mkdir -p $build_dir/src/mesa/x86 |
|
251 |
|
##cp -f $script_dir/matypes.h.x86_64 $build_dir/src/mesa/x86/matypes.h |
|
252 |
|
###******************************************************************************* |
|
253 |
|
|
|
254 |
|
#------------------------------------------------------------------------------ |
|
255 |
|
|
|
256 |
|
for f in $libmesa_common_c_files $libmesa_gallium_c_files |
|
257 |
|
do |
|
258 |
|
libmesa_x_c_obj_dir=$(dirname $f) |
|
259 |
|
libmesa_x_c_obj_dir=$build_dir/${libmesa_x_c_obj_dir#*/src/} |
|
260 |
|
mkdir -p $libmesa_x_c_obj_dir |
|
261 |
|
|
|
262 |
|
libmesa_gallium_c_obj=$libmesa_x_c_obj_dir/$(basename $f .c).o |
|
263 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_c_obj" |
|
264 |
|
|
|
265 |
|
$cco_slib -o $libmesa_gallium_c_obj $f \ |
|
266 |
|
-I$build_dir/src/compiler/nir \ |
|
267 |
|
-I$build_dir/src/mapi/glapi \ |
|
268 |
|
-I$build_dir/src/mesa/main \ |
|
269 |
|
-I$build_dir/src/mesa \ |
|
270 |
|
-I$build_dir/src \ |
|
271 |
|
-I$src_dir/src/compiler/nir \ |
|
272 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
273 |
|
-I$src_dir/src/gallium/include \ |
|
274 |
|
-I$src_dir/src/mesa/main \ |
|
275 |
|
-I$src_dir/src/mesa \ |
|
276 |
|
-I$src_dir/src/mapi \ |
|
277 |
|
-I$src_dir/src/util \ |
|
278 |
|
-I$src_dir/src/ \ |
|
279 |
|
-I$src_dir/include \ |
|
280 |
|
\ |
|
281 |
|
$cco_slib_common_trailer & |
|
282 |
|
done |
|
283 |
|
|
|
284 |
|
wait |
|
285 |
|
|
|
286 |
|
#------------------------------------------------------------------------------ |
|
287 |
|
|
|
288 |
|
for f in $libmesa_common_cxx_files $libmesa_gallium_cxx_files |
|
289 |
|
do |
|
290 |
|
libmesa_x_cxx_obj_dir=$(dirname $f) |
|
291 |
|
libmesa_x_cxx_obj_dir=$build_dir/${libmesa_x_cxx_obj_dir#*/src/} |
|
292 |
|
mkdir -p $libmesa_x_cxx_obj_dir |
|
293 |
|
|
|
294 |
|
libmesa_gallium_cxx_obj=$libmesa_x_cxx_obj_dir/$(basename $f .cpp).o |
|
295 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_cxx_obj" |
|
296 |
|
|
|
297 |
|
$cxxo_slib -o $libmesa_gallium_cxx_obj $f \ |
|
298 |
|
-I$build_dir/src/compiler/nir \ |
|
299 |
|
-I$build_dir/src/compiler/glsl \ |
|
300 |
|
-I$build_dir/src/compiler \ |
|
301 |
|
-I$build_dir/src/mapi/glapi \ |
|
302 |
|
-I$build_dir/src \ |
|
303 |
|
-I$src_dir/src/compiler/nir \ |
|
304 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
305 |
|
-I$src_dir/src/gallium/include \ |
|
306 |
|
-I$src_dir/src/mapi \ |
|
307 |
|
-I$src_dir/src/mesa \ |
|
308 |
|
-I$src_dir/src \ |
|
309 |
|
-I$src_dir/include \ |
|
310 |
|
\ |
|
311 |
|
$cxxo_slib_common_trailer & |
|
312 |
|
done |
|
313 |
|
|
|
314 |
|
#------------------------------------------------------------------------------ |
|
315 |
|
|
|
316 |
|
wait |
|
317 |
|
|
|
318 |
|
$ar $build_dir/libmesa_gallium.a $libmesa_common_a $libmesa_gallium_a |
|
319 |
|
|
|
320 |
|
#------------------------------------------------------------------------------ |
|
321 |
|
|
|
322 |
|
#TODO: removed |
|
323 |
|
#for f in $libmesa_sse41_c_files |
|
324 |
|
#do |
|
325 |
|
# libmesa_sse41_c_obj_dir=$(dirname $f) |
|
326 |
|
# libmesa_sse41_c_obj_dir=$build_dir/${libmesa_sse41_c_obj_dir#*/src/} |
|
327 |
|
# mkdir -p $libmesa_sse41_c_obj_dir |
|
328 |
|
# |
|
329 |
|
# libmesa_sse41_c_obj=$libmesa_sse41_c_obj_dir/$(basename $f .c).o |
|
330 |
|
# libmesa_sse41_a="$libmesa_sse41_a $libmesa_sse41_c_obj" |
|
331 |
|
# |
|
332 |
|
# $cco_slib -o $libmesa_sse41_c_obj $f \ |
|
333 |
|
# -msse4.1 \ |
|
334 |
|
# \ |
|
335 |
|
# -I$src_dir/src/gallium/include \ |
|
336 |
|
# -I$src_dir/src/mesa \ |
|
337 |
|
# -I$src_dir/src \ |
|
338 |
|
# -I$src_dir/include \ |
|
339 |
|
# \ |
|
340 |
|
# $cco_slib_common_trailer & |
|
341 |
|
#done |
|
342 |
|
# |
|
343 |
|
#wait |
|
344 |
|
# |
|
345 |
|
#$ar $build_dir/libmesa_sse41.a $libmesa_sse41_a |
|
346 |
|
|
|
347 |
|
#=============================================================================== |
|
348 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
349 |
|
|
|
350 |
|
cp -f $src_dir/contrib/pkgconfig/dri.pc.in $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
351 |
|
sed -i "\ |
|
352 |
|
s:@prefix@:$prefix:;\ |
|
353 |
|
s:@exec_prefix@:$prefix:;\ |
|
354 |
|
s:@libdir@:$libdir:;\ |
|
355 |
|
s:@includedir@:$incdir:;\ |
|
356 |
|
s:@DRI_DRIVER_INSTALL_DIR@:$dri_driver_search_dir:;\ |
|
357 |
|
s:@DRI_PC_REQ_PRIV@::;\ |
|
358 |
|
s:@VERSION@:$version:;\ |
|
359 |
|
s:@GBM_PC_LIB_PRIV@::;\ |
|
360 |
|
" $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
361 |
|
|
|
362 |
|
echo "<--opengl related common components built" |
|
File builders/mesa-gl-amd-sh-95856898393782a14da6062bfce3ee92d88497d6/contrib/util.sh deleted (index bf2cd21..0000000) |
1 |
|
mkdir -p $build_dir/src/util |
|
2 |
|
#------------------------------------------------------------------------------- |
|
3 |
|
libmesa_util_files="\ |
|
4 |
|
$build_dir/src/util/format_srgb.c \ |
|
5 |
|
$build_dir/src/util/format/u_format_table.c \ |
|
6 |
|
$src_dir/src/util/anon_file.c \ |
|
7 |
|
$src_dir/src/util/bitscan.c \ |
|
8 |
|
$src_dir/src/util/blob.c \ |
|
9 |
|
$src_dir/src/util/build_id.c \ |
|
10 |
|
$src_dir/src/util/compress.c \ |
|
11 |
|
$src_dir/src/util/crc32.c \ |
|
12 |
|
$src_dir/src/util/disk_cache.c \ |
|
13 |
|
$src_dir/src/util/disk_cache_os.c \ |
|
14 |
|
$src_dir/src/util/double.c \ |
|
15 |
|
$src_dir/src/util/fast_idiv_by_const.c \ |
|
16 |
|
$src_dir/src/util/fossilize_db.c \ |
|
17 |
|
$src_dir/src/util/futex.c \ |
|
18 |
|
$src_dir/src/util/half_float.c \ |
|
19 |
|
$src_dir/src/util/hash_table.c \ |
|
20 |
|
$src_dir/src/util/log.c \ |
|
21 |
|
$src_dir/src/util/mesa-sha1.c \ |
|
22 |
|
$build_dir/src/util/mesa_cache_db.c \ |
|
23 |
|
$src_dir/src/util/mesa_cache_db_multipart.c \ |
|
24 |
|
$src_dir/src/util/memstream.c \ |
|
25 |
|
$src_dir/src/util/os_file.c \ |
|
26 |
|
$src_dir/src/util/os_time.c \ |
|
27 |
|
$src_dir/src/util/os_memory_fd.c \ |
|
28 |
|
$src_dir/src/util/os_misc.c \ |
|
29 |
|
$src_dir/src/util/os_socket.c \ |
|
30 |
|
$src_dir/src/util/u_process.c \ |
|
31 |
|
$src_dir/src/util/sha1/sha1.c \ |
|
32 |
|
$src_dir/src/util/ralloc.c \ |
|
33 |
|
$src_dir/src/util/rand_xor.c \ |
|
34 |
|
$src_dir/src/util/rb_tree.c \ |
|
35 |
|
$src_dir/src/util/register_allocate.c \ |
|
36 |
|
$src_dir/src/util/rgtc.c \ |
|
37 |
|
$src_dir/src/util/rwlock.c \ |
|
38 |
|
$src_dir/src/util/set.c \ |
|
39 |
|
$src_dir/src/util/simple_mtx.c \ |
|
40 |
|
$src_dir/src/util/slab.c \ |
|
41 |
|
$src_dir/src/util/softfloat.c \ |
|
42 |
|
$src_dir/src/util/sparse_array.c \ |
|
43 |
|
$src_dir/src/util/streaming-load-memcpy.c \ |
|
44 |
|
$src_dir/src/util/string_buffer.c \ |
|
45 |
|
$src_dir/src/util/strtod.c \ |
|
46 |
|
$src_dir/src/util/u_atomic.c \ |
|
47 |
|
$src_dir/src/util/u_dl.c \ |
|
48 |
|
$src_dir/src/util/u_debug_memory.c \ |
|
49 |
|
$src_dir/src/util/u_dynarray.c \ |
|
50 |
|
$src_dir/src/util/u_printf.c \ |
|
51 |
|
$src_dir/src/util/format/u_format.c \ |
|
52 |
|
$src_dir/src/util/format/u_format_bptc.c \ |
|
53 |
|
$src_dir/src/util/format/u_format_etc.c \ |
|
54 |
|
$src_dir/src/util/format/u_format_fxt1.c \ |
|
55 |
|
$src_dir/src/util/format/u_format_latc.c \ |
|
56 |
|
$src_dir/src/util/format/u_format_other.c \ |
|
57 |
|
$src_dir/src/util/format/u_format_rgtc.c \ |
|
58 |
|
$src_dir/src/util/format/u_format_s3tc.c \ |
|
59 |
|
$src_dir/src/util/format/u_format_tests.c \ |
|
60 |
|
$src_dir/src/util/format/u_format_yuv.c \ |
|
61 |
|
$src_dir/src/util/format/u_format_zs.c \ |
|
62 |
|
$src_dir/src/util/u_cpu_detect.c \ |
|
63 |
|
$src_dir/src/util/u_call_once.c \ |
|
64 |
|
$src_dir/src/util/u_debug.c \ |
|
65 |
|
$src_dir/src/util/u_debug_stack.c \ |
|
66 |
|
$src_dir/src/util/u_debug_symbol.c \ |
|
67 |
|
$src_dir/src/util/u_hash_table.c \ |
|
68 |
|
$src_dir/src/util/u_idalloc.c \ |
|
69 |
|
$src_dir/src/util/u_math.c \ |
|
70 |
|
$src_dir/src/util/u_mm.c \ |
|
71 |
|
$src_dir/src/util/u_queue.c \ |
|
72 |
|
$src_dir/src/util/u_thread.c \ |
|
73 |
|
$src_dir/src/util/u_vector.c \ |
|
74 |
|
$src_dir/src/util/u_worklist.c \ |
|
75 |
|
$src_dir/src/util/vma.c \ |
|
76 |
|
\ |
|
77 |
|
$src_dir/src/c11/impl/threads_posix.c \ |
|
78 |
|
$src_dir/src/c11/impl/time.c \ |
|
79 |
|
" |
|
80 |
|
|
|
81 |
|
#------------------------------------------------------------------------------ |
|
82 |
|
|
|
83 |
|
for f in $libmesa_util_files |
|
84 |
|
do |
|
85 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
86 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
87 |
|
mkdir -p $libmesa_util_obj_dir |
|
88 |
|
|
|
89 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
90 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
91 |
|
|
|
92 |
|
$cco_slib -o $libmesa_util_obj $f \ |
|
93 |
|
-I$build_dir/src/util/format \ |
|
94 |
|
-I$build_dir/src/util \ |
|
95 |
|
-I$build_dir/src \ |
|
96 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
97 |
|
-I$src_dir/src/gallium/include \ |
|
98 |
|
-I$src_dir/src/util/format \ |
|
99 |
|
-I$src_dir/src/util \ |
|
100 |
|
-I$src_dir/src/mesa \ |
|
101 |
|
-I$src_dir/src \ |
|
102 |
|
-I$src_dir/include \ |
|
103 |
|
\ |
|
104 |
|
$cco_slib_common_trailer & |
|
105 |
|
done |
|
106 |
|
|
|
107 |
|
#=============================================================================== |
|
108 |
|
|
|
109 |
|
$cco_slib -o $build_dir/util/xmlconfig.o $src_dir/src/util/xmlconfig.c \ |
|
110 |
|
-DSYSCONFDIR=\"$sysconfdir\" \ |
|
111 |
|
-DDATADIR=\"$datadir\" \ |
|
112 |
|
\ |
|
113 |
|
-I$build_dir/src/util \ |
|
114 |
|
-I$src_dir/src \ |
|
115 |
|
-I$src_dir/include \ |
|
116 |
|
\ |
|
117 |
|
$cco_slib_common_trailer & |
|
118 |
|
|
|
119 |
|
wait |
|
120 |
|
|
|
121 |
|
#------------------------------------------------------------------------------ |
|
122 |
|
|
|
123 |
|
$ar $build_dir/libmesa_util.a $libmesa_util_a |
|
124 |
|
$ar $build_dir/libxmlconfig.a $build_dir/util/xmlconfig.o |
|
125 |
|
|
|
126 |
|
#=============================================================================== |
|
127 |
|
|
|
128 |
|
mkdir -p $build_dir/install_root$datadir/drirc.d |
|
129 |
|
cp -f $src_dir/src/util/00-mesa-defaults.conf $build_dir/install_root$datadir/drirc.d |
|
File builders/mesa-gl-amd-sh-95856898393782a14da6062bfce3ee92d88497d6/contrib/x86_64_linux_glibc_amdgpu.sh deleted (index 48ba171..0000000) |
1 |
|
#!/bin/sh |
|
2 |
|
# Canonical specialized build scripts for AMD hardware on gnu/linux distros. |
|
3 |
|
# Look for "unset", you'll find the values you can override in $1 or |
|
4 |
|
# $build_dir/local_conf.sh file, that in order to tune the script for your |
|
5 |
|
# specific distro/needs. |
|
6 |
|
|
|
7 |
|
# Usage, drop the scripts in the contrib directory at the top of mesa source tree |
|
8 |
|
# create somewhere else a build directory, cd into it, and call from there the |
|
9 |
|
# main script. |
|
10 |
|
|
|
11 |
|
# you get an install root tree in $build_dir/install_root |
|
12 |
|
|
|
13 |
|
#=============================================================================== |
|
14 |
|
# NOTES |
|
15 |
|
# the shared lib link command has 3 important sections: |
|
16 |
|
# - between whole-archive and no-whole-archive is for finding symbols which are |
|
17 |
|
# going to be dynamic. |
|
18 |
|
# - exclude-libs, remove the symbols of a list of archives/objects from the final |
|
19 |
|
# shared lib. Since with are using the hidden default visibility, it's for |
|
20 |
|
# external archives which could be compiled without the hidden visibility. |
|
21 |
|
# - between as-needed and no-as-needed, will add an explicit shared lib |
|
22 |
|
# dependencies if some symbols from those shared libs are actually used. |
|
23 |
|
# (don't know if this is done based on the shared lib dependendy tree) |
|
24 |
|
# |
|
25 |
|
# the dri platform is actually the os: |
|
26 |
|
# - drm -> linux |
|
27 |
|
# - apple -> macos |
|
28 |
|
# - windows -> microsoft |
|
29 |
|
# |
|
30 |
|
# the EGL platforms are, mainly: |
|
31 |
|
# - GBM/dri/drm (the one used by the xserver glamor acceleration) |
|
32 |
|
# - x11/dri3 (used by real egl client application) |
|
33 |
|
# - wayland/etc |
|
34 |
|
#=============================================================================== |
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# build dir, src dir and script dir |
|
38 |
|
build_dir=$(readlink -f .) |
|
39 |
|
echo "build_dir=$build_dir" |
|
40 |
|
# we are in contrib |
|
41 |
|
src_dir=$(readlink -f $(dirname $0)/..) |
|
42 |
|
echo "src_dir=$src_dir" |
|
43 |
|
# script location |
|
44 |
|
script_dir=$(readlink -f $(dirname $0)) |
|
45 |
|
echo "script_dir=$script_dir" |
|
46 |
|
echo |
|
47 |
|
#=============================================================================== |
|
48 |
|
|
|
49 |
|
|
|
50 |
|
#=============================================================================== |
|
51 |
|
# the current configur-able variables may be individually overridden with the |
|
52 |
|
# content of the file in $1 or $build_dir/local_conf.sh. Look for "unset" |
|
53 |
|
# in those scripts to find what you can override to tune the build. |
|
54 |
|
if test -f "$1"; then |
|
55 |
|
. "$1" |
|
56 |
|
else |
|
57 |
|
if test -f $build_dir/local_conf.sh; then |
|
58 |
|
. $build_dir/local_conf.sh |
|
59 |
|
fi |
|
60 |
|
fi |
|
61 |
|
#=============================================================================== |
|
62 |
|
|
|
63 |
|
|
|
64 |
|
#=============================================================================== |
|
65 |
|
if test "${prefix-unset}" = unset; then |
|
66 |
|
prefix='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu' |
|
67 |
|
fi |
|
68 |
|
|
|
69 |
|
if test "${sysconfdir-unset}" = unset; then |
|
70 |
|
sysconfdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/etc' |
|
71 |
|
fi |
|
72 |
|
|
|
73 |
|
if test "${datadir-unset}" = unset; then |
|
74 |
|
datadir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/share' |
|
75 |
|
fi |
|
76 |
|
|
|
77 |
|
if test "${libdir-unset}" = unset; then |
|
78 |
|
libdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib' |
|
79 |
|
fi |
|
80 |
|
|
|
81 |
|
if test "${incdir-unset}" = unset; then |
|
82 |
|
incdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/include' |
|
83 |
|
fi |
|
84 |
|
#=============================================================================== |
|
85 |
|
|
|
86 |
|
|
|
87 |
|
#=============================================================================== |
|
88 |
|
if test "${version-unset}" = unset; then |
|
89 |
|
if test -f $src_dir/VERSION; then |
|
90 |
|
version=$(cat $src_dir/VERSION) |
|
91 |
|
else |
|
92 |
|
echo 'error:missing version' |
|
93 |
|
exit 1 |
|
94 |
|
fi |
|
95 |
|
fi |
|
96 |
|
|
|
97 |
|
if test "${dri_driver_search_dir-unset}" = unset; then |
|
98 |
|
dri_driver_search_dir=/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib/dri |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# linux |
|
105 |
|
linux_cppflags="\ |
|
106 |
|
-DHAVE_DRM=1 \ |
|
107 |
|
-DHAVE_LINUX_FUTEX_H=1 \ |
|
108 |
|
" |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# glibc |
|
114 |
|
glibc_cppflags="\ |
|
115 |
|
-DPIC=1 \ |
|
116 |
|
-D_GNU_SOURCE=1 \ |
|
117 |
|
-DHAVE_SYS_SYSCTL_H=1 \ |
|
118 |
|
-DHAVE_ENDIAN_H=1 \ |
|
119 |
|
-DHAVE_DLFCN_H=1 \ |
|
120 |
|
-DHAVE_UNISTD_H=1 \ |
|
121 |
|
\ |
|
122 |
|
-DMAJOR_IN_SYSMACROS=1 \ |
|
123 |
|
-DHAVE_STRTOF=1 \ |
|
124 |
|
-DHAVE_MKOSTEMP=1 \ |
|
125 |
|
-DHAVE_POSIX_MEMALIGN=1 \ |
|
126 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
127 |
|
-DHAVE_STRTOD_L=1 \ |
|
128 |
|
-DHAVE_DLADDR=1 \ |
|
129 |
|
-DHAVE_DL_ITERATE_PHDR=1 \ |
|
130 |
|
-DHAVE_PTHREAD=1 \ |
|
131 |
|
-DHAVE_PTHREAD_SETAFFINITY=1 \ |
|
132 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
133 |
|
-DHAVE_STRUCT_TIMESPEC=1 \ |
|
134 |
|
\ |
|
135 |
|
-DHAVE_PROGRAM_INVOCATION_NAME=1 \ |
|
136 |
|
-DHAVE_FLOCK=1 \ |
|
137 |
|
" |
|
138 |
|
#------------------------------------------------------------------------------- |
|
139 |
|
# glibc linux wrappers |
|
140 |
|
glibc_linux_cppflags="\ |
|
141 |
|
-DHAVE_MEMFD_CREATE=1 \ |
|
142 |
|
-DHAVE_MINCORE=1 \ |
|
143 |
|
" |
|
144 |
|
#------------------------------------------------------------------------------- |
|
145 |
|
glibc_ldflags='-pthread -ldl -lm' |
|
146 |
|
#=============================================================================== |
|
147 |
|
|
|
148 |
|
|
|
149 |
|
#=============================================================================== |
|
150 |
|
# lexer and parser |
|
151 |
|
if test "${bison-unset}" = unset; then |
|
152 |
|
bison=/nyan/nyanbison/current/bin/bison |
|
153 |
|
fi |
|
154 |
|
if test "${flex-unset}" = unset; then |
|
155 |
|
flex=/nyan/flex/current/bin/flex |
|
156 |
|
fi |
|
157 |
|
#=============================================================================== |
|
158 |
|
|
|
159 |
|
|
|
160 |
|
#=============================================================================== |
|
161 |
|
# python/perl/ruby/javascript/lua/etc whatever... |
|
162 |
|
if test "${python3-unset}" = unset; then |
|
163 |
|
python3=/nyan/python3/current/bin/python3 |
|
164 |
|
fi |
|
165 |
|
|
|
166 |
|
if test "${mako-unset}" = unset; then |
|
167 |
|
mako=/nyan/mako/current |
|
168 |
|
fi |
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
|
|
172 |
|
#=============================================================================== |
|
173 |
|
. $script_dir/gcc_binutils.sh |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# configuration of mesa code paths |
|
179 |
|
|
|
180 |
|
# enable/disable debug code paths |
|
181 |
|
#debug_cppflags='-DDEBUG' |
|
182 |
|
debug_cppflags='-DNDEBUG=1' |
|
183 |
|
|
|
184 |
|
# no GLX_INDIRECT_RENDERING, only GLX_DIRECT_RENDERING |
|
185 |
|
# TODO: removed |
|
186 |
|
#-DGLX_USE_TLS=1 \ |
|
187 |
|
# XXX: the kopper (GL on vulkan) is not compile-able out properly, must |
|
188 |
|
# add vulkan configuration stuff, see the VK_* flags below |
|
189 |
|
mesa_cppflags="\ |
|
190 |
|
$debug_cppflags \ |
|
191 |
|
-DHAVE_OPENGL=1 \ |
|
192 |
|
-DHAVE_OPENGL_ES_1=1 \ |
|
193 |
|
-DHAVE_OPENGL_ES_2=1 \ |
|
194 |
|
-DENABLE_SHADER_CACHE=1 \ |
|
195 |
|
-DHAVE_DRI2=1 \ |
|
196 |
|
-DHAVE_DRI3=1 \ |
|
197 |
|
-DHAVE_DRI3_MODIFIERS=1 \ |
|
198 |
|
-DGLX_DIRECT_RENDERING=1 \ |
|
199 |
|
-DGLX_USE_DRM=1 \ |
|
200 |
|
-DPACKAGE_VERSION=\"$version\" \ |
|
201 |
|
-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \ |
|
202 |
|
-DHAVE_COMPRESSION \ |
|
203 |
|
\ |
|
204 |
|
-DVK_USE_PLATFORM_XCB_KHR=1 \ |
|
205 |
|
\ |
|
206 |
|
-DALLOW_KCMP \ |
|
207 |
|
" |
|
208 |
|
#=============================================================================== |
|
209 |
|
|
|
210 |
|
|
|
211 |
|
#=============================================================================== |
|
212 |
|
. $script_dir/external_deps.sh |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# some values repeating often |
|
218 |
|
cco_slib_common_trailer="\ |
|
219 |
|
$mesa_cppflags \ |
|
220 |
|
\ |
|
221 |
|
$external_deps_cppflags \ |
|
222 |
|
\ |
|
223 |
|
$glibc_cppflags \ |
|
224 |
|
$glibc_linux_cppflags \ |
|
225 |
|
$linux_cppflags \ |
|
226 |
|
$gcc_cppflags \ |
|
227 |
|
\ |
|
228 |
|
$cflags_opt \ |
|
229 |
|
" |
|
230 |
|
|
|
231 |
|
cxxo_slib_common_trailer="\ |
|
232 |
|
$mesa_cppflags \ |
|
233 |
|
\ |
|
234 |
|
$external_deps_cppflags \ |
|
235 |
|
\ |
|
236 |
|
$glibc_cppflags \ |
|
237 |
|
$glibc_linux_cppflags \ |
|
238 |
|
$linux_cppflags \ |
|
239 |
|
$gcc_cppflags \ |
|
240 |
|
\ |
|
241 |
|
$cxxflags_opt \ |
|
242 |
|
" |
|
243 |
|
#=============================================================================== |
|
244 |
|
|
|
245 |
|
|
|
246 |
|
################################################################################ |
|
247 |
|
################################################################################ |
|
248 |
|
################################################################################ |
|
249 |
|
################################################################################ |
|
250 |
|
################################################################################ |
|
251 |
|
################################################################################ |
|
252 |
|
################################################################################ |
|
253 |
|
################################################################################ |
|
254 |
|
|
|
255 |
|
|
|
256 |
|
#=============================================================================== |
|
257 |
|
# the install root tree |
|
258 |
|
mkdir -p $build_dir/install_root |
|
259 |
|
#=============================================================================== |
|
260 |
|
|
|
261 |
|
|
|
262 |
|
#=============================================================================== |
|
263 |
|
# the git sha |
|
264 |
|
mkdir -p $build_dir/src |
|
265 |
|
git_sha1=no_git_sha1_available |
|
266 |
|
if test -d $src_dir/.git; then |
|
267 |
|
git_sha1=$(git --git-dir=$src_dir/.git rev-parse HEAD) |
|
268 |
|
fi |
|
269 |
|
echo git_sha1=$git_sha1 |
|
270 |
|
echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/src/git_sha1.h |
|
271 |
|
#=============================================================================== |
|
272 |
|
|
|
273 |
|
|
|
274 |
|
#=============================================================================== |
|
275 |
|
# some code generators |
|
276 |
|
. $script_dir/generators_amd.sh |
|
277 |
|
. $script_dir/generators_nir.sh |
|
278 |
|
. $script_dir/generators_spirv.sh |
|
279 |
|
. $script_dir/generators_glsl.sh |
|
280 |
|
. $script_dir/generators_gallium_auxiliary.sh |
|
281 |
|
. $script_dir/generators_gallium_frontends.sh |
|
282 |
|
. $script_dir/generators_util.sh |
|
283 |
|
. $script_dir/generators_mapi.sh |
|
284 |
|
. $script_dir/generators_mesa.sh |
|
285 |
|
. $script_dir/generators_egl.sh |
|
286 |
|
wait |
|
287 |
|
#------------------------------------------------------------------------------ |
|
288 |
|
. $script_dir/util.sh |
|
289 |
|
#------------------------------------------------------------------------------ |
|
290 |
|
# APIs management |
|
291 |
|
. $script_dir/loader.sh |
|
292 |
|
. $script_dir/gbm.sh |
|
293 |
|
. $script_dir/mapi.sh |
|
294 |
|
. $script_dir/compiler.sh |
|
295 |
|
. $script_dir/mesa.sh |
|
296 |
|
. $script_dir/glx.sh |
|
297 |
|
. $script_dir/egl.sh |
|
298 |
|
#------------------------------------------------------------------------------ |
|
299 |
|
# hardware dri gallium drivers for above APIs |
|
300 |
|
. $script_dir/amd.sh |
|
301 |
|
. $script_dir/gallium.sh |
|
302 |
|
#=============================================================================== |
|
303 |
|
|
|
304 |
|
|
|
305 |
|
#=============================================================================== |
|
306 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
307 |
|
cp $src_dir/contrib/pkgconfig/gl.pc.in $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
308 |
|
sed -i "\ |
|
309 |
|
s:@prefix@:$prefix:;\ |
|
310 |
|
s:@libdir@:$libdir:;\ |
|
311 |
|
s:@includedir@:$incdir:;\ |
|
312 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
313 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
314 |
|
s:@GL_PKGCONF_LIB@:GL:;\ |
|
315 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
316 |
|
s:@GL_PC_CFLAGS@::;\ |
|
317 |
|
s:@GLX_TLS@:yes:;\ |
|
318 |
|
" $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
319 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-9f4f52f4f3466ba4570f163c869fc1c04b21e5c9/contrib/amd.sh deleted (index 208041b..0000000) |
1 |
|
echo "building AMD GPU related common component-->" |
|
2 |
|
|
|
3 |
|
#=============================================================================== |
|
4 |
|
# amd/addrlib |
|
5 |
|
|
|
6 |
|
libaddrlib_cxx_files="\ |
|
7 |
|
$src_dir/src/amd/addrlib/src/addrinterface.cpp \ |
|
8 |
|
$src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \ |
|
9 |
|
$src_dir/src/amd/addrlib/src/core/addrlib.cpp \ |
|
10 |
|
$src_dir/src/amd/addrlib/src/core/addrlib1.cpp \ |
|
11 |
|
$src_dir/src/amd/addrlib/src/core/addrlib2.cpp \ |
|
12 |
|
$src_dir/src/amd/addrlib/src/core/addrobject.cpp \ |
|
13 |
|
$src_dir/src/amd/addrlib/src/core/coord.cpp \ |
|
14 |
|
$src_dir/src/amd/addrlib/src/gfx11/gfx11addrlib.cpp \ |
|
15 |
|
$src_dir/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp \ |
|
16 |
|
$src_dir/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp \ |
|
17 |
|
$src_dir/src/amd/addrlib/src/r800/ciaddrlib.cpp \ |
|
18 |
|
$src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \ |
|
19 |
|
$src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \ |
|
20 |
|
" |
|
21 |
|
|
|
22 |
|
#------------------------------------------------------------------------------ |
|
23 |
|
|
|
24 |
|
for f in $libaddrlib_cxx_files |
|
25 |
|
do |
|
26 |
|
libaddrlib_cxx_obj_dir=$(dirname $f) |
|
27 |
|
libaddrlib_cxx_obj_dir=$build_dir/${libaddrlib_cxx_obj_dir#*/src/} |
|
28 |
|
mkdir -p $libaddrlib_cxx_obj_dir |
|
29 |
|
|
|
30 |
|
libaddrlib_cxx_obj=$libaddrlib_cxx_obj_dir/$(basename $f .c).o |
|
31 |
|
libaddrlib_a="$libaddrlib_a $libaddrlib_cxx_obj" |
|
32 |
|
|
|
33 |
|
$cxxo_slib -o $libaddrlib_cxx_obj $f \ |
|
34 |
|
-DLITTLEENDIAN_CPU \ |
|
35 |
|
-I$build_dir/src/amd/addrlib/src/chip/r800 \ |
|
36 |
|
-I$src_dir/src/amd/addrlib/src/chip/r800 \ |
|
37 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
38 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
39 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
40 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
41 |
|
-I$build_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
42 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
43 |
|
-I$build_dir/src/amd/addrlib/src/core \ |
|
44 |
|
-I$src_dir/src/amd/addrlib/src/core \ |
|
45 |
|
-I$build_dir/src/amd/addrlib/src \ |
|
46 |
|
-I$src_dir/src/amd/addrlib/src \ |
|
47 |
|
-I$build_dir/src/amd/addrlib/inc \ |
|
48 |
|
-I$src_dir/src/amd/addrlib/inc \ |
|
49 |
|
-I$build_dir/src \ |
|
50 |
|
-I$src_dir/src \ |
|
51 |
|
-I$build_dir/include \ |
|
52 |
|
-I$src_dir/include \ |
|
53 |
|
\ |
|
54 |
|
$cxxo_slib_common_trailer & |
|
55 |
|
done |
|
56 |
|
|
|
57 |
|
wait |
|
58 |
|
|
|
59 |
|
$ar $build_dir/libaddrlib.a $libaddrlib_a |
|
60 |
|
|
|
61 |
|
#=============================================================================== |
|
62 |
|
# amd/common |
|
63 |
|
|
|
64 |
|
mkdir -p $build_dir/src/amd |
|
65 |
|
|
|
66 |
|
libamd_common_c_files="\ |
|
67 |
|
$src_dir/src/amd/common/amd_family.c \ |
|
68 |
|
$src_dir/src/amd/common/ac_binary.c \ |
|
69 |
|
$src_dir/src/amd/common/ac_debug.c \ |
|
70 |
|
$src_dir/src/amd/common/ac_nir.c \ |
|
71 |
|
$src_dir/src/amd/common/ac_nir_cull.c \ |
|
72 |
|
$src_dir/src/amd/common/ac_nir_lower_esgs_io_to_mem.c \ |
|
73 |
|
$src_dir/src/amd/common/ac_nir_lower_global_access.c \ |
|
74 |
|
$src_dir/src/amd/common/ac_nir_lower_image_opcodes_cdna.c \ |
|
75 |
|
$src_dir/src/amd/common/ac_nir_lower_ngg.c \ |
|
76 |
|
$src_dir/src/amd/common/ac_nir_lower_ps.c \ |
|
77 |
|
$src_dir/src/amd/common/ac_nir_lower_resinfo.c \ |
|
78 |
|
$src_dir/src/amd/common/ac_nir_lower_subdword_loads.c \ |
|
79 |
|
$src_dir/src/amd/common/ac_nir_lower_taskmesh_io_to_mem.c \ |
|
80 |
|
$src_dir/src/amd/common/ac_nir_lower_tess_io_to_mem.c \ |
|
81 |
|
$src_dir/src/amd/common/ac_nir_lower_tex.c \ |
|
82 |
|
$src_dir/src/amd/common/ac_nir_opt_outputs.c \ |
|
83 |
|
$src_dir/src/amd/common/ac_parse_ib.c \ |
|
84 |
|
$src_dir/src/amd/common/ac_perfcounter.c \ |
|
85 |
|
$src_dir/src/amd/common/ac_shader_util.c \ |
|
86 |
|
$src_dir/src/amd/common/ac_shader_args.c \ |
|
87 |
|
$src_dir/src/amd/common/ac_shadowed_regs.c \ |
|
88 |
|
$src_dir/src/amd/common/ac_gpu_info.c \ |
|
89 |
|
$src_dir/src/amd/common/ac_surface.c \ |
|
90 |
|
$src_dir/src/amd/common/ac_surface_meta_address_test.c \ |
|
91 |
|
$src_dir/src/amd/common/ac_msgpack.c \ |
|
92 |
|
$src_dir/src/amd/common/ac_rtld.c \ |
|
93 |
|
$src_dir/src/amd/common/ac_rgp.c \ |
|
94 |
|
$src_dir/src/amd/common/ac_rgp_elf_object_pack.c \ |
|
95 |
|
$src_dir/src/amd/common/ac_spm.c \ |
|
96 |
|
$src_dir/src/amd/common/ac_sqtt.c \ |
|
97 |
|
$src_dir/src/amd/common/ac_surface_modifier_test.c \ |
|
98 |
|
" |
|
99 |
|
|
|
100 |
|
#------------------------------------------------------------------------------- |
|
101 |
|
|
|
102 |
|
for f in $libamd_common_c_files |
|
103 |
|
do |
|
104 |
|
libamd_common_c_obj_dir=$(dirname $f) |
|
105 |
|
libamd_common_c_obj_dir=$build_dir/${libamd_common_c_obj_dir#*/src/} |
|
106 |
|
mkdir -p $libamd_common_c_obj_dir |
|
107 |
|
|
|
108 |
|
libamd_common_c_obj=$libamd_common_c_obj_dir/$(basename $f .c).o |
|
109 |
|
libamd_common_a="$libamd_common_a $libamd_common_c_obj" |
|
110 |
|
|
|
111 |
|
$cco_slib -o $libamd_common_c_obj $f \ |
|
112 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
113 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
114 |
|
-I$build_dir/src/gallium/include \ |
|
115 |
|
-I$src_dir/src/gallium/include \ |
|
116 |
|
-I$build_dir/src/util \ |
|
117 |
|
-I$src_dir/src/util \ |
|
118 |
|
-I$build_dir/src/mesa \ |
|
119 |
|
-I$src_dir/src/mesa \ |
|
120 |
|
-I$build_dir/src/amd/llvm \ |
|
121 |
|
-I$src_dir/src/amd/llvm \ |
|
122 |
|
-I$build_dir/src/amd/common \ |
|
123 |
|
-I$src_dir/src/amd/common \ |
|
124 |
|
-I$build_dir/src/amd \ |
|
125 |
|
-I$src_dir/src/amd \ |
|
126 |
|
-I$build_dir/src/compiler/nir \ |
|
127 |
|
-I$src_dir/src/compiler/nir \ |
|
128 |
|
-I$build_dir/src/compiler \ |
|
129 |
|
-I$src_dir/src/compiler \ |
|
130 |
|
-I$build_dir/src \ |
|
131 |
|
-I$src_dir/src \ |
|
132 |
|
-I$build_dir/include \ |
|
133 |
|
-I$src_dir/include \ |
|
134 |
|
\ |
|
135 |
|
$cco_slib_common_trailer & |
|
136 |
|
done |
|
137 |
|
|
|
138 |
|
wait |
|
139 |
|
|
|
140 |
|
$ar $build_dir/libamd_common.a $libamd_common_a |
|
141 |
|
|
|
142 |
|
#=============================================================================== |
|
143 |
|
# amd/llvm |
|
144 |
|
|
|
145 |
|
libamd_llvm_c_files="\ |
|
146 |
|
$src_dir/src/amd/llvm/ac_llvm_build.c \ |
|
147 |
|
$src_dir/src/amd/llvm/ac_llvm_util.c \ |
|
148 |
|
$src_dir/src/amd/llvm/ac_nir_to_llvm.c \ |
|
149 |
|
" |
|
150 |
|
|
|
151 |
|
#------------------------------------------------------------------------------- |
|
152 |
|
|
|
153 |
|
for f in $libamd_llvm_c_files |
|
154 |
|
do |
|
155 |
|
libamd_llvm_c_obj_dir=$(dirname $f) |
|
156 |
|
libamd_llvm_c_obj_dir=$build_dir/${libamd_llvm_c_obj_dir#*/src/} |
|
157 |
|
mkdir -p $libamd_llvm_c_obj_dir |
|
158 |
|
|
|
159 |
|
libamd_llvm_c_obj=$libamd_llvm_c_obj_dir/$(basename $f .c).o |
|
160 |
|
libamd_llvm_a="$libamd_llvm_a $libamd_llvm_c_obj" |
|
161 |
|
|
|
162 |
|
$cco_slib -o $libamd_llvm_c_obj $f \ |
|
163 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
164 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
165 |
|
-I$build_dir/src/gallium/include \ |
|
166 |
|
-I$src_dir/src/gallium/include \ |
|
167 |
|
-I$build_dir/src/amd/llvm \ |
|
168 |
|
-I$src_dir/src/amd/llvm \ |
|
169 |
|
-I$build_dir/src/amd/common \ |
|
170 |
|
-I$src_dir/src/amd/common \ |
|
171 |
|
-I$build_dir/src/amd \ |
|
172 |
|
-I$src_dir/src/amd \ |
|
173 |
|
-I$build_dir/src/compiler/nir \ |
|
174 |
|
-I$src_dir/src/compiler/nir \ |
|
175 |
|
-I$build_dir/src/compiler \ |
|
176 |
|
-I$src_dir/src/compiler \ |
|
177 |
|
-I$build_dir/src \ |
|
178 |
|
-I$src_dir/src \ |
|
179 |
|
-I$build_dir/include \ |
|
180 |
|
-I$src_dir/include \ |
|
181 |
|
\ |
|
182 |
|
$cco_slib_common_trailer & |
|
183 |
|
done |
|
184 |
|
|
|
185 |
|
#------------------------------------------------------------------------------- |
|
186 |
|
|
|
187 |
|
$cxxo_slib -o $build_dir/amd/llvm/ac_llvm_helper.o $src_dir/src/amd/llvm/ac_llvm_helper.cpp \ |
|
188 |
|
-I$build_dir/src/compiler/nir \ |
|
189 |
|
-I$src_dir/src/compiler/nir \ |
|
190 |
|
-I$build_dir/src/compiler \ |
|
191 |
|
-I$src_dir/src/compiler \ |
|
192 |
|
-I$build_dir/src/amd/llvm \ |
|
193 |
|
-I$src_dir/src/amd/llvm \ |
|
194 |
|
-I$build_dir/src/amd/common \ |
|
195 |
|
-I$src_dir/src/amd/common \ |
|
196 |
|
-I$build_dir/src/amd \ |
|
197 |
|
-I$src_dir/src/amd \ |
|
198 |
|
-I$build_dir/src/gallium/include \ |
|
199 |
|
-I$src_dir/src/gallium/include \ |
|
200 |
|
-I$build_dir/src/mesa \ |
|
201 |
|
-I$src_dir/src/mesa \ |
|
202 |
|
-I$build_dir/src \ |
|
203 |
|
-I$src_dir/src \ |
|
204 |
|
-I$build_dir/util \ |
|
205 |
|
-I$src_dir/util \ |
|
206 |
|
-I$build_dir/include \ |
|
207 |
|
-I$src_dir/include \ |
|
208 |
|
\ |
|
209 |
|
$cxxo_slib_common_trailer & |
|
210 |
|
|
|
211 |
|
libamd_llvm_a="$libamd_llvm_a $build_dir/amd/llvm/ac_llvm_helper.o" |
|
212 |
|
|
|
213 |
|
wait |
|
214 |
|
|
|
215 |
|
$ar $build_dir/libamd_llvm.a $libamd_llvm_a |
|
216 |
|
|
|
217 |
|
echo "<--AMD GPU related common components built" |
|
File builders/mesa-gl-amd-sh-9f4f52f4f3466ba4570f163c869fc1c04b21e5c9/contrib/compiler_glsl.sh deleted (index 4a41a85..0000000) |
1 |
|
printf "\tbuilding glsl compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/glsl/glcpp |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglcpp_files="\ |
|
7 |
|
$src_dir/src/compiler/glsl/glcpp/pp.c \ |
|
8 |
|
$src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \ |
|
9 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \ |
|
10 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \ |
|
11 |
|
" |
|
12 |
|
|
|
13 |
|
for f in $libglcpp_files |
|
14 |
|
do |
|
15 |
|
libglcpp_obj_dir=$(dirname $f) |
|
16 |
|
libglcpp_obj_dir=$build_dir/${libglcpp_obj_dir#*/src/} |
|
17 |
|
mkdir -p $libglcpp_obj_dir |
|
18 |
|
|
|
19 |
|
libglcpp_obj="$libglcpp_obj_dir/$(basename $f .c).o" |
|
20 |
|
libglcpp_a="$libglcpp_a $libglcpp_obj" |
|
21 |
|
|
|
22 |
|
$cco_slib -o $libglcpp_obj $f \ |
|
23 |
|
-I$build_dir/src/compiler/glsl/glcpp \ |
|
24 |
|
-I$src_dir/src/compiler/glsl/glcpp \ |
|
25 |
|
-I$build_dir/src/compiler/glsl \ |
|
26 |
|
-I$src_dir/src/compiler/glsl \ |
|
27 |
|
-I$build_dir/src/compiler/nir \ |
|
28 |
|
-I$src_dir/src/compiler/nir \ |
|
29 |
|
-I$build_dir/src/compiler \ |
|
30 |
|
-I$src_dir/src/compiler \ |
|
31 |
|
-I$build_dir/src/gallium/include \ |
|
32 |
|
-I$src_dir/src/gallium/include \ |
|
33 |
|
-I$build_dir/src/mapi \ |
|
34 |
|
-I$src_dir/src/mapi \ |
|
35 |
|
-I$build_dir/src/main \ |
|
36 |
|
-I$src_dir/src/main \ |
|
37 |
|
-I$build_dir/src/mesa \ |
|
38 |
|
-I$src_dir/src/mesa \ |
|
39 |
|
-I$build_dir/src \ |
|
40 |
|
-I$src_dir/src \ |
|
41 |
|
-I$build_dir/include \ |
|
42 |
|
-I$src_dir/include \ |
|
43 |
|
\ |
|
44 |
|
$cco_slib_common_trailer & |
|
45 |
|
done |
|
46 |
|
|
|
47 |
|
wait |
|
48 |
|
|
|
49 |
|
$ar $build_dir/libglcpp.a $libglcpp_a |
|
50 |
|
|
|
51 |
|
#=============================================================================== |
|
52 |
|
|
|
53 |
|
libglsl_c_files="\ |
|
54 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \ |
|
55 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_blend_equation_advanced.c \ |
|
56 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_images.c \ |
|
57 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_buffers.c \ |
|
58 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers.c \ |
|
59 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c \ |
|
60 |
|
$src_dir/src/compiler/glsl/gl_nir_link_atomics.c \ |
|
61 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_initializers.c \ |
|
62 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_blocks.c \ |
|
63 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniforms.c \ |
|
64 |
|
$src_dir/src/compiler/glsl/gl_nir_link_varyings.c \ |
|
65 |
|
$src_dir/src/compiler/glsl/gl_nir_link_xfb.c \ |
|
66 |
|
$src_dir/src/compiler/glsl/gl_nir_linker.c \ |
|
67 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_packed_varyings.c \ |
|
68 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_xfb_varying.c \ |
|
69 |
|
$src_dir/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c \ |
|
70 |
|
" |
|
71 |
|
|
|
72 |
|
# c++ toolchain is Hell (slow/kludgy/insane/etc) |
|
73 |
|
libglsl_cxx_files="\ |
|
74 |
|
$build_dir/src/compiler/glsl/glsl_parser.cpp \ |
|
75 |
|
$build_dir/src/compiler/glsl/glsl_lexer.cpp \ |
|
76 |
|
$src_dir/src/compiler/glsl/ast_array_index.cpp \ |
|
77 |
|
$src_dir/src/compiler/glsl/ast_expr.cpp \ |
|
78 |
|
$src_dir/src/compiler/glsl/ast_function.cpp \ |
|
79 |
|
$src_dir/src/compiler/glsl/ast_to_hir.cpp \ |
|
80 |
|
$src_dir/src/compiler/glsl/ast_type.cpp \ |
|
81 |
|
$src_dir/src/compiler/glsl/builtin_functions.cpp \ |
|
82 |
|
$src_dir/src/compiler/glsl/builtin_types.cpp \ |
|
83 |
|
$src_dir/src/compiler/glsl/builtin_variables.cpp \ |
|
84 |
|
$src_dir/src/compiler/glsl/generate_ir.cpp \ |
|
85 |
|
$src_dir/src/compiler/glsl/glsl_parser_extras.cpp \ |
|
86 |
|
$src_dir/src/compiler/glsl/glsl_symbol_table.cpp \ |
|
87 |
|
$src_dir/src/compiler/glsl/glsl_to_nir.cpp \ |
|
88 |
|
$src_dir/src/compiler/glsl/hir_field_selection.cpp \ |
|
89 |
|
$src_dir/src/compiler/glsl/ir_array_refcount.cpp \ |
|
90 |
|
$src_dir/src/compiler/glsl/ir_basic_block.cpp \ |
|
91 |
|
$src_dir/src/compiler/glsl/ir_builder.cpp \ |
|
92 |
|
$src_dir/src/compiler/glsl/ir_clone.cpp \ |
|
93 |
|
$src_dir/src/compiler/glsl/ir_constant_expression.cpp \ |
|
94 |
|
$src_dir/src/compiler/glsl/ir.cpp \ |
|
95 |
|
$src_dir/src/compiler/glsl/ir_equals.cpp \ |
|
96 |
|
$src_dir/src/compiler/glsl/ir_expression_flattening.cpp \ |
|
97 |
|
$src_dir/src/compiler/glsl/ir_function_can_inline.cpp \ |
|
98 |
|
$src_dir/src/compiler/glsl/ir_function_detect_recursion.cpp \ |
|
99 |
|
$src_dir/src/compiler/glsl/ir_function.cpp \ |
|
100 |
|
$src_dir/src/compiler/glsl/ir_hierarchical_visitor.cpp \ |
|
101 |
|
$src_dir/src/compiler/glsl/ir_hv_accept.cpp \ |
|
102 |
|
$src_dir/src/compiler/glsl/ir_print_visitor.cpp \ |
|
103 |
|
$src_dir/src/compiler/glsl/ir_reader.cpp \ |
|
104 |
|
$src_dir/src/compiler/glsl/ir_rvalue_visitor.cpp \ |
|
105 |
|
$src_dir/src/compiler/glsl/ir_validate.cpp \ |
|
106 |
|
$src_dir/src/compiler/glsl/ir_variable_refcount.cpp \ |
|
107 |
|
$src_dir/src/compiler/glsl/linker.cpp \ |
|
108 |
|
$src_dir/src/compiler/glsl/linker_util.cpp \ |
|
109 |
|
$src_dir/src/compiler/glsl/link_functions.cpp \ |
|
110 |
|
$src_dir/src/compiler/glsl/link_interface_blocks.cpp \ |
|
111 |
|
$src_dir/src/compiler/glsl/link_uniforms.cpp \ |
|
112 |
|
$src_dir/src/compiler/glsl/link_uniform_block_active_visitor.cpp \ |
|
113 |
|
$src_dir/src/compiler/glsl/link_uniform_blocks.cpp \ |
|
114 |
|
$src_dir/src/compiler/glsl/lower_builtins.cpp \ |
|
115 |
|
$src_dir/src/compiler/glsl/lower_discard_flow.cpp \ |
|
116 |
|
$src_dir/src/compiler/glsl/lower_distance.cpp \ |
|
117 |
|
$src_dir/src/compiler/glsl/lower_instructions.cpp \ |
|
118 |
|
$src_dir/src/compiler/glsl/lower_int64.cpp \ |
|
119 |
|
$src_dir/src/compiler/glsl/lower_jumps.cpp \ |
|
120 |
|
$src_dir/src/compiler/glsl/lower_mat_op_to_vec.cpp \ |
|
121 |
|
$src_dir/src/compiler/glsl/lower_precision.cpp \ |
|
122 |
|
$src_dir/src/compiler/glsl/lower_named_interface_blocks.cpp \ |
|
123 |
|
$src_dir/src/compiler/glsl/lower_packing_builtins.cpp \ |
|
124 |
|
$src_dir/src/compiler/glsl/lower_subroutine.cpp \ |
|
125 |
|
$src_dir/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp \ |
|
126 |
|
$src_dir/src/compiler/glsl/lower_vector_derefs.cpp \ |
|
127 |
|
$src_dir/src/compiler/glsl/opt_algebraic.cpp \ |
|
128 |
|
$src_dir/src/compiler/glsl/opt_dead_builtin_variables.cpp \ |
|
129 |
|
$src_dir/src/compiler/glsl/opt_dead_code.cpp \ |
|
130 |
|
$src_dir/src/compiler/glsl/opt_dead_code_local.cpp \ |
|
131 |
|
$src_dir/src/compiler/glsl/opt_dead_functions.cpp \ |
|
132 |
|
$src_dir/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp \ |
|
133 |
|
$src_dir/src/compiler/glsl/opt_flip_matrices.cpp \ |
|
134 |
|
$src_dir/src/compiler/glsl/opt_function_inlining.cpp \ |
|
135 |
|
$src_dir/src/compiler/glsl/opt_if_simplification.cpp \ |
|
136 |
|
$src_dir/src/compiler/glsl/opt_minmax.cpp \ |
|
137 |
|
$src_dir/src/compiler/glsl/opt_rebalance_tree.cpp \ |
|
138 |
|
$src_dir/src/compiler/glsl/opt_tree_grafting.cpp \ |
|
139 |
|
$src_dir/src/compiler/glsl/propagate_invariance.cpp \ |
|
140 |
|
$src_dir/src/compiler/glsl/s_expression.cpp \ |
|
141 |
|
$src_dir/src/compiler/glsl/string_to_uint_map.cpp \ |
|
142 |
|
$src_dir/src/compiler/glsl/serialize.cpp \ |
|
143 |
|
$src_dir/src/compiler/glsl/shader_cache.cpp \ |
|
144 |
|
" |
|
145 |
|
|
|
146 |
|
#------------------------------------------------------------------------------ |
|
147 |
|
|
|
148 |
|
for f in $libglsl_c_files |
|
149 |
|
do |
|
150 |
|
libglsl_c_obj_dir=$(dirname $f) |
|
151 |
|
libglsl_c_obj_dir=$build_dir/${libglsl_c_obj_dir#*/src/} |
|
152 |
|
mkdir -p $libglsl_c_obj_dir |
|
153 |
|
|
|
154 |
|
libglsl_c_obj="$libglsl_c_obj_dir/$(basename $f .c).o" |
|
155 |
|
libglsl_a="$libglsl_a $libglsl_c_obj" |
|
156 |
|
|
|
157 |
|
$cco_slib -o $libglsl_c_obj $f \ |
|
158 |
|
-I$build_dir/src/compiler/glsl \ |
|
159 |
|
-I$src_dir/src/compiler/glsl \ |
|
160 |
|
-I$build_dir/src/compiler/nir \ |
|
161 |
|
-I$src_dir/src/compiler/nir \ |
|
162 |
|
-I$build_dir/src/compiler \ |
|
163 |
|
-I$src_dir/src/compiler \ |
|
164 |
|
-I$build_dir/src/gallium/include \ |
|
165 |
|
-I$src_dir/src/gallium/include \ |
|
166 |
|
-I$build_dir/src/mapi \ |
|
167 |
|
-I$src_dir/src/mapi \ |
|
168 |
|
-I$build_dir/src/mesa \ |
|
169 |
|
-I$src_dir/src/mesa \ |
|
170 |
|
-I$build_dir/src \ |
|
171 |
|
-I$src_dir/src \ |
|
172 |
|
-I$build_dir/include \ |
|
173 |
|
-I$src_dir/include \ |
|
174 |
|
\ |
|
175 |
|
$cco_slib_common_trailer & |
|
176 |
|
done |
|
177 |
|
|
|
178 |
|
for f in $libglsl_cxx_files |
|
179 |
|
do |
|
180 |
|
libglsl_cxx_obj_dir=$(dirname $f) |
|
181 |
|
libglsl_cxx_obj_dir=$build_dir/${libglsl_cxx_obj_dir#*/src/} |
|
182 |
|
mkdir -p $libglsl_cxx_obj_dir |
|
183 |
|
|
|
184 |
|
libglsl_cxx_obj="$libglsl_cxx_obj_dir/$(basename $f .cpp).o" |
|
185 |
|
libglsl_a="$libglsl_a $libglsl_cxx_obj" |
|
186 |
|
|
|
187 |
|
$cxxo_slib -o $libglsl_cxx_obj $f \ |
|
188 |
|
-I$build_dir/src/compiler/glsl \ |
|
189 |
|
-I$src_dir/src/compiler/glsl \ |
|
190 |
|
-I$build_dir/src/compiler/nir \ |
|
191 |
|
-I$src_dir/src/compiler/nir \ |
|
192 |
|
-I$build_dir/src/compiler \ |
|
193 |
|
-I$src_dir/src/compiler \ |
|
194 |
|
-I$build_dir/src/gallium/include \ |
|
195 |
|
-I$src_dir/src/gallium/include \ |
|
196 |
|
-I$build_dir/src/mapi \ |
|
197 |
|
-I$src_dir/src/mapi \ |
|
198 |
|
-I$build_dir/src/mesa \ |
|
199 |
|
-I$src_dir/src/mesa \ |
|
200 |
|
-I$build_dir/src \ |
|
201 |
|
-I$src_dir/src \ |
|
202 |
|
-I$build_dir/include \ |
|
203 |
|
-I$src_dir/include \ |
|
204 |
|
\ |
|
205 |
|
$cxxo_slib_common_trailer & |
|
206 |
|
done |
|
207 |
|
|
|
208 |
|
wait |
|
209 |
|
|
|
210 |
|
$ar $build_dir/libglsl.a $libglsl_a |
|
211 |
|
printf "\t<--glsl compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-9f4f52f4f3466ba4570f163c869fc1c04b21e5c9/contrib/compiler_nir.sh deleted (index d131966..0000000) |
1 |
|
printf "\tbuilding nir compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/nir |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libnir_files="\ |
|
7 |
|
$build_dir/src/compiler/spirv/vtn_gather_types.c \ |
|
8 |
|
$build_dir/src/compiler/spirv/spirv_info.c \ |
|
9 |
|
$build_dir/src/compiler/nir/nir_constant_expressions.c \ |
|
10 |
|
$build_dir/src/compiler/nir/nir_opcodes.c \ |
|
11 |
|
$build_dir/src/compiler/nir/nir_opt_algebraic.c \ |
|
12 |
|
$build_dir/src/compiler/nir/nir_intrinsics.c \ |
|
13 |
|
$build_dir/src/compiler/nir/nir.c \ |
|
14 |
|
$src_dir/src/compiler/nir/nir_builder.c \ |
|
15 |
|
$src_dir/src/compiler/nir/nir_builtin_builder.c \ |
|
16 |
|
$src_dir/src/compiler/nir/nir_clone.c \ |
|
17 |
|
$src_dir/src/compiler/nir/nir_control_flow.c \ |
|
18 |
|
$src_dir/src/compiler/nir/nir_deref.c \ |
|
19 |
|
$src_dir/src/compiler/nir/nir_divergence_analysis.c \ |
|
20 |
|
$src_dir/src/compiler/nir/nir_dominance.c \ |
|
21 |
|
$src_dir/src/compiler/nir/nir_from_ssa.c \ |
|
22 |
|
$src_dir/src/compiler/nir/nir_gather_info.c \ |
|
23 |
|
$src_dir/src/compiler/nir/nir_gather_types.c \ |
|
24 |
|
$src_dir/src/compiler/nir/nir_gather_xfb_info.c \ |
|
25 |
|
$src_dir/src/compiler/nir/nir_group_loads.c \ |
|
26 |
|
$src_dir/src/compiler/nir/nir_gs_count_vertices.c \ |
|
27 |
|
$src_dir/src/compiler/nir/nir_functions.c \ |
|
28 |
|
$src_dir/src/compiler/nir/nir_inline_uniforms.c \ |
|
29 |
|
$src_dir/src/compiler/nir/nir_instr_set.c \ |
|
30 |
|
$src_dir/src/compiler/nir/nir_legacy.c \ |
|
31 |
|
$src_dir/src/compiler/nir/nir_linking_helpers.c \ |
|
32 |
|
$src_dir/src/compiler/nir/nir_liveness.c \ |
|
33 |
|
$src_dir/src/compiler/nir/nir_loop_analyze.c \ |
|
34 |
|
$src_dir/src/compiler/nir/nir_lower_alu.c \ |
|
35 |
|
$src_dir/src/compiler/nir/nir_lower_alu_width.c \ |
|
36 |
|
$src_dir/src/compiler/nir/nir_lower_alpha_test.c \ |
|
37 |
|
$src_dir/src/compiler/nir/nir_lower_amul.c \ |
|
38 |
|
$src_dir/src/compiler/nir/nir_lower_atomics_to_ssbo.c \ |
|
39 |
|
$src_dir/src/compiler/nir/nir_lower_bitmap.c \ |
|
40 |
|
$src_dir/src/compiler/nir/nir_lower_blend.c \ |
|
41 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
|
42 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_float.c \ |
|
43 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
|
44 |
|
$src_dir/src/compiler/nir/nir_lower_cl_images.c \ |
|
45 |
|
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
|
46 |
|
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
|
47 |
|
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
|
48 |
|
$src_dir/src/compiler/nir/nir_lower_clip_disable.c \ |
|
49 |
|
$src_dir/src/compiler/nir/nir_lower_clip_halfz.c \ |
|
50 |
|
$src_dir/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c \ |
|
51 |
|
$src_dir/src/compiler/nir/nir_lower_continue_constructs.c \ |
|
52 |
|
$src_dir/src/compiler/nir/nir_lower_convert_alu_types.c \ |
|
53 |
|
$src_dir/src/compiler/nir/nir_lower_discard_if.c \ |
|
54 |
|
$src_dir/src/compiler/nir/nir_lower_discard_or_demote.c \ |
|
55 |
|
$src_dir/src/compiler/nir/nir_lower_double_ops.c \ |
|
56 |
|
$src_dir/src/compiler/nir/nir_lower_drawpixels.c \ |
|
57 |
|
$src_dir/src/compiler/nir/nir_lower_fb_read.c \ |
|
58 |
|
$src_dir/src/compiler/nir/nir_lower_flatshade.c \ |
|
59 |
|
$src_dir/src/compiler/nir/nir_lower_flrp.c \ |
|
60 |
|
$src_dir/src/compiler/nir/nir_lower_fp16_conv.c \ |
|
61 |
|
$src_dir/src/compiler/nir/nir_lower_frag_coord_to_pixel_coord.c \ |
|
62 |
|
$src_dir/src/compiler/nir/nir_lower_fragcolor.c \ |
|
63 |
|
$src_dir/src/compiler/nir/nir_lower_fragcoord_wtrans.c \ |
|
64 |
|
$src_dir/src/compiler/nir/nir_lower_frexp.c \ |
|
65 |
|
$src_dir/src/compiler/nir/nir_lower_global_vars_to_local.c \ |
|
66 |
|
$src_dir/src/compiler/nir/nir_lower_goto_ifs.c \ |
|
67 |
|
$src_dir/src/compiler/nir/nir_lower_gs_intrinsics.c \ |
|
68 |
|
$src_dir/src/compiler/nir/nir_lower_helper_writes.c \ |
|
69 |
|
$src_dir/src/compiler/nir/nir_lower_image.c \ |
|
70 |
|
$src_dir/src/compiler/nir/nir_lower_image_atomics_to_global.c \ |
|
71 |
|
$src_dir/src/compiler/nir/nir_lower_input_attachments.c \ |
|
72 |
|
$src_dir/src/compiler/nir/nir_lower_int_to_float.c \ |
|
73 |
|
$src_dir/src/compiler/nir/nir_lower_interpolation.c \ |
|
74 |
|
$src_dir/src/compiler/nir/nir_lower_is_helper_invocation.c \ |
|
75 |
|
$src_dir/src/compiler/nir/nir_lower_load_const_to_scalar.c \ |
|
76 |
|
$src_dir/src/compiler/nir/nir_lower_locals_to_regs.c \ |
|
77 |
|
$src_dir/src/compiler/nir/nir_lower_idiv.c \ |
|
78 |
|
$src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \ |
|
79 |
|
$src_dir/src/compiler/nir/nir_lower_int64.c \ |
|
80 |
|
$src_dir/src/compiler/nir/nir_lower_io.c \ |
|
81 |
|
$src_dir/src/compiler/nir/nir_lower_io_arrays_to_elements.c \ |
|
82 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_temporaries.c \ |
|
83 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_scalar.c \ |
|
84 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_vector.c \ |
|
85 |
|
$src_dir/src/compiler/nir/nir_lower_mediump.c \ |
|
86 |
|
$src_dir/src/compiler/nir/nir_lower_mem_access_bit_sizes.c \ |
|
87 |
|
$src_dir/src/compiler/nir/nir_lower_memcpy.c \ |
|
88 |
|
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
|
89 |
|
$src_dir/src/compiler/nir/nir_lower_multiview.c \ |
|
90 |
|
$src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \ |
|
91 |
|
$src_dir/src/compiler/nir/nir_lower_packing.c \ |
|
92 |
|
$src_dir/src/compiler/nir/nir_lower_passthrough_edgeflags.c \ |
|
93 |
|
$src_dir/src/compiler/nir/nir_lower_patch_vertices.c \ |
|
94 |
|
$src_dir/src/compiler/nir/nir_lower_phis_to_scalar.c \ |
|
95 |
|
$src_dir/src/compiler/nir/nir_lower_pntc_ytransform.c \ |
|
96 |
|
$src_dir/src/compiler/nir/nir_lower_point_size.c \ |
|
97 |
|
$src_dir/src/compiler/nir/nir_lower_point_size_mov.c \ |
|
98 |
|
$src_dir/src/compiler/nir/nir_lower_point_smooth.c \ |
|
99 |
|
$src_dir/src/compiler/nir/nir_lower_poly_line_smooth.c \ |
|
100 |
|
$src_dir/src/compiler/nir/nir_lower_readonly_images_to_tex.c \ |
|
101 |
|
$src_dir/src/compiler/nir/nir_lower_reg_intrinsics_to_ssa.c \ |
|
102 |
|
$src_dir/src/compiler/nir/nir_lower_returns.c \ |
|
103 |
|
$src_dir/src/compiler/nir/nir_lower_robust_access.c \ |
|
104 |
|
$src_dir/src/compiler/nir/nir_lower_samplers.c \ |
|
105 |
|
$src_dir/src/compiler/nir/nir_lower_scratch.c \ |
|
106 |
|
$src_dir/src/compiler/nir/nir_lower_single_sampled.c \ |
|
107 |
|
$src_dir/src/compiler/nir/nir_lower_subgroups.c \ |
|
108 |
|
$src_dir/src/compiler/nir/nir_lower_sysvals_to_varyings.c \ |
|
109 |
|
$src_dir/src/compiler/nir/nir_lower_system_values.c \ |
|
110 |
|
$src_dir/src/compiler/nir/nir_lower_task_shader.c \ |
|
111 |
|
$src_dir/src/compiler/nir/nir_lower_tess_coord_z.c \ |
|
112 |
|
$src_dir/src/compiler/nir/nir_lower_tex.c \ |
|
113 |
|
$src_dir/src/compiler/nir/nir_lower_tex_shadow.c \ |
|
114 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace.c \ |
|
115 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace_late.c \ |
|
116 |
|
$src_dir/src/compiler/nir/nir_lower_two_sided_color.c \ |
|
117 |
|
$src_dir/src/compiler/nir/nir_lower_ubo_vec4.c \ |
|
118 |
|
$src_dir/src/compiler/nir/nir_lower_vars_to_ssa.c \ |
|
119 |
|
$src_dir/src/compiler/nir/nir_lower_var_copies.c \ |
|
120 |
|
$src_dir/src/compiler/nir/nir_lower_variable_initializers.c \ |
|
121 |
|
$src_dir/src/compiler/nir/nir_lower_vec_to_regs.c \ |
|
122 |
|
$src_dir/src/compiler/nir/nir_lower_vec3_to_vec4.c \ |
|
123 |
|
$src_dir/src/compiler/nir/nir_lower_viewport_transform.c \ |
|
124 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_center.c \ |
|
125 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \ |
|
126 |
|
$src_dir/src/compiler/nir/nir_lower_wrmasks.c \ |
|
127 |
|
$src_dir/src/compiler/nir/nir_lower_bit_size.c \ |
|
128 |
|
$src_dir/src/compiler/nir/nir_lower_uniforms_to_ubo.c \ |
|
129 |
|
$src_dir/src/compiler/nir/nir_metadata.c \ |
|
130 |
|
$src_dir/src/compiler/nir/nir_mod_analysis.c \ |
|
131 |
|
$src_dir/src/compiler/nir/nir_move_vec_src_uses_to_dest.c \ |
|
132 |
|
$src_dir/src/compiler/nir/nir_normalize_cubemap_coords.c \ |
|
133 |
|
$src_dir/src/compiler/nir/nir_opt_access.c \ |
|
134 |
|
$src_dir/src/compiler/nir/nir_opt_barriers.c \ |
|
135 |
|
$src_dir/src/compiler/nir/nir_opt_combine_stores.c \ |
|
136 |
|
$src_dir/src/compiler/nir/nir_opt_comparison_pre.c \ |
|
137 |
|
$src_dir/src/compiler/nir/nir_opt_conditional_discard.c \ |
|
138 |
|
$src_dir/src/compiler/nir/nir_opt_constant_folding.c \ |
|
139 |
|
$src_dir/src/compiler/nir/nir_opt_copy_prop_vars.c \ |
|
140 |
|
$src_dir/src/compiler/nir/nir_opt_copy_propagate.c \ |
|
141 |
|
$src_dir/src/compiler/nir/nir_opt_cse.c \ |
|
142 |
|
$src_dir/src/compiler/nir/nir_opt_dce.c \ |
|
143 |
|
$src_dir/src/compiler/nir/nir_opt_dead_cf.c \ |
|
144 |
|
$src_dir/src/compiler/nir/nir_opt_dead_write_vars.c \ |
|
145 |
|
$src_dir/src/compiler/nir/nir_opt_find_array_copies.c \ |
|
146 |
|
$src_dir/src/compiler/nir/nir_opt_fragdepth.c \ |
|
147 |
|
$src_dir/src/compiler/nir/nir_opt_gcm.c \ |
|
148 |
|
$src_dir/src/compiler/nir/nir_opt_idiv_const.c \ |
|
149 |
|
$src_dir/src/compiler/nir/nir_opt_if.c \ |
|
150 |
|
$src_dir/src/compiler/nir/nir_opt_intrinsics.c \ |
|
151 |
|
$src_dir/src/compiler/nir/nir_opt_large_constants.c \ |
|
152 |
|
$src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \ |
|
153 |
|
$src_dir/src/compiler/nir/nir_opt_loop_unroll.c \ |
|
154 |
|
$src_dir/src/compiler/nir/nir_opt_memcpy.c \ |
|
155 |
|
$src_dir/src/compiler/nir/nir_opt_move.c \ |
|
156 |
|
$src_dir/src/compiler/nir/nir_opt_move_discards_to_top.c \ |
|
157 |
|
$src_dir/src/compiler/nir/nir_opt_non_uniform_access.c \ |
|
158 |
|
$src_dir/src/compiler/nir/nir_opt_offsets.c \ |
|
159 |
|
$src_dir/src/compiler/nir/nir_opt_peephole_select.c \ |
|
160 |
|
$src_dir/src/compiler/nir/nir_opt_phi_precision.c \ |
|
161 |
|
$src_dir/src/compiler/nir/nir_opt_preamble.c \ |
|
162 |
|
$src_dir/src/compiler/nir/nir_opt_ray_queries.c \ |
|
163 |
|
$src_dir/src/compiler/nir/nir_opt_reassociate_bfi.c \ |
|
164 |
|
$src_dir/src/compiler/nir/nir_opt_rematerialize_compares.c \ |
|
165 |
|
$src_dir/src/compiler/nir/nir_opt_remove_phis.c \ |
|
166 |
|
$src_dir/src/compiler/nir/nir_opt_reuse_constants.c \ |
|
167 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_stores.c \ |
|
168 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_vectors.c \ |
|
169 |
|
$src_dir/src/compiler/nir/nir_opt_sink.c \ |
|
170 |
|
$src_dir/src/compiler/nir/nir_opt_trivial_continues.c \ |
|
171 |
|
$src_dir/src/compiler/nir/nir_opt_undef.c \ |
|
172 |
|
$src_dir/src/compiler/nir/nir_opt_uniform_atomics.c \ |
|
173 |
|
$src_dir/src/compiler/nir/nir_opt_vectorize.c \ |
|
174 |
|
$src_dir/src/compiler/nir/nir_passthrough_gs.c \ |
|
175 |
|
$src_dir/src/compiler/nir/nir_passthrough_tcs.c \ |
|
176 |
|
$src_dir/src/compiler/nir/nir_phi_builder.c \ |
|
177 |
|
$src_dir/src/compiler/nir/nir_print.c \ |
|
178 |
|
$src_dir/src/compiler/nir/nir_propagate_invariant.c \ |
|
179 |
|
$src_dir/src/compiler/nir/nir_range_analysis.c \ |
|
180 |
|
$src_dir/src/compiler/nir/nir_remove_dead_variables.c \ |
|
181 |
|
$src_dir/src/compiler/nir/nir_remove_tex_shadow.c \ |
|
182 |
|
$src_dir/src/compiler/nir/nir_repair_ssa.c \ |
|
183 |
|
$src_dir/src/compiler/nir/nir_search.c \ |
|
184 |
|
$src_dir/src/compiler/nir/nir_scale_fdiv.c \ |
|
185 |
|
$src_dir/src/compiler/nir/nir_schedule.c \ |
|
186 |
|
$src_dir/src/compiler/nir/nir_serialize.c \ |
|
187 |
|
$src_dir/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c \ |
|
188 |
|
$src_dir/src/compiler/nir/nir_split_per_member_structs.c \ |
|
189 |
|
$src_dir/src/compiler/nir/nir_split_var_copies.c \ |
|
190 |
|
$src_dir/src/compiler/nir/nir_split_vars.c \ |
|
191 |
|
$src_dir/src/compiler/nir/nir_sweep.c \ |
|
192 |
|
$src_dir/src/compiler/nir/nir_to_lcssa.c \ |
|
193 |
|
$src_dir/src/compiler/nir/nir_trivialize_registers.c \ |
|
194 |
|
$src_dir/src/compiler/nir/nir_validate.c \ |
|
195 |
|
$src_dir/src/compiler/nir/nir_worklist.c \ |
|
196 |
|
$src_dir/src/compiler/nir/nir_xfb_info.h \ |
|
197 |
|
$src_dir/src/compiler/spirv/gl_spirv.c \ |
|
198 |
|
$src_dir/src/compiler/spirv/spirv_to_nir.c \ |
|
199 |
|
$src_dir/src/compiler/spirv/vtn_alu.c \ |
|
200 |
|
$src_dir/src/compiler/spirv/vtn_amd.c \ |
|
201 |
|
$src_dir/src/compiler/spirv/vtn_cfg.c \ |
|
202 |
|
$src_dir/src/compiler/spirv/vtn_glsl450.c \ |
|
203 |
|
$src_dir/src/compiler/spirv/vtn_structured_cfg.c \ |
|
204 |
|
$src_dir/src/compiler/spirv/vtn_subgroup.c \ |
|
205 |
|
$src_dir/src/compiler/spirv/vtn_variables.c \ |
|
206 |
|
$src_dir/src/compiler/spirv/vtn_cmat.c \ |
|
207 |
|
$src_dir/contrib/vtn_opencl.c \ |
|
208 |
|
" |
|
209 |
|
#------------------------------------------------------------------------------ |
|
210 |
|
|
|
211 |
|
for f in $libnir_files |
|
212 |
|
do |
|
213 |
|
libnir_obj_dir=$(dirname $f) |
|
214 |
|
libnir_obj_dir=$build_dir/${libnir_obj_dir#*/src/} |
|
215 |
|
mkdir -p $libnir_obj_dir |
|
216 |
|
|
|
217 |
|
libnir_obj="$libnir_obj_dir/$(basename $f .c).o" |
|
218 |
|
libnir_a="$libnir_a $libnir_obj" |
|
219 |
|
|
|
220 |
|
$cco_slib -o $libnir_obj $f \ |
|
221 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
222 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
223 |
|
-I$build_dir/src/gallium/include \ |
|
224 |
|
-I$src_dir/src/gallium/include \ |
|
225 |
|
-I$build_dir/src/compiler/spirv \ |
|
226 |
|
-I$src_dir/src/compiler/spirv \ |
|
227 |
|
-I$build_dir/src/compiler/nir \ |
|
228 |
|
-I$src_dir/src/compiler/nir \ |
|
229 |
|
-I$build_dir/src/compiler \ |
|
230 |
|
-I$src_dir/src/compiler \ |
|
231 |
|
-I$build_dir/src/mesa \ |
|
232 |
|
-I$src_dir/src/mesa \ |
|
233 |
|
-I$build_dir/src \ |
|
234 |
|
-I$src_dir/src \ |
|
235 |
|
-I$build_dir/include \ |
|
236 |
|
-I$src_dir/include \ |
|
237 |
|
\ |
|
238 |
|
$mesa_cppflags \ |
|
239 |
|
\ |
|
240 |
|
$external_deps_cppflags \ |
|
241 |
|
\ |
|
242 |
|
$glibc_cppflags \ |
|
243 |
|
$glibc_linux_cppflags \ |
|
244 |
|
$linux_cppflags \ |
|
245 |
|
$gcc_cppflags \ |
|
246 |
|
\ |
|
247 |
|
$cflags_opt & |
|
248 |
|
done |
|
249 |
|
|
|
250 |
|
wait |
|
251 |
|
|
|
252 |
|
$ar $build_dir/libnir.a $libnir_a |
|
253 |
|
printf "\t<--nir compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-9f4f52f4f3466ba4570f163c869fc1c04b21e5c9/contrib/dri_util.c.patch deleted (index 53fa18b..0000000) |
1 |
|
diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c |
|
2 |
|
index ed102450ecf..5898a1f437a 100644 |
|
3 |
|
--- a/src/gallium/frontends/dri/dri_util.c |
|
4 |
|
+++ b/src/gallium/frontends/dri/dri_util.c |
|
5 |
|
@@ -186,35 +186,6 @@ dri2CreateNewScreen(int scrn, int fd, |
|
6 |
|
driver_configs, data); |
|
7 |
|
} |
|
8 |
|
|
|
9 |
|
-static __DRIscreen * |
|
10 |
|
-swkmsCreateNewScreen(int scrn, int fd, |
|
11 |
|
- const __DRIextension **extensions, |
|
12 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
13 |
|
-{ |
|
14 |
|
- return driCreateNewScreen2(scrn, fd, extensions, |
|
15 |
|
- dri_swrast_kms_driver_extensions, |
|
16 |
|
- driver_configs, data); |
|
17 |
|
-} |
|
18 |
|
- |
|
19 |
|
-/** swrast driver createNewScreen entrypoint. */ |
|
20 |
|
-static __DRIscreen * |
|
21 |
|
-driSWRastCreateNewScreen(int scrn, const __DRIextension **extensions, |
|
22 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
23 |
|
-{ |
|
24 |
|
- return driCreateNewScreen2(scrn, -1, extensions, |
|
25 |
|
- galliumsw_driver_extensions, |
|
26 |
|
- driver_configs, data); |
|
27 |
|
-} |
|
28 |
|
- |
|
29 |
|
-static __DRIscreen * |
|
30 |
|
-driSWRastCreateNewScreen2(int scrn, const __DRIextension **extensions, |
|
31 |
|
- const __DRIextension **driver_extensions, |
|
32 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
33 |
|
-{ |
|
34 |
|
- return driCreateNewScreen2(scrn, -1, extensions, driver_extensions, |
|
35 |
|
- driver_configs, data); |
|
36 |
|
-} |
|
37 |
|
- |
|
38 |
|
/** |
|
39 |
|
* Destroy the per-screen private information. |
|
40 |
|
* |
|
41 |
|
@@ -988,32 +959,8 @@ const __DRIdri2Extension driDRI2Extension = { |
|
42 |
|
.createNewScreen2 = driCreateNewScreen2, |
|
43 |
|
}; |
|
44 |
|
|
|
45 |
|
-const __DRIdri2Extension swkmsDRI2Extension = { |
|
46 |
|
- .base = { __DRI_DRI2, 4 }, |
|
47 |
|
- |
|
48 |
|
- .createNewScreen = swkmsCreateNewScreen, |
|
49 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
50 |
|
- .createNewContext = driCreateNewContext, |
|
51 |
|
- .getAPIMask = driGetAPIMask, |
|
52 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
53 |
|
- .allocateBuffer = dri2AllocateBuffer, |
|
54 |
|
- .releaseBuffer = dri2ReleaseBuffer, |
|
55 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
56 |
|
- .createNewScreen2 = driCreateNewScreen2, |
|
57 |
|
-}; |
|
58 |
|
- |
|
59 |
|
#endif |
|
60 |
|
|
|
61 |
|
-const __DRIswrastExtension driSWRastExtension = { |
|
62 |
|
- .base = { __DRI_SWRAST, 4 }, |
|
63 |
|
- |
|
64 |
|
- .createNewScreen = driSWRastCreateNewScreen, |
|
65 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
66 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
67 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
68 |
|
- .createNewScreen2 = driSWRastCreateNewScreen2, |
|
69 |
|
-}; |
|
70 |
|
- |
|
71 |
|
const __DRI2configQueryExtension dri2ConfigQueryExtension = { |
|
72 |
|
.base = { __DRI2_CONFIG_QUERY, 2 }, |
|
73 |
|
|
|
File builders/mesa-gl-amd-sh-9f4f52f4f3466ba4570f163c869fc1c04b21e5c9/contrib/egl.sh deleted (index 6de0a56..0000000) |
1 |
|
# egl is here only on gbm/dri level 2/drm platform for the xserver glamor |
|
2 |
|
# accel |
|
3 |
|
echo "building egl api for GBM/dri2/drm component-->" |
|
4 |
|
mkdir -p $build_dir/src/egl |
|
5 |
|
|
|
6 |
|
libegl_files="\ |
|
7 |
|
$src_dir/src/egl/main/eglapi.c \ |
|
8 |
|
$src_dir/src/egl/main/eglarray.c \ |
|
9 |
|
$src_dir/src/egl/main/eglconfig.c \ |
|
10 |
|
$src_dir/src/egl/main/eglcontext.c \ |
|
11 |
|
$src_dir/src/egl/main/eglcurrent.c \ |
|
12 |
|
$src_dir/src/egl/main/eglconfigdebug.c \ |
|
13 |
|
$src_dir/src/egl/main/egldevice.c \ |
|
14 |
|
$src_dir/src/egl/main/egldisplay.c \ |
|
15 |
|
$src_dir/src/egl/main/eglglobals.c \ |
|
16 |
|
$src_dir/src/egl/main/eglimage.c \ |
|
17 |
|
$src_dir/src/egl/main/egllog.c \ |
|
18 |
|
$src_dir/src/egl/main/eglsurface.c \ |
|
19 |
|
$src_dir/src/egl/main/eglsync.c \ |
|
20 |
|
\ |
|
21 |
|
$build_dir/src/egl/drivers/dri2/egl_dri2.c \ |
|
22 |
|
\ |
|
23 |
|
$src_dir/src/egl/drivers/dri2/platform_surfaceless.c \ |
|
24 |
|
$src_dir/src/egl/drivers/dri2/platform_drm.c \ |
|
25 |
|
$src_dir/src/egl/drivers/dri2/platform_device.c \ |
|
26 |
|
" |
|
27 |
|
|
|
28 |
|
#=============================================================================== |
|
29 |
|
|
|
30 |
|
for f in $libegl_files |
|
31 |
|
do |
|
32 |
|
libegl_obj_dir=$(dirname $f) |
|
33 |
|
libegl_obj_dir=$build_dir/${libegl_obj_dir#*/src/} |
|
34 |
|
mkdir -p $libegl_obj_dir |
|
35 |
|
|
|
36 |
|
libegl_obj=$libegl_obj_dir/$(basename $f .c).o |
|
37 |
|
libegl_a="$libegl_a $libegl_obj" |
|
38 |
|
|
|
39 |
|
$cco_slib -o $libegl_obj $f \ |
|
40 |
|
-DHAVE_DRM_PLATFORM=1 \ |
|
41 |
|
-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_DRM \ |
|
42 |
|
\ |
|
43 |
|
-I$build_dir/src/gallium/frontends/dri \ |
|
44 |
|
-I$src_dir/src/gallium/frontends/dri \ |
|
45 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
46 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
47 |
|
-I$build_dir/src/gallium/include \ |
|
48 |
|
-I$src_dir/src/gallium/include \ |
|
49 |
|
-I$build_dir/src/gbm/backends/dri \ |
|
50 |
|
-I$src_dir/src/gbm/backends/dri \ |
|
51 |
|
-I$build_dir/src/gbm/main \ |
|
52 |
|
-I$src_dir/src/gbm/main \ |
|
53 |
|
-I$build_dir/src/loader \ |
|
54 |
|
-I$src_dir/src/loader \ |
|
55 |
|
-I$build_dir/src/egl/drivers/dri2 \ |
|
56 |
|
-I$src_dir/src/egl/drivers/dri2 \ |
|
57 |
|
-I$build_dir/src/egl/main \ |
|
58 |
|
-I$src_dir/src/egl/main \ |
|
59 |
|
-I$build_dir/src/mesa \ |
|
60 |
|
-I$src_dir/src/mesa \ |
|
61 |
|
-I$build_dir/src \ |
|
62 |
|
-I$src_dir/src \ |
|
63 |
|
-I$build_dir/include \ |
|
64 |
|
-I$src_dir/include \ |
|
65 |
|
\ |
|
66 |
|
$cco_slib_common_trailer & |
|
67 |
|
done |
|
68 |
|
|
|
69 |
|
wait |
|
70 |
|
|
|
71 |
|
#=============================================================================== |
|
72 |
|
|
|
73 |
|
mkdir -p $build_dir/install_root$libdir |
|
74 |
|
|
|
75 |
|
if test "${libegl_link_cmd-unset}" = unset ; then |
|
76 |
|
libegl_link_cmd="\ |
|
77 |
|
gcc -o $build_dir/install_root$libdir/libEGL.so.1.0.0 -Wl,-soname=libEGL.so.1 \ |
|
78 |
|
-shared -static-libgcc \ |
|
79 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
80 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
81 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
82 |
|
$libegl_a \ |
|
83 |
|
\ |
|
84 |
|
$build_dir/libloader.a \ |
|
85 |
|
$build_dir/libxmlconfig.a \ |
|
86 |
|
$build_dir/libmesa_util.a \ |
|
87 |
|
\ |
|
88 |
|
$external_deps_static_ldflags \ |
|
89 |
|
-Wl,--exclude-libs,$external_deps_archives \ |
|
90 |
|
\ |
|
91 |
|
-Wl,--as-needed \ |
|
92 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
93 |
|
$build_dir/install_root$libdir/libgbm.so.1.0.0 \ |
|
94 |
|
$external_deps_ldflags \ |
|
95 |
|
$glibc_ldflags \ |
|
96 |
|
-Wl,--no-as-needed" |
|
97 |
|
fi |
|
98 |
|
eval $libegl_link_cmd |
|
99 |
|
|
|
100 |
|
ln -sf libEGL.so.1.0.0 $build_dir/install_root$libdir/libEGL.so.1 |
|
101 |
|
ln -sf libEGL.so.1 $build_dir/install_root$libdir/libEGL.so |
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
|
|
105 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
106 |
|
|
|
107 |
|
cp $src_dir/contrib/pkgconfig/egl.pc.in $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
108 |
|
sed -i "\ |
|
109 |
|
s:@prefix@:$prefix:;\ |
|
110 |
|
s:@libdir@:$libdir:;\ |
|
111 |
|
s:@includedir@:$incdir:;\ |
|
112 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
113 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
114 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
115 |
|
s:@GL_PC_CFLAGS@::;\ |
|
116 |
|
" $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
117 |
|
|
|
118 |
|
#=============================================================================== |
|
119 |
|
|
|
120 |
|
mkdir -p $build_dir/install_root$incdir/EGL |
|
121 |
|
|
|
122 |
|
cp -f \ |
|
123 |
|
$src_dir/include/EGL/eglext.h \ |
|
124 |
|
$src_dir/include/EGL/egl.h \ |
|
125 |
|
$src_dir/include/EGL/eglmesaext.h \ |
|
126 |
|
$src_dir/include/EGL/eglplatform.h \ |
|
127 |
|
$build_dir/install_root$incdir/EGL |
|
128 |
|
|
|
129 |
|
echo "<--egl api for GBM/dri2/drm components built" |
|
File builders/mesa-gl-amd-sh-9f4f52f4f3466ba4570f163c869fc1c04b21e5c9/contrib/external_deps.sh deleted (index 28630ac..0000000) |
1 |
|
#=============================================================================== |
|
2 |
|
# linux drm uapi |
|
3 |
|
if test "${linux_drm_cppflags-unset}" = unset; then |
|
4 |
|
linux_drm_cppflags='-I/nyan/glibc/current/include-linux/drm' |
|
5 |
|
external_deps_cppflags="$linux_drm_cppflags $external_deps_cppflags" |
|
6 |
|
fi |
|
7 |
|
#=============================================================================== |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
#=============================================================================== |
|
11 |
|
# libdrm |
|
12 |
|
if test "${libdrm_cppflags-unset}" = unset; then |
|
13 |
|
libdrm_cppflags='-I/nyan/drm/current/include -DHAVE_LIBDRM=1' |
|
14 |
|
external_deps_cppflags="$libdrm_cppflags $external_deps_cppflags" |
|
15 |
|
fi |
|
16 |
|
if test "${libdrm_ldflags-unset}" = unset; then |
|
17 |
|
libdrm_ldflags='/nyan/drm/current/lib/libdrm.so' |
|
18 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_ldflags" |
|
19 |
|
fi |
|
20 |
|
#=============================================================================== |
|
21 |
|
|
|
22 |
|
|
|
23 |
|
#=============================================================================== |
|
24 |
|
# libdrm_amdgpu |
|
25 |
|
if test "${libdrm_amdgpu_cppflags-unset}" = unset; then |
|
26 |
|
libdrm_amdgpu_cppflags='-I/nyan/drm/current/include/libdrm' |
|
27 |
|
external_deps_cppflags="$libdrm_amdgpu_cppflags $external_deps_cppflags" |
|
28 |
|
fi |
|
29 |
|
if test "${libdrm_amdgpu_ldflags-unset}" = unset; then |
|
30 |
|
libdrm_amdgpu_ldflags='/nyan/drm/current/lib/libdrm_amdgpu.so' |
|
31 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_amdgpu_ldflags" |
|
32 |
|
fi |
|
33 |
|
#=============================================================================== |
|
34 |
|
|
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# legacy libdrm_radeon |
|
38 |
|
if test "${libdrm_radeon_cppflags-unset}" = unset; then |
|
39 |
|
libdrm_radeon_cppflags='-I/nyan/drm/current/include/libdrm' |
|
40 |
|
external_deps_cppflags="$libdrm_radeon_cppflags $external_deps_cppflags" |
|
41 |
|
fi |
|
42 |
|
if test "${libdrm_radeon_ldflags-unset}" = unset; then |
|
43 |
|
libdrm_radeon_ldflags='/nyan/drm/current/lib/libdrm_radeon.so' |
|
44 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_radeon_ldflags" |
|
45 |
|
fi |
|
46 |
|
#=============================================================================== |
|
47 |
|
|
|
48 |
|
|
|
49 |
|
#=============================================================================== |
|
50 |
|
# libelf |
|
51 |
|
if test "${libelf_cppflags-unset}" = unset; then |
|
52 |
|
libelf_cppflags="\ |
|
53 |
|
-I/nyan/libelf/current/include/libelf \ |
|
54 |
|
-I/nyan/libelf/current/include \ |
|
55 |
|
" |
|
56 |
|
external_deps_cppflags="$libelf_cppflags $external_deps_cppflags" |
|
57 |
|
fi |
|
58 |
|
if test "${libelf_archive-unset}" = unset; then |
|
59 |
|
libelf_archives='libelf.a' |
|
60 |
|
external_deps_archives="$libelf_archives:$external_deps_archives" |
|
61 |
|
fi |
|
62 |
|
if test "${libelf_ldflags-unset}" = unset; then |
|
63 |
|
libelf_ldflags="/nyan/libelf/current/lib/$libelf_archives" |
|
64 |
|
external_deps_static_ldflags="$libelf_ldflags $external_deps_static_ldflags" |
|
65 |
|
fi |
|
66 |
|
#=============================================================================== |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
#=============================================================================== |
|
70 |
|
# zlib |
|
71 |
|
if test "${zlib_cppflags-unset}" = unset; then |
|
72 |
|
zlib_cppflags='-I/nyan/zlib/current/include -DHAVE_ZLIB=1' |
|
73 |
|
external_deps_cppflags="$zlib_cppflags $external_deps_cppflags" |
|
74 |
|
fi |
|
75 |
|
if test "${zlib_archives-unset}" = unset; then |
|
76 |
|
zlib_archives=libz.a |
|
77 |
|
external_deps_archives="$zlib_archives:$external_deps_archives" |
|
78 |
|
fi |
|
79 |
|
if test "${zlib_ldflags-unset}" = unset; then |
|
80 |
|
zlib_ldflags="/nyan/zlib/current/lib/$zlib_archives" |
|
81 |
|
external_deps_static_ldflags="$zlib_ldflags $external_deps_static_ldflags" |
|
82 |
|
fi |
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
|
|
86 |
|
#=============================================================================== |
|
87 |
|
# expat |
|
88 |
|
if test "${expat_cppflags-unset}" = unset; then |
|
89 |
|
expat_cppflags='-I/nyan/expat/current/include' |
|
90 |
|
external_deps_cppflags="$expat_cppflags $external_deps_cppflags" |
|
91 |
|
fi |
|
92 |
|
if test "${expat_archives-unset}" = unset; then |
|
93 |
|
expat_archives=libexpat.a |
|
94 |
|
external_deps_archives="$expat_archives:$external_deps_archives" |
|
95 |
|
fi |
|
96 |
|
if test "${expat_ldflags-unset}" = unset; then |
|
97 |
|
expat_ldflags="/nyan/expat/current/lib/$expat_archives" |
|
98 |
|
external_deps_static_ldflags="$expat_ldflags $external_deps_static_ldflags" |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# xorgproto |
|
105 |
|
if test "${xorgproto_cppflags-unset}" = unset; then |
|
106 |
|
xorgproto_cppflags='-I/nyan/xorgproto/current/include' |
|
107 |
|
external_deps_cppflags="$xorgproto_cppflags $external_deps_cppflags" |
|
108 |
|
fi |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# libx11 |
|
114 |
|
if test "${libx11_cppflags-unset}" = unset; then |
|
115 |
|
libx11_cppflags='-I/nyan/libX11/current/include' |
|
116 |
|
external_deps_cppflags="$libx11_cppflags $external_deps_cppflags" |
|
117 |
|
fi |
|
118 |
|
if test "${libx11_ldflags-unset}" = unset; then |
|
119 |
|
libx11_ldflags="\ |
|
120 |
|
/nyan/libX11/current/lib/libX11.so \ |
|
121 |
|
/nyan/libX11/current/lib/libX11-xcb.so \ |
|
122 |
|
" |
|
123 |
|
external_deps_ldflags="$external_deps_ldflags $libx11_ldflags" |
|
124 |
|
fi |
|
125 |
|
#=============================================================================== |
|
126 |
|
|
|
127 |
|
|
|
128 |
|
#=============================================================================== |
|
129 |
|
# libxext |
|
130 |
|
if test "${libxext_cppflags-unset}" = unset; then |
|
131 |
|
libxext_cppflags='-I/nyan/libXext/current/include' |
|
132 |
|
external_deps_cppflags="$libxext_cppflags $external_deps_cppflags" |
|
133 |
|
fi |
|
134 |
|
if test "${libxext_ldflags-unset}" = unset; then |
|
135 |
|
libxext_ldflags='/nyan/libXext/current/lib/libXext.so' |
|
136 |
|
external_deps_ldflags="$external_deps_ldflags $libxext_ldflags" |
|
137 |
|
fi |
|
138 |
|
#=============================================================================== |
|
139 |
|
|
|
140 |
|
|
|
141 |
|
#=============================================================================== |
|
142 |
|
# libxcb |
|
143 |
|
if test "${libxcb_cppflags-unset}" = unset; then |
|
144 |
|
libxcb_cppflags='-I/nyan/libxcb/current/include' |
|
145 |
|
external_deps_cppflags="$libxcb_cppflags $external_deps_cppflags" |
|
146 |
|
fi |
|
147 |
|
if test "${libxcb_ldflags-unset}" = unset; then |
|
148 |
|
libxcb_ldflags="\ |
|
149 |
|
/nyan/libxcb/current/lib/libxcb.so \ |
|
150 |
|
/nyan/libxcb/current/lib/libxcb-glx.so \ |
|
151 |
|
/nyan/libxcb/current/lib/libxcb-present.so \ |
|
152 |
|
/nyan/libxcb/current/lib/libxcb-dri3.so \ |
|
153 |
|
/nyan/libxcb/current/lib/libxcb-dri2.so \ |
|
154 |
|
/nyan/libxcb/current/lib/libxcb-sync.so \ |
|
155 |
|
/nyan/libxcb/current/lib/libxcb-xfixes.so \ |
|
156 |
|
/nyan/libxcb/current/lib/libxcb-shm.so \ |
|
157 |
|
/nyan/libxcb/current/lib/libxcb-randr.so \ |
|
158 |
|
" |
|
159 |
|
external_deps_ldflags="$external_deps_ldflags $libxcb_ldflags" |
|
160 |
|
fi |
|
161 |
|
#=============================================================================== |
|
162 |
|
|
|
163 |
|
|
|
164 |
|
#=============================================================================== |
|
165 |
|
# libxshmfence |
|
166 |
|
if test "${libxshmfence_cppflags-unset}" = unset; then |
|
167 |
|
libxshmfence_cppflags='-I/nyan/libxshmfence/current/include' |
|
168 |
|
external_deps_cppflags="$libxshmfence_cppflags $external_deps_cppflags" |
|
169 |
|
fi |
|
170 |
|
if test "${libxshmfence_ldflags-unset}" = unset; then |
|
171 |
|
libxshmfence_ldflags="/nyan/libxshmfence/current/lib/libxshmfence.so" |
|
172 |
|
external_deps_ldflags="$external_deps_ldflags $libxshmfence_ldflags" |
|
173 |
|
fi |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# libxxf86vm |
|
179 |
|
if test "${libxxf86vm_cppflags-unset}" = unset; then |
|
180 |
|
libxxf86vm_cppflags='-I/nyan/libXxf86vm/current/include' |
|
181 |
|
external_deps_cppflags="$libxxf86vm_cppflags $external_deps_cppflags" |
|
182 |
|
fi |
|
183 |
|
if test "${libxxf86vm_ldflags-unset}" = unset; then |
|
184 |
|
libxxf86vm_ldflags='/nyan/libXxf86vm/current/lib/libXxf86vm.so' |
|
185 |
|
external_deps_ldflags="$external_deps_ldflags $libxxf86vm_ldflags" |
|
186 |
|
fi |
|
187 |
|
#=============================================================================== |
|
188 |
|
|
|
189 |
|
|
|
190 |
|
#=============================================================================== |
|
191 |
|
# libXfixes |
|
192 |
|
if test "${libxfixes_cppflags-unset}" = unset; then |
|
193 |
|
libxfixes_cppflags='-I/nyan/libXfixes/current/include' |
|
194 |
|
external_deps_cppflags="$libxfixes_cppflags $external_deps_cppflags" |
|
195 |
|
fi |
|
196 |
|
if test "${libxfixes_ldflags-unset}" = unset; then |
|
197 |
|
libxfixes_ldflags='/nyan/libXfixes/current/lib/libXfixes.so' |
|
198 |
|
external_deps_ldflags="$external_deps_ldflags $libxfixes_ldflags" |
|
199 |
|
fi |
|
200 |
|
#=============================================================================== |
|
201 |
|
|
|
202 |
|
|
|
203 |
|
#=============================================================================== |
|
204 |
|
# libXdamage |
|
205 |
|
if test "${libxdamage_cppflags-unset}" = unset; then |
|
206 |
|
libxdamage_cppflags='-I/nyan/libXdamage/current/include' |
|
207 |
|
external_deps_cppflags="$libxdamage_cppflags $external_deps_cppflags" |
|
208 |
|
fi |
|
209 |
|
if test "${libxdamage_ldflags-unset}" = unset; then |
|
210 |
|
libxdamage_ldflags='/nyan/libXdamage/current/lib/libXdamage.so' |
|
211 |
|
external_deps_ldflags="$external_deps_ldflags $libxdamage_ldflags" |
|
212 |
|
fi |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# llvm related configuration |
|
218 |
|
# the following are values from the llvm-config script |
|
219 |
|
llvm_version_major=15 |
|
220 |
|
llvm_version_minor=0 |
|
221 |
|
llvm_version_patch=0 |
|
222 |
|
llvm_version_str='15.0.0git' |
|
223 |
|
|
|
224 |
|
if test "${llvm_cppflags-unset}" = unset; then |
|
225 |
|
llvm_cppflags="-I/nyan/llvm/current/include -DLLVM_AVAILABLE \ |
|
226 |
|
-DLLVM_VERSION_MAJOR=$llvm_version_major \ |
|
227 |
|
-DLLVM_VERSION_MINOR=$llvm_version_minor \ |
|
228 |
|
-DLLVM_VERSION_PATCH=$llvm_version_patch \ |
|
229 |
|
-DLLVM_IS_SHARED=0 \ |
|
230 |
|
-DMESA_LLVM_VERSION_STRING=\"$llvm_version_str\"" |
|
231 |
|
external_deps_cppflags="$llvm_cppflags $external_deps_cppflags" |
|
232 |
|
fi |
|
233 |
|
if test "${llvm_archives-unset}" = unset; then |
|
234 |
|
llvm_archives="\ |
|
235 |
|
libLLVMWindowsDriver.a:\ |
|
236 |
|
libLLVMTableGenGlobalISel.a:\ |
|
237 |
|
libLLVMOrcTargetProcess.a:\ |
|
238 |
|
libLLVMOrcJIT.a:\ |
|
239 |
|
libLLVMObjCopy.a:\ |
|
240 |
|
libLLVMMCA.a:\ |
|
241 |
|
libLLVMJITLink.a:\ |
|
242 |
|
libLLVMInterfaceStub.a:\ |
|
243 |
|
libLLVMFuzzerCLI.a:\ |
|
244 |
|
libLLVMFrontendOpenMP.a:\ |
|
245 |
|
libLLVMFrontendOpenACC.a:\ |
|
246 |
|
libLLVMFileCheck.a:\ |
|
247 |
|
libLLVMExtensions.a:\ |
|
248 |
|
libLLVMExegesis.a:\ |
|
249 |
|
libLLVMDiff.a:\ |
|
250 |
|
libLLVMDebuginfod.a:\ |
|
251 |
|
libLLVMDebugInfoGSYM.a:\ |
|
252 |
|
libLLVMDWP.a:\ |
|
253 |
|
libLLVMDWARFLinker.a:\ |
|
254 |
|
libLLVMCFIVerify.a:\ |
|
255 |
|
libLLVMCFGuard.a:\ |
|
256 |
|
libLLVMAMDGPUTargetMCA.a:\ |
|
257 |
|
libLLVMRemarks.a:\ |
|
258 |
|
libLLVMObjectYAML.a:\ |
|
259 |
|
libLLVMScalarOpts.a:\ |
|
260 |
|
libLLVMInterpreter.a:\ |
|
261 |
|
libLLVMLineEditor.a:\ |
|
262 |
|
libLLVMTransformUtils.a:\ |
|
263 |
|
libLLVMCodeGen.a:\ |
|
264 |
|
libLLVMDebugInfoMSF.a:\ |
|
265 |
|
libLLVMProfileData.a:\ |
|
266 |
|
libLLVMLTO.a:\ |
|
267 |
|
libLLVMFuzzMutate.a:\ |
|
268 |
|
libLLVMCoroutines.a:\ |
|
269 |
|
libLLVMSymbolize.a:\ |
|
270 |
|
libLLVMBinaryFormat.a:\ |
|
271 |
|
libLLVMInstCombine.a:\ |
|
272 |
|
libLLVMLinker.a:\ |
|
273 |
|
libLLVMMCJIT.a:\ |
|
274 |
|
libLLVMAsmPrinter.a:\ |
|
275 |
|
libLLVMDlltoolDriver.a:\ |
|
276 |
|
libLLVMVectorize.a:\ |
|
277 |
|
libLLVMLibDriver.a:\ |
|
278 |
|
libLLVMBitWriter.a:\ |
|
279 |
|
libLLVMOrcJIT.a:\ |
|
280 |
|
libLLVMipo.a:\ |
|
281 |
|
libLLVMAsmParser.a:\ |
|
282 |
|
libLLVMObjCARCOpts.a:\ |
|
283 |
|
libLLVMObject.a:\ |
|
284 |
|
libLLVMAnalysis.a:\ |
|
285 |
|
libLLVMAMDGPUInfo.a:\ |
|
286 |
|
libLLVMAMDGPUAsmParser.a:\ |
|
287 |
|
libLLVMExecutionEngine.a:\ |
|
288 |
|
libLLVMAMDGPUCodeGen.a:\ |
|
289 |
|
libLLVMMCParser.a:\ |
|
290 |
|
libLLVMDemangle.a:\ |
|
291 |
|
libLLVMCoverage.a:\ |
|
292 |
|
libLLVMBitReader.a:\ |
|
293 |
|
libLLVMBitstreamReader.a:\ |
|
294 |
|
libLLVMWindowsManifest.a:\ |
|
295 |
|
libLLVMDebugInfoPDB.a:\ |
|
296 |
|
libLLVMDebugInfoDWARF.a:\ |
|
297 |
|
libLLVMDebugInfoCodeView.a:\ |
|
298 |
|
libLLVMAMDGPUDesc.a:\ |
|
299 |
|
libLLVMMIRParser.a:\ |
|
300 |
|
libLLVMCore.a:\ |
|
301 |
|
libLLVMAggressiveInstCombine.a:\ |
|
302 |
|
libLLVMInstrumentation.a:\ |
|
303 |
|
libLLVMMC.a:\ |
|
304 |
|
libLLVMOption.a:\ |
|
305 |
|
libLLVMTableGen.a:\ |
|
306 |
|
libLLVMSelectionDAG.a:\ |
|
307 |
|
libLLVMAMDGPUUtils.a:\ |
|
308 |
|
libLLVMMCDisassembler.a:\ |
|
309 |
|
libLLVMPasses.a:\ |
|
310 |
|
libLLVMIRReader.a:\ |
|
311 |
|
libLLVMGlobalISel.a:\ |
|
312 |
|
libLLVMSupport.a:\ |
|
313 |
|
libLLVMXRay.a:\ |
|
314 |
|
libLLVMTarget.a:\ |
|
315 |
|
libLLVMAMDGPUDisassembler.a:\ |
|
316 |
|
libLLVMRuntimeDyld.a:\ |
|
317 |
|
libLLVMTextAPI.a" |
|
318 |
|
fi |
|
319 |
|
if test "${llvm_ldflags-unset}" = unset; then |
|
320 |
|
llvm_ldflags="\ |
|
321 |
|
-Wl,--start-group \ |
|
322 |
|
/nyan/llvm/current/lib/libLLVMWindowsDriver.a \ |
|
323 |
|
/nyan/llvm/current/lib/libLLVMTableGenGlobalISel.a \ |
|
324 |
|
/nyan/llvm/current/lib/libLLVMOrcTargetProcess.a \ |
|
325 |
|
/nyan/llvm/current/lib/libLLVMObjCopy.a \ |
|
326 |
|
/nyan/llvm/current/lib/libLLVMMCA.a \ |
|
327 |
|
/nyan/llvm/current/lib/libLLVMJITLink.a \ |
|
328 |
|
/nyan/llvm/current/lib/libLLVMInterfaceStub.a \ |
|
329 |
|
/nyan/llvm/current/lib/libLLVMFuzzerCLI.a \ |
|
330 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenMP.a \ |
|
331 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenACC.a \ |
|
332 |
|
/nyan/llvm/current/lib/libLLVMFileCheck.a \ |
|
333 |
|
/nyan/llvm/current/lib/libLLVMExtensions.a \ |
|
334 |
|
/nyan/llvm/current/lib/libLLVMExegesis.a \ |
|
335 |
|
/nyan/llvm/current/lib/libLLVMDiff.a \ |
|
336 |
|
/nyan/llvm/current/lib/libLLVMDebuginfod.a \ |
|
337 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoGSYM.a \ |
|
338 |
|
/nyan/llvm/current/lib/libLLVMDWP.a \ |
|
339 |
|
/nyan/llvm/current/lib/libLLVMDWARFLinker.a \ |
|
340 |
|
/nyan/llvm/current/lib/libLLVMCFIVerify.a \ |
|
341 |
|
/nyan/llvm/current/lib/libLLVMCFGuard.a \ |
|
342 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUTargetMCA.a \ |
|
343 |
|
/nyan/llvm/current/lib/libLLVMRemarks.a \ |
|
344 |
|
/nyan/llvm/current/lib/libLLVMObjectYAML.a \ |
|
345 |
|
/nyan/llvm/current/lib/libLLVMScalarOpts.a \ |
|
346 |
|
/nyan/llvm/current/lib/libLLVMInterpreter.a \ |
|
347 |
|
/nyan/llvm/current/lib/libLLVMLineEditor.a \ |
|
348 |
|
/nyan/llvm/current/lib/libLLVMTransformUtils.a \ |
|
349 |
|
/nyan/llvm/current/lib/libLLVMCodeGen.a \ |
|
350 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoMSF.a \ |
|
351 |
|
/nyan/llvm/current/lib/libLLVMProfileData.a \ |
|
352 |
|
/nyan/llvm/current/lib/libLLVMLTO.a \ |
|
353 |
|
/nyan/llvm/current/lib/libLLVMFuzzMutate.a \ |
|
354 |
|
/nyan/llvm/current/lib/libLLVMCoroutines.a \ |
|
355 |
|
/nyan/llvm/current/lib/libLLVMSymbolize.a \ |
|
356 |
|
/nyan/llvm/current/lib/libLLVMBinaryFormat.a \ |
|
357 |
|
/nyan/llvm/current/lib/libLLVMInstCombine.a \ |
|
358 |
|
/nyan/llvm/current/lib/libLLVMLinker.a \ |
|
359 |
|
/nyan/llvm/current/lib/libLLVMMCJIT.a \ |
|
360 |
|
/nyan/llvm/current/lib/libLLVMAsmPrinter.a \ |
|
361 |
|
/nyan/llvm/current/lib/libLLVMDlltoolDriver.a \ |
|
362 |
|
/nyan/llvm/current/lib/libLLVMVectorize.a \ |
|
363 |
|
/nyan/llvm/current/lib/libLLVMLibDriver.a \ |
|
364 |
|
/nyan/llvm/current/lib/libLLVMBitWriter.a \ |
|
365 |
|
/nyan/llvm/current/lib/libLLVMOrcJIT.a \ |
|
366 |
|
/nyan/llvm/current/lib/libLLVMipo.a \ |
|
367 |
|
/nyan/llvm/current/lib/libLLVMAsmParser.a \ |
|
368 |
|
/nyan/llvm/current/lib/libLLVMObjCARCOpts.a \ |
|
369 |
|
/nyan/llvm/current/lib/libLLVMObject.a \ |
|
370 |
|
/nyan/llvm/current/lib/libLLVMAnalysis.a \ |
|
371 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUInfo.a \ |
|
372 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUAsmParser.a \ |
|
373 |
|
/nyan/llvm/current/lib/libLLVMExecutionEngine.a \ |
|
374 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUCodeGen.a \ |
|
375 |
|
/nyan/llvm/current/lib/libLLVMMCParser.a \ |
|
376 |
|
/nyan/llvm/current/lib/libLLVMDemangle.a \ |
|
377 |
|
/nyan/llvm/current/lib/libLLVMCoverage.a \ |
|
378 |
|
/nyan/llvm/current/lib/libLLVMBitReader.a \ |
|
379 |
|
/nyan/llvm/current/lib/libLLVMBitstreamReader.a \ |
|
380 |
|
/nyan/llvm/current/lib/libLLVMWindowsManifest.a \ |
|
381 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoPDB.a \ |
|
382 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoDWARF.a \ |
|
383 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoCodeView.a \ |
|
384 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDesc.a \ |
|
385 |
|
/nyan/llvm/current/lib/libLLVMMIRParser.a \ |
|
386 |
|
/nyan/llvm/current/lib/libLLVMCore.a \ |
|
387 |
|
/nyan/llvm/current/lib/libLLVMAggressiveInstCombine.a \ |
|
388 |
|
/nyan/llvm/current/lib/libLLVMInstrumentation.a \ |
|
389 |
|
/nyan/llvm/current/lib/libLLVMMC.a \ |
|
390 |
|
/nyan/llvm/current/lib/libLLVMOption.a \ |
|
391 |
|
/nyan/llvm/current/lib/libLLVMTableGen.a \ |
|
392 |
|
/nyan/llvm/current/lib/libLLVMSelectionDAG.a \ |
|
393 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUUtils.a \ |
|
394 |
|
/nyan/llvm/current/lib/libLLVMMCDisassembler.a \ |
|
395 |
|
/nyan/llvm/current/lib/libLLVMPasses.a \ |
|
396 |
|
/nyan/llvm/current/lib/libLLVMIRReader.a \ |
|
397 |
|
/nyan/llvm/current/lib/libLLVMGlobalISel.a \ |
|
398 |
|
/nyan/llvm/current/lib/libLLVMSupport.a \ |
|
399 |
|
/nyan/llvm/current/lib/libLLVMXRay.a \ |
|
400 |
|
/nyan/llvm/current/lib/libLLVMTarget.a \ |
|
401 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDisassembler.a \ |
|
402 |
|
/nyan/llvm/current/lib/libLLVMRuntimeDyld.a \ |
|
403 |
|
/nyan/llvm/current/lib/libLLVMTextAPI.a \ |
|
404 |
|
-Wl,--end-group \ |
|
405 |
|
" |
|
406 |
|
external_deps_static_ldflags="$external_deps_static_ldflags $llvm_ldflags" |
|
407 |
|
fi |
|
408 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-9f4f52f4f3466ba4570f163c869fc1c04b21e5c9/contrib/gallium_auxiliary.sh deleted (index 2b5ba88..0000000) |
1 |
|
printf "\tbuilding gallium auxiliary sub-components-->\n" |
|
2 |
|
|
|
3 |
|
libgallium_c_files="\ |
|
4 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \ |
|
5 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \ |
|
6 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_context.c \ |
|
7 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_hash.c \ |
|
8 |
|
$src_dir/src/gallium/auxiliary/draw/draw_context.c \ |
|
9 |
|
$src_dir/src/gallium/auxiliary/draw/draw_fs.c \ |
|
10 |
|
$src_dir/src/gallium/auxiliary/draw/draw_gs.c \ |
|
11 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh.c \ |
|
12 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh_prim.c \ |
|
13 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aaline.c \ |
|
14 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aapoint.c \ |
|
15 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe.c \ |
|
16 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_clip.c \ |
|
17 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_cull.c \ |
|
18 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_flatshade.c \ |
|
19 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_offset.c \ |
|
20 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_pstipple.c \ |
|
21 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_stipple.c \ |
|
22 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_twoside.c \ |
|
23 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_unfilled.c \ |
|
24 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_user_cull.c \ |
|
25 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_util.c \ |
|
26 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_validate.c \ |
|
27 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_vbuf.c \ |
|
28 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_line.c \ |
|
29 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_point.c \ |
|
30 |
|
$src_dir/src/gallium/auxiliary/draw/draw_prim_assembler.c \ |
|
31 |
|
$src_dir/src/gallium/auxiliary/draw/draw_private.h \ |
|
32 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt.c \ |
|
33 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_emit.c \ |
|
34 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch.c \ |
|
35 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c \ |
|
36 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c \ |
|
37 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_mesh_pipeline.c \ |
|
38 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_post_vs.c \ |
|
39 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_so_emit.c \ |
|
40 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_util.c \ |
|
41 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_vsplit.c \ |
|
42 |
|
$src_dir/src/gallium/auxiliary/draw/draw_tess.c \ |
|
43 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vertex.c \ |
|
44 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs.c \ |
|
45 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_exec.c \ |
|
46 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_variant.c \ |
|
47 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_context.c \ |
|
48 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_draw.c \ |
|
49 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_screen.c \ |
|
50 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_pipe.c \ |
|
51 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_state.c \ |
|
52 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_context.c \ |
|
53 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump.c \ |
|
54 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump_state.c \ |
|
55 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_public.h \ |
|
56 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_screen.c \ |
|
57 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_texture.c \ |
|
58 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_video.c \ |
|
59 |
|
$build_dir/src/gallium/auxiliary/driver_trace/tr_util.c \ |
|
60 |
|
$src_dir/src/gallium/auxiliary/hud/font.c \ |
|
61 |
|
$src_dir/src/gallium/auxiliary/hud/hud_context.c \ |
|
62 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpu.c \ |
|
63 |
|
$src_dir/src/gallium/auxiliary/hud/hud_nic.c \ |
|
64 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpufreq.c \ |
|
65 |
|
$src_dir/src/gallium/auxiliary/hud/hud_diskstat.c \ |
|
66 |
|
$src_dir/src/gallium/auxiliary/hud/hud_sensors_temp.c \ |
|
67 |
|
$src_dir/src/gallium/auxiliary/hud/hud_driver_query.c \ |
|
68 |
|
$src_dir/src/gallium/auxiliary/hud/hud_fps.c \ |
|
69 |
|
$build_dir/src/gallium/auxiliary/indices/u_indices_gen.c \ |
|
70 |
|
$src_dir/src/gallium/auxiliary/indices/u_primconvert.c \ |
|
71 |
|
$build_dir/src/gallium/auxiliary/indices/u_unfilled_gen.c \ |
|
72 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c \ |
|
73 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c \ |
|
74 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c \ |
|
75 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c \ |
|
76 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c \ |
|
77 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_cache.c \ |
|
78 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_slab.c \ |
|
79 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_validate.c \ |
|
80 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_celshade.c \ |
|
81 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.c \ |
|
82 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.h \ |
|
83 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_init.c \ |
|
84 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_mlaa.c \ |
|
85 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_program.c \ |
|
86 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_run.c \ |
|
87 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_execmem.c \ |
|
88 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_x86sse.c \ |
|
89 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_aa_point.c \ |
|
90 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_build.c \ |
|
91 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dump.c \ |
|
92 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c \ |
|
93 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_exec.c \ |
|
94 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c \ |
|
95 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_info.c \ |
|
96 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_iterate.c \ |
|
97 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_lowering.c \ |
|
98 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_parse.c \ |
|
99 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_point_sprite.c \ |
|
100 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_sanity.c \ |
|
101 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_scan.c \ |
|
102 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_strings.c \ |
|
103 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_text.c \ |
|
104 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_transform.c \ |
|
105 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_two_side.c \ |
|
106 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_ureg.c \ |
|
107 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_util.c \ |
|
108 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_vpos.c \ |
|
109 |
|
$src_dir/src/gallium/auxiliary/translate/translate.c \ |
|
110 |
|
$src_dir/src/gallium/auxiliary/translate/translate_cache.c \ |
|
111 |
|
$src_dir/src/gallium/auxiliary/translate/translate_generic.c \ |
|
112 |
|
$src_dir/src/gallium/auxiliary/translate/translate_sse.c \ |
|
113 |
|
$src_dir/src/gallium/auxiliary/util/u_async_debug.c \ |
|
114 |
|
$src_dir/src/gallium/auxiliary/util/u_bitmask.c \ |
|
115 |
|
$src_dir/src/gallium/auxiliary/util/u_blitter.c \ |
|
116 |
|
$src_dir/src/gallium/auxiliary/util/u_cache.c \ |
|
117 |
|
$src_dir/src/gallium/auxiliary/util/u_compute.c \ |
|
118 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_describe.c \ |
|
119 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_flush.c \ |
|
120 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_image.c \ |
|
121 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_refcnt.c \ |
|
122 |
|
$src_dir/src/gallium/auxiliary/util/u_draw.c \ |
|
123 |
|
$src_dir/src/gallium/auxiliary/util/u_draw_quad.c \ |
|
124 |
|
$src_dir/src/gallium/auxiliary/util/u_driconf.c \ |
|
125 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_defines.c \ |
|
126 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_state.c \ |
|
127 |
|
$src_dir/src/gallium/auxiliary/util/u_framebuffer.c \ |
|
128 |
|
$src_dir/src/gallium/auxiliary/util/u_gen_mipmap.c \ |
|
129 |
|
$src_dir/src/gallium/auxiliary/util/u_handle_table.c \ |
|
130 |
|
$src_dir/src/gallium/auxiliary/util/u_helpers.c \ |
|
131 |
|
$src_dir/src/gallium/auxiliary/util/u_index_modify.c \ |
|
132 |
|
$src_dir/src/gallium/auxiliary/util/u_live_shader_cache.c \ |
|
133 |
|
$src_dir/src/gallium/auxiliary/util/u_log.c \ |
|
134 |
|
$src_dir/src/gallium/auxiliary/util/u_prim.c \ |
|
135 |
|
$src_dir/src/gallium/auxiliary/util/u_prim_restart.c \ |
|
136 |
|
$src_dir/src/gallium/auxiliary/util/u_pstipple.c \ |
|
137 |
|
$src_dir/src/gallium/auxiliary/util/u_resource.c \ |
|
138 |
|
$src_dir/src/gallium/auxiliary/util/u_sample_positions.c \ |
|
139 |
|
$src_dir/src/gallium/auxiliary/util/u_sampler.c \ |
|
140 |
|
$src_dir/src/gallium/auxiliary/util/u_screen.c \ |
|
141 |
|
$src_dir/src/gallium/auxiliary/util/u_simple_shaders.c \ |
|
142 |
|
$src_dir/src/gallium/auxiliary/util/u_split_draw.c \ |
|
143 |
|
$src_dir/src/gallium/auxiliary/util/u_suballoc.c \ |
|
144 |
|
$src_dir/src/gallium/auxiliary/util/u_surface.c \ |
|
145 |
|
$src_dir/src/gallium/auxiliary/util/u_tests.c \ |
|
146 |
|
$src_dir/src/gallium/auxiliary/util/u_texture.c \ |
|
147 |
|
$src_dir/src/gallium/auxiliary/util/u_tile.c \ |
|
148 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer.c \ |
|
149 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer_helper.c \ |
|
150 |
|
$src_dir/src/gallium/auxiliary/util/u_threaded_context.c \ |
|
151 |
|
$src_dir/src/gallium/auxiliary/util/u_upload_mgr.c \ |
|
152 |
|
$src_dir/src/gallium/auxiliary/util/u_vbuf.c \ |
|
153 |
|
$src_dir/src/gallium/auxiliary/util/u_vertex_state_cache.c \ |
|
154 |
|
$src_dir/src/gallium/auxiliary/nir/nir_draw_helpers.c \ |
|
155 |
|
$src_dir/src/gallium/auxiliary/nir/tgsi_to_nir.c \ |
|
156 |
|
$src_dir/src/gallium/auxiliary/nir/nir_to_tgsi.c \ |
|
157 |
|
\ |
|
158 |
|
$src_dir/src/gallium/auxiliary/renderonly/renderonly.c" |
|
159 |
|
|
|
160 |
|
libgallium_cxx_files="\ |
|
161 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp \ |
|
162 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp \ |
|
163 |
|
$src_dir/src/gallium/auxiliary/tessellator/p_tessellator.cpp \ |
|
164 |
|
$src_dir/src/gallium/auxiliary/tessellator/tessellator.cpp \ |
|
165 |
|
" |
|
166 |
|
|
|
167 |
|
#------------------------------------------------------------------------------ |
|
168 |
|
wait |
|
169 |
|
|
|
170 |
|
for f in $libgallium_c_files |
|
171 |
|
do |
|
172 |
|
libgallium_c_obj_dir=$(dirname $f) |
|
173 |
|
libgallium_c_obj_dir=$build_dir/${libgallium_c_obj_dir#*/src/} |
|
174 |
|
mkdir -p $libgallium_c_obj_dir |
|
175 |
|
|
|
176 |
|
libgallium_c_obj=$libgallium_c_obj_dir/$(basename $f .c).o |
|
177 |
|
libgallium_a="$libgallium_a $libgallium_c_obj" |
|
178 |
|
|
|
179 |
|
$cco_slib -o $libgallium_c_obj $f \ |
|
180 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
181 |
|
-I$src_dir/src/gallium/auxiliary/driver_trace \ |
|
182 |
|
-I$build_dir/src/compiler/nir \ |
|
183 |
|
-I$src_dir/src/compiler/nir \ |
|
184 |
|
-I$build_dir/src/compiler \ |
|
185 |
|
-I$src_dir/src/compiler \ |
|
186 |
|
-I$build_dir/src/gallium/auxiliary/util \ |
|
187 |
|
-I$src_dir/src/gallium/auxiliary/util \ |
|
188 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
189 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
190 |
|
-I$build_dir/src/gallium/include \ |
|
191 |
|
-I$src_dir/src/gallium/include \ |
|
192 |
|
-I$build_dir/src/util \ |
|
193 |
|
-I$src_dir/src/util \ |
|
194 |
|
-I$build_dir/src \ |
|
195 |
|
-I$src_dir/src \ |
|
196 |
|
-I$build_dir/include \ |
|
197 |
|
-I$src_dir/include \ |
|
198 |
|
\ |
|
199 |
|
$cco_slib_common_trailer & |
|
200 |
|
done |
|
201 |
|
|
|
202 |
|
wait |
|
203 |
|
|
|
204 |
|
#------------------------------------------------------------------------------- |
|
205 |
|
|
|
206 |
|
for f in $libgallium_cxx_files |
|
207 |
|
do |
|
208 |
|
libgallium_cxx_obj_dir=$(dirname $f) |
|
209 |
|
libgallium_cxx_obj_dir=$build_dir/${libgallium_cxx_obj_dir#*/src/} |
|
210 |
|
mkdir -p $libgallium_cxx_obj_dir |
|
211 |
|
|
|
212 |
|
libgallium_cxx_obj="$libgallium_cxx_obj_dir/$(basename $f .cpp).o" |
|
213 |
|
libgallium_a="$libgallium_a $libgallium_cxx_obj" |
|
214 |
|
|
|
215 |
|
$cxxo_slib -o $libgallium_cxx_obj $f \ |
|
216 |
|
-I$build_dir/src/compiler \ |
|
217 |
|
-I$src_dir/src/compiler \ |
|
218 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
219 |
|
-I$src_dir/src/gallium/auxiliary/driver_trace \ |
|
220 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
221 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
222 |
|
-I$build_dir/src/gallium/include \ |
|
223 |
|
-I$src_dir/src/gallium/include \ |
|
224 |
|
-I$build_dir/src/util \ |
|
225 |
|
-I$src_dir/src/util \ |
|
226 |
|
-I$build_dir/src \ |
|
227 |
|
-I$src_dir/src \ |
|
228 |
|
-I$build_dir/include \ |
|
229 |
|
-I$src_dir/include \ |
|
230 |
|
\ |
|
231 |
|
$cxxo_slib_common_trailer & |
|
232 |
|
done |
|
233 |
|
|
|
234 |
|
wait |
|
235 |
|
|
|
236 |
|
#------------------------------------------------------------------------------- |
|
237 |
|
|
|
238 |
|
$ar $build_dir/libgallium.a $libgallium_a |
|
239 |
|
|
|
240 |
|
#=============================================================================== |
|
241 |
|
# pipe-loader |
|
242 |
|
# "backends" declare "devices", each linked to a specific winsys (windows |
|
243 |
|
# system): |
|
244 |
|
# |
|
245 |
|
# - drm pipe-loader backend: declare a pipe loader device for each drm |
|
246 |
|
# supported piece of hardware. Each pipe loader device gets linked to the |
|
247 |
|
# piece of hardware specific winsys. For instance, amdgpu/drm device gets |
|
248 |
|
# linked to amdgpu/drm winsys (with the legacy radeon/drm winsys |
|
249 |
|
# fallback). The drm backend is include only if HAVE_LIBDRM is defined. |
|
250 |
|
# |
|
251 |
|
# - sw ("software") backend: declare the following devices: |
|
252 |
|
# - dri device linked to the dri winsys if HAVE_PIPE_LOADER_DRI is |
|
253 |
|
# defined |
|
254 |
|
# - kms_dri device linked to the kms_dri winsys if |
|
255 |
|
# HAVE_PIPE_LOADER_KMS is defined |
|
256 |
|
# - null device linked to the null winsys if DROP_PIPE_LOADER_MISC |
|
257 |
|
# is _NOT_ defined |
|
258 |
|
# - wrapper device linked to the wrapper winsys if |
|
259 |
|
# DROP_PIPE_LOADER_MISC is _NOT_ defined |
|
260 |
|
|
|
261 |
|
libpipe_loader_static_files="\ |
|
262 |
|
$build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \ |
|
263 |
|
\ |
|
264 |
|
$src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c \ |
|
265 |
|
" |
|
266 |
|
|
|
267 |
|
#------------------------------------------------------------------------------- |
|
268 |
|
|
|
269 |
|
for f in $libpipe_loader_static_files |
|
270 |
|
do |
|
271 |
|
libpipe_loader_static_c_obj_dir=$(dirname $f) |
|
272 |
|
libpipe_loader_static_c_obj_dir=$build_dir/${libpipe_loader_static_c_obj_dir#*/src/} |
|
273 |
|
mkdir -p $libpipe_loader_static_c_obj_dir |
|
274 |
|
|
|
275 |
|
libpipe_loader_static_c_obj="$libpipe_loader_static_c_obj_dir/$(basename $f .c).o" |
|
276 |
|
libpipe_loader_static_a="$libpipe_loader_static_a $libpipe_loader_static_c_obj" |
|
277 |
|
|
|
278 |
|
$cco_slib -o $libpipe_loader_static_c_obj $f \ |
|
279 |
|
-DGALLIUM_STATIC_TARGETS=1 \ |
|
280 |
|
\ |
|
281 |
|
-I$build_dir/src/compiler \ |
|
282 |
|
-I$src_dir/src/compiler \ |
|
283 |
|
-I$build_dir/src/util \ |
|
284 |
|
-I$src_dir/src/util \ |
|
285 |
|
-I$build_dir/src/gallium/auxiliary/pipe-loader \ |
|
286 |
|
-I$src_dir/src/gallium/auxiliary/pipe-loader \ |
|
287 |
|
-I$build_dir/src/gallium/winsys \ |
|
288 |
|
-I$src_dir/src/gallium/winsys \ |
|
289 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
290 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
291 |
|
-I$build_dir/src/gallium/include \ |
|
292 |
|
-I$src_dir/src/gallium/include \ |
|
293 |
|
-I$build_dir/src/util \ |
|
294 |
|
-I$src_dir/src/util \ |
|
295 |
|
-I$build_dir/src/loader \ |
|
296 |
|
-I$src_dir/src/loader \ |
|
297 |
|
-I$build_dir/src \ |
|
298 |
|
-I$src_dir/src \ |
|
299 |
|
-I$build_dir/include \ |
|
300 |
|
-I$src_dir/include \ |
|
301 |
|
\ |
|
302 |
|
$cco_slib_common_trailer & |
|
303 |
|
|
|
304 |
|
done |
|
305 |
|
|
|
306 |
|
wait |
|
307 |
|
|
|
308 |
|
#------------------------------------------------------------------------------- |
|
309 |
|
|
|
310 |
|
$ar $build_dir/libpipe_loader_static.a $libpipe_loader_static_a |
|
311 |
|
|
|
312 |
|
#=============================================================================== |
|
313 |
|
# galliumvl |
|
314 |
|
# vl=Video Layer, where you can find vdpau/vapi hardwarer accelerated drivers, |
|
315 |
|
# but we do use only the empty stubs |
|
316 |
|
|
|
317 |
|
mkdir -p $build_dir/gallium/auxiliary/vl |
|
318 |
|
$cco_slib -o $build_dir/gallium/auxiliary/vl/vl_stubs.o $src_dir/src/gallium/auxiliary/vl/vl_stubs.c \ |
|
319 |
|
-I$build_dir/src/compiler \ |
|
320 |
|
-I$src_dir/src/compiler \ |
|
321 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
322 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
323 |
|
-I$build_dir/src/gallium/include \ |
|
324 |
|
-I$src_dir/src/gallium/include \ |
|
325 |
|
-I$build_dir/src/util \ |
|
326 |
|
-I$src_dir/src/util \ |
|
327 |
|
-I$build_dir/src \ |
|
328 |
|
-I$src_dir/src \ |
|
329 |
|
-I$build_dir/include \ |
|
330 |
|
-I$src_dir/include \ |
|
331 |
|
\ |
|
332 |
|
$cco_slib_common_trailer |
|
333 |
|
|
|
334 |
|
#------------------------------------------------------------------------------- |
|
335 |
|
|
|
336 |
|
$ar $build_dir/libgalliumvl.a $build_dir/gallium/auxiliary/vl/vl_stubs.o |
|
337 |
|
|
|
338 |
|
printf "\t<--gallium auxiliary sub-components built\n" |
|
File builders/mesa-gl-amd-sh-9f4f52f4f3466ba4570f163c869fc1c04b21e5c9/contrib/gallium_drivers.sh deleted (index 8c32ad5..0000000) |
1 |
|
printf "\tbuilding drivers sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
3 |
|
|
|
4 |
|
libradeonsi_files_c="\ |
|
5 |
|
$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \ |
|
6 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx11_query.c \ |
|
7 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c \ |
|
8 |
|
\ |
|
9 |
|
$src_dir/src/gallium/drivers/radeonsi/si_blit.c \ |
|
10 |
|
$src_dir/src/gallium/drivers/radeonsi/si_buffer.c \ |
|
11 |
|
$src_dir/src/gallium/drivers/radeonsi/si_clear.c \ |
|
12 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute.c \ |
|
13 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute_blit.c \ |
|
14 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_dma.c \ |
|
15 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c \ |
|
16 |
|
$src_dir/src/gallium/drivers/radeonsi/si_debug.c \ |
|
17 |
|
$src_dir/src/gallium/drivers/radeonsi/si_descriptors.c \ |
|
18 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sdma_copy_image.c \ |
|
19 |
|
$src_dir/src/gallium/drivers/radeonsi/si_fence.c \ |
|
20 |
|
$src_dir/src/gallium/drivers/radeonsi/si_get.c \ |
|
21 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \ |
|
22 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \ |
|
23 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_abi.c \ |
|
24 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_resource.c \ |
|
25 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c \ |
|
26 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_optim.c \ |
|
27 |
|
$src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \ |
|
28 |
|
$build_dir/src/gallium/drivers/radeonsi/si_pipe.c \ |
|
29 |
|
$src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ |
|
30 |
|
$src_dir/src/gallium/drivers/radeonsi/si_query.c \ |
|
31 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader.c \ |
|
32 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_aco.c \ |
|
33 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \ |
|
34 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \ |
|
35 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm.c \ |
|
36 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_vs.c \ |
|
37 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c \ |
|
38 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_ps.c \ |
|
39 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_tess.c \ |
|
40 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_nir.c \ |
|
41 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c \ |
|
42 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sqtt.c \ |
|
43 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state.c \ |
|
44 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_binning.c \ |
|
45 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_msaa.c \ |
|
46 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_streamout.c \ |
|
47 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_viewport.c \ |
|
48 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_dma_perf.c \ |
|
49 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_image_copy_region.c \ |
|
50 |
|
$src_dir/src/gallium/drivers/radeonsi/si_texture.c \ |
|
51 |
|
$build_dir/src/gallium/drivers/radeonsi/si_uvd.c \ |
|
52 |
|
\ |
|
53 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd.c \ |
|
54 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn.c \ |
|
55 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c \ |
|
56 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_2_0.c \ |
|
57 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_3_0.c \ |
|
58 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_4_0.c \ |
|
59 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc.c \ |
|
60 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec_jpeg.c \ |
|
61 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec.c \ |
|
62 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc_1_1.c \ |
|
63 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc.c \ |
|
64 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_40_2_2.c \ |
|
65 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_50.c \ |
|
66 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_52.c \ |
|
67 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce.c \ |
|
68 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_video.c \ |
|
69 |
|
" |
|
70 |
|
#------------------------------------------------------------------------------- |
|
71 |
|
|
|
72 |
|
for f in $libradeonsi_files_c |
|
73 |
|
do |
|
74 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
75 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
76 |
|
mkdir -p $libradeonsi_obj_dir |
|
77 |
|
|
|
78 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .c).o |
|
79 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
80 |
|
|
|
81 |
|
$cco_slib -o $libradeonsi_obj $f \ |
|
82 |
|
-I$build_dir/src/util \ |
|
83 |
|
-I$src_dir/src/util \ |
|
84 |
|
-I$build_dir/src/amd/llvm \ |
|
85 |
|
-I$src_dir/src/amd/llvm \ |
|
86 |
|
-I$build_dir/src/amd/compiler \ |
|
87 |
|
-I$src_dir/src/amd/compiler \ |
|
88 |
|
-I$build_dir/src/amd/common \ |
|
89 |
|
-I$src_dir/src/amd/common \ |
|
90 |
|
-I$build_dir/src/amd \ |
|
91 |
|
-I$src_dir/src/amd \ |
|
92 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
93 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
94 |
|
-I$build_dir/src/gallium/drivers \ |
|
95 |
|
-I$src_dir/src/gallium/drivers \ |
|
96 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
97 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
98 |
|
-I$build_dir/src/gallium/include \ |
|
99 |
|
-I$src_dir/src/gallium/include \ |
|
100 |
|
-I$build_dir/src/compiler/nir \ |
|
101 |
|
-I$src_dir/src/compiler/nir \ |
|
102 |
|
-I$build_dir/src/compiler \ |
|
103 |
|
-I$src_dir/src/compiler \ |
|
104 |
|
-I$build_dir/src \ |
|
105 |
|
-I$src_dir/src \ |
|
106 |
|
-I$build_dir/include \ |
|
107 |
|
-I$src_dir/include \ |
|
108 |
|
$cco_slib_common_trailer & |
|
109 |
|
done |
|
110 |
|
|
|
111 |
|
# don't mind cpp here, GL is massive cr*p like c++ anyway |
|
112 |
|
libradeonsi_files_cpp="\ |
|
113 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_shaders.cpp \ |
|
114 |
|
" |
|
115 |
|
|
|
116 |
|
for f in $libradeonsi_files_cpp |
|
117 |
|
do |
|
118 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
119 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
120 |
|
mkdir -p $libradeonsi_obj_dir |
|
121 |
|
|
|
122 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .cpp).o |
|
123 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
124 |
|
|
|
125 |
|
$cxxo_slib -o $libradeonsi_obj $f \ |
|
126 |
|
-I$build_dir/src/util \ |
|
127 |
|
-I$src_dir/src/util \ |
|
128 |
|
-I$build_dir/src/amd/llvm \ |
|
129 |
|
-I$src_dir/src/amd/llvm \ |
|
130 |
|
-I$build_dir/src/amd/compiler \ |
|
131 |
|
-I$src_dir/src/amd/compiler \ |
|
132 |
|
-I$build_dir/src/amd/common \ |
|
133 |
|
-I$src_dir/src/amd/common \ |
|
134 |
|
-I$build_dir/src/amd \ |
|
135 |
|
-I$src_dir/src/amd \ |
|
136 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
137 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
138 |
|
-I$build_dir/src/gallium/drivers \ |
|
139 |
|
-I$src_dir/src/gallium/drivers \ |
|
140 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
141 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
142 |
|
-I$build_dir/src/gallium/include \ |
|
143 |
|
-I$src_dir/src/gallium/include \ |
|
144 |
|
-I$build_dir/src/compiler/nir \ |
|
145 |
|
-I$src_dir/src/compiler/nir \ |
|
146 |
|
-I$build_dir/src/compiler \ |
|
147 |
|
-I$src_dir/src/compiler \ |
|
148 |
|
-I$build_dir/src \ |
|
149 |
|
-I$src_dir/src \ |
|
150 |
|
-I$build_dir/include \ |
|
151 |
|
-I$src_dir/include \ |
|
152 |
|
$cco_slib_common_trailer & |
|
153 |
|
done |
|
154 |
|
|
|
155 |
|
wait |
|
156 |
|
$ar $build_dir/libradeonsi.a $libradeonsi_a |
|
157 |
|
|
|
158 |
|
libradeonsi_gfx_files_cpp="\ |
|
159 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
|
160 |
|
" |
|
161 |
|
for g in 6 7 8 9 10 103 11 |
|
162 |
|
do |
|
163 |
|
libradeonsi_gfx_a= |
|
164 |
|
for f in $libradeonsi_gfx_files_cpp |
|
165 |
|
do |
|
166 |
|
libradeonsi_gfx_obj_dir=$(dirname $f) |
|
167 |
|
libradeonsi_gfx_obj_dir=$build_dir/${libradeonsi_gfx_obj_dir#*/src/} |
|
168 |
|
mkdir -p $libradeonsi_gfx_obj_dir |
|
169 |
|
|
|
170 |
|
libradeonsi_gfx_obj=$libradeonsi_gfx_obj_dir/$(basename $f .c).$g.o |
|
171 |
|
libradeonsi_gfx_a="$libradeonsi_gfx_a $libradeonsi_gfx_obj" |
|
172 |
|
|
|
173 |
|
$cxxo_slib -o $libradeonsi_gfx_obj $f \ |
|
174 |
|
-DGFX_VER=$g \ |
|
175 |
|
-I$build_dir/src/util \ |
|
176 |
|
-I$src_dir/src/util \ |
|
177 |
|
-I$build_dir/src/amd/llvm \ |
|
178 |
|
-I$src_dir/src/amd/llvm \ |
|
179 |
|
-I$build_dir/src/amd/compiler \ |
|
180 |
|
-I$src_dir/src/amd/compiler \ |
|
181 |
|
-I$build_dir/src/amd/common \ |
|
182 |
|
-I$src_dir/src/amd/common \ |
|
183 |
|
-I$build_dir/src/amd \ |
|
184 |
|
-I$src_dir/src/amd \ |
|
185 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
186 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
187 |
|
-I$build_dir/src/gallium/drivers \ |
|
188 |
|
-I$src_dir/src/gallium/drivers \ |
|
189 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
190 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
191 |
|
-I$build_dir/src/gallium/include \ |
|
192 |
|
-I$src_dir/src/gallium/include \ |
|
193 |
|
-I$build_dir/src/compiler/nir \ |
|
194 |
|
-I$src_dir/src/compiler/nir \ |
|
195 |
|
-I$build_dir/src/compiler \ |
|
196 |
|
-I$src_dir/src/compiler \ |
|
197 |
|
-I$build_dir/src \ |
|
198 |
|
-I$src_dir/src \ |
|
199 |
|
-I$build_dir/include \ |
|
200 |
|
-I$src_dir/include \ |
|
201 |
|
$cco_slib_common_trailer & |
|
202 |
|
done |
|
203 |
|
wait |
|
204 |
|
$ar $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a |
|
205 |
|
libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a" |
|
206 |
|
done |
|
207 |
|
printf "\t<--drivers sub-components built\n" |
|
File builders/mesa-gl-amd-sh-9f4f52f4f3466ba4570f163c869fc1c04b21e5c9/contrib/generators_amd.sh deleted (index b6e7e22..0000000) |
1 |
|
echo "Running AMD GPU code generators-->" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# common |
|
4 |
|
mkdir -p $build_dir/src/amd/common |
|
5 |
|
|
|
6 |
|
$python3 \ |
|
7 |
|
$src_dir/src/amd/common/sid_tables.py \ |
|
8 |
|
$src_dir/src/amd/common/sid.h \ |
|
9 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
10 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
11 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
12 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
13 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
14 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
15 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
16 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
17 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
18 |
|
$src_dir/src/amd/registers/gfx115.json \ |
|
19 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
20 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
21 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
22 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
23 |
|
>$build_dir/src/amd/common/sid_tables.h & |
|
24 |
|
|
|
25 |
|
$python3 \ |
|
26 |
|
$src_dir/src/amd/registers/makeregheader.py \ |
|
27 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
28 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
29 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
30 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
31 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
32 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
33 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
34 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
35 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
36 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
37 |
|
$src_dir/src/amd/registers/gfx115.json \ |
|
38 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
39 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
40 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
41 |
|
--sort address \ |
|
42 |
|
--guard AMDGFXREGS_H \ |
|
43 |
|
>$build_dir/src/amd/common/amdgfxregs.h & |
|
44 |
|
#=============================================================================== |
|
45 |
|
# aco |
|
46 |
|
mkdir -p $build_dir/src/amd/compiler |
|
47 |
|
|
|
48 |
|
export PYTHONPATH=$mako |
|
49 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_h.py \ |
|
50 |
|
>$build_dir/src/amd/compiler/aco_opcodes.h & |
|
51 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_cpp.py \ |
|
52 |
|
>$build_dir/src/amd/compiler/aco_opcodes.cpp & |
|
53 |
|
$python3 $src_dir/src/amd/compiler/aco_builder_h.py \ |
|
54 |
|
>$build_dir/src/amd/compiler/aco_builder.h & |
|
55 |
|
unset PYTHONPATH |
|
56 |
|
#=============================================================================== |
|
57 |
|
# gallium driver |
|
58 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
59 |
|
|
|
60 |
|
export PYTHONPATH=$mako |
|
61 |
|
$python3 $src_dir/src/amd/common/gfx10_format_table.py \ |
|
62 |
|
$src_dir/src/util/format/u_format.csv \ |
|
63 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
64 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
65 |
|
>$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c & |
|
66 |
|
unset PYTHONPATH |
|
67 |
|
#------------------------------------------------------------------------------- |
|
68 |
|
# do remove the radeonsi pipe loader fallback from (amdgpu/drm winsys) to |
|
69 |
|
# (radeon/drm winsys) |
|
70 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
71 |
|
cp -f $src_dir/src/gallium/drivers/radeonsi/si_pipe.c $build_dir/src/gallium/drivers/radeonsi/ |
|
72 |
|
patch -i $script_dir/si_pipe.c.patch $build_dir/src/gallium/drivers/radeonsi/si_pipe.c |
|
73 |
|
|
|
74 |
|
# uvd block is crap, avoid any non-critical code related to it |
|
75 |
|
cp -f $script_dir/si_uvd.c $build_dir/src/gallium/drivers/radeonsi/si_uvd.c |
|
76 |
|
|
|
77 |
|
# not [generation&compile]-able out, trash work, again |
|
78 |
|
cp -f $script_dir/si_tracepoints.h $build_dir/src/gallium/drivers/radeonsi |
|
79 |
|
cp -f $script_dir/si_utrace.h $build_dir/src/gallium/drivers/radeonsi |
|
80 |
|
#=============================================================================== |
|
81 |
|
echo "<--AMD GPU code generation done" |
|
File builders/mesa-gl-amd-sh-9f4f52f4f3466ba4570f163c869fc1c04b21e5c9/contrib/generators_mapi.sh deleted (index d40606f..0000000) |
1 |
|
printf "Running mapi code generators-->\n" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one |
|
4 |
|
# for the static part of glapi |
|
5 |
|
mkdir -p $build_dir/src/mapi/glapi |
|
6 |
|
|
|
7 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
8 |
|
--printer shared-glapi \ |
|
9 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
10 |
|
>$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h & |
|
11 |
|
|
|
12 |
|
|
|
13 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
14 |
|
--printer glapi \ |
|
15 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
16 |
|
>$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h & |
|
17 |
|
#------------------------------------------------------------------------------- |
|
18 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \ |
|
19 |
|
$src_dir/src/mapi/glapi/registry/gl.xml \ |
|
20 |
|
>$build_dir/src/mapi/glapi/enums.c & |
|
21 |
|
#------------------------------------------------------------------------------- |
|
22 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_init.py -f \ |
|
23 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
24 |
|
>$build_dir/src/mapi/glapi/api_exec_init.c & |
|
25 |
|
#------------------------------------------------------------------------------- |
|
26 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_decl_h.py -f \ |
|
27 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
28 |
|
>$build_dir/src/mapi/glapi/api_exec_decl.h & |
|
29 |
|
#------------------------------------------------------------------------------- |
|
30 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_init_h.py -f \ |
|
31 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
32 |
|
>$build_dir/src/mapi/glapi/api_save_init.h & |
|
33 |
|
#------------------------------------------------------------------------------- |
|
34 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_h.py -f \ |
|
35 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
36 |
|
>$build_dir/src/mapi/glapi/api_save.h & |
|
37 |
|
#------------------------------------------------------------------------------- |
|
38 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_beginend_init_h.py -f \ |
|
39 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
40 |
|
>$build_dir/src/mapi/glapi/api_beginend_init.h & |
|
41 |
|
#------------------------------------------------------------------------------- |
|
42 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_hw_select_init_h.py -f \ |
|
43 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
44 |
|
>$build_dir/src/mapi/glapi/api_hw_select_init.h & |
|
45 |
|
#------------------------------------------------------------------------------- |
|
46 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
47 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
48 |
|
0 8 \ |
|
49 |
|
>$build_dir/src/mapi/glapi/marshal_generated0.c & |
|
50 |
|
|
|
51 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
52 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
53 |
|
1 8 \ |
|
54 |
|
>$build_dir/src/mapi/glapi/marshal_generated1.c & |
|
55 |
|
|
|
56 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
57 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
58 |
|
2 8 \ |
|
59 |
|
>$build_dir/src/mapi/glapi/marshal_generated2.c & |
|
60 |
|
|
|
61 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
62 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
63 |
|
3 8 \ |
|
64 |
|
>$build_dir/src/mapi/glapi/marshal_generated3.c & |
|
65 |
|
|
|
66 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
67 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
68 |
|
4 8 \ |
|
69 |
|
>$build_dir/src/mapi/glapi/marshal_generated4.c & |
|
70 |
|
|
|
71 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
72 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
73 |
|
5 8 \ |
|
74 |
|
>$build_dir/src/mapi/glapi/marshal_generated5.c & |
|
75 |
|
|
|
76 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
77 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
78 |
|
6 8 \ |
|
79 |
|
>$build_dir/src/mapi/glapi/marshal_generated6.c & |
|
80 |
|
|
|
81 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
82 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
83 |
|
7 8 \ |
|
84 |
|
>$build_dir/src/mapi/glapi/marshal_generated7.c & |
|
85 |
|
#------------------------------------------------------------------------------- |
|
86 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_unmarshal_table.py \ |
|
87 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
88 |
|
>$build_dir/src/mapi/glapi/unmarshal_table.c & |
|
89 |
|
#------------------------------------------------------------------------------- |
|
90 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
91 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
92 |
|
-m proto \ |
|
93 |
|
>$build_dir/src/mapi/glapi/indirect.c & |
|
94 |
|
#------------------------------------------------------------------------------- |
|
95 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
96 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
97 |
|
-m init_h \ |
|
98 |
|
>$build_dir/src/mapi/glapi/indirect.h & |
|
99 |
|
#------------------------------------------------------------------------------- |
|
100 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
101 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
102 |
|
-m init_c \ |
|
103 |
|
>$build_dir/src/mapi/glapi/indirect_init.c & |
|
104 |
|
#------------------------------------------------------------------------------- |
|
105 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
106 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
107 |
|
--only-set -m size_h --header-tag _INDIRECT_SIZE_H_ \ |
|
108 |
|
>$build_dir/src/mapi/glapi/indirect_size.h & |
|
109 |
|
#------------------------------------------------------------------------------- |
|
110 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
111 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
112 |
|
--only-set -m size_c \ |
|
113 |
|
>$build_dir/src/mapi/glapi/indirect_size.c & |
|
114 |
|
#=============================================================================== |
|
115 |
|
printf "<--mapi code generation done\n" |
|
File builders/mesa-gl-amd-sh-9f4f52f4f3466ba4570f163c869fc1c04b21e5c9/contrib/glx.sh deleted (index 001d93d..0000000) |
1 |
|
# client glx, direct rendering mode, aka dri level 1, 2 and 3 |
|
2 |
|
echo "building glx dispatcher components-->" |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglx_files="\ |
|
7 |
|
$build_dir/src/mapi/glapi/indirect.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/indirect_init.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/indirect_size.c \ |
|
10 |
|
$src_dir/src/glx/clientattrib.c \ |
|
11 |
|
$src_dir/src/glx/clientinfo.c \ |
|
12 |
|
$src_dir/src/glx/compsize.c \ |
|
13 |
|
$src_dir/src/glx/create_context.c \ |
|
14 |
|
$src_dir/src/glx/eval.c \ |
|
15 |
|
$src_dir/src/glx/glx_error.c \ |
|
16 |
|
$src_dir/src/glx/glx_pbuffer.c \ |
|
17 |
|
$src_dir/src/glx/glx_query.c \ |
|
18 |
|
$src_dir/src/glx/glxcmds.c \ |
|
19 |
|
$src_dir/src/glx/glxconfig.c \ |
|
20 |
|
$src_dir/src/glx/glxcurrent.c \ |
|
21 |
|
$src_dir/src/glx/glxext.c \ |
|
22 |
|
$src_dir/src/glx/glxextensions.c \ |
|
23 |
|
$src_dir/src/glx/glxhash.c \ |
|
24 |
|
$src_dir/src/glx/indirect_glx.c \ |
|
25 |
|
$src_dir/src/glx/indirect_texture_compression.c \ |
|
26 |
|
$src_dir/src/glx/indirect_transpose_matrix.c \ |
|
27 |
|
$src_dir/src/glx/indirect_vertex_array.c \ |
|
28 |
|
$src_dir/src/glx/indirect_vertex_program.c \ |
|
29 |
|
$src_dir/src/glx/indirect_window_pos.c \ |
|
30 |
|
$src_dir/src/glx/pixel.c \ |
|
31 |
|
$src_dir/src/glx/pixelstore.c \ |
|
32 |
|
$src_dir/src/glx/query_renderer.c \ |
|
33 |
|
$src_dir/src/glx/render2.c \ |
|
34 |
|
$src_dir/src/glx/renderpix.c \ |
|
35 |
|
$src_dir/src/glx/single2.c \ |
|
36 |
|
$src_dir/src/glx/singlepix.c \ |
|
37 |
|
$src_dir/src/glx/vertarr.c \ |
|
38 |
|
$src_dir/src/glx/dri_common.c \ |
|
39 |
|
$src_dir/src/glx/dri_common_query_renderer.c \ |
|
40 |
|
$src_dir/src/glx/dri_common_interop.c \ |
|
41 |
|
$src_dir/src/glx/xfont.c \ |
|
42 |
|
$src_dir/src/glx/drisw_glx.c \ |
|
43 |
|
$src_dir/src/glx/dri2.c \ |
|
44 |
|
$src_dir/src/glx/dri2_glx.c \ |
|
45 |
|
$src_dir/src/glx/dri3_glx.c \ |
|
46 |
|
" |
|
47 |
|
|
|
48 |
|
#=============================================================================== |
|
49 |
|
|
|
50 |
|
for f in $libglx_files |
|
51 |
|
do |
|
52 |
|
libglx_obj_dir=$(dirname $f) |
|
53 |
|
libglx_obj_dir=$build_dir/${libglx_obj_dir#*/src/} |
|
54 |
|
mkdir -p $libglx_obj_dir |
|
55 |
|
|
|
56 |
|
libglx_obj=$libglx_obj_dir/$(basename $f .c).o |
|
57 |
|
libglx_a="$libglx_a $libglx_obj" |
|
58 |
|
|
|
59 |
|
$cco_slib -o $libglx_obj $f \ |
|
60 |
|
-D_REENTRANT=1 \ |
|
61 |
|
-DGL_LIB_NAME=\"libGL.so.1.2.0\" \ |
|
62 |
|
\ |
|
63 |
|
-I$build_dir/src/mapi/glapi \ |
|
64 |
|
-I$src_dir/src/mapi/glapi \ |
|
65 |
|
-I$build_dir/src/glx \ |
|
66 |
|
-I$src_dir/src/glx \ |
|
67 |
|
-I$build_dir/src/loader \ |
|
68 |
|
-I$src_dir/src/loader \ |
|
69 |
|
-I$build_dir/src \ |
|
70 |
|
-I$src_dir/src \ |
|
71 |
|
-I$build_dir/include/GL/internal \ |
|
72 |
|
-I$src_dir/include/GL/internal \ |
|
73 |
|
-I$build_dir/include \ |
|
74 |
|
-I$src_dir/include \ |
|
75 |
|
\ |
|
76 |
|
$cco_slib_common_trailer & |
|
77 |
|
done |
|
78 |
|
|
|
79 |
|
wait |
|
80 |
|
|
|
81 |
|
$ar $build_dir/libglx.a $libglx_a |
|
82 |
|
|
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
# This is the client shared lib, which does routing among the enabled GL |
|
86 |
|
# related APIs and hardware drivers (in our case, hardware supported by |
|
87 |
|
# gallium drivers). For the glx API, it deals with indirect/direct rendering |
|
88 |
|
# too. |
|
89 |
|
|
|
90 |
|
mkdir -p $build_dir/install_root$libdir |
|
91 |
|
|
|
92 |
|
if test "${libgl_link_cmd-unset}" = unset ; then |
|
93 |
|
libgl_link_cmd="\ |
|
94 |
|
g++ -o $build_dir/install_root$libdir/libGL.so.1.2.0 -Wl,-soname=libGL.so.1 \ |
|
95 |
|
-shared -static-libgcc -static-libstdc++ \ |
|
96 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
97 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
98 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
99 |
|
-Wl,--whole-archive \ |
|
100 |
|
$build_dir/libglx.a \ |
|
101 |
|
-Wl,--no-whole-archive \ |
|
102 |
|
$build_dir/libglapi_static.a \ |
|
103 |
|
$build_dir/libloader_dri3_helper.a \ |
|
104 |
|
$build_dir/libloader.a \ |
|
105 |
|
\ |
|
106 |
|
$build_dir/libxmlconfig.a \ |
|
107 |
|
$build_dir/libmesa_util.a \ |
|
108 |
|
\ |
|
109 |
|
$external_deps_static_ldflags \ |
|
110 |
|
-Wl,--exclude-libs,$external_deps_archives:libstdc++.a \ |
|
111 |
|
\ |
|
112 |
|
-Wl,--as-needed \ |
|
113 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
114 |
|
$external_deps_ldflags \ |
|
115 |
|
$glibc_ldflags \ |
|
116 |
|
-Wl,--no-as-needed \ |
|
117 |
|
" |
|
118 |
|
fi |
|
119 |
|
eval $libgl_link_cmd |
|
120 |
|
|
|
121 |
|
ln -sf libGL.so.1.2.0 $build_dir/install_root$libdir/libGL.so.1 |
|
122 |
|
ln -sf libGL.so.1 $build_dir/install_root$libdir/libGL.so |
|
123 |
|
|
|
124 |
|
#=============================================================================== |
|
125 |
|
|
|
126 |
|
mkdir -p $build_dir/install_root$incdir/GL/internal |
|
127 |
|
mkdir -p $build_dir/install_root$incdir/KHR |
|
128 |
|
|
|
129 |
|
cp -f $src_dir/include/KHR/khrplatform.h $build_dir/install_root$incdir/KHR |
|
130 |
|
cp -f $src_dir/include/GL/internal/dri_interface.h $build_dir/install_root$incdir/GL/internal |
|
131 |
|
|
|
132 |
|
cp -f \ |
|
133 |
|
$src_dir/include/GL/glcorearb.h \ |
|
134 |
|
$src_dir/include/GL/gl.h \ |
|
135 |
|
$src_dir/include/GL/glext.h \ |
|
136 |
|
$src_dir/include/GL/glx.h \ |
|
137 |
|
$src_dir/include/GL/glxext.h \ |
|
138 |
|
$build_dir/install_root$incdir/GL |
|
139 |
|
|
|
140 |
|
echo "<--glx dispatcher components built" |
|
File builders/mesa-gl-amd-sh-9f4f52f4f3466ba4570f163c869fc1c04b21e5c9/contrib/matypes.h.x86_64 deleted (index da66a9a..0000000) |
1 |
|
/* |
|
2 |
|
* This file is automatically generated from the Mesa internal type |
|
3 |
|
* definitions. Do not edit directly. |
|
4 |
|
*/ |
|
5 |
|
|
|
6 |
|
#ifndef __ASM_TYPES_H__ |
|
7 |
|
#define __ASM_TYPES_H__ |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
/* ============================================================= |
|
12 |
|
* Offsets for struct gl_context |
|
13 |
|
*/ |
|
14 |
|
|
|
15 |
|
|
|
16 |
|
#define CTX_LIGHT_ENABLED 12196 |
|
17 |
|
#define CTX_LIGHT_SHADE_MODEL 12198 |
|
18 |
|
#define CTX_LIGHT_COLOR_MAT_FACE 12202 |
|
19 |
|
#define CTX_LIGHT_COLOR_MAT_MODE 12204 |
|
20 |
|
#define CTX_LIGHT_COLOR_MAT_MASK 12208 |
|
21 |
|
#define CTX_LIGHT_COLOR_MAT_ENABLED 12197 |
|
22 |
|
#define CTX_LIGHT_ENABLED_LIGHTS 12216 |
|
23 |
|
#define CTX_LIGHT_NEED_VERTS 12221 |
|
24 |
|
#define CTX_LIGHT_BASE_COLOR 12224 |
|
25 |
|
|
|
26 |
|
|
|
27 |
|
/* ============================================================= |
|
28 |
|
* Offsets for struct vertex_buffer |
|
29 |
|
*/ |
|
30 |
|
|
|
31 |
|
#define VB_SIZE 0 |
|
32 |
|
#define VB_COUNT 4 |
|
33 |
|
|
|
34 |
|
#define VB_ELTS 8 |
|
35 |
|
#define VB_OBJ_PTR 112 |
|
36 |
|
#define VB_EYE_PTR 16 |
|
37 |
|
#define VB_CLIP_PTR 24 |
|
38 |
|
#define VB_PROJ_CLIP_PTR 32 |
|
39 |
|
#define VB_CLIP_OR_MASK 40 |
|
40 |
|
#define VB_CLIP_MASK 48 |
|
41 |
|
#define VB_NORMAL_PTR 120 |
|
42 |
|
#define VB_EDGE_FLAG 64 |
|
43 |
|
#define VB_TEX0_COORD_PTR 168 |
|
44 |
|
#define VB_TEX1_COORD_PTR 176 |
|
45 |
|
#define VB_TEX2_COORD_PTR 184 |
|
46 |
|
#define VB_TEX3_COORD_PTR 192 |
|
47 |
|
#define VB_INDEX_PTR 152 |
|
48 |
|
#define VB_COLOR_PTR 128 |
|
49 |
|
#define VB_SECONDARY_COLOR_PTR 136 |
|
50 |
|
#define VB_FOG_COORD_PTR 144 |
|
51 |
|
#define VB_PRIMITIVE 96 |
|
52 |
|
|
|
53 |
|
|
|
54 |
|
/* |
|
55 |
|
* Flags for struct vertex_buffer |
|
56 |
|
*/ |
|
57 |
|
|
|
58 |
|
#define VERT_BIT_OBJ 0x1 |
|
59 |
|
#define VERT_BIT_NORM 0x2 |
|
60 |
|
#define VERT_BIT_RGBA 0x4 |
|
61 |
|
#define VERT_BIT_SPEC_RGB 0x8 |
|
62 |
|
#define VERT_BIT_FOG_COORD 0x10 |
|
63 |
|
#define VERT_BIT_TEX0 0x80 |
|
64 |
|
#define VERT_BIT_TEX1 0x100 |
|
65 |
|
#define VERT_BIT_TEX2 0x200 |
|
66 |
|
#define VERT_BIT_TEX3 0x400 |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
/* ============================================================= |
|
70 |
|
* Offsets for GLvector4f |
|
71 |
|
*/ |
|
72 |
|
|
|
73 |
|
#define V4F_DATA 0 |
|
74 |
|
#define V4F_START 8 |
|
75 |
|
#define V4F_COUNT 16 |
|
76 |
|
#define V4F_STRIDE 20 |
|
77 |
|
#define V4F_SIZE 24 |
|
78 |
|
#define V4F_FLAGS 28 |
|
79 |
|
|
|
80 |
|
/* |
|
81 |
|
* Flags for GLvector4f |
|
82 |
|
*/ |
|
83 |
|
|
|
84 |
|
#define VEC_MALLOC 0x10 |
|
85 |
|
#define VEC_NOT_WRITEABLE 0x40 |
|
86 |
|
#define VEC_BAD_STRIDE 0x100 |
|
87 |
|
|
|
88 |
|
#define VEC_SIZE_1 0x1 |
|
89 |
|
#define VEC_SIZE_2 0x3 |
|
90 |
|
#define VEC_SIZE_3 0x7 |
|
91 |
|
#define VEC_SIZE_4 0xf |
|
92 |
|
|
|
93 |
|
|
|
94 |
|
/* ============================================================= |
|
95 |
|
* Offsets for GLmatrix |
|
96 |
|
*/ |
|
97 |
|
|
|
98 |
|
#define MATRIX_DATA 0 |
|
99 |
|
#define MATRIX_INV 8 |
|
100 |
|
#define MATRIX_FLAGS 16 |
|
101 |
|
#define MATRIX_TYPE 20 |
|
102 |
|
|
|
103 |
|
|
|
104 |
|
/* ============================================================= |
|
105 |
|
* Offsets for struct gl_light |
|
106 |
|
*/ |
|
107 |
|
|
|
108 |
|
|
|
109 |
|
#define LIGHT_AMBIENT 0 |
|
110 |
|
#define LIGHT_DIFFUSE 16 |
|
111 |
|
#define LIGHT_SPECULAR 32 |
|
112 |
|
#define LIGHT_EYE_POSITION 48 |
|
113 |
|
#define LIGHT_SPOT_DIRECTION 64 |
|
114 |
|
#define LIGHT_SPOT_EXPONENT 80 |
|
115 |
|
#define LIGHT_SPOT_CUTOFF 84 |
|
116 |
|
#define LIGHT_COS_CUTOFF 88 |
|
117 |
|
#define LIGHT_CONST_ATTEN 92 |
|
118 |
|
#define LIGHT_LINEAR_ATTEN 96 |
|
119 |
|
#define LIGHT_QUADRATIC_ATTEN 100 |
|
120 |
|
#define LIGHT_ENABLED 104 |
|
121 |
|
|
|
122 |
|
#define LIGHT_FLAGS 108 |
|
123 |
|
|
|
124 |
|
#define LIGHT_POSITION 112 |
|
125 |
|
#define LIGHT_VP_INF_NORM 128 |
|
126 |
|
#define LIGHT_H_INF_NORM 140 |
|
127 |
|
#define LIGHT_NORM_DIRECTION 152 |
|
128 |
|
#define LIGHT_VP_INF_SPOT_ATTEN 168 |
|
129 |
|
|
|
130 |
|
#define LIGHT_MAT_AMBIENT 172 |
|
131 |
|
#define LIGHT_MAT_DIFFUSE 196 |
|
132 |
|
#define LIGHT_MAT_SPECULAR 220 |
|
133 |
|
|
|
134 |
|
#define SIZEOF_GL_LIGHT 244 |
|
135 |
|
|
|
136 |
|
/* |
|
137 |
|
* Flags for struct gl_light |
|
138 |
|
*/ |
|
139 |
|
|
|
140 |
|
#define LIGHT_SPOT 0x1 |
|
141 |
|
#define LIGHT_LOCAL_VIEWER 0x2 |
|
142 |
|
#define LIGHT_POSITIONAL 0x4 |
|
143 |
|
|
|
144 |
|
#define LIGHT_NEED_VERTICES 0x6 |
|
145 |
|
|
|
146 |
|
|
|
147 |
|
/* ============================================================= |
|
148 |
|
* Offsets for struct gl_lightmodel |
|
149 |
|
*/ |
|
150 |
|
|
|
151 |
|
#define LIGHT_MODEL_AMBIENT 0 |
|
152 |
|
#define LIGHT_MODEL_LOCAL_VIEWER 16 |
|
153 |
|
#define LIGHT_MODEL_TWO_SIDE 17 |
|
154 |
|
#define LIGHT_MODEL_COLOR_CONTROL 18 |
|
155 |
|
|
|
156 |
|
|
|
157 |
|
#endif /* __ASM_TYPES_H__ */ |
|
File builders/mesa-gl-amd-sh-9f4f52f4f3466ba4570f163c869fc1c04b21e5c9/contrib/mesa.sh deleted (index 829395b..0000000) |
1 |
|
echo "building opengl related common components-->" |
|
2 |
|
# opengl common part |
|
3 |
|
libmesa_common_c_files="\ |
|
4 |
|
$build_dir/src/mesa/format_fallback.c \ |
|
5 |
|
$build_dir/src/mesa/program/lex.yy.c \ |
|
6 |
|
$build_dir/src/mesa/program/program_parse.tab.c \ |
|
7 |
|
$build_dir/src/mapi/glapi/api_exec_init.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/enums.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/marshal_generated0.c \ |
|
10 |
|
$build_dir/src/mapi/glapi/marshal_generated1.c \ |
|
11 |
|
$build_dir/src/mapi/glapi/marshal_generated2.c \ |
|
12 |
|
$build_dir/src/mapi/glapi/marshal_generated3.c \ |
|
13 |
|
$build_dir/src/mapi/glapi/marshal_generated4.c \ |
|
14 |
|
$build_dir/src/mapi/glapi/marshal_generated5.c \ |
|
15 |
|
$build_dir/src/mapi/glapi/marshal_generated6.c \ |
|
16 |
|
$build_dir/src/mapi/glapi/marshal_generated7.c \ |
|
17 |
|
$build_dir/src/mapi/glapi/unmarshal_table.c \ |
|
18 |
|
$src_dir/src/mesa/program/arbprogparse.c \ |
|
19 |
|
$src_dir/src/mesa/program/prog_cache.c \ |
|
20 |
|
$src_dir/src/mesa/program/prog_instruction.c \ |
|
21 |
|
$src_dir/src/mesa/program/prog_parameter.c \ |
|
22 |
|
$src_dir/src/mesa/program/prog_parameter_layout.c \ |
|
23 |
|
$src_dir/src/mesa/program/prog_print.c \ |
|
24 |
|
$src_dir/src/mesa/program/program.c \ |
|
25 |
|
$src_dir/src/mesa/program/program_parse_extra.c \ |
|
26 |
|
$src_dir/src/mesa/program/prog_statevars.c \ |
|
27 |
|
$src_dir/src/mesa/program/symbol_table.c \ |
|
28 |
|
$src_dir/src/mesa/program/prog_to_nir.c \ |
|
29 |
|
$src_dir/src/mesa/main/accum.c \ |
|
30 |
|
$src_dir/src/mesa/main/api_arrayelt.c \ |
|
31 |
|
$src_dir/src/mesa/main/arbprogram.c \ |
|
32 |
|
$src_dir/src/mesa/main/arrayobj.c \ |
|
33 |
|
$src_dir/src/mesa/main/atifragshader.c \ |
|
34 |
|
$src_dir/src/mesa/main/attrib.c \ |
|
35 |
|
$src_dir/src/mesa/main/barrier.c \ |
|
36 |
|
$src_dir/src/mesa/main/bbox.c \ |
|
37 |
|
$src_dir/src/mesa/main/blend.c \ |
|
38 |
|
$src_dir/src/mesa/main/blit.c \ |
|
39 |
|
$src_dir/src/mesa/main/bufferobj.c \ |
|
40 |
|
$src_dir/src/mesa/main/buffers.c \ |
|
41 |
|
$src_dir/src/mesa/main/clear.c \ |
|
42 |
|
$src_dir/src/mesa/main/clip.c \ |
|
43 |
|
$src_dir/src/mesa/main/compute.c \ |
|
44 |
|
$src_dir/src/mesa/main/condrender.c \ |
|
45 |
|
$src_dir/src/mesa/main/conservativeraster.c \ |
|
46 |
|
$src_dir/src/mesa/main/context.c \ |
|
47 |
|
$src_dir/src/mesa/main/copyimage.c \ |
|
48 |
|
$src_dir/src/mesa/main/debug.c \ |
|
49 |
|
$src_dir/src/mesa/main/debug_output.c \ |
|
50 |
|
$src_dir/src/mesa/main/depth.c \ |
|
51 |
|
$src_dir/src/mesa/main/dlist.c \ |
|
52 |
|
$src_dir/src/mesa/main/draw.c \ |
|
53 |
|
$src_dir/src/mesa/main/drawpix.c \ |
|
54 |
|
$src_dir/src/mesa/main/drawtex.c \ |
|
55 |
|
$src_dir/src/mesa/main/draw_validate.c \ |
|
56 |
|
$src_dir/src/mesa/main/enable.c \ |
|
57 |
|
$src_dir/src/mesa/main/errors.c \ |
|
58 |
|
$src_dir/src/mesa/main/eval.c \ |
|
59 |
|
$src_dir/src/mesa/main/extensions.c \ |
|
60 |
|
$src_dir/src/mesa/main/extensions_table.c \ |
|
61 |
|
$src_dir/src/mesa/main/externalobjects.c \ |
|
62 |
|
$src_dir/src/mesa/main/fbobject.c \ |
|
63 |
|
$src_dir/src/mesa/main/feedback.c \ |
|
64 |
|
$src_dir/src/mesa/main/ff_fragment_shader.c \ |
|
65 |
|
$src_dir/src/mesa/main/ffvertex_prog.c \ |
|
66 |
|
$src_dir/src/mesa/main/fog.c \ |
|
67 |
|
$src_dir/src/mesa/main/formatquery.c \ |
|
68 |
|
$src_dir/src/mesa/main/formats.c \ |
|
69 |
|
$src_dir/src/mesa/main/format_utils.c \ |
|
70 |
|
$src_dir/src/mesa/main/framebuffer.c \ |
|
71 |
|
$src_dir/src/mesa/main/get.c \ |
|
72 |
|
$src_dir/src/mesa/main/genmipmap.c \ |
|
73 |
|
$src_dir/src/mesa/main/getstring.c \ |
|
74 |
|
$src_dir/src/mesa/main/glformats.c \ |
|
75 |
|
$src_dir/src/mesa/main/glspirv.c \ |
|
76 |
|
$src_dir/src/mesa/main/glthread.c \ |
|
77 |
|
$src_dir/src/mesa/main/glthread_bufferobj.c \ |
|
78 |
|
$src_dir/src/mesa/main/glthread_draw.c \ |
|
79 |
|
$src_dir/src/mesa/main/glthread_draw_unroll.c \ |
|
80 |
|
$src_dir/src/mesa/main/glthread_get.c \ |
|
81 |
|
$src_dir/src/mesa/main/glthread_list.c \ |
|
82 |
|
$src_dir/src/mesa/main/glthread_shaderobj.c \ |
|
83 |
|
$src_dir/src/mesa/main/glthread_varray.c \ |
|
84 |
|
$src_dir/src/mesa/main/hash.c \ |
|
85 |
|
$src_dir/src/mesa/main/hint.c \ |
|
86 |
|
$src_dir/src/mesa/main/image.c \ |
|
87 |
|
$src_dir/src/mesa/main/light.c \ |
|
88 |
|
$src_dir/src/mesa/main/lines.c \ |
|
89 |
|
$src_dir/src/mesa/main/matrix.c \ |
|
90 |
|
$src_dir/src/mesa/main/mipmap.c \ |
|
91 |
|
$src_dir/src/mesa/main/multisample.c \ |
|
92 |
|
$src_dir/src/mesa/main/objectlabel.c \ |
|
93 |
|
$src_dir/src/mesa/main/pack.c \ |
|
94 |
|
$src_dir/src/mesa/main/pbo.c \ |
|
95 |
|
$src_dir/src/mesa/main/performance_monitor.c \ |
|
96 |
|
$src_dir/src/mesa/main/performance_query.c \ |
|
97 |
|
$src_dir/src/mesa/main/pipelineobj.c \ |
|
98 |
|
$src_dir/src/mesa/main/pixel.c \ |
|
99 |
|
$src_dir/src/mesa/main/pixelstore.c \ |
|
100 |
|
$src_dir/src/mesa/main/pixeltransfer.c \ |
|
101 |
|
$src_dir/src/mesa/main/points.c \ |
|
102 |
|
$src_dir/src/mesa/main/polygon.c \ |
|
103 |
|
$src_dir/src/mesa/main/program_binary.c \ |
|
104 |
|
$src_dir/src/mesa/main/program_resource.c \ |
|
105 |
|
$src_dir/src/mesa/main/querymatrix.c \ |
|
106 |
|
$src_dir/src/mesa/main/queryobj.c \ |
|
107 |
|
$src_dir/src/mesa/main/rastpos.c \ |
|
108 |
|
$src_dir/src/mesa/main/readpix.c \ |
|
109 |
|
$src_dir/src/mesa/main/remap.c \ |
|
110 |
|
$src_dir/src/mesa/main/renderbuffer.c \ |
|
111 |
|
$src_dir/src/mesa/main/robustness.c \ |
|
112 |
|
$src_dir/src/mesa/main/samplerobj.c \ |
|
113 |
|
$src_dir/src/mesa/main/scissor.c \ |
|
114 |
|
$src_dir/src/mesa/main/shaderapi.c \ |
|
115 |
|
$src_dir/src/mesa/main/shaderimage.c \ |
|
116 |
|
$src_dir/src/mesa/main/shaderobj.c \ |
|
117 |
|
$src_dir/src/mesa/main/shared.c \ |
|
118 |
|
$src_dir/src/mesa/main/spirv_extensions.c \ |
|
119 |
|
$src_dir/src/mesa/main/state.c \ |
|
120 |
|
$src_dir/src/mesa/main/stencil.c \ |
|
121 |
|
$src_dir/src/mesa/main/syncobj.c \ |
|
122 |
|
$src_dir/src/mesa/main/texcompress.c \ |
|
123 |
|
$src_dir/src/mesa/main/texcompress_bptc.c \ |
|
124 |
|
$src_dir/src/mesa/main/texcompress_cpal.c \ |
|
125 |
|
$src_dir/src/mesa/main/texcompress_etc.c \ |
|
126 |
|
$src_dir/src/mesa/main/texcompress_fxt1.c \ |
|
127 |
|
$src_dir/src/mesa/main/texcompress_rgtc.c \ |
|
128 |
|
$src_dir/src/mesa/main/texcompress_s3tc.c \ |
|
129 |
|
$src_dir/src/mesa/main/texenv.c \ |
|
130 |
|
$src_dir/src/mesa/main/texenvprogram.h \ |
|
131 |
|
$src_dir/src/mesa/main/texgen.c \ |
|
132 |
|
$src_dir/src/mesa/main/texgetimage.c \ |
|
133 |
|
$src_dir/src/mesa/main/teximage.c \ |
|
134 |
|
$src_dir/src/mesa/main/texobj.c \ |
|
135 |
|
$src_dir/src/mesa/main/texparam.c \ |
|
136 |
|
$src_dir/src/mesa/main/texstate.c \ |
|
137 |
|
$src_dir/src/mesa/main/texstorage.c \ |
|
138 |
|
$src_dir/src/mesa/main/texstore.c \ |
|
139 |
|
$src_dir/src/mesa/main/texturebindless.c \ |
|
140 |
|
$src_dir/src/mesa/main/textureview.c \ |
|
141 |
|
$src_dir/src/mesa/main/transformfeedback.c \ |
|
142 |
|
$src_dir/src/mesa/main/uniforms.c \ |
|
143 |
|
$src_dir/src/mesa/main/varray.c \ |
|
144 |
|
$src_dir/src/mesa/main/vdpau.c \ |
|
145 |
|
$src_dir/src/mesa/main/version.c \ |
|
146 |
|
$src_dir/src/mesa/main/viewport.c \ |
|
147 |
|
$src_dir/src/mesa/main/es1_conversion.c \ |
|
148 |
|
$src_dir/src/mesa/math/m_eval.c \ |
|
149 |
|
$src_dir/src/mesa/math/m_matrix.c \ |
|
150 |
|
$src_dir/src/mesa/vbo/vbo_context.c \ |
|
151 |
|
$src_dir/src/mesa/vbo/vbo_exec_api.c \ |
|
152 |
|
$src_dir/src/mesa/vbo/vbo_exec.c \ |
|
153 |
|
$src_dir/src/mesa/vbo/vbo_exec_draw.c \ |
|
154 |
|
$src_dir/src/mesa/vbo/vbo_exec_eval.c \ |
|
155 |
|
$src_dir/src/mesa/vbo/vbo_minmax_index.c \ |
|
156 |
|
$src_dir/src/mesa/vbo/vbo_noop.c \ |
|
157 |
|
$src_dir/src/mesa/vbo/vbo_save_api.c \ |
|
158 |
|
$src_dir/src/mesa/vbo/vbo_save.c \ |
|
159 |
|
$src_dir/src/mesa/vbo/vbo_save_draw.c \ |
|
160 |
|
$src_dir/src/mesa/vbo/vbo_save_loopback.c \ |
|
161 |
|
" |
|
162 |
|
# from the trashiest and toxiciest coders: |
|
163 |
|
libmesa_common_cxx_files="\ |
|
164 |
|
$src_dir/src/mesa/main/shader_query.cpp \ |
|
165 |
|
$src_dir/src/mesa/main/texcompress_astc.cpp \ |
|
166 |
|
$src_dir/src/mesa/main/uniform_query.cpp \ |
|
167 |
|
" |
|
168 |
|
|
|
169 |
|
#TODO: removed |
|
170 |
|
#libmesa_common_asm_files="\ |
|
171 |
|
#$src_dir/src/mesa/x86-64/xfrom4.S \ |
|
172 |
|
#" |
|
173 |
|
|
|
174 |
|
libmesa_gallium_c_files="\ |
|
175 |
|
$src_dir/src/mesa/state_tracker/st_atifs_to_nir.c \ |
|
176 |
|
$src_dir/src/mesa/state_tracker/st_atom_atomicbuf.c \ |
|
177 |
|
$src_dir/src/mesa/state_tracker/st_atom_blend.c \ |
|
178 |
|
$src_dir/src/mesa/state_tracker/st_atom_clip.c \ |
|
179 |
|
$src_dir/src/mesa/state_tracker/st_atom_constbuf.c \ |
|
180 |
|
$src_dir/src/mesa/state_tracker/st_atom_depth.c \ |
|
181 |
|
$src_dir/src/mesa/state_tracker/st_atom_framebuffer.c \ |
|
182 |
|
$src_dir/src/mesa/state_tracker/st_atom_image.c \ |
|
183 |
|
$src_dir/src/mesa/state_tracker/st_atom_msaa.c \ |
|
184 |
|
$src_dir/src/mesa/state_tracker/st_atom_pixeltransfer.c \ |
|
185 |
|
$src_dir/src/mesa/state_tracker/st_atom_rasterizer.c \ |
|
186 |
|
$src_dir/src/mesa/state_tracker/st_atom_sampler.c \ |
|
187 |
|
$src_dir/src/mesa/state_tracker/st_atom_scissor.c \ |
|
188 |
|
$src_dir/src/mesa/state_tracker/st_atom_shader.c \ |
|
189 |
|
$src_dir/src/mesa/state_tracker/st_atom_stipple.c \ |
|
190 |
|
$src_dir/src/mesa/state_tracker/st_atom_storagebuf.c \ |
|
191 |
|
$src_dir/src/mesa/state_tracker/st_atom_tess.c \ |
|
192 |
|
$src_dir/src/mesa/state_tracker/st_atom_texture.c \ |
|
193 |
|
$src_dir/src/mesa/state_tracker/st_atom_viewport.c \ |
|
194 |
|
$src_dir/src/mesa/state_tracker/st_cb_bitmap.c \ |
|
195 |
|
$src_dir/src/mesa/state_tracker/st_cb_clear.c \ |
|
196 |
|
$src_dir/src/mesa/state_tracker/st_cb_copyimage.c \ |
|
197 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawpixels.c \ |
|
198 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawtex.c \ |
|
199 |
|
$src_dir/src/mesa/state_tracker/st_cb_eglimage.c \ |
|
200 |
|
$src_dir/src/mesa/state_tracker/st_cb_feedback.c \ |
|
201 |
|
$src_dir/src/mesa/state_tracker/st_cb_flush.c \ |
|
202 |
|
$src_dir/src/mesa/state_tracker/st_cb_rasterpos.c \ |
|
203 |
|
$src_dir/src/mesa/state_tracker/st_cb_readpixels.c \ |
|
204 |
|
$src_dir/src/mesa/state_tracker/st_cb_texture.c \ |
|
205 |
|
$src_dir/src/mesa/state_tracker/st_context.c \ |
|
206 |
|
$src_dir/src/mesa/state_tracker/st_copytex.c \ |
|
207 |
|
$src_dir/src/mesa/state_tracker/st_debug.c \ |
|
208 |
|
$src_dir/src/mesa/state_tracker/st_draw.c \ |
|
209 |
|
$src_dir/src/mesa/state_tracker/st_draw_feedback.c \ |
|
210 |
|
$src_dir/src/mesa/state_tracker/st_draw_hw_select.c \ |
|
211 |
|
$src_dir/src/mesa/state_tracker/st_extensions.c \ |
|
212 |
|
$src_dir/src/mesa/state_tracker/st_format.c \ |
|
213 |
|
$src_dir/src/mesa/state_tracker/st_gen_mipmap.c \ |
|
214 |
|
$src_dir/src/mesa/state_tracker/st_interop.c \ |
|
215 |
|
$src_dir/src/mesa/state_tracker/st_manager.c \ |
|
216 |
|
$src_dir/src/mesa/state_tracker/st_nir_builtins.c \ |
|
217 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_builtin.c \ |
|
218 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_fog.c \ |
|
219 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_position_invariant.c \ |
|
220 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c \ |
|
221 |
|
$src_dir/src/mesa/state_tracker/st_pbo.c \ |
|
222 |
|
$src_dir/src/mesa/state_tracker/st_pbo_compute.c \ |
|
223 |
|
$src_dir/src/mesa/state_tracker/st_program.c \ |
|
224 |
|
$src_dir/src/mesa/state_tracker/st_sampler_view.c \ |
|
225 |
|
$src_dir/src/mesa/state_tracker/st_scissor.c \ |
|
226 |
|
$src_dir/src/mesa/state_tracker/st_shader_cache.c \ |
|
227 |
|
$src_dir/src/mesa/state_tracker/st_texcompress_compute.c \ |
|
228 |
|
$src_dir/src/mesa/state_tracker/st_texture.c \ |
|
229 |
|
$src_dir/src/mesa/state_tracker/st_vdpau.c \ |
|
230 |
|
" |
|
231 |
|
|
|
232 |
|
libmesa_gallium_cxx_files="\ |
|
233 |
|
$src_dir/src/mesa/state_tracker/st_atom_array.cpp \ |
|
234 |
|
$src_dir/src/mesa/state_tracker/st_glsl_to_nir.cpp \ |
|
235 |
|
" |
|
236 |
|
|
|
237 |
|
#TODO: removed |
|
238 |
|
##libmesa_sse41_c_files="\ |
|
239 |
|
##$src_dir/src/mesa/main/streaming-load-memcpy.c \ |
|
240 |
|
##$src_dir/src/mesa/main/sse_minmax.c \ |
|
241 |
|
##" |
|
242 |
|
|
|
243 |
|
#------------------------------------------------------------------------------ |
|
244 |
|
|
|
245 |
|
###******************************************************************************* |
|
246 |
|
### this is the header for asm code with depend on the host architecture |
|
247 |
|
### we use a pre-generated one for gcc and x86_64 |
|
248 |
|
##mkdir -p $build_dir/src/mesa/x86 |
|
249 |
|
##cp -f $script_dir/matypes.h.x86_64 $build_dir/src/mesa/x86/matypes.h |
|
250 |
|
###******************************************************************************* |
|
251 |
|
|
|
252 |
|
#------------------------------------------------------------------------------ |
|
253 |
|
|
|
254 |
|
for f in $libmesa_common_c_files $libmesa_gallium_c_files |
|
255 |
|
do |
|
256 |
|
libmesa_x_c_obj_dir=$(dirname $f) |
|
257 |
|
libmesa_x_c_obj_dir=$build_dir/${libmesa_x_c_obj_dir#*/src/} |
|
258 |
|
mkdir -p $libmesa_x_c_obj_dir |
|
259 |
|
|
|
260 |
|
libmesa_gallium_c_obj=$libmesa_x_c_obj_dir/$(basename $f .c).o |
|
261 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_c_obj" |
|
262 |
|
|
|
263 |
|
$cco_slib -o $libmesa_gallium_c_obj $f \ |
|
264 |
|
-I$build_dir/src/compiler/nir \ |
|
265 |
|
-I$src_dir/src/compiler/nir \ |
|
266 |
|
-I$build_dir/src/compiler \ |
|
267 |
|
-I$src_dir/src/compiler \ |
|
268 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
269 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
270 |
|
-I$build_dir/src/gallium/include \ |
|
271 |
|
-I$src_dir/src/gallium/include \ |
|
272 |
|
-I$build_dir/src/mesa/main \ |
|
273 |
|
-I$src_dir/src/mesa/main \ |
|
274 |
|
-I$build_dir/src/mesa \ |
|
275 |
|
-I$src_dir/src/mesa \ |
|
276 |
|
-I$build_dir/src/mapi/glapi \ |
|
277 |
|
-I$src_dir/src/mapi/glapi \ |
|
278 |
|
-I$build_dir/src/mapi \ |
|
279 |
|
-I$src_dir/src/mapi \ |
|
280 |
|
-I$build_dir/src/util \ |
|
281 |
|
-I$src_dir/src/util \ |
|
282 |
|
-I$build_dir/src/ \ |
|
283 |
|
-I$src_dir/src/ \ |
|
284 |
|
-I$build_dir/include \ |
|
285 |
|
-I$src_dir/include \ |
|
286 |
|
\ |
|
287 |
|
$cco_slib_common_trailer & |
|
288 |
|
done |
|
289 |
|
|
|
290 |
|
wait |
|
291 |
|
|
|
292 |
|
#------------------------------------------------------------------------------ |
|
293 |
|
|
|
294 |
|
for f in $libmesa_common_cxx_files $libmesa_gallium_cxx_files |
|
295 |
|
do |
|
296 |
|
libmesa_x_cxx_obj_dir=$(dirname $f) |
|
297 |
|
libmesa_x_cxx_obj_dir=$build_dir/${libmesa_x_cxx_obj_dir#*/src/} |
|
298 |
|
mkdir -p $libmesa_x_cxx_obj_dir |
|
299 |
|
|
|
300 |
|
libmesa_gallium_cxx_obj=$libmesa_x_cxx_obj_dir/$(basename $f .cpp).o |
|
301 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_cxx_obj" |
|
302 |
|
|
|
303 |
|
$cxxo_slib -o $libmesa_gallium_cxx_obj $f \ |
|
304 |
|
-I$build_dir/src/compiler/glsl \ |
|
305 |
|
-I$src_dir/src/compiler/glsl \ |
|
306 |
|
-I$build_dir/src/compiler/nir \ |
|
307 |
|
-I$src_dir/src/compiler/nir \ |
|
308 |
|
-I$build_dir/src/compiler \ |
|
309 |
|
-I$src_dir/src/compiler \ |
|
310 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
311 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
312 |
|
-I$build_dir/src/gallium/include \ |
|
313 |
|
-I$src_dir/src/gallium/include \ |
|
314 |
|
-I$build_dir/src/mapi/glapi \ |
|
315 |
|
-I$src_dir/src/mapi/glapi \ |
|
316 |
|
-I$build_dir/src/mapi \ |
|
317 |
|
-I$src_dir/src/mapi \ |
|
318 |
|
-I$build_dir/src/mesa \ |
|
319 |
|
-I$src_dir/src/mesa \ |
|
320 |
|
-I$build_dir/src \ |
|
321 |
|
-I$src_dir/src \ |
|
322 |
|
-I$build_dir/include \ |
|
323 |
|
-I$src_dir/include \ |
|
324 |
|
\ |
|
325 |
|
$cxxo_slib_common_trailer & |
|
326 |
|
done |
|
327 |
|
|
|
328 |
|
#------------------------------------------------------------------------------ |
|
329 |
|
|
|
330 |
|
wait |
|
331 |
|
|
|
332 |
|
$ar $build_dir/libmesa_gallium.a $libmesa_common_a $libmesa_gallium_a |
|
333 |
|
|
|
334 |
|
#------------------------------------------------------------------------------ |
|
335 |
|
|
|
336 |
|
#TODO: removed |
|
337 |
|
#for f in $libmesa_sse41_c_files |
|
338 |
|
#do |
|
339 |
|
# libmesa_sse41_c_obj_dir=$(dirname $f) |
|
340 |
|
# libmesa_sse41_c_obj_dir=$build_dir/${libmesa_sse41_c_obj_dir#*/src/} |
|
341 |
|
# mkdir -p $libmesa_sse41_c_obj_dir |
|
342 |
|
# |
|
343 |
|
# libmesa_sse41_c_obj=$libmesa_sse41_c_obj_dir/$(basename $f .c).o |
|
344 |
|
# libmesa_sse41_a="$libmesa_sse41_a $libmesa_sse41_c_obj" |
|
345 |
|
# |
|
346 |
|
# $cco_slib -o $libmesa_sse41_c_obj $f \ |
|
347 |
|
# -msse4.1 \ |
|
348 |
|
# \ |
|
349 |
|
# -I$src_dir/src/gallium/include \ |
|
350 |
|
# -I$src_dir/src/mesa \ |
|
351 |
|
# -I$src_dir/src \ |
|
352 |
|
# -I$src_dir/include \ |
|
353 |
|
# \ |
|
354 |
|
# $cco_slib_common_trailer & |
|
355 |
|
#done |
|
356 |
|
# |
|
357 |
|
#wait |
|
358 |
|
# |
|
359 |
|
#$ar $build_dir/libmesa_sse41.a $libmesa_sse41_a |
|
360 |
|
|
|
361 |
|
#=============================================================================== |
|
362 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
363 |
|
|
|
364 |
|
cp -f $src_dir/contrib/pkgconfig/dri.pc.in $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
365 |
|
sed -i "\ |
|
366 |
|
s:@prefix@:$prefix:;\ |
|
367 |
|
s:@exec_prefix@:$prefix:;\ |
|
368 |
|
s:@libdir@:$libdir:;\ |
|
369 |
|
s:@includedir@:$incdir:;\ |
|
370 |
|
s:@DRI_DRIVER_INSTALL_DIR@:$dri_driver_search_dir:;\ |
|
371 |
|
s:@DRI_PC_REQ_PRIV@::;\ |
|
372 |
|
s:@VERSION@:$version:;\ |
|
373 |
|
s:@GBM_PC_LIB_PRIV@::;\ |
|
374 |
|
" $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
375 |
|
|
|
376 |
|
echo "<--opengl related common components built" |
|
File builders/mesa-gl-amd-sh-9f4f52f4f3466ba4570f163c869fc1c04b21e5c9/contrib/util.sh deleted (index 3c3905d..0000000) |
1 |
|
mkdir -p $build_dir/src/util/perf |
|
2 |
|
mkdir -p $build_dir/src/util/format |
|
3 |
|
#------------------------------------------------------------------------------- |
|
4 |
|
libmesa_util_c_files="\ |
|
5 |
|
$build_dir/src/util/format_srgb.c \ |
|
6 |
|
$build_dir/src/util/format/u_format_table.c \ |
|
7 |
|
$src_dir/src/util/anon_file.c \ |
|
8 |
|
$src_dir/src/util/bitscan.c \ |
|
9 |
|
$src_dir/src/util/blob.c \ |
|
10 |
|
$src_dir/src/util/build_id.c \ |
|
11 |
|
$src_dir/src/util/compress.c \ |
|
12 |
|
$src_dir/src/util/crc32.c \ |
|
13 |
|
$src_dir/src/util/disk_cache.c \ |
|
14 |
|
$src_dir/src/util/disk_cache_os.c \ |
|
15 |
|
$src_dir/src/util/double.c \ |
|
16 |
|
$src_dir/src/util/fast_idiv_by_const.c \ |
|
17 |
|
$src_dir/src/util/fossilize_db.c \ |
|
18 |
|
$src_dir/src/util/futex.c \ |
|
19 |
|
$src_dir/src/util/half_float.c \ |
|
20 |
|
$src_dir/src/util/hash_table.c \ |
|
21 |
|
$src_dir/src/util/log.c \ |
|
22 |
|
$src_dir/src/util/mesa-sha1.c \ |
|
23 |
|
$build_dir/src/util/mesa_cache_db.c \ |
|
24 |
|
$src_dir/src/util/mesa_cache_db_multipart.c \ |
|
25 |
|
$src_dir/src/util/memstream.c \ |
|
26 |
|
$src_dir/src/util/os_file.c \ |
|
27 |
|
$src_dir/src/util/os_time.c \ |
|
28 |
|
$src_dir/src/util/os_memory_fd.c \ |
|
29 |
|
$src_dir/src/util/os_misc.c \ |
|
30 |
|
$src_dir/src/util/os_socket.c \ |
|
31 |
|
$src_dir/src/util/u_process.c \ |
|
32 |
|
$src_dir/src/util/sha1/sha1.c \ |
|
33 |
|
$src_dir/src/util/ralloc.c \ |
|
34 |
|
$src_dir/src/util/rand_xor.c \ |
|
35 |
|
$src_dir/src/util/rb_tree.c \ |
|
36 |
|
$src_dir/src/util/register_allocate.c \ |
|
37 |
|
$src_dir/src/util/rgtc.c \ |
|
38 |
|
$src_dir/src/util/rwlock.c \ |
|
39 |
|
$src_dir/src/util/set.c \ |
|
40 |
|
$src_dir/src/util/simple_mtx.c \ |
|
41 |
|
$src_dir/src/util/slab.c \ |
|
42 |
|
$src_dir/src/util/softfloat.c \ |
|
43 |
|
$src_dir/src/util/sparse_array.c \ |
|
44 |
|
$src_dir/src/util/streaming-load-memcpy.c \ |
|
45 |
|
$src_dir/src/util/string_buffer.c \ |
|
46 |
|
$src_dir/src/util/strtod.c \ |
|
47 |
|
$src_dir/src/util/u_atomic.c \ |
|
48 |
|
$src_dir/src/util/u_dl.c \ |
|
49 |
|
$src_dir/src/util/u_debug_memory.c \ |
|
50 |
|
$src_dir/src/util/u_dynarray.c \ |
|
51 |
|
$src_dir/src/util/u_printf.c \ |
|
52 |
|
$src_dir/src/util/format/u_format.c \ |
|
53 |
|
$src_dir/src/util/format/u_format_bptc.c \ |
|
54 |
|
$src_dir/src/util/format/u_format_etc.c \ |
|
55 |
|
$src_dir/src/util/format/u_format_fxt1.c \ |
|
56 |
|
$src_dir/src/util/format/u_format_latc.c \ |
|
57 |
|
$src_dir/src/util/format/u_format_other.c \ |
|
58 |
|
$src_dir/src/util/format/u_format_rgtc.c \ |
|
59 |
|
$src_dir/src/util/format/u_format_s3tc.c \ |
|
60 |
|
$src_dir/src/util/format/u_format_tests.c \ |
|
61 |
|
$src_dir/src/util/format/u_format_yuv.c \ |
|
62 |
|
$src_dir/src/util/format/u_format_zs.c \ |
|
63 |
|
$src_dir/src/util/u_cpu_detect.c \ |
|
64 |
|
$src_dir/src/util/u_call_once.c \ |
|
65 |
|
$src_dir/src/util/u_debug.c \ |
|
66 |
|
$src_dir/src/util/u_debug_stack.c \ |
|
67 |
|
$src_dir/src/util/u_debug_symbol.c \ |
|
68 |
|
$src_dir/src/util/u_hash_table.c \ |
|
69 |
|
$src_dir/src/util/u_idalloc.c \ |
|
70 |
|
$src_dir/src/util/u_math.c \ |
|
71 |
|
$src_dir/src/util/u_mm.c \ |
|
72 |
|
$src_dir/src/util/u_queue.c \ |
|
73 |
|
$src_dir/src/util/u_thread.c \ |
|
74 |
|
$build_dir/src/util/perf/u_trace.c \ |
|
75 |
|
$src_dir/src/util/u_vector.c \ |
|
76 |
|
$src_dir/src/util/u_worklist.c \ |
|
77 |
|
$src_dir/src/util/vma.c \ |
|
78 |
|
\ |
|
79 |
|
$src_dir/src/c11/impl/threads_posix.c \ |
|
80 |
|
$src_dir/src/c11/impl/time.c \ |
|
81 |
|
" |
|
82 |
|
|
|
83 |
|
# from the trashiest and toxiciest coders: |
|
84 |
|
libmesa_util_cxx_files="\ |
|
85 |
|
$src_dir/src/util/texcompress_astc_luts.cpp \ |
|
86 |
|
$src_dir/src/util/texcompress_astc_luts_wrap.cpp \ |
|
87 |
|
" |
|
88 |
|
|
|
89 |
|
#------------------------------------------------------------------------------ |
|
90 |
|
|
|
91 |
|
for f in $libmesa_util_c_files |
|
92 |
|
do |
|
93 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
94 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
95 |
|
mkdir -p $libmesa_util_obj_dir |
|
96 |
|
|
|
97 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
98 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
99 |
|
|
|
100 |
|
$cco_slib -o $libmesa_util_obj $f \ |
|
101 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
102 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
103 |
|
-I$build_dir/src/gallium/include \ |
|
104 |
|
-I$src_dir/src/gallium/include \ |
|
105 |
|
-I$build_dir/src/util/format \ |
|
106 |
|
-I$src_dir/src/util/format \ |
|
107 |
|
-I$build_dir/src/util \ |
|
108 |
|
-I$src_dir/src/util \ |
|
109 |
|
-I$build_dir/src/mesa \ |
|
110 |
|
-I$src_dir/src/mesa \ |
|
111 |
|
-I$build_dir/src \ |
|
112 |
|
-I$src_dir/src \ |
|
113 |
|
-I$build_dir/include \ |
|
114 |
|
-I$src_dir/include \ |
|
115 |
|
\ |
|
116 |
|
$cco_slib_common_trailer & |
|
117 |
|
done |
|
118 |
|
|
|
119 |
|
for f in $libmesa_util_cxx_files |
|
120 |
|
do |
|
121 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
122 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
123 |
|
mkdir -p $libmesa_util_obj_dir |
|
124 |
|
|
|
125 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
126 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
127 |
|
|
|
128 |
|
$cxxo_slib -o $libmesa_util_obj $f \ |
|
129 |
|
-I$build_dir/src/gallium/auxiliary \ |
|
130 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
131 |
|
-I$build_dir/src/gallium/include \ |
|
132 |
|
-I$src_dir/src/gallium/include \ |
|
133 |
|
-I$build_dir/src/util/format \ |
|
134 |
|
-I$src_dir/src/util/format \ |
|
135 |
|
-I$build_dir/src/util \ |
|
136 |
|
-I$src_dir/src/util \ |
|
137 |
|
-I$build_dir/src/mesa \ |
|
138 |
|
-I$src_dir/src/mesa \ |
|
139 |
|
-I$build_dir/src \ |
|
140 |
|
-I$src_dir/src \ |
|
141 |
|
-I$build_dir/include \ |
|
142 |
|
-I$src_dir/include \ |
|
143 |
|
\ |
|
144 |
|
$cxxo_slib_common_trailer & |
|
145 |
|
done |
|
146 |
|
|
|
147 |
|
#=============================================================================== |
|
148 |
|
|
|
149 |
|
$cco_slib -o $build_dir/util/xmlconfig.o $src_dir/src/util/xmlconfig.c \ |
|
150 |
|
-DSYSCONFDIR=\"$sysconfdir\" \ |
|
151 |
|
-DDATADIR=\"$datadir\" \ |
|
152 |
|
\ |
|
153 |
|
-I$build_dir/src/util \ |
|
154 |
|
-I$src_dir/src/util \ |
|
155 |
|
-I$build_dir/src \ |
|
156 |
|
-I$src_dir/src \ |
|
157 |
|
-I$build_dir/include \ |
|
158 |
|
-I$src_dir/include \ |
|
159 |
|
\ |
|
160 |
|
$cco_slib_common_trailer & |
|
161 |
|
|
|
162 |
|
wait |
|
163 |
|
|
|
164 |
|
#------------------------------------------------------------------------------ |
|
165 |
|
|
|
166 |
|
$ar $build_dir/libmesa_util.a $libmesa_util_a |
|
167 |
|
$ar $build_dir/libxmlconfig.a $build_dir/util/xmlconfig.o |
|
168 |
|
|
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
mkdir -p $build_dir/install_root$datadir/drirc.d |
|
172 |
|
cp -f $src_dir/src/util/00-mesa-defaults.conf $build_dir/install_root$datadir/drirc.d |
|
File builders/mesa-gl-amd-sh-9f4f52f4f3466ba4570f163c869fc1c04b21e5c9/contrib/x86_64_linux_glibc_amdgpu.sh deleted (index 9fdba03..0000000) |
1 |
|
#!/bin/sh |
|
2 |
|
# Canonical specialized build scripts for AMD hardware on gnu/linux distros. |
|
3 |
|
# Look for "unset", you'll find the values you can override in $1 or |
|
4 |
|
# $build_dir/local_conf.sh file, that in order to tune the script for your |
|
5 |
|
# specific distro/needs. |
|
6 |
|
|
|
7 |
|
# Usage, drop the scripts in the contrib directory at the top of mesa source tree |
|
8 |
|
# create somewhere else a build directory, cd into it, and call from there the |
|
9 |
|
# main script. |
|
10 |
|
|
|
11 |
|
# you get an install root tree in $build_dir/install_root |
|
12 |
|
|
|
13 |
|
#=============================================================================== |
|
14 |
|
# NOTES |
|
15 |
|
# the shared lib link command has 3 important sections: |
|
16 |
|
# - between whole-archive and no-whole-archive is for finding symbols which are |
|
17 |
|
# going to be dynamic. |
|
18 |
|
# - exclude-libs, remove the symbols of a list of archives/objects from the final |
|
19 |
|
# shared lib. Since with are using the hidden default visibility, it's for |
|
20 |
|
# external archives which could be compiled without the hidden visibility. |
|
21 |
|
# - between as-needed and no-as-needed, will add an explicit shared lib |
|
22 |
|
# dependencies if some symbols from those shared libs are actually used. |
|
23 |
|
# (don't know if this is done based on the shared lib dependendy tree) |
|
24 |
|
# |
|
25 |
|
# the dri platform is actually the os: |
|
26 |
|
# - drm -> linux |
|
27 |
|
# - apple -> macos |
|
28 |
|
# - windows -> microsoft |
|
29 |
|
# |
|
30 |
|
# the EGL platforms are, mainly: |
|
31 |
|
# - GBM/dri/drm (the one used by the xserver glamor acceleration) |
|
32 |
|
# - x11/dri3 (used by real egl client application) |
|
33 |
|
# - wayland/etc |
|
34 |
|
#=============================================================================== |
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# build dir, src dir and script dir |
|
38 |
|
build_dir=$(readlink -f .) |
|
39 |
|
echo "build_dir=$build_dir" |
|
40 |
|
# we are in contrib |
|
41 |
|
src_dir=$(readlink -f $(dirname $0)/..) |
|
42 |
|
echo "src_dir=$src_dir" |
|
43 |
|
# script location |
|
44 |
|
script_dir=$(readlink -f $(dirname $0)) |
|
45 |
|
echo "script_dir=$script_dir" |
|
46 |
|
echo |
|
47 |
|
#=============================================================================== |
|
48 |
|
|
|
49 |
|
|
|
50 |
|
#=============================================================================== |
|
51 |
|
# the current configur-able variables may be individually overridden with the |
|
52 |
|
# content of the file in $1 or $build_dir/local_conf.sh. Look for "unset" |
|
53 |
|
# in those scripts to find what you can override to tune the build. |
|
54 |
|
if test -f "$1"; then |
|
55 |
|
. "$1" |
|
56 |
|
else |
|
57 |
|
if test -f $build_dir/local_conf.sh; then |
|
58 |
|
. $build_dir/local_conf.sh |
|
59 |
|
fi |
|
60 |
|
fi |
|
61 |
|
#=============================================================================== |
|
62 |
|
|
|
63 |
|
|
|
64 |
|
#=============================================================================== |
|
65 |
|
if test "${prefix-unset}" = unset; then |
|
66 |
|
prefix='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu' |
|
67 |
|
fi |
|
68 |
|
|
|
69 |
|
if test "${sysconfdir-unset}" = unset; then |
|
70 |
|
sysconfdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/etc' |
|
71 |
|
fi |
|
72 |
|
|
|
73 |
|
if test "${datadir-unset}" = unset; then |
|
74 |
|
datadir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/share' |
|
75 |
|
fi |
|
76 |
|
|
|
77 |
|
if test "${libdir-unset}" = unset; then |
|
78 |
|
libdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib' |
|
79 |
|
fi |
|
80 |
|
|
|
81 |
|
if test "${incdir-unset}" = unset; then |
|
82 |
|
incdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/include' |
|
83 |
|
fi |
|
84 |
|
#=============================================================================== |
|
85 |
|
|
|
86 |
|
|
|
87 |
|
#=============================================================================== |
|
88 |
|
if test "${version-unset}" = unset; then |
|
89 |
|
if test -f $src_dir/VERSION; then |
|
90 |
|
version=$(cat $src_dir/VERSION) |
|
91 |
|
else |
|
92 |
|
echo 'error:missing version' |
|
93 |
|
exit 1 |
|
94 |
|
fi |
|
95 |
|
fi |
|
96 |
|
|
|
97 |
|
if test "${dri_driver_search_dir-unset}" = unset; then |
|
98 |
|
dri_driver_search_dir=/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib/dri |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# linux |
|
105 |
|
linux_cppflags="\ |
|
106 |
|
-DHAVE_DRM=1 \ |
|
107 |
|
-DHAVE_LINUX_FUTEX_H=1 \ |
|
108 |
|
" |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# glibc |
|
114 |
|
glibc_cppflags="\ |
|
115 |
|
-DPIC=1 \ |
|
116 |
|
-D_GNU_SOURCE=1 \ |
|
117 |
|
-DHAVE_SYS_SYSCTL_H=1 \ |
|
118 |
|
-DHAVE_ENDIAN_H=1 \ |
|
119 |
|
-DHAVE_DLFCN_H=1 \ |
|
120 |
|
-DHAVE_UNISTD_H=1 \ |
|
121 |
|
\ |
|
122 |
|
-DMAJOR_IN_SYSMACROS=1 \ |
|
123 |
|
-DHAVE_STRTOF=1 \ |
|
124 |
|
-DHAVE_MKOSTEMP=1 \ |
|
125 |
|
-DHAVE_POSIX_MEMALIGN=1 \ |
|
126 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
127 |
|
-DHAVE_STRTOD_L=1 \ |
|
128 |
|
-DHAVE_DLADDR=1 \ |
|
129 |
|
-DHAVE_DL_ITERATE_PHDR=1 \ |
|
130 |
|
-DHAVE_PTHREAD=1 \ |
|
131 |
|
-DHAVE_PTHREAD_SETAFFINITY=1 \ |
|
132 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
133 |
|
-DHAVE_STRUCT_TIMESPEC=1 \ |
|
134 |
|
\ |
|
135 |
|
-DHAVE_PROGRAM_INVOCATION_NAME=1 \ |
|
136 |
|
-DHAVE_FLOCK=1 \ |
|
137 |
|
" |
|
138 |
|
#------------------------------------------------------------------------------- |
|
139 |
|
# glibc linux wrappers |
|
140 |
|
glibc_linux_cppflags="\ |
|
141 |
|
-DHAVE_MEMFD_CREATE=1 \ |
|
142 |
|
-DHAVE_MINCORE=1 \ |
|
143 |
|
" |
|
144 |
|
#------------------------------------------------------------------------------- |
|
145 |
|
glibc_ldflags='-pthread -ldl -lm' |
|
146 |
|
#=============================================================================== |
|
147 |
|
|
|
148 |
|
|
|
149 |
|
#=============================================================================== |
|
150 |
|
# lexer and parser |
|
151 |
|
if test "${bison-unset}" = unset; then |
|
152 |
|
bison=/nyan/nyanbison/current/bin/bison |
|
153 |
|
fi |
|
154 |
|
if test "${flex-unset}" = unset; then |
|
155 |
|
flex=/nyan/flex/current/bin/flex |
|
156 |
|
fi |
|
157 |
|
#=============================================================================== |
|
158 |
|
|
|
159 |
|
|
|
160 |
|
#=============================================================================== |
|
161 |
|
# python/perl/ruby/javascript/lua/etc whatever... |
|
162 |
|
if test "${python3-unset}" = unset; then |
|
163 |
|
python3=/nyan/python3/current/bin/python3 |
|
164 |
|
fi |
|
165 |
|
|
|
166 |
|
if test "${mako-unset}" = unset; then |
|
167 |
|
mako=/nyan/mako/current |
|
168 |
|
fi |
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
|
|
172 |
|
#=============================================================================== |
|
173 |
|
. $script_dir/gcc_binutils.sh |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# configuration of mesa code paths |
|
179 |
|
|
|
180 |
|
# enable/disable debug code paths |
|
181 |
|
#debug_cppflags='-DDEBUG' |
|
182 |
|
debug_cppflags='-DNDEBUG=1' |
|
183 |
|
|
|
184 |
|
# no GLX_INDIRECT_RENDERING, only GLX_DIRECT_RENDERING |
|
185 |
|
# TODO: removed |
|
186 |
|
#-DGLX_USE_TLS=1 \ |
|
187 |
|
# XXX: the kopper (GL on vulkan) is not compile-able out properly, must |
|
188 |
|
# add vulkan configuration stuff, see the VK_* flags below |
|
189 |
|
mesa_cppflags="\ |
|
190 |
|
$debug_cppflags \ |
|
191 |
|
-DHAVE_OPENGL=1 \ |
|
192 |
|
-DHAVE_OPENGL_ES_1=1 \ |
|
193 |
|
-DHAVE_OPENGL_ES_2=1 \ |
|
194 |
|
-DENABLE_SHADER_CACHE=1 \ |
|
195 |
|
-DHAVE_DRI2=1 \ |
|
196 |
|
-DHAVE_DRI3=1 \ |
|
197 |
|
-DHAVE_DRI3_MODIFIERS=1 \ |
|
198 |
|
-DGLX_DIRECT_RENDERING=1 \ |
|
199 |
|
-DGLX_USE_DRM=1 \ |
|
200 |
|
-DPACKAGE_VERSION=\"$version\" \ |
|
201 |
|
-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \ |
|
202 |
|
-DHAVE_COMPRESSION \ |
|
203 |
|
\ |
|
204 |
|
-DVK_USE_PLATFORM_XCB_KHR=1 \ |
|
205 |
|
\ |
|
206 |
|
-DALLOW_KCMP \ |
|
207 |
|
" |
|
208 |
|
#=============================================================================== |
|
209 |
|
|
|
210 |
|
|
|
211 |
|
#=============================================================================== |
|
212 |
|
. $script_dir/external_deps.sh |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# some values repeating often |
|
218 |
|
cco_slib_common_trailer="\ |
|
219 |
|
$mesa_cppflags \ |
|
220 |
|
\ |
|
221 |
|
$external_deps_cppflags \ |
|
222 |
|
\ |
|
223 |
|
$glibc_cppflags \ |
|
224 |
|
$glibc_linux_cppflags \ |
|
225 |
|
$linux_cppflags \ |
|
226 |
|
$gcc_cppflags \ |
|
227 |
|
\ |
|
228 |
|
$cflags_opt \ |
|
229 |
|
" |
|
230 |
|
|
|
231 |
|
cxxo_slib_common_trailer="\ |
|
232 |
|
$mesa_cppflags \ |
|
233 |
|
\ |
|
234 |
|
$external_deps_cppflags \ |
|
235 |
|
\ |
|
236 |
|
$glibc_cppflags \ |
|
237 |
|
$glibc_linux_cppflags \ |
|
238 |
|
$linux_cppflags \ |
|
239 |
|
$gcc_cppflags \ |
|
240 |
|
\ |
|
241 |
|
$cxxflags_opt \ |
|
242 |
|
" |
|
243 |
|
#=============================================================================== |
|
244 |
|
|
|
245 |
|
|
|
246 |
|
################################################################################ |
|
247 |
|
################################################################################ |
|
248 |
|
################################################################################ |
|
249 |
|
################################################################################ |
|
250 |
|
################################################################################ |
|
251 |
|
################################################################################ |
|
252 |
|
################################################################################ |
|
253 |
|
################################################################################ |
|
254 |
|
|
|
255 |
|
|
|
256 |
|
#=============================================================================== |
|
257 |
|
# the install root tree |
|
258 |
|
mkdir -p $build_dir/install_root |
|
259 |
|
#=============================================================================== |
|
260 |
|
|
|
261 |
|
|
|
262 |
|
#=============================================================================== |
|
263 |
|
# the git sha |
|
264 |
|
mkdir -p $build_dir/src |
|
265 |
|
git_sha1=no_git_sha1_available |
|
266 |
|
if test -d $src_dir/.git; then |
|
267 |
|
git_sha1=$(git --git-dir=$src_dir/.git rev-parse HEAD) |
|
268 |
|
fi |
|
269 |
|
echo git_sha1=$git_sha1 |
|
270 |
|
echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/src/git_sha1.h |
|
271 |
|
#=============================================================================== |
|
272 |
|
|
|
273 |
|
|
|
274 |
|
#=============================================================================== |
|
275 |
|
# some code generators |
|
276 |
|
. $script_dir/generators_amd.sh |
|
277 |
|
. $script_dir/generators_compiler.sh |
|
278 |
|
. $script_dir/generators_nir.sh |
|
279 |
|
. $script_dir/generators_spirv.sh |
|
280 |
|
. $script_dir/generators_glsl.sh |
|
281 |
|
. $script_dir/generators_gallium_auxiliary.sh |
|
282 |
|
. $script_dir/generators_gallium_frontends.sh |
|
283 |
|
. $script_dir/generators_util.sh |
|
284 |
|
. $script_dir/generators_mapi.sh |
|
285 |
|
. $script_dir/generators_mesa.sh |
|
286 |
|
. $script_dir/generators_egl.sh |
|
287 |
|
wait |
|
288 |
|
#------------------------------------------------------------------------------ |
|
289 |
|
. $script_dir/util.sh |
|
290 |
|
#------------------------------------------------------------------------------ |
|
291 |
|
# APIs management |
|
292 |
|
. $script_dir/loader.sh |
|
293 |
|
. $script_dir/gbm.sh |
|
294 |
|
. $script_dir/mapi.sh |
|
295 |
|
. $script_dir/compiler.sh |
|
296 |
|
. $script_dir/mesa.sh |
|
297 |
|
. $script_dir/glx.sh |
|
298 |
|
. $script_dir/egl.sh |
|
299 |
|
#------------------------------------------------------------------------------ |
|
300 |
|
# hardware dri gallium drivers for above APIs |
|
301 |
|
. $script_dir/amd.sh |
|
302 |
|
. $script_dir/gallium.sh |
|
303 |
|
#=============================================================================== |
|
304 |
|
|
|
305 |
|
|
|
306 |
|
#=============================================================================== |
|
307 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
308 |
|
cp $src_dir/contrib/pkgconfig/gl.pc.in $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
309 |
|
sed -i "\ |
|
310 |
|
s:@prefix@:$prefix:;\ |
|
311 |
|
s:@libdir@:$libdir:;\ |
|
312 |
|
s:@includedir@:$incdir:;\ |
|
313 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
314 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
315 |
|
s:@GL_PKGCONF_LIB@:GL:;\ |
|
316 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
317 |
|
s:@GL_PC_CFLAGS@::;\ |
|
318 |
|
s:@GLX_TLS@:yes:;\ |
|
319 |
|
" $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
320 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-b5a79000eb9dd8c62e4c62ae360d0e15173dfc48/contrib/amd.sh deleted (index 01d34f1..0000000) |
1 |
|
echo "building AMD GPU related common component-->" |
|
2 |
|
|
|
3 |
|
#=============================================================================== |
|
4 |
|
# amd/addrlib |
|
5 |
|
|
|
6 |
|
libaddrlib_cxx_files="\ |
|
7 |
|
$src_dir/src/amd/addrlib/src/addrinterface.cpp \ |
|
8 |
|
$src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \ |
|
9 |
|
$src_dir/src/amd/addrlib/src/core/addrlib.cpp \ |
|
10 |
|
$src_dir/src/amd/addrlib/src/core/addrlib1.cpp \ |
|
11 |
|
$src_dir/src/amd/addrlib/src/core/addrlib2.cpp \ |
|
12 |
|
$src_dir/src/amd/addrlib/src/core/addrobject.cpp \ |
|
13 |
|
$src_dir/src/amd/addrlib/src/core/coord.cpp \ |
|
14 |
|
$src_dir/src/amd/addrlib/src/gfx11/gfx11addrlib.cpp \ |
|
15 |
|
$src_dir/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp \ |
|
16 |
|
$src_dir/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp \ |
|
17 |
|
$src_dir/src/amd/addrlib/src/r800/ciaddrlib.cpp \ |
|
18 |
|
$src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \ |
|
19 |
|
$src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \ |
|
20 |
|
" |
|
21 |
|
|
|
22 |
|
#------------------------------------------------------------------------------ |
|
23 |
|
|
|
24 |
|
for f in $libaddrlib_cxx_files |
|
25 |
|
do |
|
26 |
|
libaddrlib_cxx_obj_dir=$(dirname $f) |
|
27 |
|
libaddrlib_cxx_obj_dir=$build_dir/${libaddrlib_cxx_obj_dir#*/src/} |
|
28 |
|
mkdir -p $libaddrlib_cxx_obj_dir |
|
29 |
|
|
|
30 |
|
libaddrlib_cxx_obj=$libaddrlib_cxx_obj_dir/$(basename $f .c).o |
|
31 |
|
libaddrlib_a="$libaddrlib_a $libaddrlib_cxx_obj" |
|
32 |
|
|
|
33 |
|
$cxxo_slib -o $libaddrlib_cxx_obj $f \ |
|
34 |
|
-DLITTLEENDIAN_CPU \ |
|
35 |
|
-I$src_dir/src/amd/addrlib/src/chip/r800 \ |
|
36 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
37 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
38 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
39 |
|
-I$src_dir/src/amd/addrlib/src/core \ |
|
40 |
|
-I$src_dir/src/amd/addrlib/src \ |
|
41 |
|
-I$src_dir/src/amd/addrlib/inc \ |
|
42 |
|
-I$src_dir/src \ |
|
43 |
|
-I$src_dir/include \ |
|
44 |
|
\ |
|
45 |
|
$cxxo_slib_common_trailer & |
|
46 |
|
done |
|
47 |
|
|
|
48 |
|
wait |
|
49 |
|
|
|
50 |
|
$ar $build_dir/libaddrlib.a $libaddrlib_a |
|
51 |
|
|
|
52 |
|
#=============================================================================== |
|
53 |
|
# amd/common |
|
54 |
|
|
|
55 |
|
mkdir -p $build_dir/src/amd |
|
56 |
|
|
|
57 |
|
libamd_common_c_files="\ |
|
58 |
|
$src_dir/src/amd/common/amd_family.c \ |
|
59 |
|
$src_dir/src/amd/common/ac_binary.c \ |
|
60 |
|
$src_dir/src/amd/common/ac_debug.c \ |
|
61 |
|
$src_dir/src/amd/common/ac_nir.c \ |
|
62 |
|
$src_dir/src/amd/common/ac_nir_cull.c \ |
|
63 |
|
$src_dir/src/amd/common/ac_nir_lower_esgs_io_to_mem.c \ |
|
64 |
|
$src_dir/src/amd/common/ac_nir_lower_global_access.c \ |
|
65 |
|
$src_dir/src/amd/common/ac_nir_lower_image_opcodes_cdna.c \ |
|
66 |
|
$src_dir/src/amd/common/ac_nir_lower_ngg.c \ |
|
67 |
|
$src_dir/src/amd/common/ac_nir_lower_ps.c \ |
|
68 |
|
$src_dir/src/amd/common/ac_nir_lower_resinfo.c \ |
|
69 |
|
$src_dir/src/amd/common/ac_nir_lower_subdword_loads.c \ |
|
70 |
|
$src_dir/src/amd/common/ac_nir_lower_taskmesh_io_to_mem.c \ |
|
71 |
|
$src_dir/src/amd/common/ac_nir_lower_tess_io_to_mem.c \ |
|
72 |
|
$src_dir/src/amd/common/ac_nir_lower_tex.c \ |
|
73 |
|
$src_dir/src/amd/common/ac_nir_opt_outputs.c \ |
|
74 |
|
$src_dir/src/amd/common/ac_parse_ib.c \ |
|
75 |
|
$src_dir/src/amd/common/ac_perfcounter.c \ |
|
76 |
|
$src_dir/src/amd/common/ac_shader_util.c \ |
|
77 |
|
$src_dir/src/amd/common/ac_shader_args.c \ |
|
78 |
|
$src_dir/src/amd/common/ac_shadowed_regs.c \ |
|
79 |
|
$src_dir/src/amd/common/ac_gpu_info.c \ |
|
80 |
|
$src_dir/src/amd/common/ac_surface.c \ |
|
81 |
|
$src_dir/src/amd/common/ac_surface_meta_address_test.c \ |
|
82 |
|
$src_dir/src/amd/common/ac_msgpack.c \ |
|
83 |
|
$src_dir/src/amd/common/ac_rtld.c \ |
|
84 |
|
$src_dir/src/amd/common/ac_rgp.c \ |
|
85 |
|
$src_dir/src/amd/common/ac_rgp_elf_object_pack.c \ |
|
86 |
|
$src_dir/src/amd/common/ac_spm.c \ |
|
87 |
|
$src_dir/src/amd/common/ac_sqtt.c \ |
|
88 |
|
$src_dir/src/amd/common/ac_surface_modifier_test.c \ |
|
89 |
|
" |
|
90 |
|
|
|
91 |
|
#------------------------------------------------------------------------------- |
|
92 |
|
|
|
93 |
|
for f in $libamd_common_c_files |
|
94 |
|
do |
|
95 |
|
libamd_common_c_obj_dir=$(dirname $f) |
|
96 |
|
libamd_common_c_obj_dir=$build_dir/${libamd_common_c_obj_dir#*/src/} |
|
97 |
|
mkdir -p $libamd_common_c_obj_dir |
|
98 |
|
|
|
99 |
|
libamd_common_c_obj=$libamd_common_c_obj_dir/$(basename $f .c).o |
|
100 |
|
libamd_common_a="$libamd_common_a $libamd_common_c_obj" |
|
101 |
|
|
|
102 |
|
$cco_slib -o $libamd_common_c_obj $f \ |
|
103 |
|
-I$build_dir/src/amd \ |
|
104 |
|
-I$build_dir/src/compiler/nir \ |
|
105 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
106 |
|
-I$src_dir/src/gallium/include \ |
|
107 |
|
-I$src_dir/src/util \ |
|
108 |
|
-I$src_dir/src/mesa \ |
|
109 |
|
-I$src_dir/src/amd/llvm \ |
|
110 |
|
-I$build_dir/src/amd/common \ |
|
111 |
|
-I$src_dir/src/amd/common \ |
|
112 |
|
-I$src_dir/src/amd \ |
|
113 |
|
-I$src_dir/src/compiler/nir \ |
|
114 |
|
-I$src_dir/src/compiler \ |
|
115 |
|
-I$src_dir/src \ |
|
116 |
|
-I$src_dir/include \ |
|
117 |
|
\ |
|
118 |
|
$cco_slib_common_trailer & |
|
119 |
|
done |
|
120 |
|
|
|
121 |
|
wait |
|
122 |
|
|
|
123 |
|
$ar $build_dir/libamd_common.a $libamd_common_a |
|
124 |
|
|
|
125 |
|
#=============================================================================== |
|
126 |
|
# amd/llvm |
|
127 |
|
|
|
128 |
|
libamd_llvm_c_files="\ |
|
129 |
|
$src_dir/src/amd/llvm/ac_llvm_build.c \ |
|
130 |
|
$src_dir/src/amd/llvm/ac_llvm_util.c \ |
|
131 |
|
$src_dir/src/amd/llvm/ac_nir_to_llvm.c \ |
|
132 |
|
" |
|
133 |
|
|
|
134 |
|
#------------------------------------------------------------------------------- |
|
135 |
|
|
|
136 |
|
for f in $libamd_llvm_c_files |
|
137 |
|
do |
|
138 |
|
libamd_llvm_c_obj_dir=$(dirname $f) |
|
139 |
|
libamd_llvm_c_obj_dir=$build_dir/${libamd_llvm_c_obj_dir#*/src/} |
|
140 |
|
mkdir -p $libamd_llvm_c_obj_dir |
|
141 |
|
|
|
142 |
|
libamd_llvm_c_obj=$libamd_llvm_c_obj_dir/$(basename $f .c).o |
|
143 |
|
libamd_llvm_a="$libamd_llvm_a $libamd_llvm_c_obj" |
|
144 |
|
|
|
145 |
|
$cco_slib -o $libamd_llvm_c_obj $f \ |
|
146 |
|
-I$build_dir/src/amd \ |
|
147 |
|
-I$build_dir/src/compiler/nir \ |
|
148 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
149 |
|
-I$src_dir/src/gallium/include \ |
|
150 |
|
-I$src_dir/src/amd/llvm \ |
|
151 |
|
-I$build_dir/src/amd/common \ |
|
152 |
|
-I$src_dir/src/amd/common \ |
|
153 |
|
-I$src_dir/src/amd \ |
|
154 |
|
-I$src_dir/src/compiler/nir \ |
|
155 |
|
-I$src_dir/src/compiler \ |
|
156 |
|
-I$src_dir/src \ |
|
157 |
|
-I$src_dir/include \ |
|
158 |
|
\ |
|
159 |
|
$cco_slib_common_trailer & |
|
160 |
|
done |
|
161 |
|
|
|
162 |
|
#------------------------------------------------------------------------------- |
|
163 |
|
|
|
164 |
|
$cxxo_slib -o $build_dir/amd/llvm/ac_llvm_helper.o $src_dir/src/amd/llvm/ac_llvm_helper.cpp \ |
|
165 |
|
-I$build_dir/src/compiler/nir \ |
|
166 |
|
-I$src_dir/src/compiler/nir \ |
|
167 |
|
-I$src_dir/src/amd/llvm \ |
|
168 |
|
-I$build_dir/src/amd/common \ |
|
169 |
|
-I$src_dir/src/amd/common \ |
|
170 |
|
-I$src_dir/src/amd \ |
|
171 |
|
-I$src_dir/src/gallium/include \ |
|
172 |
|
-I$src_dir/src/mesa \ |
|
173 |
|
-I$src_dir/src \ |
|
174 |
|
-I$src_dir/util \ |
|
175 |
|
-I$src_dir/include \ |
|
176 |
|
\ |
|
177 |
|
$cxxo_slib_common_trailer & |
|
178 |
|
|
|
179 |
|
libamd_llvm_a="$libamd_llvm_a $build_dir/amd/llvm/ac_llvm_helper.o" |
|
180 |
|
|
|
181 |
|
wait |
|
182 |
|
|
|
183 |
|
$ar $build_dir/libamd_llvm.a $libamd_llvm_a |
|
184 |
|
|
|
185 |
|
echo "<--AMD GPU related common components built" |
|
File builders/mesa-gl-amd-sh-b5a79000eb9dd8c62e4c62ae360d0e15173dfc48/contrib/compiler_glsl.sh deleted (index 385329f..0000000) |
1 |
|
printf "\tbuilding glsl compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/glsl/glcpp |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglcpp_files="\ |
|
7 |
|
$src_dir/src/compiler/glsl/glcpp/pp.c \ |
|
8 |
|
$src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \ |
|
9 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \ |
|
10 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \ |
|
11 |
|
" |
|
12 |
|
|
|
13 |
|
for f in $libglcpp_files |
|
14 |
|
do |
|
15 |
|
libglcpp_obj_dir=$(dirname $f) |
|
16 |
|
libglcpp_obj_dir=$build_dir/${libglcpp_obj_dir#*/src/} |
|
17 |
|
mkdir -p $libglcpp_obj_dir |
|
18 |
|
|
|
19 |
|
libglcpp_obj="$libglcpp_obj_dir/$(basename $f .c).o" |
|
20 |
|
libglcpp_a="$libglcpp_a $libglcpp_obj" |
|
21 |
|
|
|
22 |
|
$cco_slib -o $libglcpp_obj $f \ |
|
23 |
|
-I$src_dir/src/compiler/glsl/glcpp \ |
|
24 |
|
-I$src_dir/src/compiler/nir \ |
|
25 |
|
-I$src_dir/src/gallium/include \ |
|
26 |
|
-I$src_dir/src/mapi \ |
|
27 |
|
-I$src_dir/src/main \ |
|
28 |
|
-I$src_dir/src/mesa \ |
|
29 |
|
-I$src_dir/src \ |
|
30 |
|
-I$src_dir/include \ |
|
31 |
|
\ |
|
32 |
|
$cco_slib_common_trailer & |
|
33 |
|
done |
|
34 |
|
|
|
35 |
|
wait |
|
36 |
|
|
|
37 |
|
$ar $build_dir/libglcpp.a $libglcpp_a |
|
38 |
|
|
|
39 |
|
#=============================================================================== |
|
40 |
|
|
|
41 |
|
libglsl_c_files="\ |
|
42 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \ |
|
43 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_blend_equation_advanced.c \ |
|
44 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_images.c \ |
|
45 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_buffers.c \ |
|
46 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers.c \ |
|
47 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c \ |
|
48 |
|
$src_dir/src/compiler/glsl/gl_nir_link_atomics.c \ |
|
49 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_initializers.c \ |
|
50 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_blocks.c \ |
|
51 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniforms.c \ |
|
52 |
|
$src_dir/src/compiler/glsl/gl_nir_link_xfb.c \ |
|
53 |
|
$src_dir/src/compiler/glsl/gl_nir_linker.c \ |
|
54 |
|
$src_dir/src/compiler/glsl/gl_nir_link_varyings.c \ |
|
55 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_packed_varyings.c \ |
|
56 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_xfb_varying.c \ |
|
57 |
|
$src_dir/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c \ |
|
58 |
|
" |
|
59 |
|
|
|
60 |
|
# c++ toolchain is Hell (slow/kludgy/insane/etc) |
|
61 |
|
libglsl_cxx_files="\ |
|
62 |
|
$build_dir/src/compiler/glsl/glsl_parser.cpp \ |
|
63 |
|
$build_dir/src/compiler/glsl/glsl_lexer.cpp \ |
|
64 |
|
$src_dir/src/compiler/glsl/ast_array_index.cpp \ |
|
65 |
|
$src_dir/src/compiler/glsl/ast_expr.cpp \ |
|
66 |
|
$src_dir/src/compiler/glsl/ast_function.cpp \ |
|
67 |
|
$src_dir/src/compiler/glsl/ast_to_hir.cpp \ |
|
68 |
|
$src_dir/src/compiler/glsl/ast_type.cpp \ |
|
69 |
|
$src_dir/src/compiler/glsl/builtin_functions.cpp \ |
|
70 |
|
$src_dir/src/compiler/glsl/builtin_types.cpp \ |
|
71 |
|
$src_dir/src/compiler/glsl/builtin_variables.cpp \ |
|
72 |
|
$src_dir/src/compiler/glsl/generate_ir.cpp \ |
|
73 |
|
$src_dir/src/compiler/glsl/glsl_parser_extras.cpp \ |
|
74 |
|
$src_dir/src/compiler/glsl/glsl_symbol_table.cpp \ |
|
75 |
|
$src_dir/src/compiler/glsl/glsl_to_nir.cpp \ |
|
76 |
|
$src_dir/src/compiler/glsl/hir_field_selection.cpp \ |
|
77 |
|
$src_dir/src/compiler/glsl/ir_array_refcount.cpp \ |
|
78 |
|
$src_dir/src/compiler/glsl/ir_basic_block.cpp \ |
|
79 |
|
$src_dir/src/compiler/glsl/ir_builder.cpp \ |
|
80 |
|
$src_dir/src/compiler/glsl/ir_clone.cpp \ |
|
81 |
|
$src_dir/src/compiler/glsl/ir_constant_expression.cpp \ |
|
82 |
|
$src_dir/src/compiler/glsl/ir.cpp \ |
|
83 |
|
$src_dir/src/compiler/glsl/ir_equals.cpp \ |
|
84 |
|
$src_dir/src/compiler/glsl/ir_expression_flattening.cpp \ |
|
85 |
|
$src_dir/src/compiler/glsl/ir_function_can_inline.cpp \ |
|
86 |
|
$src_dir/src/compiler/glsl/ir_function_detect_recursion.cpp \ |
|
87 |
|
$src_dir/src/compiler/glsl/ir_function.cpp \ |
|
88 |
|
$src_dir/src/compiler/glsl/ir_hierarchical_visitor.cpp \ |
|
89 |
|
$src_dir/src/compiler/glsl/ir_hv_accept.cpp \ |
|
90 |
|
$src_dir/src/compiler/glsl/ir_print_visitor.cpp \ |
|
91 |
|
$src_dir/src/compiler/glsl/ir_reader.cpp \ |
|
92 |
|
$src_dir/src/compiler/glsl/ir_rvalue_visitor.cpp \ |
|
93 |
|
$src_dir/src/compiler/glsl/ir_validate.cpp \ |
|
94 |
|
$src_dir/src/compiler/glsl/ir_variable_refcount.cpp \ |
|
95 |
|
$src_dir/src/compiler/glsl/linker.cpp \ |
|
96 |
|
$src_dir/src/compiler/glsl/linker_util.cpp \ |
|
97 |
|
$src_dir/src/compiler/glsl/link_functions.cpp \ |
|
98 |
|
$src_dir/src/compiler/glsl/link_interface_blocks.cpp \ |
|
99 |
|
$src_dir/src/compiler/glsl/link_uniforms.cpp \ |
|
100 |
|
$src_dir/src/compiler/glsl/link_uniform_block_active_visitor.cpp \ |
|
101 |
|
$src_dir/src/compiler/glsl/link_uniform_blocks.cpp \ |
|
102 |
|
$src_dir/src/compiler/glsl/link_varyings.cpp \ |
|
103 |
|
$src_dir/src/compiler/glsl/lower_builtins.cpp \ |
|
104 |
|
$src_dir/src/compiler/glsl/lower_discard.cpp \ |
|
105 |
|
$src_dir/src/compiler/glsl/lower_discard_flow.cpp \ |
|
106 |
|
$src_dir/src/compiler/glsl/lower_distance.cpp \ |
|
107 |
|
$src_dir/src/compiler/glsl/lower_instructions.cpp \ |
|
108 |
|
$src_dir/src/compiler/glsl/lower_int64.cpp \ |
|
109 |
|
$src_dir/src/compiler/glsl/lower_jumps.cpp \ |
|
110 |
|
$src_dir/src/compiler/glsl/lower_mat_op_to_vec.cpp \ |
|
111 |
|
$src_dir/src/compiler/glsl/lower_precision.cpp \ |
|
112 |
|
$src_dir/src/compiler/glsl/lower_named_interface_blocks.cpp \ |
|
113 |
|
$src_dir/src/compiler/glsl/lower_packing_builtins.cpp \ |
|
114 |
|
$src_dir/src/compiler/glsl/lower_subroutine.cpp \ |
|
115 |
|
$src_dir/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp \ |
|
116 |
|
$src_dir/src/compiler/glsl/lower_vector_derefs.cpp \ |
|
117 |
|
$src_dir/src/compiler/glsl/opt_algebraic.cpp \ |
|
118 |
|
$src_dir/src/compiler/glsl/opt_dead_builtin_variables.cpp \ |
|
119 |
|
$src_dir/src/compiler/glsl/opt_dead_code.cpp \ |
|
120 |
|
$src_dir/src/compiler/glsl/opt_dead_code_local.cpp \ |
|
121 |
|
$src_dir/src/compiler/glsl/opt_dead_functions.cpp \ |
|
122 |
|
$src_dir/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp \ |
|
123 |
|
$src_dir/src/compiler/glsl/opt_flip_matrices.cpp \ |
|
124 |
|
$src_dir/src/compiler/glsl/opt_function_inlining.cpp \ |
|
125 |
|
$src_dir/src/compiler/glsl/opt_if_simplification.cpp \ |
|
126 |
|
$src_dir/src/compiler/glsl/opt_minmax.cpp \ |
|
127 |
|
$src_dir/src/compiler/glsl/opt_rebalance_tree.cpp \ |
|
128 |
|
$src_dir/src/compiler/glsl/opt_tree_grafting.cpp \ |
|
129 |
|
$src_dir/src/compiler/glsl/propagate_invariance.cpp \ |
|
130 |
|
$src_dir/src/compiler/glsl/s_expression.cpp \ |
|
131 |
|
$src_dir/src/compiler/glsl/string_to_uint_map.cpp \ |
|
132 |
|
$src_dir/src/compiler/glsl/serialize.cpp \ |
|
133 |
|
$src_dir/src/compiler/glsl/shader_cache.cpp \ |
|
134 |
|
" |
|
135 |
|
|
|
136 |
|
#------------------------------------------------------------------------------ |
|
137 |
|
|
|
138 |
|
for f in $libglsl_c_files |
|
139 |
|
do |
|
140 |
|
libglsl_c_obj_dir=$(dirname $f) |
|
141 |
|
libglsl_c_obj_dir=$build_dir/${libglsl_c_obj_dir#*/src/} |
|
142 |
|
mkdir -p $libglsl_c_obj_dir |
|
143 |
|
|
|
144 |
|
libglsl_c_obj="$libglsl_c_obj_dir/$(basename $f .c).o" |
|
145 |
|
libglsl_a="$libglsl_a $libglsl_c_obj" |
|
146 |
|
|
|
147 |
|
$cco_slib -o $libglsl_c_obj $f \ |
|
148 |
|
-I$build_dir/src/compiler/nir \ |
|
149 |
|
-I$src_dir/src/compiler/nir \ |
|
150 |
|
-I$src_dir/src/compiler \ |
|
151 |
|
-I$src_dir/src/gallium/include \ |
|
152 |
|
-I$src_dir/src/mapi \ |
|
153 |
|
-I$src_dir/src/mesa \ |
|
154 |
|
-I$src_dir/src \ |
|
155 |
|
-I$src_dir/include \ |
|
156 |
|
\ |
|
157 |
|
$cco_slib_common_trailer & |
|
158 |
|
done |
|
159 |
|
|
|
160 |
|
for f in $libglsl_cxx_files |
|
161 |
|
do |
|
162 |
|
libglsl_cxx_obj_dir=$(dirname $f) |
|
163 |
|
libglsl_cxx_obj_dir=$build_dir/${libglsl_cxx_obj_dir#*/src/} |
|
164 |
|
mkdir -p $libglsl_cxx_obj_dir |
|
165 |
|
|
|
166 |
|
libglsl_cxx_obj="$libglsl_cxx_obj_dir/$(basename $f .cpp).o" |
|
167 |
|
libglsl_a="$libglsl_a $libglsl_cxx_obj" |
|
168 |
|
|
|
169 |
|
$cxxo_slib -o $libglsl_cxx_obj $f \ |
|
170 |
|
-I$build_dir/src/compiler/glsl \ |
|
171 |
|
-I$build_dir/src/compiler/nir \ |
|
172 |
|
-I$build_dir/src/compiler \ |
|
173 |
|
-I$src_dir/src/compiler/nir \ |
|
174 |
|
-I$src_dir/src/compiler/glsl \ |
|
175 |
|
-I$src_dir/src/compiler \ |
|
176 |
|
-I$src_dir/src/gallium/include \ |
|
177 |
|
-I$src_dir/src/mapi \ |
|
178 |
|
-I$src_dir/src/mesa \ |
|
179 |
|
-I$src_dir/src \ |
|
180 |
|
-I$src_dir/include \ |
|
181 |
|
\ |
|
182 |
|
$cxxo_slib_common_trailer & |
|
183 |
|
done |
|
184 |
|
|
|
185 |
|
wait |
|
186 |
|
|
|
187 |
|
$ar $build_dir/libglsl.a $libglsl_a |
|
188 |
|
printf "\t<--glsl compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-b5a79000eb9dd8c62e4c62ae360d0e15173dfc48/contrib/compiler_nir.sh deleted (index ff80c3a..0000000) |
1 |
|
printf "\tbuilding nir compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/nir |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libnir_files="\ |
|
7 |
|
$build_dir/src/compiler/spirv/vtn_gather_types.c \ |
|
8 |
|
$build_dir/src/compiler/spirv/spirv_info.c \ |
|
9 |
|
$build_dir/src/compiler/nir/nir_constant_expressions.c \ |
|
10 |
|
$build_dir/src/compiler/nir/nir_opcodes.c \ |
|
11 |
|
$build_dir/src/compiler/nir/nir_opt_algebraic.c \ |
|
12 |
|
$build_dir/src/compiler/nir/nir_intrinsics.c \ |
|
13 |
|
$build_dir/src/compiler/nir/nir.c \ |
|
14 |
|
$src_dir/src/compiler/nir/nir_builder.c \ |
|
15 |
|
$src_dir/src/compiler/nir/nir_builtin_builder.c \ |
|
16 |
|
$src_dir/src/compiler/nir/nir_clone.c \ |
|
17 |
|
$src_dir/src/compiler/nir/nir_control_flow.c \ |
|
18 |
|
$src_dir/src/compiler/nir/nir_deref.c \ |
|
19 |
|
$src_dir/src/compiler/nir/nir_divergence_analysis.c \ |
|
20 |
|
$src_dir/src/compiler/nir/nir_dominance.c \ |
|
21 |
|
$src_dir/src/compiler/nir/nir_from_ssa.c \ |
|
22 |
|
$src_dir/src/compiler/nir/nir_gather_info.c \ |
|
23 |
|
$src_dir/src/compiler/nir/nir_gather_types.c \ |
|
24 |
|
$src_dir/src/compiler/nir/nir_gather_xfb_info.c \ |
|
25 |
|
$src_dir/src/compiler/nir/nir_group_loads.c \ |
|
26 |
|
$src_dir/src/compiler/nir/nir_gs_count_vertices.c \ |
|
27 |
|
$src_dir/src/compiler/nir/nir_functions.c \ |
|
28 |
|
$src_dir/src/compiler/nir/nir_inline_uniforms.c \ |
|
29 |
|
$src_dir/src/compiler/nir/nir_instr_set.c \ |
|
30 |
|
$src_dir/src/compiler/nir/nir_legacy.c \ |
|
31 |
|
$src_dir/src/compiler/nir/nir_linking_helpers.c \ |
|
32 |
|
$src_dir/src/compiler/nir/nir_liveness.c \ |
|
33 |
|
$src_dir/src/compiler/nir/nir_loop_analyze.c \ |
|
34 |
|
$src_dir/src/compiler/nir/nir_lower_alu.c \ |
|
35 |
|
$src_dir/src/compiler/nir/nir_lower_alu_width.c \ |
|
36 |
|
$src_dir/src/compiler/nir/nir_lower_alpha_test.c \ |
|
37 |
|
$src_dir/src/compiler/nir/nir_lower_amul.c \ |
|
38 |
|
$src_dir/src/compiler/nir/nir_lower_atomics_to_ssbo.c \ |
|
39 |
|
$src_dir/src/compiler/nir/nir_lower_bitmap.c \ |
|
40 |
|
$src_dir/src/compiler/nir/nir_lower_blend.c \ |
|
41 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
|
42 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_float.c \ |
|
43 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
|
44 |
|
$src_dir/src/compiler/nir/nir_lower_cl_images.c \ |
|
45 |
|
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
|
46 |
|
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
|
47 |
|
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
|
48 |
|
$src_dir/src/compiler/nir/nir_lower_clip_disable.c \ |
|
49 |
|
$src_dir/src/compiler/nir/nir_lower_clip_halfz.c \ |
|
50 |
|
$src_dir/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c \ |
|
51 |
|
$src_dir/src/compiler/nir/nir_lower_continue_constructs.c \ |
|
52 |
|
$src_dir/src/compiler/nir/nir_lower_convert_alu_types.c \ |
|
53 |
|
$src_dir/src/compiler/nir/nir_lower_discard_if.c \ |
|
54 |
|
$src_dir/src/compiler/nir/nir_lower_discard_or_demote.c \ |
|
55 |
|
$src_dir/src/compiler/nir/nir_lower_double_ops.c \ |
|
56 |
|
$src_dir/src/compiler/nir/nir_lower_drawpixels.c \ |
|
57 |
|
$src_dir/src/compiler/nir/nir_lower_fb_read.c \ |
|
58 |
|
$src_dir/src/compiler/nir/nir_lower_flatshade.c \ |
|
59 |
|
$src_dir/src/compiler/nir/nir_lower_flrp.c \ |
|
60 |
|
$src_dir/src/compiler/nir/nir_lower_fp16_conv.c \ |
|
61 |
|
$src_dir/src/compiler/nir/nir_lower_frag_coord_to_pixel_coord.c \ |
|
62 |
|
$src_dir/src/compiler/nir/nir_lower_fragcolor.c \ |
|
63 |
|
$src_dir/src/compiler/nir/nir_lower_fragcoord_wtrans.c \ |
|
64 |
|
$src_dir/src/compiler/nir/nir_lower_frexp.c \ |
|
65 |
|
$src_dir/src/compiler/nir/nir_lower_global_vars_to_local.c \ |
|
66 |
|
$src_dir/src/compiler/nir/nir_lower_goto_ifs.c \ |
|
67 |
|
$src_dir/src/compiler/nir/nir_lower_gs_intrinsics.c \ |
|
68 |
|
$src_dir/src/compiler/nir/nir_lower_helper_writes.c \ |
|
69 |
|
$src_dir/src/compiler/nir/nir_lower_image.c \ |
|
70 |
|
$src_dir/src/compiler/nir/nir_lower_image_atomics_to_global.c \ |
|
71 |
|
$src_dir/src/compiler/nir/nir_lower_input_attachments.c \ |
|
72 |
|
$src_dir/src/compiler/nir/nir_lower_int_to_float.c \ |
|
73 |
|
$src_dir/src/compiler/nir/nir_lower_interpolation.c \ |
|
74 |
|
$src_dir/src/compiler/nir/nir_lower_is_helper_invocation.c \ |
|
75 |
|
$src_dir/src/compiler/nir/nir_lower_load_const_to_scalar.c \ |
|
76 |
|
$src_dir/src/compiler/nir/nir_lower_locals_to_regs.c \ |
|
77 |
|
$src_dir/src/compiler/nir/nir_lower_idiv.c \ |
|
78 |
|
$src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \ |
|
79 |
|
$src_dir/src/compiler/nir/nir_lower_int64.c \ |
|
80 |
|
$src_dir/src/compiler/nir/nir_lower_io.c \ |
|
81 |
|
$src_dir/src/compiler/nir/nir_lower_io_arrays_to_elements.c \ |
|
82 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_temporaries.c \ |
|
83 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_scalar.c \ |
|
84 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_vector.c \ |
|
85 |
|
$src_dir/src/compiler/nir/nir_lower_mediump.c \ |
|
86 |
|
$src_dir/src/compiler/nir/nir_lower_mem_access_bit_sizes.c \ |
|
87 |
|
$src_dir/src/compiler/nir/nir_lower_memcpy.c \ |
|
88 |
|
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
|
89 |
|
$src_dir/src/compiler/nir/nir_lower_multiview.c \ |
|
90 |
|
$src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \ |
|
91 |
|
$src_dir/src/compiler/nir/nir_lower_packing.c \ |
|
92 |
|
$src_dir/src/compiler/nir/nir_lower_passthrough_edgeflags.c \ |
|
93 |
|
$src_dir/src/compiler/nir/nir_lower_patch_vertices.c \ |
|
94 |
|
$src_dir/src/compiler/nir/nir_lower_phis_to_scalar.c \ |
|
95 |
|
$src_dir/src/compiler/nir/nir_lower_pntc_ytransform.c \ |
|
96 |
|
$src_dir/src/compiler/nir/nir_lower_point_size.c \ |
|
97 |
|
$src_dir/src/compiler/nir/nir_lower_point_size_mov.c \ |
|
98 |
|
$src_dir/src/compiler/nir/nir_lower_point_smooth.c \ |
|
99 |
|
$src_dir/src/compiler/nir/nir_lower_poly_line_smooth.c \ |
|
100 |
|
$src_dir/src/compiler/nir/nir_lower_readonly_images_to_tex.c \ |
|
101 |
|
$src_dir/src/compiler/nir/nir_lower_reg_intrinsics_to_ssa.c \ |
|
102 |
|
$src_dir/src/compiler/nir/nir_lower_returns.c \ |
|
103 |
|
$src_dir/src/compiler/nir/nir_lower_robust_access.c \ |
|
104 |
|
$src_dir/src/compiler/nir/nir_lower_samplers.c \ |
|
105 |
|
$src_dir/src/compiler/nir/nir_lower_scratch.c \ |
|
106 |
|
$src_dir/src/compiler/nir/nir_lower_single_sampled.c \ |
|
107 |
|
$src_dir/src/compiler/nir/nir_lower_subgroups.c \ |
|
108 |
|
$src_dir/src/compiler/nir/nir_lower_sysvals_to_varyings.c \ |
|
109 |
|
$src_dir/src/compiler/nir/nir_lower_system_values.c \ |
|
110 |
|
$src_dir/src/compiler/nir/nir_lower_task_shader.c \ |
|
111 |
|
$src_dir/src/compiler/nir/nir_lower_tess_coord_z.c \ |
|
112 |
|
$src_dir/src/compiler/nir/nir_lower_tex.c \ |
|
113 |
|
$src_dir/src/compiler/nir/nir_lower_tex_shadow.c \ |
|
114 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace.c \ |
|
115 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace_late.c \ |
|
116 |
|
$src_dir/src/compiler/nir/nir_lower_two_sided_color.c \ |
|
117 |
|
$src_dir/src/compiler/nir/nir_lower_ubo_vec4.c \ |
|
118 |
|
$src_dir/src/compiler/nir/nir_lower_vars_to_ssa.c \ |
|
119 |
|
$src_dir/src/compiler/nir/nir_lower_var_copies.c \ |
|
120 |
|
$src_dir/src/compiler/nir/nir_lower_variable_initializers.c \ |
|
121 |
|
$src_dir/src/compiler/nir/nir_lower_vec_to_regs.c \ |
|
122 |
|
$src_dir/src/compiler/nir/nir_lower_vec3_to_vec4.c \ |
|
123 |
|
$src_dir/src/compiler/nir/nir_lower_viewport_transform.c \ |
|
124 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_center.c \ |
|
125 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \ |
|
126 |
|
$src_dir/src/compiler/nir/nir_lower_wrmasks.c \ |
|
127 |
|
$src_dir/src/compiler/nir/nir_lower_bit_size.c \ |
|
128 |
|
$src_dir/src/compiler/nir/nir_lower_uniforms_to_ubo.c \ |
|
129 |
|
$src_dir/src/compiler/nir/nir_metadata.c \ |
|
130 |
|
$src_dir/src/compiler/nir/nir_mod_analysis.c \ |
|
131 |
|
$src_dir/src/compiler/nir/nir_move_vec_src_uses_to_dest.c \ |
|
132 |
|
$src_dir/src/compiler/nir/nir_normalize_cubemap_coords.c \ |
|
133 |
|
$src_dir/src/compiler/nir/nir_opt_access.c \ |
|
134 |
|
$src_dir/src/compiler/nir/nir_opt_barriers.c \ |
|
135 |
|
$src_dir/src/compiler/nir/nir_opt_combine_stores.c \ |
|
136 |
|
$src_dir/src/compiler/nir/nir_opt_comparison_pre.c \ |
|
137 |
|
$src_dir/src/compiler/nir/nir_opt_conditional_discard.c \ |
|
138 |
|
$src_dir/src/compiler/nir/nir_opt_constant_folding.c \ |
|
139 |
|
$src_dir/src/compiler/nir/nir_opt_copy_prop_vars.c \ |
|
140 |
|
$src_dir/src/compiler/nir/nir_opt_copy_propagate.c \ |
|
141 |
|
$src_dir/src/compiler/nir/nir_opt_cse.c \ |
|
142 |
|
$src_dir/src/compiler/nir/nir_opt_dce.c \ |
|
143 |
|
$src_dir/src/compiler/nir/nir_opt_dead_cf.c \ |
|
144 |
|
$src_dir/src/compiler/nir/nir_opt_dead_write_vars.c \ |
|
145 |
|
$src_dir/src/compiler/nir/nir_opt_find_array_copies.c \ |
|
146 |
|
$src_dir/src/compiler/nir/nir_opt_fragdepth.c \ |
|
147 |
|
$src_dir/src/compiler/nir/nir_opt_gcm.c \ |
|
148 |
|
$src_dir/src/compiler/nir/nir_opt_idiv_const.c \ |
|
149 |
|
$src_dir/src/compiler/nir/nir_opt_if.c \ |
|
150 |
|
$src_dir/src/compiler/nir/nir_opt_intrinsics.c \ |
|
151 |
|
$src_dir/src/compiler/nir/nir_opt_large_constants.c \ |
|
152 |
|
$src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \ |
|
153 |
|
$src_dir/src/compiler/nir/nir_opt_loop_unroll.c \ |
|
154 |
|
$src_dir/src/compiler/nir/nir_opt_memcpy.c \ |
|
155 |
|
$src_dir/src/compiler/nir/nir_opt_move.c \ |
|
156 |
|
$src_dir/src/compiler/nir/nir_opt_move_discards_to_top.c \ |
|
157 |
|
$src_dir/src/compiler/nir/nir_opt_non_uniform_access.c \ |
|
158 |
|
$src_dir/src/compiler/nir/nir_opt_offsets.c \ |
|
159 |
|
$src_dir/src/compiler/nir/nir_opt_peephole_select.c \ |
|
160 |
|
$src_dir/src/compiler/nir/nir_opt_phi_precision.c \ |
|
161 |
|
$src_dir/src/compiler/nir/nir_opt_preamble.c \ |
|
162 |
|
$src_dir/src/compiler/nir/nir_opt_ray_queries.c \ |
|
163 |
|
$src_dir/src/compiler/nir/nir_opt_reassociate_bfi.c \ |
|
164 |
|
$src_dir/src/compiler/nir/nir_opt_rematerialize_compares.c \ |
|
165 |
|
$src_dir/src/compiler/nir/nir_opt_remove_phis.c \ |
|
166 |
|
$src_dir/src/compiler/nir/nir_opt_reuse_constants.c \ |
|
167 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_stores.c \ |
|
168 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_vectors.c \ |
|
169 |
|
$src_dir/src/compiler/nir/nir_opt_sink.c \ |
|
170 |
|
$src_dir/src/compiler/nir/nir_opt_trivial_continues.c \ |
|
171 |
|
$src_dir/src/compiler/nir/nir_opt_undef.c \ |
|
172 |
|
$src_dir/src/compiler/nir/nir_opt_uniform_atomics.c \ |
|
173 |
|
$src_dir/src/compiler/nir/nir_opt_vectorize.c \ |
|
174 |
|
$src_dir/src/compiler/nir/nir_passthrough_gs.c \ |
|
175 |
|
$src_dir/src/compiler/nir/nir_passthrough_tcs.c \ |
|
176 |
|
$src_dir/src/compiler/nir/nir_phi_builder.c \ |
|
177 |
|
$src_dir/src/compiler/nir/nir_print.c \ |
|
178 |
|
$src_dir/src/compiler/nir/nir_propagate_invariant.c \ |
|
179 |
|
$src_dir/src/compiler/nir/nir_range_analysis.c \ |
|
180 |
|
$src_dir/src/compiler/nir/nir_remove_dead_variables.c \ |
|
181 |
|
$src_dir/src/compiler/nir/nir_remove_tex_shadow.c \ |
|
182 |
|
$src_dir/src/compiler/nir/nir_repair_ssa.c \ |
|
183 |
|
$src_dir/src/compiler/nir/nir_search.c \ |
|
184 |
|
$src_dir/src/compiler/nir/nir_scale_fdiv.c \ |
|
185 |
|
$src_dir/src/compiler/nir/nir_schedule.c \ |
|
186 |
|
$src_dir/src/compiler/nir/nir_serialize.c \ |
|
187 |
|
$src_dir/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c \ |
|
188 |
|
$src_dir/src/compiler/nir/nir_split_per_member_structs.c \ |
|
189 |
|
$src_dir/src/compiler/nir/nir_split_var_copies.c \ |
|
190 |
|
$src_dir/src/compiler/nir/nir_split_vars.c \ |
|
191 |
|
$src_dir/src/compiler/nir/nir_sweep.c \ |
|
192 |
|
$src_dir/src/compiler/nir/nir_to_lcssa.c \ |
|
193 |
|
$src_dir/src/compiler/nir/nir_trivialize_registers.c \ |
|
194 |
|
$src_dir/src/compiler/nir/nir_validate.c \ |
|
195 |
|
$src_dir/src/compiler/nir/nir_worklist.c \ |
|
196 |
|
$src_dir/src/compiler/nir/nir_xfb_info.h \ |
|
197 |
|
$src_dir/src/compiler/spirv/gl_spirv.c \ |
|
198 |
|
$src_dir/src/compiler/spirv/spirv_to_nir.c \ |
|
199 |
|
$src_dir/src/compiler/spirv/vtn_alu.c \ |
|
200 |
|
$src_dir/src/compiler/spirv/vtn_amd.c \ |
|
201 |
|
$src_dir/src/compiler/spirv/vtn_cfg.c \ |
|
202 |
|
$src_dir/src/compiler/spirv/vtn_glsl450.c \ |
|
203 |
|
$src_dir/src/compiler/spirv/vtn_structured_cfg.c \ |
|
204 |
|
$src_dir/src/compiler/spirv/vtn_subgroup.c \ |
|
205 |
|
$src_dir/src/compiler/spirv/vtn_variables.c \ |
|
206 |
|
$src_dir/contrib/vtn_opencl.c \ |
|
207 |
|
" |
|
208 |
|
#------------------------------------------------------------------------------ |
|
209 |
|
|
|
210 |
|
for f in $libnir_files |
|
211 |
|
do |
|
212 |
|
libnir_obj_dir=$(dirname $f) |
|
213 |
|
libnir_obj_dir=$build_dir/${libnir_obj_dir#*/src/} |
|
214 |
|
mkdir -p $libnir_obj_dir |
|
215 |
|
|
|
216 |
|
libnir_obj="$libnir_obj_dir/$(basename $f .c).o" |
|
217 |
|
libnir_a="$libnir_a $libnir_obj" |
|
218 |
|
|
|
219 |
|
$cco_slib -o $libnir_obj $f \ |
|
220 |
|
-I$build_dir/src/compiler/spirv \ |
|
221 |
|
-I$build_dir/src/compiler/nir \ |
|
222 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
223 |
|
-I$src_dir/src/gallium/include \ |
|
224 |
|
-I$src_dir/src/compiler/spirv \ |
|
225 |
|
-I$src_dir/src/compiler/nir \ |
|
226 |
|
-I$src_dir/src/compiler \ |
|
227 |
|
-I$src_dir/src/mesa \ |
|
228 |
|
-I$src_dir/src \ |
|
229 |
|
-I$src_dir/include \ |
|
230 |
|
\ |
|
231 |
|
$mesa_cppflags \ |
|
232 |
|
\ |
|
233 |
|
$external_deps_cppflags \ |
|
234 |
|
\ |
|
235 |
|
$glibc_cppflags \ |
|
236 |
|
$glibc_linux_cppflags \ |
|
237 |
|
$linux_cppflags \ |
|
238 |
|
$gcc_cppflags \ |
|
239 |
|
\ |
|
240 |
|
$cflags_opt & |
|
241 |
|
done |
|
242 |
|
|
|
243 |
|
wait |
|
244 |
|
|
|
245 |
|
$ar $build_dir/libnir.a $libnir_a |
|
246 |
|
printf "\t<--nir compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-b5a79000eb9dd8c62e4c62ae360d0e15173dfc48/contrib/dri_util.c.patch deleted (index 53fa18b..0000000) |
1 |
|
diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c |
|
2 |
|
index ed102450ecf..5898a1f437a 100644 |
|
3 |
|
--- a/src/gallium/frontends/dri/dri_util.c |
|
4 |
|
+++ b/src/gallium/frontends/dri/dri_util.c |
|
5 |
|
@@ -186,35 +186,6 @@ dri2CreateNewScreen(int scrn, int fd, |
|
6 |
|
driver_configs, data); |
|
7 |
|
} |
|
8 |
|
|
|
9 |
|
-static __DRIscreen * |
|
10 |
|
-swkmsCreateNewScreen(int scrn, int fd, |
|
11 |
|
- const __DRIextension **extensions, |
|
12 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
13 |
|
-{ |
|
14 |
|
- return driCreateNewScreen2(scrn, fd, extensions, |
|
15 |
|
- dri_swrast_kms_driver_extensions, |
|
16 |
|
- driver_configs, data); |
|
17 |
|
-} |
|
18 |
|
- |
|
19 |
|
-/** swrast driver createNewScreen entrypoint. */ |
|
20 |
|
-static __DRIscreen * |
|
21 |
|
-driSWRastCreateNewScreen(int scrn, const __DRIextension **extensions, |
|
22 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
23 |
|
-{ |
|
24 |
|
- return driCreateNewScreen2(scrn, -1, extensions, |
|
25 |
|
- galliumsw_driver_extensions, |
|
26 |
|
- driver_configs, data); |
|
27 |
|
-} |
|
28 |
|
- |
|
29 |
|
-static __DRIscreen * |
|
30 |
|
-driSWRastCreateNewScreen2(int scrn, const __DRIextension **extensions, |
|
31 |
|
- const __DRIextension **driver_extensions, |
|
32 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
33 |
|
-{ |
|
34 |
|
- return driCreateNewScreen2(scrn, -1, extensions, driver_extensions, |
|
35 |
|
- driver_configs, data); |
|
36 |
|
-} |
|
37 |
|
- |
|
38 |
|
/** |
|
39 |
|
* Destroy the per-screen private information. |
|
40 |
|
* |
|
41 |
|
@@ -988,32 +959,8 @@ const __DRIdri2Extension driDRI2Extension = { |
|
42 |
|
.createNewScreen2 = driCreateNewScreen2, |
|
43 |
|
}; |
|
44 |
|
|
|
45 |
|
-const __DRIdri2Extension swkmsDRI2Extension = { |
|
46 |
|
- .base = { __DRI_DRI2, 4 }, |
|
47 |
|
- |
|
48 |
|
- .createNewScreen = swkmsCreateNewScreen, |
|
49 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
50 |
|
- .createNewContext = driCreateNewContext, |
|
51 |
|
- .getAPIMask = driGetAPIMask, |
|
52 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
53 |
|
- .allocateBuffer = dri2AllocateBuffer, |
|
54 |
|
- .releaseBuffer = dri2ReleaseBuffer, |
|
55 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
56 |
|
- .createNewScreen2 = driCreateNewScreen2, |
|
57 |
|
-}; |
|
58 |
|
- |
|
59 |
|
#endif |
|
60 |
|
|
|
61 |
|
-const __DRIswrastExtension driSWRastExtension = { |
|
62 |
|
- .base = { __DRI_SWRAST, 4 }, |
|
63 |
|
- |
|
64 |
|
- .createNewScreen = driSWRastCreateNewScreen, |
|
65 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
66 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
67 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
68 |
|
- .createNewScreen2 = driSWRastCreateNewScreen2, |
|
69 |
|
-}; |
|
70 |
|
- |
|
71 |
|
const __DRI2configQueryExtension dri2ConfigQueryExtension = { |
|
72 |
|
.base = { __DRI2_CONFIG_QUERY, 2 }, |
|
73 |
|
|
|
File builders/mesa-gl-amd-sh-b5a79000eb9dd8c62e4c62ae360d0e15173dfc48/contrib/egl.sh deleted (index 45577a4..0000000) |
1 |
|
# egl is here only on gbm/dri level 2/drm platform for the xserver glamor |
|
2 |
|
# accel |
|
3 |
|
echo "building egl api for GBM/dri2/drm component-->" |
|
4 |
|
mkdir -p $build_dir/src/egl |
|
5 |
|
|
|
6 |
|
libegl_files="\ |
|
7 |
|
$src_dir/src/egl/main/eglapi.c \ |
|
8 |
|
$src_dir/src/egl/main/eglarray.c \ |
|
9 |
|
$src_dir/src/egl/main/eglconfig.c \ |
|
10 |
|
$src_dir/src/egl/main/eglcontext.c \ |
|
11 |
|
$src_dir/src/egl/main/eglcurrent.c \ |
|
12 |
|
$src_dir/src/egl/main/eglconfigdebug.c \ |
|
13 |
|
$src_dir/src/egl/main/egldevice.c \ |
|
14 |
|
$src_dir/src/egl/main/egldisplay.c \ |
|
15 |
|
$src_dir/src/egl/main/eglglobals.c \ |
|
16 |
|
$src_dir/src/egl/main/eglimage.c \ |
|
17 |
|
$src_dir/src/egl/main/egllog.c \ |
|
18 |
|
$src_dir/src/egl/main/eglsurface.c \ |
|
19 |
|
$src_dir/src/egl/main/eglsync.c \ |
|
20 |
|
\ |
|
21 |
|
$build_dir/src/egl/drivers/dri2/egl_dri2.c \ |
|
22 |
|
\ |
|
23 |
|
$src_dir/src/egl/drivers/dri2/platform_surfaceless.c \ |
|
24 |
|
$src_dir/src/egl/drivers/dri2/platform_drm.c \ |
|
25 |
|
$src_dir/src/egl/drivers/dri2/platform_device.c \ |
|
26 |
|
" |
|
27 |
|
|
|
28 |
|
#=============================================================================== |
|
29 |
|
|
|
30 |
|
for f in $libegl_files |
|
31 |
|
do |
|
32 |
|
libegl_obj_dir=$(dirname $f) |
|
33 |
|
libegl_obj_dir=$build_dir/${libegl_obj_dir#*/src/} |
|
34 |
|
mkdir -p $libegl_obj_dir |
|
35 |
|
|
|
36 |
|
libegl_obj=$libegl_obj_dir/$(basename $f .c).o |
|
37 |
|
libegl_a="$libegl_a $libegl_obj" |
|
38 |
|
|
|
39 |
|
$cco_slib -o $libegl_obj $f \ |
|
40 |
|
-DHAVE_DRM_PLATFORM=1 \ |
|
41 |
|
-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_DRM \ |
|
42 |
|
\ |
|
43 |
|
-I$src_dir/src/gallium/frontends/dri \ |
|
44 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
45 |
|
-I$src_dir/src/gallium/include \ |
|
46 |
|
-I$src_dir/src/gbm/backends/dri \ |
|
47 |
|
-I$src_dir/src/gbm/main \ |
|
48 |
|
-I$src_dir/src/loader \ |
|
49 |
|
-I$src_dir/src/egl/drivers/dri2 \ |
|
50 |
|
-I$src_dir/src/egl/main \ |
|
51 |
|
-I$src_dir/src/mesa \ |
|
52 |
|
-I$src_dir/src \ |
|
53 |
|
-I$src_dir/include \ |
|
54 |
|
\ |
|
55 |
|
$cco_slib_common_trailer & |
|
56 |
|
done |
|
57 |
|
|
|
58 |
|
wait |
|
59 |
|
|
|
60 |
|
#=============================================================================== |
|
61 |
|
|
|
62 |
|
mkdir -p $build_dir/install_root$libdir |
|
63 |
|
|
|
64 |
|
if test "${libegl_link_cmd-unset}" = unset ; then |
|
65 |
|
libegl_link_cmd="\ |
|
66 |
|
gcc -o $build_dir/install_root$libdir/libEGL.so.1.0.0 -Wl,-soname=libEGL.so.1 \ |
|
67 |
|
-shared -static-libgcc \ |
|
68 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
69 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
70 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
71 |
|
$libegl_a \ |
|
72 |
|
\ |
|
73 |
|
$build_dir/libloader.a \ |
|
74 |
|
$build_dir/libxmlconfig.a \ |
|
75 |
|
$build_dir/libmesa_util.a \ |
|
76 |
|
\ |
|
77 |
|
$external_deps_static_ldflags \ |
|
78 |
|
-Wl,--exclude-libs,$external_deps_archives \ |
|
79 |
|
\ |
|
80 |
|
-Wl,--as-needed \ |
|
81 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
82 |
|
$build_dir/install_root$libdir/libgbm.so.1.0.0 \ |
|
83 |
|
$external_deps_ldflags \ |
|
84 |
|
$glibc_ldflags \ |
|
85 |
|
-Wl,--no-as-needed" |
|
86 |
|
fi |
|
87 |
|
eval $libegl_link_cmd |
|
88 |
|
|
|
89 |
|
ln -sf libEGL.so.1.0.0 $build_dir/install_root$libdir/libEGL.so.1 |
|
90 |
|
ln -sf libEGL.so.1 $build_dir/install_root$libdir/libEGL.so |
|
91 |
|
|
|
92 |
|
#=============================================================================== |
|
93 |
|
|
|
94 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
95 |
|
|
|
96 |
|
cp $src_dir/contrib/pkgconfig/egl.pc.in $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
97 |
|
sed -i "\ |
|
98 |
|
s:@prefix@:$prefix:;\ |
|
99 |
|
s:@libdir@:$libdir:;\ |
|
100 |
|
s:@includedir@:$incdir:;\ |
|
101 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
102 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
103 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
104 |
|
s:@GL_PC_CFLAGS@::;\ |
|
105 |
|
" $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
106 |
|
|
|
107 |
|
#=============================================================================== |
|
108 |
|
|
|
109 |
|
mkdir -p $build_dir/install_root$incdir/EGL |
|
110 |
|
|
|
111 |
|
cp -f \ |
|
112 |
|
$src_dir/include/EGL/eglext.h \ |
|
113 |
|
$src_dir/include/EGL/egl.h \ |
|
114 |
|
$src_dir/include/EGL/eglmesaext.h \ |
|
115 |
|
$src_dir/include/EGL/eglplatform.h \ |
|
116 |
|
$build_dir/install_root$incdir/EGL |
|
117 |
|
|
|
118 |
|
echo "<--egl api for GBM/dri2/drm components built" |
|
File builders/mesa-gl-amd-sh-b5a79000eb9dd8c62e4c62ae360d0e15173dfc48/contrib/external_deps.sh deleted (index 28630ac..0000000) |
1 |
|
#=============================================================================== |
|
2 |
|
# linux drm uapi |
|
3 |
|
if test "${linux_drm_cppflags-unset}" = unset; then |
|
4 |
|
linux_drm_cppflags='-I/nyan/glibc/current/include-linux/drm' |
|
5 |
|
external_deps_cppflags="$linux_drm_cppflags $external_deps_cppflags" |
|
6 |
|
fi |
|
7 |
|
#=============================================================================== |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
#=============================================================================== |
|
11 |
|
# libdrm |
|
12 |
|
if test "${libdrm_cppflags-unset}" = unset; then |
|
13 |
|
libdrm_cppflags='-I/nyan/drm/current/include -DHAVE_LIBDRM=1' |
|
14 |
|
external_deps_cppflags="$libdrm_cppflags $external_deps_cppflags" |
|
15 |
|
fi |
|
16 |
|
if test "${libdrm_ldflags-unset}" = unset; then |
|
17 |
|
libdrm_ldflags='/nyan/drm/current/lib/libdrm.so' |
|
18 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_ldflags" |
|
19 |
|
fi |
|
20 |
|
#=============================================================================== |
|
21 |
|
|
|
22 |
|
|
|
23 |
|
#=============================================================================== |
|
24 |
|
# libdrm_amdgpu |
|
25 |
|
if test "${libdrm_amdgpu_cppflags-unset}" = unset; then |
|
26 |
|
libdrm_amdgpu_cppflags='-I/nyan/drm/current/include/libdrm' |
|
27 |
|
external_deps_cppflags="$libdrm_amdgpu_cppflags $external_deps_cppflags" |
|
28 |
|
fi |
|
29 |
|
if test "${libdrm_amdgpu_ldflags-unset}" = unset; then |
|
30 |
|
libdrm_amdgpu_ldflags='/nyan/drm/current/lib/libdrm_amdgpu.so' |
|
31 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_amdgpu_ldflags" |
|
32 |
|
fi |
|
33 |
|
#=============================================================================== |
|
34 |
|
|
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# legacy libdrm_radeon |
|
38 |
|
if test "${libdrm_radeon_cppflags-unset}" = unset; then |
|
39 |
|
libdrm_radeon_cppflags='-I/nyan/drm/current/include/libdrm' |
|
40 |
|
external_deps_cppflags="$libdrm_radeon_cppflags $external_deps_cppflags" |
|
41 |
|
fi |
|
42 |
|
if test "${libdrm_radeon_ldflags-unset}" = unset; then |
|
43 |
|
libdrm_radeon_ldflags='/nyan/drm/current/lib/libdrm_radeon.so' |
|
44 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_radeon_ldflags" |
|
45 |
|
fi |
|
46 |
|
#=============================================================================== |
|
47 |
|
|
|
48 |
|
|
|
49 |
|
#=============================================================================== |
|
50 |
|
# libelf |
|
51 |
|
if test "${libelf_cppflags-unset}" = unset; then |
|
52 |
|
libelf_cppflags="\ |
|
53 |
|
-I/nyan/libelf/current/include/libelf \ |
|
54 |
|
-I/nyan/libelf/current/include \ |
|
55 |
|
" |
|
56 |
|
external_deps_cppflags="$libelf_cppflags $external_deps_cppflags" |
|
57 |
|
fi |
|
58 |
|
if test "${libelf_archive-unset}" = unset; then |
|
59 |
|
libelf_archives='libelf.a' |
|
60 |
|
external_deps_archives="$libelf_archives:$external_deps_archives" |
|
61 |
|
fi |
|
62 |
|
if test "${libelf_ldflags-unset}" = unset; then |
|
63 |
|
libelf_ldflags="/nyan/libelf/current/lib/$libelf_archives" |
|
64 |
|
external_deps_static_ldflags="$libelf_ldflags $external_deps_static_ldflags" |
|
65 |
|
fi |
|
66 |
|
#=============================================================================== |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
#=============================================================================== |
|
70 |
|
# zlib |
|
71 |
|
if test "${zlib_cppflags-unset}" = unset; then |
|
72 |
|
zlib_cppflags='-I/nyan/zlib/current/include -DHAVE_ZLIB=1' |
|
73 |
|
external_deps_cppflags="$zlib_cppflags $external_deps_cppflags" |
|
74 |
|
fi |
|
75 |
|
if test "${zlib_archives-unset}" = unset; then |
|
76 |
|
zlib_archives=libz.a |
|
77 |
|
external_deps_archives="$zlib_archives:$external_deps_archives" |
|
78 |
|
fi |
|
79 |
|
if test "${zlib_ldflags-unset}" = unset; then |
|
80 |
|
zlib_ldflags="/nyan/zlib/current/lib/$zlib_archives" |
|
81 |
|
external_deps_static_ldflags="$zlib_ldflags $external_deps_static_ldflags" |
|
82 |
|
fi |
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
|
|
86 |
|
#=============================================================================== |
|
87 |
|
# expat |
|
88 |
|
if test "${expat_cppflags-unset}" = unset; then |
|
89 |
|
expat_cppflags='-I/nyan/expat/current/include' |
|
90 |
|
external_deps_cppflags="$expat_cppflags $external_deps_cppflags" |
|
91 |
|
fi |
|
92 |
|
if test "${expat_archives-unset}" = unset; then |
|
93 |
|
expat_archives=libexpat.a |
|
94 |
|
external_deps_archives="$expat_archives:$external_deps_archives" |
|
95 |
|
fi |
|
96 |
|
if test "${expat_ldflags-unset}" = unset; then |
|
97 |
|
expat_ldflags="/nyan/expat/current/lib/$expat_archives" |
|
98 |
|
external_deps_static_ldflags="$expat_ldflags $external_deps_static_ldflags" |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# xorgproto |
|
105 |
|
if test "${xorgproto_cppflags-unset}" = unset; then |
|
106 |
|
xorgproto_cppflags='-I/nyan/xorgproto/current/include' |
|
107 |
|
external_deps_cppflags="$xorgproto_cppflags $external_deps_cppflags" |
|
108 |
|
fi |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# libx11 |
|
114 |
|
if test "${libx11_cppflags-unset}" = unset; then |
|
115 |
|
libx11_cppflags='-I/nyan/libX11/current/include' |
|
116 |
|
external_deps_cppflags="$libx11_cppflags $external_deps_cppflags" |
|
117 |
|
fi |
|
118 |
|
if test "${libx11_ldflags-unset}" = unset; then |
|
119 |
|
libx11_ldflags="\ |
|
120 |
|
/nyan/libX11/current/lib/libX11.so \ |
|
121 |
|
/nyan/libX11/current/lib/libX11-xcb.so \ |
|
122 |
|
" |
|
123 |
|
external_deps_ldflags="$external_deps_ldflags $libx11_ldflags" |
|
124 |
|
fi |
|
125 |
|
#=============================================================================== |
|
126 |
|
|
|
127 |
|
|
|
128 |
|
#=============================================================================== |
|
129 |
|
# libxext |
|
130 |
|
if test "${libxext_cppflags-unset}" = unset; then |
|
131 |
|
libxext_cppflags='-I/nyan/libXext/current/include' |
|
132 |
|
external_deps_cppflags="$libxext_cppflags $external_deps_cppflags" |
|
133 |
|
fi |
|
134 |
|
if test "${libxext_ldflags-unset}" = unset; then |
|
135 |
|
libxext_ldflags='/nyan/libXext/current/lib/libXext.so' |
|
136 |
|
external_deps_ldflags="$external_deps_ldflags $libxext_ldflags" |
|
137 |
|
fi |
|
138 |
|
#=============================================================================== |
|
139 |
|
|
|
140 |
|
|
|
141 |
|
#=============================================================================== |
|
142 |
|
# libxcb |
|
143 |
|
if test "${libxcb_cppflags-unset}" = unset; then |
|
144 |
|
libxcb_cppflags='-I/nyan/libxcb/current/include' |
|
145 |
|
external_deps_cppflags="$libxcb_cppflags $external_deps_cppflags" |
|
146 |
|
fi |
|
147 |
|
if test "${libxcb_ldflags-unset}" = unset; then |
|
148 |
|
libxcb_ldflags="\ |
|
149 |
|
/nyan/libxcb/current/lib/libxcb.so \ |
|
150 |
|
/nyan/libxcb/current/lib/libxcb-glx.so \ |
|
151 |
|
/nyan/libxcb/current/lib/libxcb-present.so \ |
|
152 |
|
/nyan/libxcb/current/lib/libxcb-dri3.so \ |
|
153 |
|
/nyan/libxcb/current/lib/libxcb-dri2.so \ |
|
154 |
|
/nyan/libxcb/current/lib/libxcb-sync.so \ |
|
155 |
|
/nyan/libxcb/current/lib/libxcb-xfixes.so \ |
|
156 |
|
/nyan/libxcb/current/lib/libxcb-shm.so \ |
|
157 |
|
/nyan/libxcb/current/lib/libxcb-randr.so \ |
|
158 |
|
" |
|
159 |
|
external_deps_ldflags="$external_deps_ldflags $libxcb_ldflags" |
|
160 |
|
fi |
|
161 |
|
#=============================================================================== |
|
162 |
|
|
|
163 |
|
|
|
164 |
|
#=============================================================================== |
|
165 |
|
# libxshmfence |
|
166 |
|
if test "${libxshmfence_cppflags-unset}" = unset; then |
|
167 |
|
libxshmfence_cppflags='-I/nyan/libxshmfence/current/include' |
|
168 |
|
external_deps_cppflags="$libxshmfence_cppflags $external_deps_cppflags" |
|
169 |
|
fi |
|
170 |
|
if test "${libxshmfence_ldflags-unset}" = unset; then |
|
171 |
|
libxshmfence_ldflags="/nyan/libxshmfence/current/lib/libxshmfence.so" |
|
172 |
|
external_deps_ldflags="$external_deps_ldflags $libxshmfence_ldflags" |
|
173 |
|
fi |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# libxxf86vm |
|
179 |
|
if test "${libxxf86vm_cppflags-unset}" = unset; then |
|
180 |
|
libxxf86vm_cppflags='-I/nyan/libXxf86vm/current/include' |
|
181 |
|
external_deps_cppflags="$libxxf86vm_cppflags $external_deps_cppflags" |
|
182 |
|
fi |
|
183 |
|
if test "${libxxf86vm_ldflags-unset}" = unset; then |
|
184 |
|
libxxf86vm_ldflags='/nyan/libXxf86vm/current/lib/libXxf86vm.so' |
|
185 |
|
external_deps_ldflags="$external_deps_ldflags $libxxf86vm_ldflags" |
|
186 |
|
fi |
|
187 |
|
#=============================================================================== |
|
188 |
|
|
|
189 |
|
|
|
190 |
|
#=============================================================================== |
|
191 |
|
# libXfixes |
|
192 |
|
if test "${libxfixes_cppflags-unset}" = unset; then |
|
193 |
|
libxfixes_cppflags='-I/nyan/libXfixes/current/include' |
|
194 |
|
external_deps_cppflags="$libxfixes_cppflags $external_deps_cppflags" |
|
195 |
|
fi |
|
196 |
|
if test "${libxfixes_ldflags-unset}" = unset; then |
|
197 |
|
libxfixes_ldflags='/nyan/libXfixes/current/lib/libXfixes.so' |
|
198 |
|
external_deps_ldflags="$external_deps_ldflags $libxfixes_ldflags" |
|
199 |
|
fi |
|
200 |
|
#=============================================================================== |
|
201 |
|
|
|
202 |
|
|
|
203 |
|
#=============================================================================== |
|
204 |
|
# libXdamage |
|
205 |
|
if test "${libxdamage_cppflags-unset}" = unset; then |
|
206 |
|
libxdamage_cppflags='-I/nyan/libXdamage/current/include' |
|
207 |
|
external_deps_cppflags="$libxdamage_cppflags $external_deps_cppflags" |
|
208 |
|
fi |
|
209 |
|
if test "${libxdamage_ldflags-unset}" = unset; then |
|
210 |
|
libxdamage_ldflags='/nyan/libXdamage/current/lib/libXdamage.so' |
|
211 |
|
external_deps_ldflags="$external_deps_ldflags $libxdamage_ldflags" |
|
212 |
|
fi |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# llvm related configuration |
|
218 |
|
# the following are values from the llvm-config script |
|
219 |
|
llvm_version_major=15 |
|
220 |
|
llvm_version_minor=0 |
|
221 |
|
llvm_version_patch=0 |
|
222 |
|
llvm_version_str='15.0.0git' |
|
223 |
|
|
|
224 |
|
if test "${llvm_cppflags-unset}" = unset; then |
|
225 |
|
llvm_cppflags="-I/nyan/llvm/current/include -DLLVM_AVAILABLE \ |
|
226 |
|
-DLLVM_VERSION_MAJOR=$llvm_version_major \ |
|
227 |
|
-DLLVM_VERSION_MINOR=$llvm_version_minor \ |
|
228 |
|
-DLLVM_VERSION_PATCH=$llvm_version_patch \ |
|
229 |
|
-DLLVM_IS_SHARED=0 \ |
|
230 |
|
-DMESA_LLVM_VERSION_STRING=\"$llvm_version_str\"" |
|
231 |
|
external_deps_cppflags="$llvm_cppflags $external_deps_cppflags" |
|
232 |
|
fi |
|
233 |
|
if test "${llvm_archives-unset}" = unset; then |
|
234 |
|
llvm_archives="\ |
|
235 |
|
libLLVMWindowsDriver.a:\ |
|
236 |
|
libLLVMTableGenGlobalISel.a:\ |
|
237 |
|
libLLVMOrcTargetProcess.a:\ |
|
238 |
|
libLLVMOrcJIT.a:\ |
|
239 |
|
libLLVMObjCopy.a:\ |
|
240 |
|
libLLVMMCA.a:\ |
|
241 |
|
libLLVMJITLink.a:\ |
|
242 |
|
libLLVMInterfaceStub.a:\ |
|
243 |
|
libLLVMFuzzerCLI.a:\ |
|
244 |
|
libLLVMFrontendOpenMP.a:\ |
|
245 |
|
libLLVMFrontendOpenACC.a:\ |
|
246 |
|
libLLVMFileCheck.a:\ |
|
247 |
|
libLLVMExtensions.a:\ |
|
248 |
|
libLLVMExegesis.a:\ |
|
249 |
|
libLLVMDiff.a:\ |
|
250 |
|
libLLVMDebuginfod.a:\ |
|
251 |
|
libLLVMDebugInfoGSYM.a:\ |
|
252 |
|
libLLVMDWP.a:\ |
|
253 |
|
libLLVMDWARFLinker.a:\ |
|
254 |
|
libLLVMCFIVerify.a:\ |
|
255 |
|
libLLVMCFGuard.a:\ |
|
256 |
|
libLLVMAMDGPUTargetMCA.a:\ |
|
257 |
|
libLLVMRemarks.a:\ |
|
258 |
|
libLLVMObjectYAML.a:\ |
|
259 |
|
libLLVMScalarOpts.a:\ |
|
260 |
|
libLLVMInterpreter.a:\ |
|
261 |
|
libLLVMLineEditor.a:\ |
|
262 |
|
libLLVMTransformUtils.a:\ |
|
263 |
|
libLLVMCodeGen.a:\ |
|
264 |
|
libLLVMDebugInfoMSF.a:\ |
|
265 |
|
libLLVMProfileData.a:\ |
|
266 |
|
libLLVMLTO.a:\ |
|
267 |
|
libLLVMFuzzMutate.a:\ |
|
268 |
|
libLLVMCoroutines.a:\ |
|
269 |
|
libLLVMSymbolize.a:\ |
|
270 |
|
libLLVMBinaryFormat.a:\ |
|
271 |
|
libLLVMInstCombine.a:\ |
|
272 |
|
libLLVMLinker.a:\ |
|
273 |
|
libLLVMMCJIT.a:\ |
|
274 |
|
libLLVMAsmPrinter.a:\ |
|
275 |
|
libLLVMDlltoolDriver.a:\ |
|
276 |
|
libLLVMVectorize.a:\ |
|
277 |
|
libLLVMLibDriver.a:\ |
|
278 |
|
libLLVMBitWriter.a:\ |
|
279 |
|
libLLVMOrcJIT.a:\ |
|
280 |
|
libLLVMipo.a:\ |
|
281 |
|
libLLVMAsmParser.a:\ |
|
282 |
|
libLLVMObjCARCOpts.a:\ |
|
283 |
|
libLLVMObject.a:\ |
|
284 |
|
libLLVMAnalysis.a:\ |
|
285 |
|
libLLVMAMDGPUInfo.a:\ |
|
286 |
|
libLLVMAMDGPUAsmParser.a:\ |
|
287 |
|
libLLVMExecutionEngine.a:\ |
|
288 |
|
libLLVMAMDGPUCodeGen.a:\ |
|
289 |
|
libLLVMMCParser.a:\ |
|
290 |
|
libLLVMDemangle.a:\ |
|
291 |
|
libLLVMCoverage.a:\ |
|
292 |
|
libLLVMBitReader.a:\ |
|
293 |
|
libLLVMBitstreamReader.a:\ |
|
294 |
|
libLLVMWindowsManifest.a:\ |
|
295 |
|
libLLVMDebugInfoPDB.a:\ |
|
296 |
|
libLLVMDebugInfoDWARF.a:\ |
|
297 |
|
libLLVMDebugInfoCodeView.a:\ |
|
298 |
|
libLLVMAMDGPUDesc.a:\ |
|
299 |
|
libLLVMMIRParser.a:\ |
|
300 |
|
libLLVMCore.a:\ |
|
301 |
|
libLLVMAggressiveInstCombine.a:\ |
|
302 |
|
libLLVMInstrumentation.a:\ |
|
303 |
|
libLLVMMC.a:\ |
|
304 |
|
libLLVMOption.a:\ |
|
305 |
|
libLLVMTableGen.a:\ |
|
306 |
|
libLLVMSelectionDAG.a:\ |
|
307 |
|
libLLVMAMDGPUUtils.a:\ |
|
308 |
|
libLLVMMCDisassembler.a:\ |
|
309 |
|
libLLVMPasses.a:\ |
|
310 |
|
libLLVMIRReader.a:\ |
|
311 |
|
libLLVMGlobalISel.a:\ |
|
312 |
|
libLLVMSupport.a:\ |
|
313 |
|
libLLVMXRay.a:\ |
|
314 |
|
libLLVMTarget.a:\ |
|
315 |
|
libLLVMAMDGPUDisassembler.a:\ |
|
316 |
|
libLLVMRuntimeDyld.a:\ |
|
317 |
|
libLLVMTextAPI.a" |
|
318 |
|
fi |
|
319 |
|
if test "${llvm_ldflags-unset}" = unset; then |
|
320 |
|
llvm_ldflags="\ |
|
321 |
|
-Wl,--start-group \ |
|
322 |
|
/nyan/llvm/current/lib/libLLVMWindowsDriver.a \ |
|
323 |
|
/nyan/llvm/current/lib/libLLVMTableGenGlobalISel.a \ |
|
324 |
|
/nyan/llvm/current/lib/libLLVMOrcTargetProcess.a \ |
|
325 |
|
/nyan/llvm/current/lib/libLLVMObjCopy.a \ |
|
326 |
|
/nyan/llvm/current/lib/libLLVMMCA.a \ |
|
327 |
|
/nyan/llvm/current/lib/libLLVMJITLink.a \ |
|
328 |
|
/nyan/llvm/current/lib/libLLVMInterfaceStub.a \ |
|
329 |
|
/nyan/llvm/current/lib/libLLVMFuzzerCLI.a \ |
|
330 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenMP.a \ |
|
331 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenACC.a \ |
|
332 |
|
/nyan/llvm/current/lib/libLLVMFileCheck.a \ |
|
333 |
|
/nyan/llvm/current/lib/libLLVMExtensions.a \ |
|
334 |
|
/nyan/llvm/current/lib/libLLVMExegesis.a \ |
|
335 |
|
/nyan/llvm/current/lib/libLLVMDiff.a \ |
|
336 |
|
/nyan/llvm/current/lib/libLLVMDebuginfod.a \ |
|
337 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoGSYM.a \ |
|
338 |
|
/nyan/llvm/current/lib/libLLVMDWP.a \ |
|
339 |
|
/nyan/llvm/current/lib/libLLVMDWARFLinker.a \ |
|
340 |
|
/nyan/llvm/current/lib/libLLVMCFIVerify.a \ |
|
341 |
|
/nyan/llvm/current/lib/libLLVMCFGuard.a \ |
|
342 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUTargetMCA.a \ |
|
343 |
|
/nyan/llvm/current/lib/libLLVMRemarks.a \ |
|
344 |
|
/nyan/llvm/current/lib/libLLVMObjectYAML.a \ |
|
345 |
|
/nyan/llvm/current/lib/libLLVMScalarOpts.a \ |
|
346 |
|
/nyan/llvm/current/lib/libLLVMInterpreter.a \ |
|
347 |
|
/nyan/llvm/current/lib/libLLVMLineEditor.a \ |
|
348 |
|
/nyan/llvm/current/lib/libLLVMTransformUtils.a \ |
|
349 |
|
/nyan/llvm/current/lib/libLLVMCodeGen.a \ |
|
350 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoMSF.a \ |
|
351 |
|
/nyan/llvm/current/lib/libLLVMProfileData.a \ |
|
352 |
|
/nyan/llvm/current/lib/libLLVMLTO.a \ |
|
353 |
|
/nyan/llvm/current/lib/libLLVMFuzzMutate.a \ |
|
354 |
|
/nyan/llvm/current/lib/libLLVMCoroutines.a \ |
|
355 |
|
/nyan/llvm/current/lib/libLLVMSymbolize.a \ |
|
356 |
|
/nyan/llvm/current/lib/libLLVMBinaryFormat.a \ |
|
357 |
|
/nyan/llvm/current/lib/libLLVMInstCombine.a \ |
|
358 |
|
/nyan/llvm/current/lib/libLLVMLinker.a \ |
|
359 |
|
/nyan/llvm/current/lib/libLLVMMCJIT.a \ |
|
360 |
|
/nyan/llvm/current/lib/libLLVMAsmPrinter.a \ |
|
361 |
|
/nyan/llvm/current/lib/libLLVMDlltoolDriver.a \ |
|
362 |
|
/nyan/llvm/current/lib/libLLVMVectorize.a \ |
|
363 |
|
/nyan/llvm/current/lib/libLLVMLibDriver.a \ |
|
364 |
|
/nyan/llvm/current/lib/libLLVMBitWriter.a \ |
|
365 |
|
/nyan/llvm/current/lib/libLLVMOrcJIT.a \ |
|
366 |
|
/nyan/llvm/current/lib/libLLVMipo.a \ |
|
367 |
|
/nyan/llvm/current/lib/libLLVMAsmParser.a \ |
|
368 |
|
/nyan/llvm/current/lib/libLLVMObjCARCOpts.a \ |
|
369 |
|
/nyan/llvm/current/lib/libLLVMObject.a \ |
|
370 |
|
/nyan/llvm/current/lib/libLLVMAnalysis.a \ |
|
371 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUInfo.a \ |
|
372 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUAsmParser.a \ |
|
373 |
|
/nyan/llvm/current/lib/libLLVMExecutionEngine.a \ |
|
374 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUCodeGen.a \ |
|
375 |
|
/nyan/llvm/current/lib/libLLVMMCParser.a \ |
|
376 |
|
/nyan/llvm/current/lib/libLLVMDemangle.a \ |
|
377 |
|
/nyan/llvm/current/lib/libLLVMCoverage.a \ |
|
378 |
|
/nyan/llvm/current/lib/libLLVMBitReader.a \ |
|
379 |
|
/nyan/llvm/current/lib/libLLVMBitstreamReader.a \ |
|
380 |
|
/nyan/llvm/current/lib/libLLVMWindowsManifest.a \ |
|
381 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoPDB.a \ |
|
382 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoDWARF.a \ |
|
383 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoCodeView.a \ |
|
384 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDesc.a \ |
|
385 |
|
/nyan/llvm/current/lib/libLLVMMIRParser.a \ |
|
386 |
|
/nyan/llvm/current/lib/libLLVMCore.a \ |
|
387 |
|
/nyan/llvm/current/lib/libLLVMAggressiveInstCombine.a \ |
|
388 |
|
/nyan/llvm/current/lib/libLLVMInstrumentation.a \ |
|
389 |
|
/nyan/llvm/current/lib/libLLVMMC.a \ |
|
390 |
|
/nyan/llvm/current/lib/libLLVMOption.a \ |
|
391 |
|
/nyan/llvm/current/lib/libLLVMTableGen.a \ |
|
392 |
|
/nyan/llvm/current/lib/libLLVMSelectionDAG.a \ |
|
393 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUUtils.a \ |
|
394 |
|
/nyan/llvm/current/lib/libLLVMMCDisassembler.a \ |
|
395 |
|
/nyan/llvm/current/lib/libLLVMPasses.a \ |
|
396 |
|
/nyan/llvm/current/lib/libLLVMIRReader.a \ |
|
397 |
|
/nyan/llvm/current/lib/libLLVMGlobalISel.a \ |
|
398 |
|
/nyan/llvm/current/lib/libLLVMSupport.a \ |
|
399 |
|
/nyan/llvm/current/lib/libLLVMXRay.a \ |
|
400 |
|
/nyan/llvm/current/lib/libLLVMTarget.a \ |
|
401 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDisassembler.a \ |
|
402 |
|
/nyan/llvm/current/lib/libLLVMRuntimeDyld.a \ |
|
403 |
|
/nyan/llvm/current/lib/libLLVMTextAPI.a \ |
|
404 |
|
-Wl,--end-group \ |
|
405 |
|
" |
|
406 |
|
external_deps_static_ldflags="$external_deps_static_ldflags $llvm_ldflags" |
|
407 |
|
fi |
|
408 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-b5a79000eb9dd8c62e4c62ae360d0e15173dfc48/contrib/gallium_auxiliary.sh deleted (index 8af941e..0000000) |
1 |
|
printf "\tbuilding gallium auxiliary sub-components-->\n" |
|
2 |
|
|
|
3 |
|
libgallium_c_files="\ |
|
4 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \ |
|
5 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \ |
|
6 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_context.c \ |
|
7 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_hash.c \ |
|
8 |
|
$src_dir/src/gallium/auxiliary/draw/draw_context.c \ |
|
9 |
|
$src_dir/src/gallium/auxiliary/draw/draw_fs.c \ |
|
10 |
|
$src_dir/src/gallium/auxiliary/draw/draw_gs.c \ |
|
11 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh.c \ |
|
12 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh_prim.c \ |
|
13 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aaline.c \ |
|
14 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aapoint.c \ |
|
15 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe.c \ |
|
16 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_clip.c \ |
|
17 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_cull.c \ |
|
18 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_flatshade.c \ |
|
19 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_offset.c \ |
|
20 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_pstipple.c \ |
|
21 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_stipple.c \ |
|
22 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_twoside.c \ |
|
23 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_unfilled.c \ |
|
24 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_user_cull.c \ |
|
25 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_util.c \ |
|
26 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_validate.c \ |
|
27 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_vbuf.c \ |
|
28 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_line.c \ |
|
29 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_point.c \ |
|
30 |
|
$src_dir/src/gallium/auxiliary/draw/draw_prim_assembler.c \ |
|
31 |
|
$src_dir/src/gallium/auxiliary/draw/draw_private.h \ |
|
32 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt.c \ |
|
33 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_emit.c \ |
|
34 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch.c \ |
|
35 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c \ |
|
36 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c \ |
|
37 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_mesh_pipeline.c \ |
|
38 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_post_vs.c \ |
|
39 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_so_emit.c \ |
|
40 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_util.c \ |
|
41 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_vsplit.c \ |
|
42 |
|
$src_dir/src/gallium/auxiliary/draw/draw_tess.c \ |
|
43 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vertex.c \ |
|
44 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs.c \ |
|
45 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_exec.c \ |
|
46 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_variant.c \ |
|
47 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_context.c \ |
|
48 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_draw.c \ |
|
49 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_screen.c \ |
|
50 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_pipe.c \ |
|
51 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_state.c \ |
|
52 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_context.c \ |
|
53 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump.c \ |
|
54 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump_state.c \ |
|
55 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_public.h \ |
|
56 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_screen.c \ |
|
57 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_texture.c \ |
|
58 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_video.c \ |
|
59 |
|
$build_dir/src/gallium/auxiliary/driver_trace/tr_util.c \ |
|
60 |
|
$src_dir/src/gallium/auxiliary/hud/font.c \ |
|
61 |
|
$src_dir/src/gallium/auxiliary/hud/hud_context.c \ |
|
62 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpu.c \ |
|
63 |
|
$src_dir/src/gallium/auxiliary/hud/hud_nic.c \ |
|
64 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpufreq.c \ |
|
65 |
|
$src_dir/src/gallium/auxiliary/hud/hud_diskstat.c \ |
|
66 |
|
$src_dir/src/gallium/auxiliary/hud/hud_sensors_temp.c \ |
|
67 |
|
$src_dir/src/gallium/auxiliary/hud/hud_driver_query.c \ |
|
68 |
|
$src_dir/src/gallium/auxiliary/hud/hud_fps.c \ |
|
69 |
|
$build_dir/src/gallium/auxiliary/indices/u_indices_gen.c \ |
|
70 |
|
$src_dir/src/gallium/auxiliary/indices/u_primconvert.c \ |
|
71 |
|
$build_dir/src/gallium/auxiliary/indices/u_unfilled_gen.c \ |
|
72 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c \ |
|
73 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c \ |
|
74 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c \ |
|
75 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c \ |
|
76 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c \ |
|
77 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_cache.c \ |
|
78 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_slab.c \ |
|
79 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_validate.c \ |
|
80 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_celshade.c \ |
|
81 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.c \ |
|
82 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.h \ |
|
83 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_init.c \ |
|
84 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_mlaa.c \ |
|
85 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_program.c \ |
|
86 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_run.c \ |
|
87 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_execmem.c \ |
|
88 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_x86sse.c \ |
|
89 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_aa_point.c \ |
|
90 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_build.c \ |
|
91 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dump.c \ |
|
92 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c \ |
|
93 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_exec.c \ |
|
94 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c \ |
|
95 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_info.c \ |
|
96 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_iterate.c \ |
|
97 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_lowering.c \ |
|
98 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_parse.c \ |
|
99 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_point_sprite.c \ |
|
100 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_sanity.c \ |
|
101 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_scan.c \ |
|
102 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_strings.c \ |
|
103 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_text.c \ |
|
104 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_transform.c \ |
|
105 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_two_side.c \ |
|
106 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_ureg.c \ |
|
107 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_util.c \ |
|
108 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_vpos.c \ |
|
109 |
|
$src_dir/src/gallium/auxiliary/translate/translate.c \ |
|
110 |
|
$src_dir/src/gallium/auxiliary/translate/translate_cache.c \ |
|
111 |
|
$src_dir/src/gallium/auxiliary/translate/translate_generic.c \ |
|
112 |
|
$src_dir/src/gallium/auxiliary/translate/translate_sse.c \ |
|
113 |
|
$src_dir/src/gallium/auxiliary/util/u_async_debug.c \ |
|
114 |
|
$src_dir/src/gallium/auxiliary/util/u_bitmask.c \ |
|
115 |
|
$src_dir/src/gallium/auxiliary/util/u_blitter.c \ |
|
116 |
|
$src_dir/src/gallium/auxiliary/util/u_cache.c \ |
|
117 |
|
$src_dir/src/gallium/auxiliary/util/u_compute.c \ |
|
118 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_describe.c \ |
|
119 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_flush.c \ |
|
120 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_image.c \ |
|
121 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_refcnt.c \ |
|
122 |
|
$src_dir/src/gallium/auxiliary/util/u_draw.c \ |
|
123 |
|
$src_dir/src/gallium/auxiliary/util/u_draw_quad.c \ |
|
124 |
|
$src_dir/src/gallium/auxiliary/util/u_driconf.c \ |
|
125 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_defines.c \ |
|
126 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_state.c \ |
|
127 |
|
$src_dir/src/gallium/auxiliary/util/u_framebuffer.c \ |
|
128 |
|
$src_dir/src/gallium/auxiliary/util/u_gen_mipmap.c \ |
|
129 |
|
$src_dir/src/gallium/auxiliary/util/u_handle_table.c \ |
|
130 |
|
$src_dir/src/gallium/auxiliary/util/u_helpers.c \ |
|
131 |
|
$src_dir/src/gallium/auxiliary/util/u_index_modify.c \ |
|
132 |
|
$src_dir/src/gallium/auxiliary/util/u_live_shader_cache.c \ |
|
133 |
|
$src_dir/src/gallium/auxiliary/util/u_log.c \ |
|
134 |
|
$src_dir/src/gallium/auxiliary/util/u_prim.c \ |
|
135 |
|
$src_dir/src/gallium/auxiliary/util/u_prim_restart.c \ |
|
136 |
|
$src_dir/src/gallium/auxiliary/util/u_pstipple.c \ |
|
137 |
|
$src_dir/src/gallium/auxiliary/util/u_resource.c \ |
|
138 |
|
$src_dir/src/gallium/auxiliary/util/u_sample_positions.c \ |
|
139 |
|
$src_dir/src/gallium/auxiliary/util/u_sampler.c \ |
|
140 |
|
$src_dir/src/gallium/auxiliary/util/u_screen.c \ |
|
141 |
|
$src_dir/src/gallium/auxiliary/util/u_simple_shaders.c \ |
|
142 |
|
$src_dir/src/gallium/auxiliary/util/u_split_draw.c \ |
|
143 |
|
$src_dir/src/gallium/auxiliary/util/u_suballoc.c \ |
|
144 |
|
$src_dir/src/gallium/auxiliary/util/u_surface.c \ |
|
145 |
|
$src_dir/src/gallium/auxiliary/util/u_tests.c \ |
|
146 |
|
$src_dir/src/gallium/auxiliary/util/u_texture.c \ |
|
147 |
|
$src_dir/src/gallium/auxiliary/util/u_tile.c \ |
|
148 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer.c \ |
|
149 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer_helper.c \ |
|
150 |
|
$src_dir/src/gallium/auxiliary/util/u_threaded_context.c \ |
|
151 |
|
$src_dir/src/gallium/auxiliary/util/u_upload_mgr.c \ |
|
152 |
|
$src_dir/src/gallium/auxiliary/util/u_vbuf.c \ |
|
153 |
|
$src_dir/src/gallium/auxiliary/util/u_vertex_state_cache.c \ |
|
154 |
|
$src_dir/src/gallium/auxiliary/nir/nir_draw_helpers.c \ |
|
155 |
|
$src_dir/src/gallium/auxiliary/nir/tgsi_to_nir.c \ |
|
156 |
|
$src_dir/src/gallium/auxiliary/nir/nir_to_tgsi.c \ |
|
157 |
|
\ |
|
158 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_nir_aos.c \ |
|
159 |
|
\ |
|
160 |
|
$src_dir/src/gallium/auxiliary/renderonly/renderonly.c" |
|
161 |
|
|
|
162 |
|
libgallium_cxx_files="\ |
|
163 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp \ |
|
164 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp \ |
|
165 |
|
$src_dir/src/gallium/auxiliary/tessellator/p_tessellator.cpp \ |
|
166 |
|
$src_dir/src/gallium/auxiliary/tessellator/tessellator.cpp \ |
|
167 |
|
" |
|
168 |
|
|
|
169 |
|
#------------------------------------------------------------------------------ |
|
170 |
|
wait |
|
171 |
|
|
|
172 |
|
for f in $libgallium_c_files |
|
173 |
|
do |
|
174 |
|
libgallium_c_obj_dir=$(dirname $f) |
|
175 |
|
libgallium_c_obj_dir=$build_dir/${libgallium_c_obj_dir#*/src/} |
|
176 |
|
mkdir -p $libgallium_c_obj_dir |
|
177 |
|
|
|
178 |
|
libgallium_c_obj=$libgallium_c_obj_dir/$(basename $f .c).o |
|
179 |
|
libgallium_a="$libgallium_a $libgallium_c_obj" |
|
180 |
|
|
|
181 |
|
$cco_slib -o $libgallium_c_obj $f \ |
|
182 |
|
-I$build_dir/src/compiler/nir \ |
|
183 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
184 |
|
-I$src_dir/src/compiler/nir \ |
|
185 |
|
-I$src_dir/src/gallium/auxiliary/util \ |
|
186 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
187 |
|
-I$src_dir/src/gallium/include \ |
|
188 |
|
-I$src_dir/src/util \ |
|
189 |
|
-I$src_dir/src \ |
|
190 |
|
-I$src_dir/include \ |
|
191 |
|
\ |
|
192 |
|
$cco_slib_common_trailer & |
|
193 |
|
done |
|
194 |
|
|
|
195 |
|
wait |
|
196 |
|
|
|
197 |
|
#------------------------------------------------------------------------------- |
|
198 |
|
|
|
199 |
|
for f in $libgallium_cxx_files |
|
200 |
|
do |
|
201 |
|
libgallium_cxx_obj_dir=$(dirname $f) |
|
202 |
|
libgallium_cxx_obj_dir=$build_dir/${libgallium_cxx_obj_dir#*/src/} |
|
203 |
|
mkdir -p $libgallium_cxx_obj_dir |
|
204 |
|
|
|
205 |
|
libgallium_cxx_obj="$libgallium_cxx_obj_dir/$(basename $f .cpp).o" |
|
206 |
|
libgallium_a="$libgallium_a $libgallium_cxx_obj" |
|
207 |
|
|
|
208 |
|
$cxxo_slib -o $libgallium_cxx_obj $f \ |
|
209 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
210 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
211 |
|
-I$src_dir/src/gallium/include \ |
|
212 |
|
-I$src_dir/src/util \ |
|
213 |
|
-I$src_dir/src \ |
|
214 |
|
-I$src_dir/include \ |
|
215 |
|
\ |
|
216 |
|
$cxxo_slib_common_trailer & |
|
217 |
|
done |
|
218 |
|
|
|
219 |
|
wait |
|
220 |
|
|
|
221 |
|
#------------------------------------------------------------------------------- |
|
222 |
|
|
|
223 |
|
$ar $build_dir/libgallium.a $libgallium_a |
|
224 |
|
|
|
225 |
|
#=============================================================================== |
|
226 |
|
# pipe-loader |
|
227 |
|
# "backends" declare "devices", each linked to a specific winsys (windows |
|
228 |
|
# system): |
|
229 |
|
# |
|
230 |
|
# - drm pipe-loader backend: declare a pipe loader device for each drm |
|
231 |
|
# supported piece of hardware. Each pipe loader device gets linked to the |
|
232 |
|
# piece of hardware specific winsys. For instance, amdgpu/drm device gets |
|
233 |
|
# linked to amdgpu/drm winsys (with the legacy radeon/drm winsys |
|
234 |
|
# fallback). The drm backend is include only if HAVE_LIBDRM is defined. |
|
235 |
|
# |
|
236 |
|
# - sw ("software") backend: declare the following devices: |
|
237 |
|
# - dri device linked to the dri winsys if HAVE_PIPE_LOADER_DRI is |
|
238 |
|
# defined |
|
239 |
|
# - kms_dri device linked to the kms_dri winsys if |
|
240 |
|
# HAVE_PIPE_LOADER_KMS is defined |
|
241 |
|
# - null device linked to the null winsys if DROP_PIPE_LOADER_MISC |
|
242 |
|
# is _NOT_ defined |
|
243 |
|
# - wrapper device linked to the wrapper winsys if |
|
244 |
|
# DROP_PIPE_LOADER_MISC is _NOT_ defined |
|
245 |
|
|
|
246 |
|
libpipe_loader_static_files="\ |
|
247 |
|
$build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \ |
|
248 |
|
\ |
|
249 |
|
$src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c \ |
|
250 |
|
" |
|
251 |
|
|
|
252 |
|
#------------------------------------------------------------------------------- |
|
253 |
|
|
|
254 |
|
for f in $libpipe_loader_static_files |
|
255 |
|
do |
|
256 |
|
libpipe_loader_static_c_obj_dir=$(dirname $f) |
|
257 |
|
libpipe_loader_static_c_obj_dir=$build_dir/${libpipe_loader_static_c_obj_dir#*/src/} |
|
258 |
|
mkdir -p $libpipe_loader_static_c_obj_dir |
|
259 |
|
|
|
260 |
|
libpipe_loader_static_c_obj="$libpipe_loader_static_c_obj_dir/$(basename $f .c).o" |
|
261 |
|
libpipe_loader_static_a="$libpipe_loader_static_a $libpipe_loader_static_c_obj" |
|
262 |
|
|
|
263 |
|
$cco_slib -o $libpipe_loader_static_c_obj $f \ |
|
264 |
|
-DGALLIUM_STATIC_TARGETS=1 \ |
|
265 |
|
\ |
|
266 |
|
-I$build_dir/src/util \ |
|
267 |
|
-I$src_dir/src/gallium/auxiliary/pipe-loader \ |
|
268 |
|
-I$src_dir/src/gallium/winsys \ |
|
269 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
270 |
|
-I$src_dir/src/gallium/include \ |
|
271 |
|
-I$src_dir/src/util \ |
|
272 |
|
-I$src_dir/src/loader \ |
|
273 |
|
-I$src_dir/src \ |
|
274 |
|
-I$src_dir/include \ |
|
275 |
|
\ |
|
276 |
|
$cco_slib_common_trailer & |
|
277 |
|
|
|
278 |
|
done |
|
279 |
|
|
|
280 |
|
wait |
|
281 |
|
|
|
282 |
|
#------------------------------------------------------------------------------- |
|
283 |
|
|
|
284 |
|
$ar $build_dir/libpipe_loader_static.a $libpipe_loader_static_a |
|
285 |
|
|
|
286 |
|
#=============================================================================== |
|
287 |
|
# galliumvl |
|
288 |
|
# vl=Video Layer, where you can find vdpau/vapi hardwarer accelerated drivers, |
|
289 |
|
# but we do use only the empty stubs |
|
290 |
|
|
|
291 |
|
mkdir -p $build_dir/gallium/auxiliary/vl |
|
292 |
|
$cco_slib -o $build_dir/gallium/auxiliary/vl/vl_stubs.o $src_dir/src/gallium/auxiliary/vl/vl_stubs.c \ |
|
293 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
294 |
|
-I$src_dir/src/gallium/include \ |
|
295 |
|
-I$src_dir/src/util \ |
|
296 |
|
-I$src_dir/src \ |
|
297 |
|
-I$src_dir/include \ |
|
298 |
|
\ |
|
299 |
|
$cco_slib_common_trailer |
|
300 |
|
|
|
301 |
|
#------------------------------------------------------------------------------- |
|
302 |
|
|
|
303 |
|
$ar $build_dir/libgalliumvl.a $build_dir/gallium/auxiliary/vl/vl_stubs.o |
|
304 |
|
|
|
305 |
|
printf "\t<--gallium auxiliary sub-components built\n" |
|
File builders/mesa-gl-amd-sh-b5a79000eb9dd8c62e4c62ae360d0e15173dfc48/contrib/gallium_drivers.sh deleted (index 43aa3d8..0000000) |
1 |
|
printf "\tbuilding drivers sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
3 |
|
|
|
4 |
|
libradeonsi_files_c="\ |
|
5 |
|
$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \ |
|
6 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx11_query.c \ |
|
7 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c \ |
|
8 |
|
\ |
|
9 |
|
$src_dir/src/gallium/drivers/radeonsi/si_blit.c \ |
|
10 |
|
$src_dir/src/gallium/drivers/radeonsi/si_buffer.c \ |
|
11 |
|
$src_dir/src/gallium/drivers/radeonsi/si_clear.c \ |
|
12 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute.c \ |
|
13 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute_blit.c \ |
|
14 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_dma.c \ |
|
15 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c \ |
|
16 |
|
$src_dir/src/gallium/drivers/radeonsi/si_debug.c \ |
|
17 |
|
$src_dir/src/gallium/drivers/radeonsi/si_descriptors.c \ |
|
18 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sdma_copy_image.c \ |
|
19 |
|
$src_dir/src/gallium/drivers/radeonsi/si_fence.c \ |
|
20 |
|
$src_dir/src/gallium/drivers/radeonsi/si_get.c \ |
|
21 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \ |
|
22 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \ |
|
23 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_abi.c \ |
|
24 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_resource.c \ |
|
25 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c \ |
|
26 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_optim.c \ |
|
27 |
|
$src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \ |
|
28 |
|
$build_dir/src/gallium/drivers/radeonsi/si_pipe.c \ |
|
29 |
|
$src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ |
|
30 |
|
$src_dir/src/gallium/drivers/radeonsi/si_query.c \ |
|
31 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader.c \ |
|
32 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_aco.c \ |
|
33 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \ |
|
34 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \ |
|
35 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm.c \ |
|
36 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_vs.c \ |
|
37 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c \ |
|
38 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_ps.c \ |
|
39 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_tess.c \ |
|
40 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_nir.c \ |
|
41 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c \ |
|
42 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sqtt.c \ |
|
43 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state.c \ |
|
44 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_binning.c \ |
|
45 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_msaa.c \ |
|
46 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_streamout.c \ |
|
47 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_viewport.c \ |
|
48 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_dma_perf.c \ |
|
49 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_image_copy_region.c \ |
|
50 |
|
$src_dir/src/gallium/drivers/radeonsi/si_texture.c \ |
|
51 |
|
$build_dir/src/gallium/drivers/radeonsi/si_uvd.c \ |
|
52 |
|
\ |
|
53 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd.c \ |
|
54 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn.c \ |
|
55 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c \ |
|
56 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_2_0.c \ |
|
57 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_3_0.c \ |
|
58 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_4_0.c \ |
|
59 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc.c \ |
|
60 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec_jpeg.c \ |
|
61 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec.c \ |
|
62 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc_1_1.c \ |
|
63 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc.c \ |
|
64 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_40_2_2.c \ |
|
65 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_50.c \ |
|
66 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_52.c \ |
|
67 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce.c \ |
|
68 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_video.c \ |
|
69 |
|
" |
|
70 |
|
#------------------------------------------------------------------------------- |
|
71 |
|
|
|
72 |
|
for f in $libradeonsi_files_c |
|
73 |
|
do |
|
74 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
75 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
76 |
|
mkdir -p $libradeonsi_obj_dir |
|
77 |
|
|
|
78 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .c).o |
|
79 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
80 |
|
|
|
81 |
|
$cco_slib -o $libradeonsi_obj $f \ |
|
82 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
83 |
|
-I$build_dir/src/amd \ |
|
84 |
|
-I$build_dir/src/compiler/nir \ |
|
85 |
|
-I$src_dir/src/util \ |
|
86 |
|
-I$src_dir/src/amd/llvm \ |
|
87 |
|
-I$src_dir/src/amd/compiler \ |
|
88 |
|
-I$build_dir/src/amd/common \ |
|
89 |
|
-I$src_dir/src/amd/common \ |
|
90 |
|
-I$src_dir/src/amd \ |
|
91 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
92 |
|
-I$src_dir/src/gallium/drivers \ |
|
93 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
94 |
|
-I$src_dir/src/gallium/include \ |
|
95 |
|
-I$src_dir/src/compiler/nir \ |
|
96 |
|
-I$src_dir/src/compiler \ |
|
97 |
|
-I$src_dir/src \ |
|
98 |
|
-I$src_dir/include \ |
|
99 |
|
$cco_slib_common_trailer & |
|
100 |
|
done |
|
101 |
|
|
|
102 |
|
# don't mind cpp here, GL is massive cr*p like c++ anyway |
|
103 |
|
libradeonsi_files_cpp="\ |
|
104 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_shaders.cpp \ |
|
105 |
|
" |
|
106 |
|
|
|
107 |
|
for f in $libradeonsi_files_cpp |
|
108 |
|
do |
|
109 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
110 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
111 |
|
mkdir -p $libradeonsi_obj_dir |
|
112 |
|
|
|
113 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .cpp).o |
|
114 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
115 |
|
|
|
116 |
|
$cxxo_slib -o $libradeonsi_obj $f \ |
|
117 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
118 |
|
-I$build_dir/src/amd \ |
|
119 |
|
-I$build_dir/src/compiler/nir \ |
|
120 |
|
-I$src_dir/src/util \ |
|
121 |
|
-I$src_dir/src/amd/llvm \ |
|
122 |
|
-I$src_dir/src/amd/compiler \ |
|
123 |
|
-I$build_dir/src/amd/common \ |
|
124 |
|
-I$src_dir/src/amd/common \ |
|
125 |
|
-I$src_dir/src/amd \ |
|
126 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
127 |
|
-I$src_dir/src/gallium/drivers \ |
|
128 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
129 |
|
-I$src_dir/src/gallium/include \ |
|
130 |
|
-I$src_dir/src/compiler/nir \ |
|
131 |
|
-I$src_dir/src/compiler \ |
|
132 |
|
-I$src_dir/src \ |
|
133 |
|
-I$src_dir/include \ |
|
134 |
|
$cco_slib_common_trailer & |
|
135 |
|
done |
|
136 |
|
|
|
137 |
|
wait |
|
138 |
|
$ar $build_dir/libradeonsi.a $libradeonsi_a |
|
139 |
|
|
|
140 |
|
libradeonsi_gfx_files_cpp="\ |
|
141 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
|
142 |
|
" |
|
143 |
|
for g in 6 7 8 9 10 103 11 |
|
144 |
|
do |
|
145 |
|
libradeonsi_gfx_a= |
|
146 |
|
for f in $libradeonsi_gfx_files_cpp |
|
147 |
|
do |
|
148 |
|
libradeonsi_gfx_obj_dir=$(dirname $f) |
|
149 |
|
libradeonsi_gfx_obj_dir=$build_dir/${libradeonsi_gfx_obj_dir#*/src/} |
|
150 |
|
mkdir -p $libradeonsi_gfx_obj_dir |
|
151 |
|
|
|
152 |
|
libradeonsi_gfx_obj=$libradeonsi_gfx_obj_dir/$(basename $f .c).$g.o |
|
153 |
|
libradeonsi_gfx_a="$libradeonsi_gfx_a $libradeonsi_gfx_obj" |
|
154 |
|
|
|
155 |
|
$cxxo_slib -o $libradeonsi_gfx_obj $f \ |
|
156 |
|
-DGFX_VER=$g \ |
|
157 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
158 |
|
-I$build_dir/src/amd \ |
|
159 |
|
-I$build_dir/src/compiler/nir \ |
|
160 |
|
-I$src_dir/src/util \ |
|
161 |
|
-I$src_dir/src/amd/llvm \ |
|
162 |
|
-I$src_dir/src/amd/compiler \ |
|
163 |
|
-I$build_dir/src/amd/common \ |
|
164 |
|
-I$src_dir/src/amd/common \ |
|
165 |
|
-I$src_dir/src/amd \ |
|
166 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
167 |
|
-I$src_dir/src/gallium/drivers \ |
|
168 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
169 |
|
-I$src_dir/src/gallium/include \ |
|
170 |
|
-I$src_dir/src/compiler/nir \ |
|
171 |
|
-I$src_dir/src/compiler \ |
|
172 |
|
-I$src_dir/src \ |
|
173 |
|
-I$src_dir/include \ |
|
174 |
|
$cco_slib_common_trailer & |
|
175 |
|
done |
|
176 |
|
wait |
|
177 |
|
$ar $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a |
|
178 |
|
libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a" |
|
179 |
|
done |
|
180 |
|
printf "\t<--drivers sub-components built\n" |
|
File builders/mesa-gl-amd-sh-b5a79000eb9dd8c62e4c62ae360d0e15173dfc48/contrib/generators_amd.sh deleted (index 88a85c7..0000000) |
1 |
|
echo "Running AMD GPU code generators-->" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# common |
|
4 |
|
mkdir -p $build_dir/src/amd/common |
|
5 |
|
|
|
6 |
|
$python3 \ |
|
7 |
|
$src_dir/src/amd/common/sid_tables.py \ |
|
8 |
|
$src_dir/src/amd/common/sid.h \ |
|
9 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
10 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
11 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
12 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
13 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
14 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
15 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
16 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
17 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
18 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
19 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
20 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
21 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
22 |
|
>$build_dir/src/amd/common/sid_tables.h & |
|
23 |
|
|
|
24 |
|
$python3 \ |
|
25 |
|
$src_dir/src/amd/registers/makeregheader.py \ |
|
26 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
27 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
28 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
29 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
30 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
31 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
32 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
33 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
34 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
35 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
36 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
37 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
38 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
39 |
|
--sort address \ |
|
40 |
|
--guard AMDGFXREGS_H \ |
|
41 |
|
>$build_dir/src/amd/common/amdgfxregs.h & |
|
42 |
|
#=============================================================================== |
|
43 |
|
# aco |
|
44 |
|
mkdir -p $build_dir/src/amd/compiler |
|
45 |
|
|
|
46 |
|
export PYTHONPATH=$mako |
|
47 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_h.py \ |
|
48 |
|
>$build_dir/src/amd/compiler/aco_opcodes.h & |
|
49 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_cpp.py \ |
|
50 |
|
>$build_dir/src/amd/compiler/aco_opcodes.cpp & |
|
51 |
|
$python3 $src_dir/src/amd/compiler/aco_builder_h.py \ |
|
52 |
|
>$build_dir/src/amd/compiler/aco_builder.h & |
|
53 |
|
unset PYTHONPATH |
|
54 |
|
#=============================================================================== |
|
55 |
|
# gallium driver |
|
56 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
57 |
|
|
|
58 |
|
export PYTHONPATH=$mako |
|
59 |
|
$python3 $src_dir/src/amd/common/gfx10_format_table.py \ |
|
60 |
|
$src_dir/src/util/format/u_format.csv \ |
|
61 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
62 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
63 |
|
>$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c & |
|
64 |
|
unset PYTHONPATH |
|
65 |
|
#------------------------------------------------------------------------------- |
|
66 |
|
# do remove the radeonsi pipe loader fallback from (amdgpu/drm winsys) to |
|
67 |
|
# (radeon/drm winsys) |
|
68 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
69 |
|
cp -f $src_dir/src/gallium/drivers/radeonsi/si_pipe.c $build_dir/src/gallium/drivers/radeonsi/ |
|
70 |
|
patch -i $script_dir/si_pipe.c.patch $build_dir/src/gallium/drivers/radeonsi/si_pipe.c |
|
71 |
|
|
|
72 |
|
# uvd block is crap, avoid any non-critical code related to it |
|
73 |
|
cp -f $script_dir/si_uvd.c $build_dir/src/gallium/drivers/radeonsi/si_uvd.c |
|
74 |
|
#=============================================================================== |
|
75 |
|
echo "<--AMD GPU code generation done" |
|
File builders/mesa-gl-amd-sh-b5a79000eb9dd8c62e4c62ae360d0e15173dfc48/contrib/generators_mapi.sh deleted (index d40606f..0000000) |
1 |
|
printf "Running mapi code generators-->\n" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one |
|
4 |
|
# for the static part of glapi |
|
5 |
|
mkdir -p $build_dir/src/mapi/glapi |
|
6 |
|
|
|
7 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
8 |
|
--printer shared-glapi \ |
|
9 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
10 |
|
>$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h & |
|
11 |
|
|
|
12 |
|
|
|
13 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
14 |
|
--printer glapi \ |
|
15 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
16 |
|
>$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h & |
|
17 |
|
#------------------------------------------------------------------------------- |
|
18 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \ |
|
19 |
|
$src_dir/src/mapi/glapi/registry/gl.xml \ |
|
20 |
|
>$build_dir/src/mapi/glapi/enums.c & |
|
21 |
|
#------------------------------------------------------------------------------- |
|
22 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_init.py -f \ |
|
23 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
24 |
|
>$build_dir/src/mapi/glapi/api_exec_init.c & |
|
25 |
|
#------------------------------------------------------------------------------- |
|
26 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_decl_h.py -f \ |
|
27 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
28 |
|
>$build_dir/src/mapi/glapi/api_exec_decl.h & |
|
29 |
|
#------------------------------------------------------------------------------- |
|
30 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_init_h.py -f \ |
|
31 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
32 |
|
>$build_dir/src/mapi/glapi/api_save_init.h & |
|
33 |
|
#------------------------------------------------------------------------------- |
|
34 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_h.py -f \ |
|
35 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
36 |
|
>$build_dir/src/mapi/glapi/api_save.h & |
|
37 |
|
#------------------------------------------------------------------------------- |
|
38 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_beginend_init_h.py -f \ |
|
39 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
40 |
|
>$build_dir/src/mapi/glapi/api_beginend_init.h & |
|
41 |
|
#------------------------------------------------------------------------------- |
|
42 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_hw_select_init_h.py -f \ |
|
43 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
44 |
|
>$build_dir/src/mapi/glapi/api_hw_select_init.h & |
|
45 |
|
#------------------------------------------------------------------------------- |
|
46 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
47 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
48 |
|
0 8 \ |
|
49 |
|
>$build_dir/src/mapi/glapi/marshal_generated0.c & |
|
50 |
|
|
|
51 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
52 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
53 |
|
1 8 \ |
|
54 |
|
>$build_dir/src/mapi/glapi/marshal_generated1.c & |
|
55 |
|
|
|
56 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
57 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
58 |
|
2 8 \ |
|
59 |
|
>$build_dir/src/mapi/glapi/marshal_generated2.c & |
|
60 |
|
|
|
61 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
62 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
63 |
|
3 8 \ |
|
64 |
|
>$build_dir/src/mapi/glapi/marshal_generated3.c & |
|
65 |
|
|
|
66 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
67 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
68 |
|
4 8 \ |
|
69 |
|
>$build_dir/src/mapi/glapi/marshal_generated4.c & |
|
70 |
|
|
|
71 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
72 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
73 |
|
5 8 \ |
|
74 |
|
>$build_dir/src/mapi/glapi/marshal_generated5.c & |
|
75 |
|
|
|
76 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
77 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
78 |
|
6 8 \ |
|
79 |
|
>$build_dir/src/mapi/glapi/marshal_generated6.c & |
|
80 |
|
|
|
81 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
82 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
83 |
|
7 8 \ |
|
84 |
|
>$build_dir/src/mapi/glapi/marshal_generated7.c & |
|
85 |
|
#------------------------------------------------------------------------------- |
|
86 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_unmarshal_table.py \ |
|
87 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
88 |
|
>$build_dir/src/mapi/glapi/unmarshal_table.c & |
|
89 |
|
#------------------------------------------------------------------------------- |
|
90 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
91 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
92 |
|
-m proto \ |
|
93 |
|
>$build_dir/src/mapi/glapi/indirect.c & |
|
94 |
|
#------------------------------------------------------------------------------- |
|
95 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
96 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
97 |
|
-m init_h \ |
|
98 |
|
>$build_dir/src/mapi/glapi/indirect.h & |
|
99 |
|
#------------------------------------------------------------------------------- |
|
100 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
101 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
102 |
|
-m init_c \ |
|
103 |
|
>$build_dir/src/mapi/glapi/indirect_init.c & |
|
104 |
|
#------------------------------------------------------------------------------- |
|
105 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
106 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
107 |
|
--only-set -m size_h --header-tag _INDIRECT_SIZE_H_ \ |
|
108 |
|
>$build_dir/src/mapi/glapi/indirect_size.h & |
|
109 |
|
#------------------------------------------------------------------------------- |
|
110 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
111 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
112 |
|
--only-set -m size_c \ |
|
113 |
|
>$build_dir/src/mapi/glapi/indirect_size.c & |
|
114 |
|
#=============================================================================== |
|
115 |
|
printf "<--mapi code generation done\n" |
|
File builders/mesa-gl-amd-sh-b5a79000eb9dd8c62e4c62ae360d0e15173dfc48/contrib/glx.sh deleted (index 15fc747..0000000) |
1 |
|
# client glx, direct rendering mode, aka dri level 1, 2 and 3 |
|
2 |
|
echo "building glx dispatcher components-->" |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglx_files="\ |
|
7 |
|
$build_dir/src/mapi/glapi/indirect.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/indirect_init.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/indirect_size.c \ |
|
10 |
|
$src_dir/src/glx/clientattrib.c \ |
|
11 |
|
$src_dir/src/glx/clientinfo.c \ |
|
12 |
|
$src_dir/src/glx/compsize.c \ |
|
13 |
|
$src_dir/src/glx/create_context.c \ |
|
14 |
|
$src_dir/src/glx/eval.c \ |
|
15 |
|
$src_dir/src/glx/glx_error.c \ |
|
16 |
|
$src_dir/src/glx/glx_pbuffer.c \ |
|
17 |
|
$src_dir/src/glx/glx_query.c \ |
|
18 |
|
$src_dir/src/glx/glxcmds.c \ |
|
19 |
|
$src_dir/src/glx/glxconfig.c \ |
|
20 |
|
$src_dir/src/glx/glxcurrent.c \ |
|
21 |
|
$src_dir/src/glx/glxext.c \ |
|
22 |
|
$src_dir/src/glx/glxextensions.c \ |
|
23 |
|
$src_dir/src/glx/glxhash.c \ |
|
24 |
|
$src_dir/src/glx/indirect_glx.c \ |
|
25 |
|
$src_dir/src/glx/indirect_texture_compression.c \ |
|
26 |
|
$src_dir/src/glx/indirect_transpose_matrix.c \ |
|
27 |
|
$src_dir/src/glx/indirect_vertex_array.c \ |
|
28 |
|
$src_dir/src/glx/indirect_vertex_program.c \ |
|
29 |
|
$src_dir/src/glx/indirect_window_pos.c \ |
|
30 |
|
$src_dir/src/glx/pixel.c \ |
|
31 |
|
$src_dir/src/glx/pixelstore.c \ |
|
32 |
|
$src_dir/src/glx/query_renderer.c \ |
|
33 |
|
$src_dir/src/glx/render2.c \ |
|
34 |
|
$src_dir/src/glx/renderpix.c \ |
|
35 |
|
$src_dir/src/glx/single2.c \ |
|
36 |
|
$src_dir/src/glx/singlepix.c \ |
|
37 |
|
$src_dir/src/glx/vertarr.c \ |
|
38 |
|
$src_dir/src/glx/dri_common.c \ |
|
39 |
|
$src_dir/src/glx/dri_common_query_renderer.c \ |
|
40 |
|
$src_dir/src/glx/dri_common_interop.c \ |
|
41 |
|
$src_dir/src/glx/xfont.c \ |
|
42 |
|
$src_dir/src/glx/drisw_glx.c \ |
|
43 |
|
$src_dir/src/glx/dri2.c \ |
|
44 |
|
$src_dir/src/glx/dri2_glx.c \ |
|
45 |
|
$src_dir/src/glx/dri3_glx.c \ |
|
46 |
|
" |
|
47 |
|
|
|
48 |
|
#=============================================================================== |
|
49 |
|
|
|
50 |
|
for f in $libglx_files |
|
51 |
|
do |
|
52 |
|
libglx_obj_dir=$(dirname $f) |
|
53 |
|
libglx_obj_dir=$build_dir/${libglx_obj_dir#*/src/} |
|
54 |
|
mkdir -p $libglx_obj_dir |
|
55 |
|
|
|
56 |
|
libglx_obj=$libglx_obj_dir/$(basename $f .c).o |
|
57 |
|
libglx_a="$libglx_a $libglx_obj" |
|
58 |
|
|
|
59 |
|
$cco_slib -o $libglx_obj $f \ |
|
60 |
|
-D_REENTRANT=1 \ |
|
61 |
|
-DGL_LIB_NAME=\"libGL.so.1.2.0\" \ |
|
62 |
|
\ |
|
63 |
|
-I$build_dir/src/mapi/glapi \ |
|
64 |
|
-I$src_dir/src/mapi/glapi \ |
|
65 |
|
-I$src_dir/src/glx \ |
|
66 |
|
-I$src_dir/src/loader \ |
|
67 |
|
-I$src_dir/src \ |
|
68 |
|
-I$src_dir/include/GL/internal \ |
|
69 |
|
-I$src_dir/include \ |
|
70 |
|
\ |
|
71 |
|
$cco_slib_common_trailer & |
|
72 |
|
done |
|
73 |
|
|
|
74 |
|
wait |
|
75 |
|
|
|
76 |
|
$ar $build_dir/libglx.a $libglx_a |
|
77 |
|
|
|
78 |
|
#=============================================================================== |
|
79 |
|
|
|
80 |
|
# This is the client shared lib, which does routing among the enabled GL |
|
81 |
|
# related APIs and hardware drivers (in our case, hardware supported by |
|
82 |
|
# gallium drivers). For the glx API, it deals with indirect/direct rendering |
|
83 |
|
# too. |
|
84 |
|
|
|
85 |
|
mkdir -p $build_dir/install_root$libdir |
|
86 |
|
|
|
87 |
|
if test "${libgl_link_cmd-unset}" = unset ; then |
|
88 |
|
libgl_link_cmd="\ |
|
89 |
|
g++ -o $build_dir/install_root$libdir/libGL.so.1.2.0 -Wl,-soname=libGL.so.1 \ |
|
90 |
|
-shared -static-libgcc -static-libstdc++ \ |
|
91 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
92 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
93 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
94 |
|
-Wl,--whole-archive \ |
|
95 |
|
$build_dir/libglx.a \ |
|
96 |
|
-Wl,--no-whole-archive \ |
|
97 |
|
$build_dir/libglapi_static.a \ |
|
98 |
|
$build_dir/libloader_dri3_helper.a \ |
|
99 |
|
$build_dir/libloader.a \ |
|
100 |
|
\ |
|
101 |
|
$build_dir/libxmlconfig.a \ |
|
102 |
|
$build_dir/libmesa_util.a \ |
|
103 |
|
\ |
|
104 |
|
$external_deps_static_ldflags \ |
|
105 |
|
-Wl,--exclude-libs,$external_deps_archives:libstdc++.a \ |
|
106 |
|
\ |
|
107 |
|
-Wl,--as-needed \ |
|
108 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
109 |
|
$external_deps_ldflags \ |
|
110 |
|
$glibc_ldflags \ |
|
111 |
|
-Wl,--no-as-needed \ |
|
112 |
|
" |
|
113 |
|
fi |
|
114 |
|
eval $libgl_link_cmd |
|
115 |
|
|
|
116 |
|
ln -sf libGL.so.1.2.0 $build_dir/install_root$libdir/libGL.so.1 |
|
117 |
|
ln -sf libGL.so.1 $build_dir/install_root$libdir/libGL.so |
|
118 |
|
|
|
119 |
|
#=============================================================================== |
|
120 |
|
|
|
121 |
|
mkdir -p $build_dir/install_root$incdir/GL/internal |
|
122 |
|
mkdir -p $build_dir/install_root$incdir/KHR |
|
123 |
|
|
|
124 |
|
cp -f $src_dir/include/KHR/khrplatform.h $build_dir/install_root$incdir/KHR |
|
125 |
|
cp -f $src_dir/include/GL/internal/dri_interface.h $build_dir/install_root$incdir/GL/internal |
|
126 |
|
|
|
127 |
|
cp -f \ |
|
128 |
|
$src_dir/include/GL/glcorearb.h \ |
|
129 |
|
$src_dir/include/GL/gl.h \ |
|
130 |
|
$src_dir/include/GL/glext.h \ |
|
131 |
|
$src_dir/include/GL/glx.h \ |
|
132 |
|
$src_dir/include/GL/glxext.h \ |
|
133 |
|
$build_dir/install_root$incdir/GL |
|
134 |
|
|
|
135 |
|
echo "<--glx dispatcher components built" |
|
File builders/mesa-gl-amd-sh-b5a79000eb9dd8c62e4c62ae360d0e15173dfc48/contrib/matypes.h.x86_64 deleted (index da66a9a..0000000) |
1 |
|
/* |
|
2 |
|
* This file is automatically generated from the Mesa internal type |
|
3 |
|
* definitions. Do not edit directly. |
|
4 |
|
*/ |
|
5 |
|
|
|
6 |
|
#ifndef __ASM_TYPES_H__ |
|
7 |
|
#define __ASM_TYPES_H__ |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
/* ============================================================= |
|
12 |
|
* Offsets for struct gl_context |
|
13 |
|
*/ |
|
14 |
|
|
|
15 |
|
|
|
16 |
|
#define CTX_LIGHT_ENABLED 12196 |
|
17 |
|
#define CTX_LIGHT_SHADE_MODEL 12198 |
|
18 |
|
#define CTX_LIGHT_COLOR_MAT_FACE 12202 |
|
19 |
|
#define CTX_LIGHT_COLOR_MAT_MODE 12204 |
|
20 |
|
#define CTX_LIGHT_COLOR_MAT_MASK 12208 |
|
21 |
|
#define CTX_LIGHT_COLOR_MAT_ENABLED 12197 |
|
22 |
|
#define CTX_LIGHT_ENABLED_LIGHTS 12216 |
|
23 |
|
#define CTX_LIGHT_NEED_VERTS 12221 |
|
24 |
|
#define CTX_LIGHT_BASE_COLOR 12224 |
|
25 |
|
|
|
26 |
|
|
|
27 |
|
/* ============================================================= |
|
28 |
|
* Offsets for struct vertex_buffer |
|
29 |
|
*/ |
|
30 |
|
|
|
31 |
|
#define VB_SIZE 0 |
|
32 |
|
#define VB_COUNT 4 |
|
33 |
|
|
|
34 |
|
#define VB_ELTS 8 |
|
35 |
|
#define VB_OBJ_PTR 112 |
|
36 |
|
#define VB_EYE_PTR 16 |
|
37 |
|
#define VB_CLIP_PTR 24 |
|
38 |
|
#define VB_PROJ_CLIP_PTR 32 |
|
39 |
|
#define VB_CLIP_OR_MASK 40 |
|
40 |
|
#define VB_CLIP_MASK 48 |
|
41 |
|
#define VB_NORMAL_PTR 120 |
|
42 |
|
#define VB_EDGE_FLAG 64 |
|
43 |
|
#define VB_TEX0_COORD_PTR 168 |
|
44 |
|
#define VB_TEX1_COORD_PTR 176 |
|
45 |
|
#define VB_TEX2_COORD_PTR 184 |
|
46 |
|
#define VB_TEX3_COORD_PTR 192 |
|
47 |
|
#define VB_INDEX_PTR 152 |
|
48 |
|
#define VB_COLOR_PTR 128 |
|
49 |
|
#define VB_SECONDARY_COLOR_PTR 136 |
|
50 |
|
#define VB_FOG_COORD_PTR 144 |
|
51 |
|
#define VB_PRIMITIVE 96 |
|
52 |
|
|
|
53 |
|
|
|
54 |
|
/* |
|
55 |
|
* Flags for struct vertex_buffer |
|
56 |
|
*/ |
|
57 |
|
|
|
58 |
|
#define VERT_BIT_OBJ 0x1 |
|
59 |
|
#define VERT_BIT_NORM 0x2 |
|
60 |
|
#define VERT_BIT_RGBA 0x4 |
|
61 |
|
#define VERT_BIT_SPEC_RGB 0x8 |
|
62 |
|
#define VERT_BIT_FOG_COORD 0x10 |
|
63 |
|
#define VERT_BIT_TEX0 0x80 |
|
64 |
|
#define VERT_BIT_TEX1 0x100 |
|
65 |
|
#define VERT_BIT_TEX2 0x200 |
|
66 |
|
#define VERT_BIT_TEX3 0x400 |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
/* ============================================================= |
|
70 |
|
* Offsets for GLvector4f |
|
71 |
|
*/ |
|
72 |
|
|
|
73 |
|
#define V4F_DATA 0 |
|
74 |
|
#define V4F_START 8 |
|
75 |
|
#define V4F_COUNT 16 |
|
76 |
|
#define V4F_STRIDE 20 |
|
77 |
|
#define V4F_SIZE 24 |
|
78 |
|
#define V4F_FLAGS 28 |
|
79 |
|
|
|
80 |
|
/* |
|
81 |
|
* Flags for GLvector4f |
|
82 |
|
*/ |
|
83 |
|
|
|
84 |
|
#define VEC_MALLOC 0x10 |
|
85 |
|
#define VEC_NOT_WRITEABLE 0x40 |
|
86 |
|
#define VEC_BAD_STRIDE 0x100 |
|
87 |
|
|
|
88 |
|
#define VEC_SIZE_1 0x1 |
|
89 |
|
#define VEC_SIZE_2 0x3 |
|
90 |
|
#define VEC_SIZE_3 0x7 |
|
91 |
|
#define VEC_SIZE_4 0xf |
|
92 |
|
|
|
93 |
|
|
|
94 |
|
/* ============================================================= |
|
95 |
|
* Offsets for GLmatrix |
|
96 |
|
*/ |
|
97 |
|
|
|
98 |
|
#define MATRIX_DATA 0 |
|
99 |
|
#define MATRIX_INV 8 |
|
100 |
|
#define MATRIX_FLAGS 16 |
|
101 |
|
#define MATRIX_TYPE 20 |
|
102 |
|
|
|
103 |
|
|
|
104 |
|
/* ============================================================= |
|
105 |
|
* Offsets for struct gl_light |
|
106 |
|
*/ |
|
107 |
|
|
|
108 |
|
|
|
109 |
|
#define LIGHT_AMBIENT 0 |
|
110 |
|
#define LIGHT_DIFFUSE 16 |
|
111 |
|
#define LIGHT_SPECULAR 32 |
|
112 |
|
#define LIGHT_EYE_POSITION 48 |
|
113 |
|
#define LIGHT_SPOT_DIRECTION 64 |
|
114 |
|
#define LIGHT_SPOT_EXPONENT 80 |
|
115 |
|
#define LIGHT_SPOT_CUTOFF 84 |
|
116 |
|
#define LIGHT_COS_CUTOFF 88 |
|
117 |
|
#define LIGHT_CONST_ATTEN 92 |
|
118 |
|
#define LIGHT_LINEAR_ATTEN 96 |
|
119 |
|
#define LIGHT_QUADRATIC_ATTEN 100 |
|
120 |
|
#define LIGHT_ENABLED 104 |
|
121 |
|
|
|
122 |
|
#define LIGHT_FLAGS 108 |
|
123 |
|
|
|
124 |
|
#define LIGHT_POSITION 112 |
|
125 |
|
#define LIGHT_VP_INF_NORM 128 |
|
126 |
|
#define LIGHT_H_INF_NORM 140 |
|
127 |
|
#define LIGHT_NORM_DIRECTION 152 |
|
128 |
|
#define LIGHT_VP_INF_SPOT_ATTEN 168 |
|
129 |
|
|
|
130 |
|
#define LIGHT_MAT_AMBIENT 172 |
|
131 |
|
#define LIGHT_MAT_DIFFUSE 196 |
|
132 |
|
#define LIGHT_MAT_SPECULAR 220 |
|
133 |
|
|
|
134 |
|
#define SIZEOF_GL_LIGHT 244 |
|
135 |
|
|
|
136 |
|
/* |
|
137 |
|
* Flags for struct gl_light |
|
138 |
|
*/ |
|
139 |
|
|
|
140 |
|
#define LIGHT_SPOT 0x1 |
|
141 |
|
#define LIGHT_LOCAL_VIEWER 0x2 |
|
142 |
|
#define LIGHT_POSITIONAL 0x4 |
|
143 |
|
|
|
144 |
|
#define LIGHT_NEED_VERTICES 0x6 |
|
145 |
|
|
|
146 |
|
|
|
147 |
|
/* ============================================================= |
|
148 |
|
* Offsets for struct gl_lightmodel |
|
149 |
|
*/ |
|
150 |
|
|
|
151 |
|
#define LIGHT_MODEL_AMBIENT 0 |
|
152 |
|
#define LIGHT_MODEL_LOCAL_VIEWER 16 |
|
153 |
|
#define LIGHT_MODEL_TWO_SIDE 17 |
|
154 |
|
#define LIGHT_MODEL_COLOR_CONTROL 18 |
|
155 |
|
|
|
156 |
|
|
|
157 |
|
#endif /* __ASM_TYPES_H__ */ |
|
File builders/mesa-gl-amd-sh-b5a79000eb9dd8c62e4c62ae360d0e15173dfc48/contrib/mesa.sh deleted (index dc1414b..0000000) |
1 |
|
echo "building opengl related common components-->" |
|
2 |
|
# opengl common part |
|
3 |
|
libmesa_common_c_files="\ |
|
4 |
|
$build_dir/src/mesa/format_fallback.c \ |
|
5 |
|
$build_dir/src/mesa/program/lex.yy.c \ |
|
6 |
|
$build_dir/src/mesa/program/program_parse.tab.c \ |
|
7 |
|
$build_dir/src/mapi/glapi/api_exec_init.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/enums.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/marshal_generated0.c \ |
|
10 |
|
$build_dir/src/mapi/glapi/marshal_generated1.c \ |
|
11 |
|
$build_dir/src/mapi/glapi/marshal_generated2.c \ |
|
12 |
|
$build_dir/src/mapi/glapi/marshal_generated3.c \ |
|
13 |
|
$build_dir/src/mapi/glapi/marshal_generated4.c \ |
|
14 |
|
$build_dir/src/mapi/glapi/marshal_generated5.c \ |
|
15 |
|
$build_dir/src/mapi/glapi/marshal_generated6.c \ |
|
16 |
|
$build_dir/src/mapi/glapi/marshal_generated7.c \ |
|
17 |
|
$build_dir/src/mapi/glapi/unmarshal_table.c \ |
|
18 |
|
$src_dir/src/mesa/program/arbprogparse.c \ |
|
19 |
|
$src_dir/src/mesa/program/prog_cache.c \ |
|
20 |
|
$src_dir/src/mesa/program/prog_instruction.c \ |
|
21 |
|
$src_dir/src/mesa/program/prog_parameter.c \ |
|
22 |
|
$src_dir/src/mesa/program/prog_parameter_layout.c \ |
|
23 |
|
$src_dir/src/mesa/program/prog_print.c \ |
|
24 |
|
$src_dir/src/mesa/program/program.c \ |
|
25 |
|
$src_dir/src/mesa/program/program_parse_extra.c \ |
|
26 |
|
$src_dir/src/mesa/program/prog_statevars.c \ |
|
27 |
|
$src_dir/src/mesa/program/symbol_table.c \ |
|
28 |
|
$src_dir/src/mesa/program/prog_to_nir.c \ |
|
29 |
|
$src_dir/src/mesa/main/accum.c \ |
|
30 |
|
$src_dir/src/mesa/main/api_arrayelt.c \ |
|
31 |
|
$src_dir/src/mesa/main/arbprogram.c \ |
|
32 |
|
$src_dir/src/mesa/main/arrayobj.c \ |
|
33 |
|
$src_dir/src/mesa/main/atifragshader.c \ |
|
34 |
|
$src_dir/src/mesa/main/attrib.c \ |
|
35 |
|
$src_dir/src/mesa/main/barrier.c \ |
|
36 |
|
$src_dir/src/mesa/main/bbox.c \ |
|
37 |
|
$src_dir/src/mesa/main/blend.c \ |
|
38 |
|
$src_dir/src/mesa/main/blit.c \ |
|
39 |
|
$src_dir/src/mesa/main/bufferobj.c \ |
|
40 |
|
$src_dir/src/mesa/main/buffers.c \ |
|
41 |
|
$src_dir/src/mesa/main/clear.c \ |
|
42 |
|
$src_dir/src/mesa/main/clip.c \ |
|
43 |
|
$src_dir/src/mesa/main/compute.c \ |
|
44 |
|
$src_dir/src/mesa/main/condrender.c \ |
|
45 |
|
$src_dir/src/mesa/main/conservativeraster.c \ |
|
46 |
|
$src_dir/src/mesa/main/context.c \ |
|
47 |
|
$src_dir/src/mesa/main/copyimage.c \ |
|
48 |
|
$src_dir/src/mesa/main/debug.c \ |
|
49 |
|
$src_dir/src/mesa/main/debug_output.c \ |
|
50 |
|
$src_dir/src/mesa/main/depth.c \ |
|
51 |
|
$src_dir/src/mesa/main/dlist.c \ |
|
52 |
|
$src_dir/src/mesa/main/draw.c \ |
|
53 |
|
$src_dir/src/mesa/main/drawpix.c \ |
|
54 |
|
$src_dir/src/mesa/main/drawtex.c \ |
|
55 |
|
$src_dir/src/mesa/main/draw_validate.c \ |
|
56 |
|
$src_dir/src/mesa/main/enable.c \ |
|
57 |
|
$src_dir/src/mesa/main/errors.c \ |
|
58 |
|
$src_dir/src/mesa/main/eval.c \ |
|
59 |
|
$src_dir/src/mesa/main/extensions.c \ |
|
60 |
|
$src_dir/src/mesa/main/extensions_table.c \ |
|
61 |
|
$src_dir/src/mesa/main/externalobjects.c \ |
|
62 |
|
$src_dir/src/mesa/main/fbobject.c \ |
|
63 |
|
$src_dir/src/mesa/main/feedback.c \ |
|
64 |
|
$src_dir/src/mesa/main/ff_fragment_shader.c \ |
|
65 |
|
$src_dir/src/mesa/main/ffvertex_prog.c \ |
|
66 |
|
$src_dir/src/mesa/main/fog.c \ |
|
67 |
|
$src_dir/src/mesa/main/formatquery.c \ |
|
68 |
|
$src_dir/src/mesa/main/formats.c \ |
|
69 |
|
$src_dir/src/mesa/main/format_utils.c \ |
|
70 |
|
$src_dir/src/mesa/main/framebuffer.c \ |
|
71 |
|
$src_dir/src/mesa/main/get.c \ |
|
72 |
|
$src_dir/src/mesa/main/genmipmap.c \ |
|
73 |
|
$src_dir/src/mesa/main/getstring.c \ |
|
74 |
|
$src_dir/src/mesa/main/glformats.c \ |
|
75 |
|
$src_dir/src/mesa/main/glspirv.c \ |
|
76 |
|
$src_dir/src/mesa/main/glthread.c \ |
|
77 |
|
$src_dir/src/mesa/main/glthread_bufferobj.c \ |
|
78 |
|
$src_dir/src/mesa/main/glthread_draw.c \ |
|
79 |
|
$src_dir/src/mesa/main/glthread_draw_unroll.c \ |
|
80 |
|
$src_dir/src/mesa/main/glthread_get.c \ |
|
81 |
|
$src_dir/src/mesa/main/glthread_list.c \ |
|
82 |
|
$src_dir/src/mesa/main/glthread_shaderobj.c \ |
|
83 |
|
$src_dir/src/mesa/main/glthread_varray.c \ |
|
84 |
|
$src_dir/src/mesa/main/hash.c \ |
|
85 |
|
$src_dir/src/mesa/main/hint.c \ |
|
86 |
|
$src_dir/src/mesa/main/image.c \ |
|
87 |
|
$src_dir/src/mesa/main/light.c \ |
|
88 |
|
$src_dir/src/mesa/main/lines.c \ |
|
89 |
|
$src_dir/src/mesa/main/matrix.c \ |
|
90 |
|
$src_dir/src/mesa/main/mipmap.c \ |
|
91 |
|
$src_dir/src/mesa/main/multisample.c \ |
|
92 |
|
$src_dir/src/mesa/main/objectlabel.c \ |
|
93 |
|
$src_dir/src/mesa/main/pack.c \ |
|
94 |
|
$src_dir/src/mesa/main/pbo.c \ |
|
95 |
|
$src_dir/src/mesa/main/performance_monitor.c \ |
|
96 |
|
$src_dir/src/mesa/main/performance_query.c \ |
|
97 |
|
$src_dir/src/mesa/main/pipelineobj.c \ |
|
98 |
|
$src_dir/src/mesa/main/pixel.c \ |
|
99 |
|
$src_dir/src/mesa/main/pixelstore.c \ |
|
100 |
|
$src_dir/src/mesa/main/pixeltransfer.c \ |
|
101 |
|
$src_dir/src/mesa/main/points.c \ |
|
102 |
|
$src_dir/src/mesa/main/polygon.c \ |
|
103 |
|
$src_dir/src/mesa/main/program_binary.c \ |
|
104 |
|
$src_dir/src/mesa/main/program_resource.c \ |
|
105 |
|
$src_dir/src/mesa/main/querymatrix.c \ |
|
106 |
|
$src_dir/src/mesa/main/queryobj.c \ |
|
107 |
|
$src_dir/src/mesa/main/rastpos.c \ |
|
108 |
|
$src_dir/src/mesa/main/readpix.c \ |
|
109 |
|
$src_dir/src/mesa/main/remap.c \ |
|
110 |
|
$src_dir/src/mesa/main/renderbuffer.c \ |
|
111 |
|
$src_dir/src/mesa/main/robustness.c \ |
|
112 |
|
$src_dir/src/mesa/main/samplerobj.c \ |
|
113 |
|
$src_dir/src/mesa/main/scissor.c \ |
|
114 |
|
$src_dir/src/mesa/main/shaderapi.c \ |
|
115 |
|
$src_dir/src/mesa/main/shaderimage.c \ |
|
116 |
|
$src_dir/src/mesa/main/shaderobj.c \ |
|
117 |
|
$src_dir/src/mesa/main/shared.c \ |
|
118 |
|
$src_dir/src/mesa/main/spirv_extensions.c \ |
|
119 |
|
$src_dir/src/mesa/main/state.c \ |
|
120 |
|
$src_dir/src/mesa/main/stencil.c \ |
|
121 |
|
$src_dir/src/mesa/main/syncobj.c \ |
|
122 |
|
$src_dir/src/mesa/main/texcompress.c \ |
|
123 |
|
$src_dir/src/mesa/main/texcompress_bptc.c \ |
|
124 |
|
$src_dir/src/mesa/main/texcompress_cpal.c \ |
|
125 |
|
$src_dir/src/mesa/main/texcompress_etc.c \ |
|
126 |
|
$src_dir/src/mesa/main/texcompress_fxt1.c \ |
|
127 |
|
$src_dir/src/mesa/main/texcompress_rgtc.c \ |
|
128 |
|
$src_dir/src/mesa/main/texcompress_s3tc.c \ |
|
129 |
|
$src_dir/src/mesa/main/texenv.c \ |
|
130 |
|
$src_dir/src/mesa/main/texenvprogram.h \ |
|
131 |
|
$src_dir/src/mesa/main/texgen.c \ |
|
132 |
|
$src_dir/src/mesa/main/texgetimage.c \ |
|
133 |
|
$src_dir/src/mesa/main/teximage.c \ |
|
134 |
|
$src_dir/src/mesa/main/texobj.c \ |
|
135 |
|
$src_dir/src/mesa/main/texparam.c \ |
|
136 |
|
$src_dir/src/mesa/main/texstate.c \ |
|
137 |
|
$src_dir/src/mesa/main/texstorage.c \ |
|
138 |
|
$src_dir/src/mesa/main/texstore.c \ |
|
139 |
|
$src_dir/src/mesa/main/texturebindless.c \ |
|
140 |
|
$src_dir/src/mesa/main/textureview.c \ |
|
141 |
|
$src_dir/src/mesa/main/transformfeedback.c \ |
|
142 |
|
$src_dir/src/mesa/main/uniforms.c \ |
|
143 |
|
$src_dir/src/mesa/main/varray.c \ |
|
144 |
|
$src_dir/src/mesa/main/vdpau.c \ |
|
145 |
|
$src_dir/src/mesa/main/version.c \ |
|
146 |
|
$src_dir/src/mesa/main/viewport.c \ |
|
147 |
|
$src_dir/src/mesa/main/es1_conversion.c \ |
|
148 |
|
$src_dir/src/mesa/math/m_eval.c \ |
|
149 |
|
$src_dir/src/mesa/math/m_matrix.c \ |
|
150 |
|
$src_dir/src/mesa/vbo/vbo_context.c \ |
|
151 |
|
$src_dir/src/mesa/vbo/vbo_exec_api.c \ |
|
152 |
|
$src_dir/src/mesa/vbo/vbo_exec.c \ |
|
153 |
|
$src_dir/src/mesa/vbo/vbo_exec_draw.c \ |
|
154 |
|
$src_dir/src/mesa/vbo/vbo_exec_eval.c \ |
|
155 |
|
$src_dir/src/mesa/vbo/vbo_minmax_index.c \ |
|
156 |
|
$src_dir/src/mesa/vbo/vbo_noop.c \ |
|
157 |
|
$src_dir/src/mesa/vbo/vbo_save_api.c \ |
|
158 |
|
$src_dir/src/mesa/vbo/vbo_save.c \ |
|
159 |
|
$src_dir/src/mesa/vbo/vbo_save_draw.c \ |
|
160 |
|
$src_dir/src/mesa/vbo/vbo_save_loopback.c \ |
|
161 |
|
" |
|
162 |
|
# from the trashiest and toxiciest coders: |
|
163 |
|
libmesa_common_cxx_files="\ |
|
164 |
|
$src_dir/src/mesa/main/shader_query.cpp \ |
|
165 |
|
$src_dir/src/mesa/main/texcompress_astc.cpp \ |
|
166 |
|
$src_dir/src/mesa/main/texcompress_astc_luts.cpp \ |
|
167 |
|
$src_dir/src/mesa/main/texcompress_astc_luts_wrap.cpp \ |
|
168 |
|
$src_dir/src/mesa/main/uniform_query.cpp \ |
|
169 |
|
" |
|
170 |
|
|
|
171 |
|
#TODO: removed |
|
172 |
|
#libmesa_common_asm_files="\ |
|
173 |
|
#$src_dir/src/mesa/x86-64/xfrom4.S \ |
|
174 |
|
#" |
|
175 |
|
|
|
176 |
|
libmesa_gallium_c_files="\ |
|
177 |
|
$src_dir/src/mesa/state_tracker/st_atifs_to_nir.c \ |
|
178 |
|
$src_dir/src/mesa/state_tracker/st_atom_atomicbuf.c \ |
|
179 |
|
$src_dir/src/mesa/state_tracker/st_atom_blend.c \ |
|
180 |
|
$src_dir/src/mesa/state_tracker/st_atom_clip.c \ |
|
181 |
|
$src_dir/src/mesa/state_tracker/st_atom_constbuf.c \ |
|
182 |
|
$src_dir/src/mesa/state_tracker/st_atom_depth.c \ |
|
183 |
|
$src_dir/src/mesa/state_tracker/st_atom_framebuffer.c \ |
|
184 |
|
$src_dir/src/mesa/state_tracker/st_atom_image.c \ |
|
185 |
|
$src_dir/src/mesa/state_tracker/st_atom_msaa.c \ |
|
186 |
|
$src_dir/src/mesa/state_tracker/st_atom_pixeltransfer.c \ |
|
187 |
|
$src_dir/src/mesa/state_tracker/st_atom_rasterizer.c \ |
|
188 |
|
$src_dir/src/mesa/state_tracker/st_atom_sampler.c \ |
|
189 |
|
$src_dir/src/mesa/state_tracker/st_atom_scissor.c \ |
|
190 |
|
$src_dir/src/mesa/state_tracker/st_atom_shader.c \ |
|
191 |
|
$src_dir/src/mesa/state_tracker/st_atom_stipple.c \ |
|
192 |
|
$src_dir/src/mesa/state_tracker/st_atom_storagebuf.c \ |
|
193 |
|
$src_dir/src/mesa/state_tracker/st_atom_tess.c \ |
|
194 |
|
$src_dir/src/mesa/state_tracker/st_atom_texture.c \ |
|
195 |
|
$src_dir/src/mesa/state_tracker/st_atom_viewport.c \ |
|
196 |
|
$src_dir/src/mesa/state_tracker/st_cb_bitmap.c \ |
|
197 |
|
$src_dir/src/mesa/state_tracker/st_cb_clear.c \ |
|
198 |
|
$src_dir/src/mesa/state_tracker/st_cb_copyimage.c \ |
|
199 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawpixels.c \ |
|
200 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawtex.c \ |
|
201 |
|
$src_dir/src/mesa/state_tracker/st_cb_eglimage.c \ |
|
202 |
|
$src_dir/src/mesa/state_tracker/st_cb_feedback.c \ |
|
203 |
|
$src_dir/src/mesa/state_tracker/st_cb_flush.c \ |
|
204 |
|
$src_dir/src/mesa/state_tracker/st_cb_rasterpos.c \ |
|
205 |
|
$src_dir/src/mesa/state_tracker/st_cb_readpixels.c \ |
|
206 |
|
$src_dir/src/mesa/state_tracker/st_cb_texture.c \ |
|
207 |
|
$src_dir/src/mesa/state_tracker/st_context.c \ |
|
208 |
|
$src_dir/src/mesa/state_tracker/st_copytex.c \ |
|
209 |
|
$src_dir/src/mesa/state_tracker/st_debug.c \ |
|
210 |
|
$src_dir/src/mesa/state_tracker/st_draw.c \ |
|
211 |
|
$src_dir/src/mesa/state_tracker/st_draw_feedback.c \ |
|
212 |
|
$src_dir/src/mesa/state_tracker/st_draw_hw_select.c \ |
|
213 |
|
$src_dir/src/mesa/state_tracker/st_extensions.c \ |
|
214 |
|
$src_dir/src/mesa/state_tracker/st_format.c \ |
|
215 |
|
$src_dir/src/mesa/state_tracker/st_gen_mipmap.c \ |
|
216 |
|
$src_dir/src/mesa/state_tracker/st_interop.c \ |
|
217 |
|
$src_dir/src/mesa/state_tracker/st_manager.c \ |
|
218 |
|
$src_dir/src/mesa/state_tracker/st_nir_builtins.c \ |
|
219 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_builtin.c \ |
|
220 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_fog.c \ |
|
221 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_position_invariant.c \ |
|
222 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c \ |
|
223 |
|
$src_dir/src/mesa/state_tracker/st_pbo.c \ |
|
224 |
|
$src_dir/src/mesa/state_tracker/st_pbo_compute.c \ |
|
225 |
|
$src_dir/src/mesa/state_tracker/st_program.c \ |
|
226 |
|
$src_dir/src/mesa/state_tracker/st_sampler_view.c \ |
|
227 |
|
$src_dir/src/mesa/state_tracker/st_scissor.c \ |
|
228 |
|
$src_dir/src/mesa/state_tracker/st_shader_cache.c \ |
|
229 |
|
$src_dir/src/mesa/state_tracker/st_texcompress_compute.c \ |
|
230 |
|
$src_dir/src/mesa/state_tracker/st_texture.c \ |
|
231 |
|
$src_dir/src/mesa/state_tracker/st_vdpau.c \ |
|
232 |
|
" |
|
233 |
|
|
|
234 |
|
libmesa_gallium_cxx_files="\ |
|
235 |
|
$src_dir/src/mesa/state_tracker/st_atom_array.cpp \ |
|
236 |
|
$src_dir/src/mesa/state_tracker/st_glsl_to_nir.cpp \ |
|
237 |
|
" |
|
238 |
|
|
|
239 |
|
#TODO: removed |
|
240 |
|
##libmesa_sse41_c_files="\ |
|
241 |
|
##$src_dir/src/mesa/main/streaming-load-memcpy.c \ |
|
242 |
|
##$src_dir/src/mesa/main/sse_minmax.c \ |
|
243 |
|
##" |
|
244 |
|
|
|
245 |
|
#------------------------------------------------------------------------------ |
|
246 |
|
|
|
247 |
|
###******************************************************************************* |
|
248 |
|
### this is the header for asm code with depend on the host architecture |
|
249 |
|
### we use a pre-generated one for gcc and x86_64 |
|
250 |
|
##mkdir -p $build_dir/src/mesa/x86 |
|
251 |
|
##cp -f $script_dir/matypes.h.x86_64 $build_dir/src/mesa/x86/matypes.h |
|
252 |
|
###******************************************************************************* |
|
253 |
|
|
|
254 |
|
#------------------------------------------------------------------------------ |
|
255 |
|
|
|
256 |
|
for f in $libmesa_common_c_files $libmesa_gallium_c_files |
|
257 |
|
do |
|
258 |
|
libmesa_x_c_obj_dir=$(dirname $f) |
|
259 |
|
libmesa_x_c_obj_dir=$build_dir/${libmesa_x_c_obj_dir#*/src/} |
|
260 |
|
mkdir -p $libmesa_x_c_obj_dir |
|
261 |
|
|
|
262 |
|
libmesa_gallium_c_obj=$libmesa_x_c_obj_dir/$(basename $f .c).o |
|
263 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_c_obj" |
|
264 |
|
|
|
265 |
|
$cco_slib -o $libmesa_gallium_c_obj $f \ |
|
266 |
|
-I$build_dir/src/compiler/nir \ |
|
267 |
|
-I$build_dir/src/mapi/glapi \ |
|
268 |
|
-I$build_dir/src/mesa/main \ |
|
269 |
|
-I$build_dir/src/mesa \ |
|
270 |
|
-I$build_dir/src \ |
|
271 |
|
-I$src_dir/src/compiler/nir \ |
|
272 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
273 |
|
-I$src_dir/src/gallium/include \ |
|
274 |
|
-I$src_dir/src/mesa/main \ |
|
275 |
|
-I$src_dir/src/mesa \ |
|
276 |
|
-I$src_dir/src/mapi \ |
|
277 |
|
-I$src_dir/src/util \ |
|
278 |
|
-I$src_dir/src/ \ |
|
279 |
|
-I$src_dir/include \ |
|
280 |
|
\ |
|
281 |
|
$cco_slib_common_trailer & |
|
282 |
|
done |
|
283 |
|
|
|
284 |
|
wait |
|
285 |
|
|
|
286 |
|
#------------------------------------------------------------------------------ |
|
287 |
|
|
|
288 |
|
for f in $libmesa_common_cxx_files $libmesa_gallium_cxx_files |
|
289 |
|
do |
|
290 |
|
libmesa_x_cxx_obj_dir=$(dirname $f) |
|
291 |
|
libmesa_x_cxx_obj_dir=$build_dir/${libmesa_x_cxx_obj_dir#*/src/} |
|
292 |
|
mkdir -p $libmesa_x_cxx_obj_dir |
|
293 |
|
|
|
294 |
|
libmesa_gallium_cxx_obj=$libmesa_x_cxx_obj_dir/$(basename $f .cpp).o |
|
295 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_cxx_obj" |
|
296 |
|
|
|
297 |
|
$cxxo_slib -o $libmesa_gallium_cxx_obj $f \ |
|
298 |
|
-I$build_dir/src/compiler/nir \ |
|
299 |
|
-I$build_dir/src/compiler/glsl \ |
|
300 |
|
-I$build_dir/src/compiler \ |
|
301 |
|
-I$build_dir/src/mapi/glapi \ |
|
302 |
|
-I$build_dir/src \ |
|
303 |
|
-I$src_dir/src/compiler/nir \ |
|
304 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
305 |
|
-I$src_dir/src/gallium/include \ |
|
306 |
|
-I$src_dir/src/mapi \ |
|
307 |
|
-I$src_dir/src/mesa \ |
|
308 |
|
-I$src_dir/src \ |
|
309 |
|
-I$src_dir/include \ |
|
310 |
|
\ |
|
311 |
|
$cxxo_slib_common_trailer & |
|
312 |
|
done |
|
313 |
|
|
|
314 |
|
#------------------------------------------------------------------------------ |
|
315 |
|
|
|
316 |
|
wait |
|
317 |
|
|
|
318 |
|
$ar $build_dir/libmesa_gallium.a $libmesa_common_a $libmesa_gallium_a |
|
319 |
|
|
|
320 |
|
#------------------------------------------------------------------------------ |
|
321 |
|
|
|
322 |
|
#TODO: removed |
|
323 |
|
#for f in $libmesa_sse41_c_files |
|
324 |
|
#do |
|
325 |
|
# libmesa_sse41_c_obj_dir=$(dirname $f) |
|
326 |
|
# libmesa_sse41_c_obj_dir=$build_dir/${libmesa_sse41_c_obj_dir#*/src/} |
|
327 |
|
# mkdir -p $libmesa_sse41_c_obj_dir |
|
328 |
|
# |
|
329 |
|
# libmesa_sse41_c_obj=$libmesa_sse41_c_obj_dir/$(basename $f .c).o |
|
330 |
|
# libmesa_sse41_a="$libmesa_sse41_a $libmesa_sse41_c_obj" |
|
331 |
|
# |
|
332 |
|
# $cco_slib -o $libmesa_sse41_c_obj $f \ |
|
333 |
|
# -msse4.1 \ |
|
334 |
|
# \ |
|
335 |
|
# -I$src_dir/src/gallium/include \ |
|
336 |
|
# -I$src_dir/src/mesa \ |
|
337 |
|
# -I$src_dir/src \ |
|
338 |
|
# -I$src_dir/include \ |
|
339 |
|
# \ |
|
340 |
|
# $cco_slib_common_trailer & |
|
341 |
|
#done |
|
342 |
|
# |
|
343 |
|
#wait |
|
344 |
|
# |
|
345 |
|
#$ar $build_dir/libmesa_sse41.a $libmesa_sse41_a |
|
346 |
|
|
|
347 |
|
#=============================================================================== |
|
348 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
349 |
|
|
|
350 |
|
cp -f $src_dir/contrib/pkgconfig/dri.pc.in $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
351 |
|
sed -i "\ |
|
352 |
|
s:@prefix@:$prefix:;\ |
|
353 |
|
s:@exec_prefix@:$prefix:;\ |
|
354 |
|
s:@libdir@:$libdir:;\ |
|
355 |
|
s:@includedir@:$incdir:;\ |
|
356 |
|
s:@DRI_DRIVER_INSTALL_DIR@:$dri_driver_search_dir:;\ |
|
357 |
|
s:@DRI_PC_REQ_PRIV@::;\ |
|
358 |
|
s:@VERSION@:$version:;\ |
|
359 |
|
s:@GBM_PC_LIB_PRIV@::;\ |
|
360 |
|
" $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
361 |
|
|
|
362 |
|
echo "<--opengl related common components built" |
|
File builders/mesa-gl-amd-sh-b5a79000eb9dd8c62e4c62ae360d0e15173dfc48/contrib/util.sh deleted (index bf2cd21..0000000) |
1 |
|
mkdir -p $build_dir/src/util |
|
2 |
|
#------------------------------------------------------------------------------- |
|
3 |
|
libmesa_util_files="\ |
|
4 |
|
$build_dir/src/util/format_srgb.c \ |
|
5 |
|
$build_dir/src/util/format/u_format_table.c \ |
|
6 |
|
$src_dir/src/util/anon_file.c \ |
|
7 |
|
$src_dir/src/util/bitscan.c \ |
|
8 |
|
$src_dir/src/util/blob.c \ |
|
9 |
|
$src_dir/src/util/build_id.c \ |
|
10 |
|
$src_dir/src/util/compress.c \ |
|
11 |
|
$src_dir/src/util/crc32.c \ |
|
12 |
|
$src_dir/src/util/disk_cache.c \ |
|
13 |
|
$src_dir/src/util/disk_cache_os.c \ |
|
14 |
|
$src_dir/src/util/double.c \ |
|
15 |
|
$src_dir/src/util/fast_idiv_by_const.c \ |
|
16 |
|
$src_dir/src/util/fossilize_db.c \ |
|
17 |
|
$src_dir/src/util/futex.c \ |
|
18 |
|
$src_dir/src/util/half_float.c \ |
|
19 |
|
$src_dir/src/util/hash_table.c \ |
|
20 |
|
$src_dir/src/util/log.c \ |
|
21 |
|
$src_dir/src/util/mesa-sha1.c \ |
|
22 |
|
$build_dir/src/util/mesa_cache_db.c \ |
|
23 |
|
$src_dir/src/util/mesa_cache_db_multipart.c \ |
|
24 |
|
$src_dir/src/util/memstream.c \ |
|
25 |
|
$src_dir/src/util/os_file.c \ |
|
26 |
|
$src_dir/src/util/os_time.c \ |
|
27 |
|
$src_dir/src/util/os_memory_fd.c \ |
|
28 |
|
$src_dir/src/util/os_misc.c \ |
|
29 |
|
$src_dir/src/util/os_socket.c \ |
|
30 |
|
$src_dir/src/util/u_process.c \ |
|
31 |
|
$src_dir/src/util/sha1/sha1.c \ |
|
32 |
|
$src_dir/src/util/ralloc.c \ |
|
33 |
|
$src_dir/src/util/rand_xor.c \ |
|
34 |
|
$src_dir/src/util/rb_tree.c \ |
|
35 |
|
$src_dir/src/util/register_allocate.c \ |
|
36 |
|
$src_dir/src/util/rgtc.c \ |
|
37 |
|
$src_dir/src/util/rwlock.c \ |
|
38 |
|
$src_dir/src/util/set.c \ |
|
39 |
|
$src_dir/src/util/simple_mtx.c \ |
|
40 |
|
$src_dir/src/util/slab.c \ |
|
41 |
|
$src_dir/src/util/softfloat.c \ |
|
42 |
|
$src_dir/src/util/sparse_array.c \ |
|
43 |
|
$src_dir/src/util/streaming-load-memcpy.c \ |
|
44 |
|
$src_dir/src/util/string_buffer.c \ |
|
45 |
|
$src_dir/src/util/strtod.c \ |
|
46 |
|
$src_dir/src/util/u_atomic.c \ |
|
47 |
|
$src_dir/src/util/u_dl.c \ |
|
48 |
|
$src_dir/src/util/u_debug_memory.c \ |
|
49 |
|
$src_dir/src/util/u_dynarray.c \ |
|
50 |
|
$src_dir/src/util/u_printf.c \ |
|
51 |
|
$src_dir/src/util/format/u_format.c \ |
|
52 |
|
$src_dir/src/util/format/u_format_bptc.c \ |
|
53 |
|
$src_dir/src/util/format/u_format_etc.c \ |
|
54 |
|
$src_dir/src/util/format/u_format_fxt1.c \ |
|
55 |
|
$src_dir/src/util/format/u_format_latc.c \ |
|
56 |
|
$src_dir/src/util/format/u_format_other.c \ |
|
57 |
|
$src_dir/src/util/format/u_format_rgtc.c \ |
|
58 |
|
$src_dir/src/util/format/u_format_s3tc.c \ |
|
59 |
|
$src_dir/src/util/format/u_format_tests.c \ |
|
60 |
|
$src_dir/src/util/format/u_format_yuv.c \ |
|
61 |
|
$src_dir/src/util/format/u_format_zs.c \ |
|
62 |
|
$src_dir/src/util/u_cpu_detect.c \ |
|
63 |
|
$src_dir/src/util/u_call_once.c \ |
|
64 |
|
$src_dir/src/util/u_debug.c \ |
|
65 |
|
$src_dir/src/util/u_debug_stack.c \ |
|
66 |
|
$src_dir/src/util/u_debug_symbol.c \ |
|
67 |
|
$src_dir/src/util/u_hash_table.c \ |
|
68 |
|
$src_dir/src/util/u_idalloc.c \ |
|
69 |
|
$src_dir/src/util/u_math.c \ |
|
70 |
|
$src_dir/src/util/u_mm.c \ |
|
71 |
|
$src_dir/src/util/u_queue.c \ |
|
72 |
|
$src_dir/src/util/u_thread.c \ |
|
73 |
|
$src_dir/src/util/u_vector.c \ |
|
74 |
|
$src_dir/src/util/u_worklist.c \ |
|
75 |
|
$src_dir/src/util/vma.c \ |
|
76 |
|
\ |
|
77 |
|
$src_dir/src/c11/impl/threads_posix.c \ |
|
78 |
|
$src_dir/src/c11/impl/time.c \ |
|
79 |
|
" |
|
80 |
|
|
|
81 |
|
#------------------------------------------------------------------------------ |
|
82 |
|
|
|
83 |
|
for f in $libmesa_util_files |
|
84 |
|
do |
|
85 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
86 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
87 |
|
mkdir -p $libmesa_util_obj_dir |
|
88 |
|
|
|
89 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
90 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
91 |
|
|
|
92 |
|
$cco_slib -o $libmesa_util_obj $f \ |
|
93 |
|
-I$build_dir/src/util/format \ |
|
94 |
|
-I$build_dir/src/util \ |
|
95 |
|
-I$build_dir/src \ |
|
96 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
97 |
|
-I$src_dir/src/gallium/include \ |
|
98 |
|
-I$src_dir/src/util/format \ |
|
99 |
|
-I$src_dir/src/util \ |
|
100 |
|
-I$src_dir/src/mesa \ |
|
101 |
|
-I$src_dir/src \ |
|
102 |
|
-I$src_dir/include \ |
|
103 |
|
\ |
|
104 |
|
$cco_slib_common_trailer & |
|
105 |
|
done |
|
106 |
|
|
|
107 |
|
#=============================================================================== |
|
108 |
|
|
|
109 |
|
$cco_slib -o $build_dir/util/xmlconfig.o $src_dir/src/util/xmlconfig.c \ |
|
110 |
|
-DSYSCONFDIR=\"$sysconfdir\" \ |
|
111 |
|
-DDATADIR=\"$datadir\" \ |
|
112 |
|
\ |
|
113 |
|
-I$build_dir/src/util \ |
|
114 |
|
-I$src_dir/src \ |
|
115 |
|
-I$src_dir/include \ |
|
116 |
|
\ |
|
117 |
|
$cco_slib_common_trailer & |
|
118 |
|
|
|
119 |
|
wait |
|
120 |
|
|
|
121 |
|
#------------------------------------------------------------------------------ |
|
122 |
|
|
|
123 |
|
$ar $build_dir/libmesa_util.a $libmesa_util_a |
|
124 |
|
$ar $build_dir/libxmlconfig.a $build_dir/util/xmlconfig.o |
|
125 |
|
|
|
126 |
|
#=============================================================================== |
|
127 |
|
|
|
128 |
|
mkdir -p $build_dir/install_root$datadir/drirc.d |
|
129 |
|
cp -f $src_dir/src/util/00-mesa-defaults.conf $build_dir/install_root$datadir/drirc.d |
|
File builders/mesa-gl-amd-sh-b5a79000eb9dd8c62e4c62ae360d0e15173dfc48/contrib/x86_64_linux_glibc_amdgpu.sh deleted (index 48ba171..0000000) |
1 |
|
#!/bin/sh |
|
2 |
|
# Canonical specialized build scripts for AMD hardware on gnu/linux distros. |
|
3 |
|
# Look for "unset", you'll find the values you can override in $1 or |
|
4 |
|
# $build_dir/local_conf.sh file, that in order to tune the script for your |
|
5 |
|
# specific distro/needs. |
|
6 |
|
|
|
7 |
|
# Usage, drop the scripts in the contrib directory at the top of mesa source tree |
|
8 |
|
# create somewhere else a build directory, cd into it, and call from there the |
|
9 |
|
# main script. |
|
10 |
|
|
|
11 |
|
# you get an install root tree in $build_dir/install_root |
|
12 |
|
|
|
13 |
|
#=============================================================================== |
|
14 |
|
# NOTES |
|
15 |
|
# the shared lib link command has 3 important sections: |
|
16 |
|
# - between whole-archive and no-whole-archive is for finding symbols which are |
|
17 |
|
# going to be dynamic. |
|
18 |
|
# - exclude-libs, remove the symbols of a list of archives/objects from the final |
|
19 |
|
# shared lib. Since with are using the hidden default visibility, it's for |
|
20 |
|
# external archives which could be compiled without the hidden visibility. |
|
21 |
|
# - between as-needed and no-as-needed, will add an explicit shared lib |
|
22 |
|
# dependencies if some symbols from those shared libs are actually used. |
|
23 |
|
# (don't know if this is done based on the shared lib dependendy tree) |
|
24 |
|
# |
|
25 |
|
# the dri platform is actually the os: |
|
26 |
|
# - drm -> linux |
|
27 |
|
# - apple -> macos |
|
28 |
|
# - windows -> microsoft |
|
29 |
|
# |
|
30 |
|
# the EGL platforms are, mainly: |
|
31 |
|
# - GBM/dri/drm (the one used by the xserver glamor acceleration) |
|
32 |
|
# - x11/dri3 (used by real egl client application) |
|
33 |
|
# - wayland/etc |
|
34 |
|
#=============================================================================== |
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# build dir, src dir and script dir |
|
38 |
|
build_dir=$(readlink -f .) |
|
39 |
|
echo "build_dir=$build_dir" |
|
40 |
|
# we are in contrib |
|
41 |
|
src_dir=$(readlink -f $(dirname $0)/..) |
|
42 |
|
echo "src_dir=$src_dir" |
|
43 |
|
# script location |
|
44 |
|
script_dir=$(readlink -f $(dirname $0)) |
|
45 |
|
echo "script_dir=$script_dir" |
|
46 |
|
echo |
|
47 |
|
#=============================================================================== |
|
48 |
|
|
|
49 |
|
|
|
50 |
|
#=============================================================================== |
|
51 |
|
# the current configur-able variables may be individually overridden with the |
|
52 |
|
# content of the file in $1 or $build_dir/local_conf.sh. Look for "unset" |
|
53 |
|
# in those scripts to find what you can override to tune the build. |
|
54 |
|
if test -f "$1"; then |
|
55 |
|
. "$1" |
|
56 |
|
else |
|
57 |
|
if test -f $build_dir/local_conf.sh; then |
|
58 |
|
. $build_dir/local_conf.sh |
|
59 |
|
fi |
|
60 |
|
fi |
|
61 |
|
#=============================================================================== |
|
62 |
|
|
|
63 |
|
|
|
64 |
|
#=============================================================================== |
|
65 |
|
if test "${prefix-unset}" = unset; then |
|
66 |
|
prefix='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu' |
|
67 |
|
fi |
|
68 |
|
|
|
69 |
|
if test "${sysconfdir-unset}" = unset; then |
|
70 |
|
sysconfdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/etc' |
|
71 |
|
fi |
|
72 |
|
|
|
73 |
|
if test "${datadir-unset}" = unset; then |
|
74 |
|
datadir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/share' |
|
75 |
|
fi |
|
76 |
|
|
|
77 |
|
if test "${libdir-unset}" = unset; then |
|
78 |
|
libdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib' |
|
79 |
|
fi |
|
80 |
|
|
|
81 |
|
if test "${incdir-unset}" = unset; then |
|
82 |
|
incdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/include' |
|
83 |
|
fi |
|
84 |
|
#=============================================================================== |
|
85 |
|
|
|
86 |
|
|
|
87 |
|
#=============================================================================== |
|
88 |
|
if test "${version-unset}" = unset; then |
|
89 |
|
if test -f $src_dir/VERSION; then |
|
90 |
|
version=$(cat $src_dir/VERSION) |
|
91 |
|
else |
|
92 |
|
echo 'error:missing version' |
|
93 |
|
exit 1 |
|
94 |
|
fi |
|
95 |
|
fi |
|
96 |
|
|
|
97 |
|
if test "${dri_driver_search_dir-unset}" = unset; then |
|
98 |
|
dri_driver_search_dir=/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib/dri |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# linux |
|
105 |
|
linux_cppflags="\ |
|
106 |
|
-DHAVE_DRM=1 \ |
|
107 |
|
-DHAVE_LINUX_FUTEX_H=1 \ |
|
108 |
|
" |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# glibc |
|
114 |
|
glibc_cppflags="\ |
|
115 |
|
-DPIC=1 \ |
|
116 |
|
-D_GNU_SOURCE=1 \ |
|
117 |
|
-DHAVE_SYS_SYSCTL_H=1 \ |
|
118 |
|
-DHAVE_ENDIAN_H=1 \ |
|
119 |
|
-DHAVE_DLFCN_H=1 \ |
|
120 |
|
-DHAVE_UNISTD_H=1 \ |
|
121 |
|
\ |
|
122 |
|
-DMAJOR_IN_SYSMACROS=1 \ |
|
123 |
|
-DHAVE_STRTOF=1 \ |
|
124 |
|
-DHAVE_MKOSTEMP=1 \ |
|
125 |
|
-DHAVE_POSIX_MEMALIGN=1 \ |
|
126 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
127 |
|
-DHAVE_STRTOD_L=1 \ |
|
128 |
|
-DHAVE_DLADDR=1 \ |
|
129 |
|
-DHAVE_DL_ITERATE_PHDR=1 \ |
|
130 |
|
-DHAVE_PTHREAD=1 \ |
|
131 |
|
-DHAVE_PTHREAD_SETAFFINITY=1 \ |
|
132 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
133 |
|
-DHAVE_STRUCT_TIMESPEC=1 \ |
|
134 |
|
\ |
|
135 |
|
-DHAVE_PROGRAM_INVOCATION_NAME=1 \ |
|
136 |
|
-DHAVE_FLOCK=1 \ |
|
137 |
|
" |
|
138 |
|
#------------------------------------------------------------------------------- |
|
139 |
|
# glibc linux wrappers |
|
140 |
|
glibc_linux_cppflags="\ |
|
141 |
|
-DHAVE_MEMFD_CREATE=1 \ |
|
142 |
|
-DHAVE_MINCORE=1 \ |
|
143 |
|
" |
|
144 |
|
#------------------------------------------------------------------------------- |
|
145 |
|
glibc_ldflags='-pthread -ldl -lm' |
|
146 |
|
#=============================================================================== |
|
147 |
|
|
|
148 |
|
|
|
149 |
|
#=============================================================================== |
|
150 |
|
# lexer and parser |
|
151 |
|
if test "${bison-unset}" = unset; then |
|
152 |
|
bison=/nyan/nyanbison/current/bin/bison |
|
153 |
|
fi |
|
154 |
|
if test "${flex-unset}" = unset; then |
|
155 |
|
flex=/nyan/flex/current/bin/flex |
|
156 |
|
fi |
|
157 |
|
#=============================================================================== |
|
158 |
|
|
|
159 |
|
|
|
160 |
|
#=============================================================================== |
|
161 |
|
# python/perl/ruby/javascript/lua/etc whatever... |
|
162 |
|
if test "${python3-unset}" = unset; then |
|
163 |
|
python3=/nyan/python3/current/bin/python3 |
|
164 |
|
fi |
|
165 |
|
|
|
166 |
|
if test "${mako-unset}" = unset; then |
|
167 |
|
mako=/nyan/mako/current |
|
168 |
|
fi |
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
|
|
172 |
|
#=============================================================================== |
|
173 |
|
. $script_dir/gcc_binutils.sh |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# configuration of mesa code paths |
|
179 |
|
|
|
180 |
|
# enable/disable debug code paths |
|
181 |
|
#debug_cppflags='-DDEBUG' |
|
182 |
|
debug_cppflags='-DNDEBUG=1' |
|
183 |
|
|
|
184 |
|
# no GLX_INDIRECT_RENDERING, only GLX_DIRECT_RENDERING |
|
185 |
|
# TODO: removed |
|
186 |
|
#-DGLX_USE_TLS=1 \ |
|
187 |
|
# XXX: the kopper (GL on vulkan) is not compile-able out properly, must |
|
188 |
|
# add vulkan configuration stuff, see the VK_* flags below |
|
189 |
|
mesa_cppflags="\ |
|
190 |
|
$debug_cppflags \ |
|
191 |
|
-DHAVE_OPENGL=1 \ |
|
192 |
|
-DHAVE_OPENGL_ES_1=1 \ |
|
193 |
|
-DHAVE_OPENGL_ES_2=1 \ |
|
194 |
|
-DENABLE_SHADER_CACHE=1 \ |
|
195 |
|
-DHAVE_DRI2=1 \ |
|
196 |
|
-DHAVE_DRI3=1 \ |
|
197 |
|
-DHAVE_DRI3_MODIFIERS=1 \ |
|
198 |
|
-DGLX_DIRECT_RENDERING=1 \ |
|
199 |
|
-DGLX_USE_DRM=1 \ |
|
200 |
|
-DPACKAGE_VERSION=\"$version\" \ |
|
201 |
|
-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \ |
|
202 |
|
-DHAVE_COMPRESSION \ |
|
203 |
|
\ |
|
204 |
|
-DVK_USE_PLATFORM_XCB_KHR=1 \ |
|
205 |
|
\ |
|
206 |
|
-DALLOW_KCMP \ |
|
207 |
|
" |
|
208 |
|
#=============================================================================== |
|
209 |
|
|
|
210 |
|
|
|
211 |
|
#=============================================================================== |
|
212 |
|
. $script_dir/external_deps.sh |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# some values repeating often |
|
218 |
|
cco_slib_common_trailer="\ |
|
219 |
|
$mesa_cppflags \ |
|
220 |
|
\ |
|
221 |
|
$external_deps_cppflags \ |
|
222 |
|
\ |
|
223 |
|
$glibc_cppflags \ |
|
224 |
|
$glibc_linux_cppflags \ |
|
225 |
|
$linux_cppflags \ |
|
226 |
|
$gcc_cppflags \ |
|
227 |
|
\ |
|
228 |
|
$cflags_opt \ |
|
229 |
|
" |
|
230 |
|
|
|
231 |
|
cxxo_slib_common_trailer="\ |
|
232 |
|
$mesa_cppflags \ |
|
233 |
|
\ |
|
234 |
|
$external_deps_cppflags \ |
|
235 |
|
\ |
|
236 |
|
$glibc_cppflags \ |
|
237 |
|
$glibc_linux_cppflags \ |
|
238 |
|
$linux_cppflags \ |
|
239 |
|
$gcc_cppflags \ |
|
240 |
|
\ |
|
241 |
|
$cxxflags_opt \ |
|
242 |
|
" |
|
243 |
|
#=============================================================================== |
|
244 |
|
|
|
245 |
|
|
|
246 |
|
################################################################################ |
|
247 |
|
################################################################################ |
|
248 |
|
################################################################################ |
|
249 |
|
################################################################################ |
|
250 |
|
################################################################################ |
|
251 |
|
################################################################################ |
|
252 |
|
################################################################################ |
|
253 |
|
################################################################################ |
|
254 |
|
|
|
255 |
|
|
|
256 |
|
#=============================================================================== |
|
257 |
|
# the install root tree |
|
258 |
|
mkdir -p $build_dir/install_root |
|
259 |
|
#=============================================================================== |
|
260 |
|
|
|
261 |
|
|
|
262 |
|
#=============================================================================== |
|
263 |
|
# the git sha |
|
264 |
|
mkdir -p $build_dir/src |
|
265 |
|
git_sha1=no_git_sha1_available |
|
266 |
|
if test -d $src_dir/.git; then |
|
267 |
|
git_sha1=$(git --git-dir=$src_dir/.git rev-parse HEAD) |
|
268 |
|
fi |
|
269 |
|
echo git_sha1=$git_sha1 |
|
270 |
|
echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/src/git_sha1.h |
|
271 |
|
#=============================================================================== |
|
272 |
|
|
|
273 |
|
|
|
274 |
|
#=============================================================================== |
|
275 |
|
# some code generators |
|
276 |
|
. $script_dir/generators_amd.sh |
|
277 |
|
. $script_dir/generators_nir.sh |
|
278 |
|
. $script_dir/generators_spirv.sh |
|
279 |
|
. $script_dir/generators_glsl.sh |
|
280 |
|
. $script_dir/generators_gallium_auxiliary.sh |
|
281 |
|
. $script_dir/generators_gallium_frontends.sh |
|
282 |
|
. $script_dir/generators_util.sh |
|
283 |
|
. $script_dir/generators_mapi.sh |
|
284 |
|
. $script_dir/generators_mesa.sh |
|
285 |
|
. $script_dir/generators_egl.sh |
|
286 |
|
wait |
|
287 |
|
#------------------------------------------------------------------------------ |
|
288 |
|
. $script_dir/util.sh |
|
289 |
|
#------------------------------------------------------------------------------ |
|
290 |
|
# APIs management |
|
291 |
|
. $script_dir/loader.sh |
|
292 |
|
. $script_dir/gbm.sh |
|
293 |
|
. $script_dir/mapi.sh |
|
294 |
|
. $script_dir/compiler.sh |
|
295 |
|
. $script_dir/mesa.sh |
|
296 |
|
. $script_dir/glx.sh |
|
297 |
|
. $script_dir/egl.sh |
|
298 |
|
#------------------------------------------------------------------------------ |
|
299 |
|
# hardware dri gallium drivers for above APIs |
|
300 |
|
. $script_dir/amd.sh |
|
301 |
|
. $script_dir/gallium.sh |
|
302 |
|
#=============================================================================== |
|
303 |
|
|
|
304 |
|
|
|
305 |
|
#=============================================================================== |
|
306 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
307 |
|
cp $src_dir/contrib/pkgconfig/gl.pc.in $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
308 |
|
sed -i "\ |
|
309 |
|
s:@prefix@:$prefix:;\ |
|
310 |
|
s:@libdir@:$libdir:;\ |
|
311 |
|
s:@includedir@:$incdir:;\ |
|
312 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
313 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
314 |
|
s:@GL_PKGCONF_LIB@:GL:;\ |
|
315 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
316 |
|
s:@GL_PC_CFLAGS@::;\ |
|
317 |
|
s:@GLX_TLS@:yes:;\ |
|
318 |
|
" $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
319 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0/contrib/amd.sh deleted (index 30bcf78..0000000) |
1 |
|
echo "building AMD GPU related common component-->" |
|
2 |
|
|
|
3 |
|
#=============================================================================== |
|
4 |
|
# amd/addrlib |
|
5 |
|
|
|
6 |
|
libaddrlib_cxx_files="\ |
|
7 |
|
$src_dir/src/amd/addrlib/src/addrinterface.cpp \ |
|
8 |
|
$src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \ |
|
9 |
|
$src_dir/src/amd/addrlib/src/core/addrlib.cpp \ |
|
10 |
|
$src_dir/src/amd/addrlib/src/core/addrlib1.cpp \ |
|
11 |
|
$src_dir/src/amd/addrlib/src/core/addrlib2.cpp \ |
|
12 |
|
$src_dir/src/amd/addrlib/src/core/addrobject.cpp \ |
|
13 |
|
$src_dir/src/amd/addrlib/src/core/coord.cpp \ |
|
14 |
|
$src_dir/src/amd/addrlib/src/gfx11/gfx11addrlib.cpp \ |
|
15 |
|
$src_dir/src/amd/addrlib/src/gfx10/gfx10addrlib.cpp \ |
|
16 |
|
$src_dir/src/amd/addrlib/src/gfx9/gfx9addrlib.cpp \ |
|
17 |
|
$src_dir/src/amd/addrlib/src/r800/ciaddrlib.cpp \ |
|
18 |
|
$src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \ |
|
19 |
|
$src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \ |
|
20 |
|
" |
|
21 |
|
|
|
22 |
|
#------------------------------------------------------------------------------ |
|
23 |
|
|
|
24 |
|
for f in $libaddrlib_cxx_files |
|
25 |
|
do |
|
26 |
|
libaddrlib_cxx_obj_dir=$(dirname $f) |
|
27 |
|
libaddrlib_cxx_obj_dir=$build_dir/${libaddrlib_cxx_obj_dir#*/src/} |
|
28 |
|
mkdir -p $libaddrlib_cxx_obj_dir |
|
29 |
|
|
|
30 |
|
libaddrlib_cxx_obj=$libaddrlib_cxx_obj_dir/$(basename $f .c).o |
|
31 |
|
libaddrlib_a="$libaddrlib_a $libaddrlib_cxx_obj" |
|
32 |
|
|
|
33 |
|
$cxxo_slib -o $libaddrlib_cxx_obj $f \ |
|
34 |
|
-DLITTLEENDIAN_CPU \ |
|
35 |
|
-I$src_dir/src/amd/addrlib/src/chip/r800 \ |
|
36 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx9 \ |
|
37 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx10 \ |
|
38 |
|
-I$src_dir/src/amd/addrlib/src/chip/gfx11 \ |
|
39 |
|
-I$src_dir/src/amd/addrlib/src/core \ |
|
40 |
|
-I$src_dir/src/amd/addrlib/src \ |
|
41 |
|
-I$src_dir/src/amd/addrlib/inc \ |
|
42 |
|
-I$src_dir/src \ |
|
43 |
|
-I$src_dir/include \ |
|
44 |
|
\ |
|
45 |
|
$cxxo_slib_common_trailer & |
|
46 |
|
done |
|
47 |
|
|
|
48 |
|
wait |
|
49 |
|
|
|
50 |
|
$ar $build_dir/libaddrlib.a $libaddrlib_a |
|
51 |
|
|
|
52 |
|
#=============================================================================== |
|
53 |
|
# amd/common |
|
54 |
|
|
|
55 |
|
mkdir -p $build_dir/src/amd |
|
56 |
|
|
|
57 |
|
libamd_common_c_files="\ |
|
58 |
|
$src_dir/src/amd/common/amd_family.c \ |
|
59 |
|
$src_dir/src/amd/common/ac_binary.c \ |
|
60 |
|
$src_dir/src/amd/common/ac_debug.c \ |
|
61 |
|
$src_dir/src/amd/common/ac_nir.c \ |
|
62 |
|
$src_dir/src/amd/common/ac_nir_cull.c \ |
|
63 |
|
$src_dir/src/amd/common/ac_nir_lower_esgs_io_to_mem.c \ |
|
64 |
|
$src_dir/src/amd/common/ac_nir_lower_global_access.c \ |
|
65 |
|
$src_dir/src/amd/common/ac_nir_lower_image_opcodes_cdna.c \ |
|
66 |
|
$src_dir/src/amd/common/ac_nir_lower_ngg.c \ |
|
67 |
|
$src_dir/src/amd/common/ac_nir_lower_ps.c \ |
|
68 |
|
$src_dir/src/amd/common/ac_nir_lower_resinfo.c \ |
|
69 |
|
$src_dir/src/amd/common/ac_nir_lower_subdword_loads.c \ |
|
70 |
|
$src_dir/src/amd/common/ac_nir_lower_taskmesh_io_to_mem.c \ |
|
71 |
|
$src_dir/src/amd/common/ac_nir_lower_tess_io_to_mem.c \ |
|
72 |
|
$src_dir/src/amd/common/ac_nir_lower_tex.c \ |
|
73 |
|
$src_dir/src/amd/common/ac_nir_opt_outputs.c \ |
|
74 |
|
$src_dir/src/amd/common/ac_parse_ib.c \ |
|
75 |
|
$src_dir/src/amd/common/ac_perfcounter.c \ |
|
76 |
|
$src_dir/src/amd/common/ac_shader_util.c \ |
|
77 |
|
$src_dir/src/amd/common/ac_shader_args.c \ |
|
78 |
|
$src_dir/src/amd/common/ac_shadowed_regs.c \ |
|
79 |
|
$src_dir/src/amd/common/ac_gpu_info.c \ |
|
80 |
|
$src_dir/src/amd/common/ac_surface.c \ |
|
81 |
|
$src_dir/src/amd/common/ac_surface_meta_address_test.c \ |
|
82 |
|
$src_dir/src/amd/common/ac_msgpack.c \ |
|
83 |
|
$src_dir/src/amd/common/ac_rtld.c \ |
|
84 |
|
$src_dir/src/amd/common/ac_rgp.c \ |
|
85 |
|
$src_dir/src/amd/common/ac_rgp_elf_object_pack.c \ |
|
86 |
|
$src_dir/src/amd/common/ac_spm.c \ |
|
87 |
|
$src_dir/src/amd/common/ac_sqtt.c \ |
|
88 |
|
$src_dir/src/amd/common/ac_surface_modifier_test.c \ |
|
89 |
|
" |
|
90 |
|
|
|
91 |
|
#------------------------------------------------------------------------------- |
|
92 |
|
|
|
93 |
|
for f in $libamd_common_c_files |
|
94 |
|
do |
|
95 |
|
libamd_common_c_obj_dir=$(dirname $f) |
|
96 |
|
libamd_common_c_obj_dir=$build_dir/${libamd_common_c_obj_dir#*/src/} |
|
97 |
|
mkdir -p $libamd_common_c_obj_dir |
|
98 |
|
|
|
99 |
|
libamd_common_c_obj=$libamd_common_c_obj_dir/$(basename $f .c).o |
|
100 |
|
libamd_common_a="$libamd_common_a $libamd_common_c_obj" |
|
101 |
|
|
|
102 |
|
$cco_slib -o $libamd_common_c_obj $f \ |
|
103 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
104 |
|
-I$src_dir/src/gallium/include \ |
|
105 |
|
-I$src_dir/src/util \ |
|
106 |
|
-I$src_dir/src/mesa \ |
|
107 |
|
-I$src_dir/src/amd/llvm \ |
|
108 |
|
-I$build_dir/src/amd/common \ |
|
109 |
|
-I$src_dir/src/amd/common \ |
|
110 |
|
-I$build_dir/src/amd \ |
|
111 |
|
-I$src_dir/src/amd \ |
|
112 |
|
-I$build_dir/src/compiler/nir \ |
|
113 |
|
-I$src_dir/src/compiler/nir \ |
|
114 |
|
-I$build_dir/src/compiler \ |
|
115 |
|
-I$src_dir/src/compiler \ |
|
116 |
|
-I$src_dir/src \ |
|
117 |
|
-I$src_dir/include \ |
|
118 |
|
\ |
|
119 |
|
$cco_slib_common_trailer & |
|
120 |
|
done |
|
121 |
|
|
|
122 |
|
wait |
|
123 |
|
|
|
124 |
|
$ar $build_dir/libamd_common.a $libamd_common_a |
|
125 |
|
|
|
126 |
|
#=============================================================================== |
|
127 |
|
# amd/llvm |
|
128 |
|
|
|
129 |
|
libamd_llvm_c_files="\ |
|
130 |
|
$src_dir/src/amd/llvm/ac_llvm_build.c \ |
|
131 |
|
$src_dir/src/amd/llvm/ac_llvm_util.c \ |
|
132 |
|
$src_dir/src/amd/llvm/ac_nir_to_llvm.c \ |
|
133 |
|
" |
|
134 |
|
|
|
135 |
|
#------------------------------------------------------------------------------- |
|
136 |
|
|
|
137 |
|
for f in $libamd_llvm_c_files |
|
138 |
|
do |
|
139 |
|
libamd_llvm_c_obj_dir=$(dirname $f) |
|
140 |
|
libamd_llvm_c_obj_dir=$build_dir/${libamd_llvm_c_obj_dir#*/src/} |
|
141 |
|
mkdir -p $libamd_llvm_c_obj_dir |
|
142 |
|
|
|
143 |
|
libamd_llvm_c_obj=$libamd_llvm_c_obj_dir/$(basename $f .c).o |
|
144 |
|
libamd_llvm_a="$libamd_llvm_a $libamd_llvm_c_obj" |
|
145 |
|
|
|
146 |
|
$cco_slib -o $libamd_llvm_c_obj $f \ |
|
147 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
148 |
|
-I$src_dir/src/gallium/include \ |
|
149 |
|
-I$src_dir/src/amd/llvm \ |
|
150 |
|
-I$build_dir/src/amd/common \ |
|
151 |
|
-I$src_dir/src/amd/common \ |
|
152 |
|
-I$build_dir/src/amd \ |
|
153 |
|
-I$src_dir/src/amd \ |
|
154 |
|
-I$build_dir/src/compiler/nir \ |
|
155 |
|
-I$src_dir/src/compiler/nir \ |
|
156 |
|
-I$build_dir/src/compiler \ |
|
157 |
|
-I$src_dir/src/compiler \ |
|
158 |
|
-I$src_dir/src \ |
|
159 |
|
-I$src_dir/include \ |
|
160 |
|
\ |
|
161 |
|
$cco_slib_common_trailer & |
|
162 |
|
done |
|
163 |
|
|
|
164 |
|
#------------------------------------------------------------------------------- |
|
165 |
|
|
|
166 |
|
$cxxo_slib -o $build_dir/amd/llvm/ac_llvm_helper.o $src_dir/src/amd/llvm/ac_llvm_helper.cpp \ |
|
167 |
|
-I$build_dir/src/compiler/nir \ |
|
168 |
|
-I$src_dir/src/compiler/nir \ |
|
169 |
|
-I$build_dir/src/compiler \ |
|
170 |
|
-I$src_dir/src/compiler \ |
|
171 |
|
-I$src_dir/src/amd/llvm \ |
|
172 |
|
-I$build_dir/src/amd/common \ |
|
173 |
|
-I$src_dir/src/amd/common \ |
|
174 |
|
-I$src_dir/src/amd \ |
|
175 |
|
-I$src_dir/src/gallium/include \ |
|
176 |
|
-I$src_dir/src/mesa \ |
|
177 |
|
-I$src_dir/src \ |
|
178 |
|
-I$src_dir/util \ |
|
179 |
|
-I$src_dir/include \ |
|
180 |
|
\ |
|
181 |
|
$cxxo_slib_common_trailer & |
|
182 |
|
|
|
183 |
|
libamd_llvm_a="$libamd_llvm_a $build_dir/amd/llvm/ac_llvm_helper.o" |
|
184 |
|
|
|
185 |
|
wait |
|
186 |
|
|
|
187 |
|
$ar $build_dir/libamd_llvm.a $libamd_llvm_a |
|
188 |
|
|
|
189 |
|
echo "<--AMD GPU related common components built" |
|
File builders/mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0/contrib/compiler_glsl.sh deleted (index 2a30eba..0000000) |
1 |
|
printf "\tbuilding glsl compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/glsl/glcpp |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglcpp_files="\ |
|
7 |
|
$src_dir/src/compiler/glsl/glcpp/pp.c \ |
|
8 |
|
$src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \ |
|
9 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \ |
|
10 |
|
$build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \ |
|
11 |
|
" |
|
12 |
|
|
|
13 |
|
for f in $libglcpp_files |
|
14 |
|
do |
|
15 |
|
libglcpp_obj_dir=$(dirname $f) |
|
16 |
|
libglcpp_obj_dir=$build_dir/${libglcpp_obj_dir#*/src/} |
|
17 |
|
mkdir -p $libglcpp_obj_dir |
|
18 |
|
|
|
19 |
|
libglcpp_obj="$libglcpp_obj_dir/$(basename $f .c).o" |
|
20 |
|
libglcpp_a="$libglcpp_a $libglcpp_obj" |
|
21 |
|
|
|
22 |
|
$cco_slib -o $libglcpp_obj $f \ |
|
23 |
|
-I$build_dir/src/compiler/glsl/glcpp \ |
|
24 |
|
-I$src_dir/src/compiler/glsl/glcpp \ |
|
25 |
|
-I$build_dir/src/compiler/glsl \ |
|
26 |
|
-I$src_dir/src/compiler/glsl \ |
|
27 |
|
-I$build_dir/src/compiler/nir \ |
|
28 |
|
-I$src_dir/src/compiler/nir \ |
|
29 |
|
-I$build_dir/src/compiler \ |
|
30 |
|
-I$src_dir/src/compiler \ |
|
31 |
|
-I$src_dir/src/gallium/include \ |
|
32 |
|
-I$src_dir/src/mapi \ |
|
33 |
|
-I$src_dir/src/main \ |
|
34 |
|
-I$src_dir/src/mesa \ |
|
35 |
|
-I$src_dir/src \ |
|
36 |
|
-I$src_dir/include \ |
|
37 |
|
\ |
|
38 |
|
$cco_slib_common_trailer & |
|
39 |
|
done |
|
40 |
|
|
|
41 |
|
wait |
|
42 |
|
|
|
43 |
|
$ar $build_dir/libglcpp.a $libglcpp_a |
|
44 |
|
|
|
45 |
|
#=============================================================================== |
|
46 |
|
|
|
47 |
|
libglsl_c_files="\ |
|
48 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \ |
|
49 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_blend_equation_advanced.c \ |
|
50 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_images.c \ |
|
51 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_buffers.c \ |
|
52 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers.c \ |
|
53 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_samplers_as_deref.c \ |
|
54 |
|
$src_dir/src/compiler/glsl/gl_nir_link_atomics.c \ |
|
55 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_initializers.c \ |
|
56 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniform_blocks.c \ |
|
57 |
|
$src_dir/src/compiler/glsl/gl_nir_link_uniforms.c \ |
|
58 |
|
$src_dir/src/compiler/glsl/gl_nir_link_varyings.c \ |
|
59 |
|
$src_dir/src/compiler/glsl/gl_nir_link_xfb.c \ |
|
60 |
|
$src_dir/src/compiler/glsl/gl_nir_linker.c \ |
|
61 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_packed_varyings.c \ |
|
62 |
|
$src_dir/src/compiler/glsl/gl_nir_lower_xfb_varying.c \ |
|
63 |
|
$src_dir/src/compiler/glsl/gl_nir_opt_dead_builtin_varyings.c \ |
|
64 |
|
" |
|
65 |
|
|
|
66 |
|
# c++ toolchain is Hell (slow/kludgy/insane/etc) |
|
67 |
|
libglsl_cxx_files="\ |
|
68 |
|
$build_dir/src/compiler/glsl/glsl_parser.cpp \ |
|
69 |
|
$build_dir/src/compiler/glsl/glsl_lexer.cpp \ |
|
70 |
|
$src_dir/src/compiler/glsl/ast_array_index.cpp \ |
|
71 |
|
$src_dir/src/compiler/glsl/ast_expr.cpp \ |
|
72 |
|
$src_dir/src/compiler/glsl/ast_function.cpp \ |
|
73 |
|
$src_dir/src/compiler/glsl/ast_to_hir.cpp \ |
|
74 |
|
$src_dir/src/compiler/glsl/ast_type.cpp \ |
|
75 |
|
$src_dir/src/compiler/glsl/builtin_functions.cpp \ |
|
76 |
|
$src_dir/src/compiler/glsl/builtin_types.cpp \ |
|
77 |
|
$src_dir/src/compiler/glsl/builtin_variables.cpp \ |
|
78 |
|
$src_dir/src/compiler/glsl/generate_ir.cpp \ |
|
79 |
|
$src_dir/src/compiler/glsl/glsl_parser_extras.cpp \ |
|
80 |
|
$src_dir/src/compiler/glsl/glsl_symbol_table.cpp \ |
|
81 |
|
$src_dir/src/compiler/glsl/glsl_to_nir.cpp \ |
|
82 |
|
$src_dir/src/compiler/glsl/hir_field_selection.cpp \ |
|
83 |
|
$src_dir/src/compiler/glsl/ir_array_refcount.cpp \ |
|
84 |
|
$src_dir/src/compiler/glsl/ir_basic_block.cpp \ |
|
85 |
|
$src_dir/src/compiler/glsl/ir_builder.cpp \ |
|
86 |
|
$src_dir/src/compiler/glsl/ir_clone.cpp \ |
|
87 |
|
$src_dir/src/compiler/glsl/ir_constant_expression.cpp \ |
|
88 |
|
$src_dir/src/compiler/glsl/ir.cpp \ |
|
89 |
|
$src_dir/src/compiler/glsl/ir_equals.cpp \ |
|
90 |
|
$src_dir/src/compiler/glsl/ir_expression_flattening.cpp \ |
|
91 |
|
$src_dir/src/compiler/glsl/ir_function_can_inline.cpp \ |
|
92 |
|
$src_dir/src/compiler/glsl/ir_function_detect_recursion.cpp \ |
|
93 |
|
$src_dir/src/compiler/glsl/ir_function.cpp \ |
|
94 |
|
$src_dir/src/compiler/glsl/ir_hierarchical_visitor.cpp \ |
|
95 |
|
$src_dir/src/compiler/glsl/ir_hv_accept.cpp \ |
|
96 |
|
$src_dir/src/compiler/glsl/ir_print_visitor.cpp \ |
|
97 |
|
$src_dir/src/compiler/glsl/ir_reader.cpp \ |
|
98 |
|
$src_dir/src/compiler/glsl/ir_rvalue_visitor.cpp \ |
|
99 |
|
$src_dir/src/compiler/glsl/ir_validate.cpp \ |
|
100 |
|
$src_dir/src/compiler/glsl/ir_variable_refcount.cpp \ |
|
101 |
|
$src_dir/src/compiler/glsl/linker.cpp \ |
|
102 |
|
$src_dir/src/compiler/glsl/linker_util.cpp \ |
|
103 |
|
$src_dir/src/compiler/glsl/link_functions.cpp \ |
|
104 |
|
$src_dir/src/compiler/glsl/link_interface_blocks.cpp \ |
|
105 |
|
$src_dir/src/compiler/glsl/link_uniforms.cpp \ |
|
106 |
|
$src_dir/src/compiler/glsl/link_uniform_block_active_visitor.cpp \ |
|
107 |
|
$src_dir/src/compiler/glsl/link_uniform_blocks.cpp \ |
|
108 |
|
$src_dir/src/compiler/glsl/lower_builtins.cpp \ |
|
109 |
|
$src_dir/src/compiler/glsl/lower_discard.cpp \ |
|
110 |
|
$src_dir/src/compiler/glsl/lower_discard_flow.cpp \ |
|
111 |
|
$src_dir/src/compiler/glsl/lower_distance.cpp \ |
|
112 |
|
$src_dir/src/compiler/glsl/lower_instructions.cpp \ |
|
113 |
|
$src_dir/src/compiler/glsl/lower_int64.cpp \ |
|
114 |
|
$src_dir/src/compiler/glsl/lower_jumps.cpp \ |
|
115 |
|
$src_dir/src/compiler/glsl/lower_mat_op_to_vec.cpp \ |
|
116 |
|
$src_dir/src/compiler/glsl/lower_precision.cpp \ |
|
117 |
|
$src_dir/src/compiler/glsl/lower_named_interface_blocks.cpp \ |
|
118 |
|
$src_dir/src/compiler/glsl/lower_packing_builtins.cpp \ |
|
119 |
|
$src_dir/src/compiler/glsl/lower_subroutine.cpp \ |
|
120 |
|
$src_dir/src/compiler/glsl/lower_vec_index_to_cond_assign.cpp \ |
|
121 |
|
$src_dir/src/compiler/glsl/lower_vector_derefs.cpp \ |
|
122 |
|
$src_dir/src/compiler/glsl/opt_algebraic.cpp \ |
|
123 |
|
$src_dir/src/compiler/glsl/opt_dead_builtin_variables.cpp \ |
|
124 |
|
$src_dir/src/compiler/glsl/opt_dead_code.cpp \ |
|
125 |
|
$src_dir/src/compiler/glsl/opt_dead_code_local.cpp \ |
|
126 |
|
$src_dir/src/compiler/glsl/opt_dead_functions.cpp \ |
|
127 |
|
$src_dir/src/compiler/glsl/opt_flatten_nested_if_blocks.cpp \ |
|
128 |
|
$src_dir/src/compiler/glsl/opt_flip_matrices.cpp \ |
|
129 |
|
$src_dir/src/compiler/glsl/opt_function_inlining.cpp \ |
|
130 |
|
$src_dir/src/compiler/glsl/opt_if_simplification.cpp \ |
|
131 |
|
$src_dir/src/compiler/glsl/opt_minmax.cpp \ |
|
132 |
|
$src_dir/src/compiler/glsl/opt_rebalance_tree.cpp \ |
|
133 |
|
$src_dir/src/compiler/glsl/opt_tree_grafting.cpp \ |
|
134 |
|
$src_dir/src/compiler/glsl/propagate_invariance.cpp \ |
|
135 |
|
$src_dir/src/compiler/glsl/s_expression.cpp \ |
|
136 |
|
$src_dir/src/compiler/glsl/string_to_uint_map.cpp \ |
|
137 |
|
$src_dir/src/compiler/glsl/serialize.cpp \ |
|
138 |
|
$src_dir/src/compiler/glsl/shader_cache.cpp \ |
|
139 |
|
" |
|
140 |
|
|
|
141 |
|
#------------------------------------------------------------------------------ |
|
142 |
|
|
|
143 |
|
for f in $libglsl_c_files |
|
144 |
|
do |
|
145 |
|
libglsl_c_obj_dir=$(dirname $f) |
|
146 |
|
libglsl_c_obj_dir=$build_dir/${libglsl_c_obj_dir#*/src/} |
|
147 |
|
mkdir -p $libglsl_c_obj_dir |
|
148 |
|
|
|
149 |
|
libglsl_c_obj="$libglsl_c_obj_dir/$(basename $f .c).o" |
|
150 |
|
libglsl_a="$libglsl_a $libglsl_c_obj" |
|
151 |
|
|
|
152 |
|
$cco_slib -o $libglsl_c_obj $f \ |
|
153 |
|
-I$build_dir/src/compiler/glsl \ |
|
154 |
|
-I$src_dir/src/compiler/glsl \ |
|
155 |
|
-I$build_dir/src/compiler/nir \ |
|
156 |
|
-I$src_dir/src/compiler/nir \ |
|
157 |
|
-I$build_dir/src/compiler \ |
|
158 |
|
-I$src_dir/src/compiler \ |
|
159 |
|
-I$src_dir/src/gallium/include \ |
|
160 |
|
-I$src_dir/src/mapi \ |
|
161 |
|
-I$src_dir/src/mesa \ |
|
162 |
|
-I$src_dir/src \ |
|
163 |
|
-I$src_dir/include \ |
|
164 |
|
\ |
|
165 |
|
$cco_slib_common_trailer & |
|
166 |
|
done |
|
167 |
|
|
|
168 |
|
for f in $libglsl_cxx_files |
|
169 |
|
do |
|
170 |
|
libglsl_cxx_obj_dir=$(dirname $f) |
|
171 |
|
libglsl_cxx_obj_dir=$build_dir/${libglsl_cxx_obj_dir#*/src/} |
|
172 |
|
mkdir -p $libglsl_cxx_obj_dir |
|
173 |
|
|
|
174 |
|
libglsl_cxx_obj="$libglsl_cxx_obj_dir/$(basename $f .cpp).o" |
|
175 |
|
libglsl_a="$libglsl_a $libglsl_cxx_obj" |
|
176 |
|
|
|
177 |
|
$cxxo_slib -o $libglsl_cxx_obj $f \ |
|
178 |
|
-I$build_dir/src/compiler/glsl \ |
|
179 |
|
-I$src_dir/src/compiler/glsl \ |
|
180 |
|
-I$build_dir/src/compiler/nir \ |
|
181 |
|
-I$src_dir/src/compiler/nir \ |
|
182 |
|
-I$build_dir/src/compiler \ |
|
183 |
|
-I$src_dir/src/compiler \ |
|
184 |
|
-I$src_dir/src/gallium/include \ |
|
185 |
|
-I$src_dir/src/mapi \ |
|
186 |
|
-I$src_dir/src/mesa \ |
|
187 |
|
-I$src_dir/src \ |
|
188 |
|
-I$src_dir/include \ |
|
189 |
|
\ |
|
190 |
|
$cxxo_slib_common_trailer & |
|
191 |
|
done |
|
192 |
|
|
|
193 |
|
wait |
|
194 |
|
|
|
195 |
|
$ar $build_dir/libglsl.a $libglsl_a |
|
196 |
|
printf "\t<--glsl compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0/contrib/compiler_nir.sh deleted (index e6af972..0000000) |
1 |
|
printf "\tbuilding nir compiler sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/compiler/nir |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libnir_files="\ |
|
7 |
|
$build_dir/src/compiler/spirv/vtn_gather_types.c \ |
|
8 |
|
$build_dir/src/compiler/spirv/spirv_info.c \ |
|
9 |
|
$build_dir/src/compiler/nir/nir_constant_expressions.c \ |
|
10 |
|
$build_dir/src/compiler/nir/nir_opcodes.c \ |
|
11 |
|
$build_dir/src/compiler/nir/nir_opt_algebraic.c \ |
|
12 |
|
$build_dir/src/compiler/nir/nir_intrinsics.c \ |
|
13 |
|
$build_dir/src/compiler/nir/nir.c \ |
|
14 |
|
$src_dir/src/compiler/nir/nir_builder.c \ |
|
15 |
|
$src_dir/src/compiler/nir/nir_builtin_builder.c \ |
|
16 |
|
$src_dir/src/compiler/nir/nir_clone.c \ |
|
17 |
|
$src_dir/src/compiler/nir/nir_control_flow.c \ |
|
18 |
|
$src_dir/src/compiler/nir/nir_deref.c \ |
|
19 |
|
$src_dir/src/compiler/nir/nir_divergence_analysis.c \ |
|
20 |
|
$src_dir/src/compiler/nir/nir_dominance.c \ |
|
21 |
|
$src_dir/src/compiler/nir/nir_from_ssa.c \ |
|
22 |
|
$src_dir/src/compiler/nir/nir_gather_info.c \ |
|
23 |
|
$src_dir/src/compiler/nir/nir_gather_types.c \ |
|
24 |
|
$src_dir/src/compiler/nir/nir_gather_xfb_info.c \ |
|
25 |
|
$src_dir/src/compiler/nir/nir_group_loads.c \ |
|
26 |
|
$src_dir/src/compiler/nir/nir_gs_count_vertices.c \ |
|
27 |
|
$src_dir/src/compiler/nir/nir_functions.c \ |
|
28 |
|
$src_dir/src/compiler/nir/nir_inline_uniforms.c \ |
|
29 |
|
$src_dir/src/compiler/nir/nir_instr_set.c \ |
|
30 |
|
$src_dir/src/compiler/nir/nir_legacy.c \ |
|
31 |
|
$src_dir/src/compiler/nir/nir_linking_helpers.c \ |
|
32 |
|
$src_dir/src/compiler/nir/nir_liveness.c \ |
|
33 |
|
$src_dir/src/compiler/nir/nir_loop_analyze.c \ |
|
34 |
|
$src_dir/src/compiler/nir/nir_lower_alu.c \ |
|
35 |
|
$src_dir/src/compiler/nir/nir_lower_alu_width.c \ |
|
36 |
|
$src_dir/src/compiler/nir/nir_lower_alpha_test.c \ |
|
37 |
|
$src_dir/src/compiler/nir/nir_lower_amul.c \ |
|
38 |
|
$src_dir/src/compiler/nir/nir_lower_atomics_to_ssbo.c \ |
|
39 |
|
$src_dir/src/compiler/nir/nir_lower_bitmap.c \ |
|
40 |
|
$src_dir/src/compiler/nir/nir_lower_blend.c \ |
|
41 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
|
42 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_float.c \ |
|
43 |
|
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
|
44 |
|
$src_dir/src/compiler/nir/nir_lower_cl_images.c \ |
|
45 |
|
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
|
46 |
|
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
|
47 |
|
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
|
48 |
|
$src_dir/src/compiler/nir/nir_lower_clip_disable.c \ |
|
49 |
|
$src_dir/src/compiler/nir/nir_lower_clip_halfz.c \ |
|
50 |
|
$src_dir/src/compiler/nir/nir_lower_const_arrays_to_uniforms.c \ |
|
51 |
|
$src_dir/src/compiler/nir/nir_lower_continue_constructs.c \ |
|
52 |
|
$src_dir/src/compiler/nir/nir_lower_convert_alu_types.c \ |
|
53 |
|
$src_dir/src/compiler/nir/nir_lower_discard_if.c \ |
|
54 |
|
$src_dir/src/compiler/nir/nir_lower_discard_or_demote.c \ |
|
55 |
|
$src_dir/src/compiler/nir/nir_lower_double_ops.c \ |
|
56 |
|
$src_dir/src/compiler/nir/nir_lower_drawpixels.c \ |
|
57 |
|
$src_dir/src/compiler/nir/nir_lower_fb_read.c \ |
|
58 |
|
$src_dir/src/compiler/nir/nir_lower_flatshade.c \ |
|
59 |
|
$src_dir/src/compiler/nir/nir_lower_flrp.c \ |
|
60 |
|
$src_dir/src/compiler/nir/nir_lower_fp16_conv.c \ |
|
61 |
|
$src_dir/src/compiler/nir/nir_lower_frag_coord_to_pixel_coord.c \ |
|
62 |
|
$src_dir/src/compiler/nir/nir_lower_fragcolor.c \ |
|
63 |
|
$src_dir/src/compiler/nir/nir_lower_fragcoord_wtrans.c \ |
|
64 |
|
$src_dir/src/compiler/nir/nir_lower_frexp.c \ |
|
65 |
|
$src_dir/src/compiler/nir/nir_lower_global_vars_to_local.c \ |
|
66 |
|
$src_dir/src/compiler/nir/nir_lower_goto_ifs.c \ |
|
67 |
|
$src_dir/src/compiler/nir/nir_lower_gs_intrinsics.c \ |
|
68 |
|
$src_dir/src/compiler/nir/nir_lower_helper_writes.c \ |
|
69 |
|
$src_dir/src/compiler/nir/nir_lower_image.c \ |
|
70 |
|
$src_dir/src/compiler/nir/nir_lower_image_atomics_to_global.c \ |
|
71 |
|
$src_dir/src/compiler/nir/nir_lower_input_attachments.c \ |
|
72 |
|
$src_dir/src/compiler/nir/nir_lower_int_to_float.c \ |
|
73 |
|
$src_dir/src/compiler/nir/nir_lower_interpolation.c \ |
|
74 |
|
$src_dir/src/compiler/nir/nir_lower_is_helper_invocation.c \ |
|
75 |
|
$src_dir/src/compiler/nir/nir_lower_load_const_to_scalar.c \ |
|
76 |
|
$src_dir/src/compiler/nir/nir_lower_locals_to_regs.c \ |
|
77 |
|
$src_dir/src/compiler/nir/nir_lower_idiv.c \ |
|
78 |
|
$src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \ |
|
79 |
|
$src_dir/src/compiler/nir/nir_lower_int64.c \ |
|
80 |
|
$src_dir/src/compiler/nir/nir_lower_io.c \ |
|
81 |
|
$src_dir/src/compiler/nir/nir_lower_io_arrays_to_elements.c \ |
|
82 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_temporaries.c \ |
|
83 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_scalar.c \ |
|
84 |
|
$src_dir/src/compiler/nir/nir_lower_io_to_vector.c \ |
|
85 |
|
$src_dir/src/compiler/nir/nir_lower_mediump.c \ |
|
86 |
|
$src_dir/src/compiler/nir/nir_lower_mem_access_bit_sizes.c \ |
|
87 |
|
$src_dir/src/compiler/nir/nir_lower_memcpy.c \ |
|
88 |
|
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
|
89 |
|
$src_dir/src/compiler/nir/nir_lower_multiview.c \ |
|
90 |
|
$src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \ |
|
91 |
|
$src_dir/src/compiler/nir/nir_lower_packing.c \ |
|
92 |
|
$src_dir/src/compiler/nir/nir_lower_passthrough_edgeflags.c \ |
|
93 |
|
$src_dir/src/compiler/nir/nir_lower_patch_vertices.c \ |
|
94 |
|
$src_dir/src/compiler/nir/nir_lower_phis_to_scalar.c \ |
|
95 |
|
$src_dir/src/compiler/nir/nir_lower_pntc_ytransform.c \ |
|
96 |
|
$src_dir/src/compiler/nir/nir_lower_point_size.c \ |
|
97 |
|
$src_dir/src/compiler/nir/nir_lower_point_size_mov.c \ |
|
98 |
|
$src_dir/src/compiler/nir/nir_lower_point_smooth.c \ |
|
99 |
|
$src_dir/src/compiler/nir/nir_lower_poly_line_smooth.c \ |
|
100 |
|
$src_dir/src/compiler/nir/nir_lower_readonly_images_to_tex.c \ |
|
101 |
|
$src_dir/src/compiler/nir/nir_lower_reg_intrinsics_to_ssa.c \ |
|
102 |
|
$src_dir/src/compiler/nir/nir_lower_returns.c \ |
|
103 |
|
$src_dir/src/compiler/nir/nir_lower_robust_access.c \ |
|
104 |
|
$src_dir/src/compiler/nir/nir_lower_samplers.c \ |
|
105 |
|
$src_dir/src/compiler/nir/nir_lower_scratch.c \ |
|
106 |
|
$src_dir/src/compiler/nir/nir_lower_single_sampled.c \ |
|
107 |
|
$src_dir/src/compiler/nir/nir_lower_subgroups.c \ |
|
108 |
|
$src_dir/src/compiler/nir/nir_lower_sysvals_to_varyings.c \ |
|
109 |
|
$src_dir/src/compiler/nir/nir_lower_system_values.c \ |
|
110 |
|
$src_dir/src/compiler/nir/nir_lower_task_shader.c \ |
|
111 |
|
$src_dir/src/compiler/nir/nir_lower_tess_coord_z.c \ |
|
112 |
|
$src_dir/src/compiler/nir/nir_lower_tex.c \ |
|
113 |
|
$src_dir/src/compiler/nir/nir_lower_tex_shadow.c \ |
|
114 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace.c \ |
|
115 |
|
$src_dir/src/compiler/nir/nir_lower_texcoord_replace_late.c \ |
|
116 |
|
$src_dir/src/compiler/nir/nir_lower_two_sided_color.c \ |
|
117 |
|
$src_dir/src/compiler/nir/nir_lower_ubo_vec4.c \ |
|
118 |
|
$src_dir/src/compiler/nir/nir_lower_vars_to_ssa.c \ |
|
119 |
|
$src_dir/src/compiler/nir/nir_lower_var_copies.c \ |
|
120 |
|
$src_dir/src/compiler/nir/nir_lower_variable_initializers.c \ |
|
121 |
|
$src_dir/src/compiler/nir/nir_lower_vec_to_regs.c \ |
|
122 |
|
$src_dir/src/compiler/nir/nir_lower_vec3_to_vec4.c \ |
|
123 |
|
$src_dir/src/compiler/nir/nir_lower_viewport_transform.c \ |
|
124 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_center.c \ |
|
125 |
|
$src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \ |
|
126 |
|
$src_dir/src/compiler/nir/nir_lower_wrmasks.c \ |
|
127 |
|
$src_dir/src/compiler/nir/nir_lower_bit_size.c \ |
|
128 |
|
$src_dir/src/compiler/nir/nir_lower_uniforms_to_ubo.c \ |
|
129 |
|
$src_dir/src/compiler/nir/nir_metadata.c \ |
|
130 |
|
$src_dir/src/compiler/nir/nir_mod_analysis.c \ |
|
131 |
|
$src_dir/src/compiler/nir/nir_move_vec_src_uses_to_dest.c \ |
|
132 |
|
$src_dir/src/compiler/nir/nir_normalize_cubemap_coords.c \ |
|
133 |
|
$src_dir/src/compiler/nir/nir_opt_access.c \ |
|
134 |
|
$src_dir/src/compiler/nir/nir_opt_barriers.c \ |
|
135 |
|
$src_dir/src/compiler/nir/nir_opt_combine_stores.c \ |
|
136 |
|
$src_dir/src/compiler/nir/nir_opt_comparison_pre.c \ |
|
137 |
|
$src_dir/src/compiler/nir/nir_opt_conditional_discard.c \ |
|
138 |
|
$src_dir/src/compiler/nir/nir_opt_constant_folding.c \ |
|
139 |
|
$src_dir/src/compiler/nir/nir_opt_copy_prop_vars.c \ |
|
140 |
|
$src_dir/src/compiler/nir/nir_opt_copy_propagate.c \ |
|
141 |
|
$src_dir/src/compiler/nir/nir_opt_cse.c \ |
|
142 |
|
$src_dir/src/compiler/nir/nir_opt_dce.c \ |
|
143 |
|
$src_dir/src/compiler/nir/nir_opt_dead_cf.c \ |
|
144 |
|
$src_dir/src/compiler/nir/nir_opt_dead_write_vars.c \ |
|
145 |
|
$src_dir/src/compiler/nir/nir_opt_find_array_copies.c \ |
|
146 |
|
$src_dir/src/compiler/nir/nir_opt_fragdepth.c \ |
|
147 |
|
$src_dir/src/compiler/nir/nir_opt_gcm.c \ |
|
148 |
|
$src_dir/src/compiler/nir/nir_opt_idiv_const.c \ |
|
149 |
|
$src_dir/src/compiler/nir/nir_opt_if.c \ |
|
150 |
|
$src_dir/src/compiler/nir/nir_opt_intrinsics.c \ |
|
151 |
|
$src_dir/src/compiler/nir/nir_opt_large_constants.c \ |
|
152 |
|
$src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \ |
|
153 |
|
$src_dir/src/compiler/nir/nir_opt_loop_unroll.c \ |
|
154 |
|
$src_dir/src/compiler/nir/nir_opt_memcpy.c \ |
|
155 |
|
$src_dir/src/compiler/nir/nir_opt_move.c \ |
|
156 |
|
$src_dir/src/compiler/nir/nir_opt_move_discards_to_top.c \ |
|
157 |
|
$src_dir/src/compiler/nir/nir_opt_non_uniform_access.c \ |
|
158 |
|
$src_dir/src/compiler/nir/nir_opt_offsets.c \ |
|
159 |
|
$src_dir/src/compiler/nir/nir_opt_peephole_select.c \ |
|
160 |
|
$src_dir/src/compiler/nir/nir_opt_phi_precision.c \ |
|
161 |
|
$src_dir/src/compiler/nir/nir_opt_preamble.c \ |
|
162 |
|
$src_dir/src/compiler/nir/nir_opt_ray_queries.c \ |
|
163 |
|
$src_dir/src/compiler/nir/nir_opt_reassociate_bfi.c \ |
|
164 |
|
$src_dir/src/compiler/nir/nir_opt_rematerialize_compares.c \ |
|
165 |
|
$src_dir/src/compiler/nir/nir_opt_remove_phis.c \ |
|
166 |
|
$src_dir/src/compiler/nir/nir_opt_reuse_constants.c \ |
|
167 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_stores.c \ |
|
168 |
|
$src_dir/src/compiler/nir/nir_opt_shrink_vectors.c \ |
|
169 |
|
$src_dir/src/compiler/nir/nir_opt_sink.c \ |
|
170 |
|
$src_dir/src/compiler/nir/nir_opt_trivial_continues.c \ |
|
171 |
|
$src_dir/src/compiler/nir/nir_opt_undef.c \ |
|
172 |
|
$src_dir/src/compiler/nir/nir_opt_uniform_atomics.c \ |
|
173 |
|
$src_dir/src/compiler/nir/nir_opt_vectorize.c \ |
|
174 |
|
$src_dir/src/compiler/nir/nir_passthrough_gs.c \ |
|
175 |
|
$src_dir/src/compiler/nir/nir_passthrough_tcs.c \ |
|
176 |
|
$src_dir/src/compiler/nir/nir_phi_builder.c \ |
|
177 |
|
$src_dir/src/compiler/nir/nir_print.c \ |
|
178 |
|
$src_dir/src/compiler/nir/nir_propagate_invariant.c \ |
|
179 |
|
$src_dir/src/compiler/nir/nir_range_analysis.c \ |
|
180 |
|
$src_dir/src/compiler/nir/nir_remove_dead_variables.c \ |
|
181 |
|
$src_dir/src/compiler/nir/nir_remove_tex_shadow.c \ |
|
182 |
|
$src_dir/src/compiler/nir/nir_repair_ssa.c \ |
|
183 |
|
$src_dir/src/compiler/nir/nir_search.c \ |
|
184 |
|
$src_dir/src/compiler/nir/nir_scale_fdiv.c \ |
|
185 |
|
$src_dir/src/compiler/nir/nir_schedule.c \ |
|
186 |
|
$src_dir/src/compiler/nir/nir_serialize.c \ |
|
187 |
|
$src_dir/src/compiler/nir/nir_split_64bit_vec3_and_vec4.c \ |
|
188 |
|
$src_dir/src/compiler/nir/nir_split_per_member_structs.c \ |
|
189 |
|
$src_dir/src/compiler/nir/nir_split_var_copies.c \ |
|
190 |
|
$src_dir/src/compiler/nir/nir_split_vars.c \ |
|
191 |
|
$src_dir/src/compiler/nir/nir_sweep.c \ |
|
192 |
|
$src_dir/src/compiler/nir/nir_to_lcssa.c \ |
|
193 |
|
$src_dir/src/compiler/nir/nir_trivialize_registers.c \ |
|
194 |
|
$src_dir/src/compiler/nir/nir_validate.c \ |
|
195 |
|
$src_dir/src/compiler/nir/nir_worklist.c \ |
|
196 |
|
$src_dir/src/compiler/nir/nir_xfb_info.h \ |
|
197 |
|
$src_dir/src/compiler/spirv/gl_spirv.c \ |
|
198 |
|
$src_dir/src/compiler/spirv/spirv_to_nir.c \ |
|
199 |
|
$src_dir/src/compiler/spirv/vtn_alu.c \ |
|
200 |
|
$src_dir/src/compiler/spirv/vtn_amd.c \ |
|
201 |
|
$src_dir/src/compiler/spirv/vtn_cfg.c \ |
|
202 |
|
$src_dir/src/compiler/spirv/vtn_glsl450.c \ |
|
203 |
|
$src_dir/src/compiler/spirv/vtn_structured_cfg.c \ |
|
204 |
|
$src_dir/src/compiler/spirv/vtn_subgroup.c \ |
|
205 |
|
$src_dir/src/compiler/spirv/vtn_variables.c \ |
|
206 |
|
$src_dir/src/compiler/spirv/vtn_cmat.c \ |
|
207 |
|
$src_dir/contrib/vtn_opencl.c \ |
|
208 |
|
" |
|
209 |
|
#------------------------------------------------------------------------------ |
|
210 |
|
|
|
211 |
|
for f in $libnir_files |
|
212 |
|
do |
|
213 |
|
libnir_obj_dir=$(dirname $f) |
|
214 |
|
libnir_obj_dir=$build_dir/${libnir_obj_dir#*/src/} |
|
215 |
|
mkdir -p $libnir_obj_dir |
|
216 |
|
|
|
217 |
|
libnir_obj="$libnir_obj_dir/$(basename $f .c).o" |
|
218 |
|
libnir_a="$libnir_a $libnir_obj" |
|
219 |
|
|
|
220 |
|
$cco_slib -o $libnir_obj $f \ |
|
221 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
222 |
|
-I$src_dir/src/gallium/include \ |
|
223 |
|
-I$build_dir/src/compiler/spirv \ |
|
224 |
|
-I$src_dir/src/compiler/spirv \ |
|
225 |
|
-I$build_dir/src/compiler/nir \ |
|
226 |
|
-I$src_dir/src/compiler/nir \ |
|
227 |
|
-I$build_dir/src/compiler \ |
|
228 |
|
-I$src_dir/src/compiler \ |
|
229 |
|
-I$src_dir/src/mesa \ |
|
230 |
|
-I$src_dir/src \ |
|
231 |
|
-I$src_dir/include \ |
|
232 |
|
\ |
|
233 |
|
$mesa_cppflags \ |
|
234 |
|
\ |
|
235 |
|
$external_deps_cppflags \ |
|
236 |
|
\ |
|
237 |
|
$glibc_cppflags \ |
|
238 |
|
$glibc_linux_cppflags \ |
|
239 |
|
$linux_cppflags \ |
|
240 |
|
$gcc_cppflags \ |
|
241 |
|
\ |
|
242 |
|
$cflags_opt & |
|
243 |
|
done |
|
244 |
|
|
|
245 |
|
wait |
|
246 |
|
|
|
247 |
|
$ar $build_dir/libnir.a $libnir_a |
|
248 |
|
printf "\t<--nir compiler sub-components built\n" |
|
File builders/mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0/contrib/dri_util.c.patch deleted (index 53fa18b..0000000) |
1 |
|
diff --git a/src/gallium/frontends/dri/dri_util.c b/src/gallium/frontends/dri/dri_util.c |
|
2 |
|
index ed102450ecf..5898a1f437a 100644 |
|
3 |
|
--- a/src/gallium/frontends/dri/dri_util.c |
|
4 |
|
+++ b/src/gallium/frontends/dri/dri_util.c |
|
5 |
|
@@ -186,35 +186,6 @@ dri2CreateNewScreen(int scrn, int fd, |
|
6 |
|
driver_configs, data); |
|
7 |
|
} |
|
8 |
|
|
|
9 |
|
-static __DRIscreen * |
|
10 |
|
-swkmsCreateNewScreen(int scrn, int fd, |
|
11 |
|
- const __DRIextension **extensions, |
|
12 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
13 |
|
-{ |
|
14 |
|
- return driCreateNewScreen2(scrn, fd, extensions, |
|
15 |
|
- dri_swrast_kms_driver_extensions, |
|
16 |
|
- driver_configs, data); |
|
17 |
|
-} |
|
18 |
|
- |
|
19 |
|
-/** swrast driver createNewScreen entrypoint. */ |
|
20 |
|
-static __DRIscreen * |
|
21 |
|
-driSWRastCreateNewScreen(int scrn, const __DRIextension **extensions, |
|
22 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
23 |
|
-{ |
|
24 |
|
- return driCreateNewScreen2(scrn, -1, extensions, |
|
25 |
|
- galliumsw_driver_extensions, |
|
26 |
|
- driver_configs, data); |
|
27 |
|
-} |
|
28 |
|
- |
|
29 |
|
-static __DRIscreen * |
|
30 |
|
-driSWRastCreateNewScreen2(int scrn, const __DRIextension **extensions, |
|
31 |
|
- const __DRIextension **driver_extensions, |
|
32 |
|
- const __DRIconfig ***driver_configs, void *data) |
|
33 |
|
-{ |
|
34 |
|
- return driCreateNewScreen2(scrn, -1, extensions, driver_extensions, |
|
35 |
|
- driver_configs, data); |
|
36 |
|
-} |
|
37 |
|
- |
|
38 |
|
/** |
|
39 |
|
* Destroy the per-screen private information. |
|
40 |
|
* |
|
41 |
|
@@ -988,32 +959,8 @@ const __DRIdri2Extension driDRI2Extension = { |
|
42 |
|
.createNewScreen2 = driCreateNewScreen2, |
|
43 |
|
}; |
|
44 |
|
|
|
45 |
|
-const __DRIdri2Extension swkmsDRI2Extension = { |
|
46 |
|
- .base = { __DRI_DRI2, 4 }, |
|
47 |
|
- |
|
48 |
|
- .createNewScreen = swkmsCreateNewScreen, |
|
49 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
50 |
|
- .createNewContext = driCreateNewContext, |
|
51 |
|
- .getAPIMask = driGetAPIMask, |
|
52 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
53 |
|
- .allocateBuffer = dri2AllocateBuffer, |
|
54 |
|
- .releaseBuffer = dri2ReleaseBuffer, |
|
55 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
56 |
|
- .createNewScreen2 = driCreateNewScreen2, |
|
57 |
|
-}; |
|
58 |
|
- |
|
59 |
|
#endif |
|
60 |
|
|
|
61 |
|
-const __DRIswrastExtension driSWRastExtension = { |
|
62 |
|
- .base = { __DRI_SWRAST, 4 }, |
|
63 |
|
- |
|
64 |
|
- .createNewScreen = driSWRastCreateNewScreen, |
|
65 |
|
- .createNewDrawable = driCreateNewDrawable, |
|
66 |
|
- .createNewContextForAPI = driCreateNewContextForAPI, |
|
67 |
|
- .createContextAttribs = driCreateContextAttribs, |
|
68 |
|
- .createNewScreen2 = driSWRastCreateNewScreen2, |
|
69 |
|
-}; |
|
70 |
|
- |
|
71 |
|
const __DRI2configQueryExtension dri2ConfigQueryExtension = { |
|
72 |
|
.base = { __DRI2_CONFIG_QUERY, 2 }, |
|
73 |
|
|
|
File builders/mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0/contrib/egl.sh deleted (index 45577a4..0000000) |
1 |
|
# egl is here only on gbm/dri level 2/drm platform for the xserver glamor |
|
2 |
|
# accel |
|
3 |
|
echo "building egl api for GBM/dri2/drm component-->" |
|
4 |
|
mkdir -p $build_dir/src/egl |
|
5 |
|
|
|
6 |
|
libegl_files="\ |
|
7 |
|
$src_dir/src/egl/main/eglapi.c \ |
|
8 |
|
$src_dir/src/egl/main/eglarray.c \ |
|
9 |
|
$src_dir/src/egl/main/eglconfig.c \ |
|
10 |
|
$src_dir/src/egl/main/eglcontext.c \ |
|
11 |
|
$src_dir/src/egl/main/eglcurrent.c \ |
|
12 |
|
$src_dir/src/egl/main/eglconfigdebug.c \ |
|
13 |
|
$src_dir/src/egl/main/egldevice.c \ |
|
14 |
|
$src_dir/src/egl/main/egldisplay.c \ |
|
15 |
|
$src_dir/src/egl/main/eglglobals.c \ |
|
16 |
|
$src_dir/src/egl/main/eglimage.c \ |
|
17 |
|
$src_dir/src/egl/main/egllog.c \ |
|
18 |
|
$src_dir/src/egl/main/eglsurface.c \ |
|
19 |
|
$src_dir/src/egl/main/eglsync.c \ |
|
20 |
|
\ |
|
21 |
|
$build_dir/src/egl/drivers/dri2/egl_dri2.c \ |
|
22 |
|
\ |
|
23 |
|
$src_dir/src/egl/drivers/dri2/platform_surfaceless.c \ |
|
24 |
|
$src_dir/src/egl/drivers/dri2/platform_drm.c \ |
|
25 |
|
$src_dir/src/egl/drivers/dri2/platform_device.c \ |
|
26 |
|
" |
|
27 |
|
|
|
28 |
|
#=============================================================================== |
|
29 |
|
|
|
30 |
|
for f in $libegl_files |
|
31 |
|
do |
|
32 |
|
libegl_obj_dir=$(dirname $f) |
|
33 |
|
libegl_obj_dir=$build_dir/${libegl_obj_dir#*/src/} |
|
34 |
|
mkdir -p $libegl_obj_dir |
|
35 |
|
|
|
36 |
|
libegl_obj=$libegl_obj_dir/$(basename $f .c).o |
|
37 |
|
libegl_a="$libegl_a $libegl_obj" |
|
38 |
|
|
|
39 |
|
$cco_slib -o $libegl_obj $f \ |
|
40 |
|
-DHAVE_DRM_PLATFORM=1 \ |
|
41 |
|
-D_EGL_NATIVE_PLATFORM=_EGL_PLATFORM_DRM \ |
|
42 |
|
\ |
|
43 |
|
-I$src_dir/src/gallium/frontends/dri \ |
|
44 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
45 |
|
-I$src_dir/src/gallium/include \ |
|
46 |
|
-I$src_dir/src/gbm/backends/dri \ |
|
47 |
|
-I$src_dir/src/gbm/main \ |
|
48 |
|
-I$src_dir/src/loader \ |
|
49 |
|
-I$src_dir/src/egl/drivers/dri2 \ |
|
50 |
|
-I$src_dir/src/egl/main \ |
|
51 |
|
-I$src_dir/src/mesa \ |
|
52 |
|
-I$src_dir/src \ |
|
53 |
|
-I$src_dir/include \ |
|
54 |
|
\ |
|
55 |
|
$cco_slib_common_trailer & |
|
56 |
|
done |
|
57 |
|
|
|
58 |
|
wait |
|
59 |
|
|
|
60 |
|
#=============================================================================== |
|
61 |
|
|
|
62 |
|
mkdir -p $build_dir/install_root$libdir |
|
63 |
|
|
|
64 |
|
if test "${libegl_link_cmd-unset}" = unset ; then |
|
65 |
|
libegl_link_cmd="\ |
|
66 |
|
gcc -o $build_dir/install_root$libdir/libEGL.so.1.0.0 -Wl,-soname=libEGL.so.1 \ |
|
67 |
|
-shared -static-libgcc \ |
|
68 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
69 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
70 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
71 |
|
$libegl_a \ |
|
72 |
|
\ |
|
73 |
|
$build_dir/libloader.a \ |
|
74 |
|
$build_dir/libxmlconfig.a \ |
|
75 |
|
$build_dir/libmesa_util.a \ |
|
76 |
|
\ |
|
77 |
|
$external_deps_static_ldflags \ |
|
78 |
|
-Wl,--exclude-libs,$external_deps_archives \ |
|
79 |
|
\ |
|
80 |
|
-Wl,--as-needed \ |
|
81 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
82 |
|
$build_dir/install_root$libdir/libgbm.so.1.0.0 \ |
|
83 |
|
$external_deps_ldflags \ |
|
84 |
|
$glibc_ldflags \ |
|
85 |
|
-Wl,--no-as-needed" |
|
86 |
|
fi |
|
87 |
|
eval $libegl_link_cmd |
|
88 |
|
|
|
89 |
|
ln -sf libEGL.so.1.0.0 $build_dir/install_root$libdir/libEGL.so.1 |
|
90 |
|
ln -sf libEGL.so.1 $build_dir/install_root$libdir/libEGL.so |
|
91 |
|
|
|
92 |
|
#=============================================================================== |
|
93 |
|
|
|
94 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
95 |
|
|
|
96 |
|
cp $src_dir/contrib/pkgconfig/egl.pc.in $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
97 |
|
sed -i "\ |
|
98 |
|
s:@prefix@:$prefix:;\ |
|
99 |
|
s:@libdir@:$libdir:;\ |
|
100 |
|
s:@includedir@:$incdir:;\ |
|
101 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
102 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
103 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
104 |
|
s:@GL_PC_CFLAGS@::;\ |
|
105 |
|
" $build_dir/install_root$libdir/pkgconfig/egl.pc |
|
106 |
|
|
|
107 |
|
#=============================================================================== |
|
108 |
|
|
|
109 |
|
mkdir -p $build_dir/install_root$incdir/EGL |
|
110 |
|
|
|
111 |
|
cp -f \ |
|
112 |
|
$src_dir/include/EGL/eglext.h \ |
|
113 |
|
$src_dir/include/EGL/egl.h \ |
|
114 |
|
$src_dir/include/EGL/eglmesaext.h \ |
|
115 |
|
$src_dir/include/EGL/eglplatform.h \ |
|
116 |
|
$build_dir/install_root$incdir/EGL |
|
117 |
|
|
|
118 |
|
echo "<--egl api for GBM/dri2/drm components built" |
|
File builders/mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0/contrib/external_deps.sh deleted (index 28630ac..0000000) |
1 |
|
#=============================================================================== |
|
2 |
|
# linux drm uapi |
|
3 |
|
if test "${linux_drm_cppflags-unset}" = unset; then |
|
4 |
|
linux_drm_cppflags='-I/nyan/glibc/current/include-linux/drm' |
|
5 |
|
external_deps_cppflags="$linux_drm_cppflags $external_deps_cppflags" |
|
6 |
|
fi |
|
7 |
|
#=============================================================================== |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
#=============================================================================== |
|
11 |
|
# libdrm |
|
12 |
|
if test "${libdrm_cppflags-unset}" = unset; then |
|
13 |
|
libdrm_cppflags='-I/nyan/drm/current/include -DHAVE_LIBDRM=1' |
|
14 |
|
external_deps_cppflags="$libdrm_cppflags $external_deps_cppflags" |
|
15 |
|
fi |
|
16 |
|
if test "${libdrm_ldflags-unset}" = unset; then |
|
17 |
|
libdrm_ldflags='/nyan/drm/current/lib/libdrm.so' |
|
18 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_ldflags" |
|
19 |
|
fi |
|
20 |
|
#=============================================================================== |
|
21 |
|
|
|
22 |
|
|
|
23 |
|
#=============================================================================== |
|
24 |
|
# libdrm_amdgpu |
|
25 |
|
if test "${libdrm_amdgpu_cppflags-unset}" = unset; then |
|
26 |
|
libdrm_amdgpu_cppflags='-I/nyan/drm/current/include/libdrm' |
|
27 |
|
external_deps_cppflags="$libdrm_amdgpu_cppflags $external_deps_cppflags" |
|
28 |
|
fi |
|
29 |
|
if test "${libdrm_amdgpu_ldflags-unset}" = unset; then |
|
30 |
|
libdrm_amdgpu_ldflags='/nyan/drm/current/lib/libdrm_amdgpu.so' |
|
31 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_amdgpu_ldflags" |
|
32 |
|
fi |
|
33 |
|
#=============================================================================== |
|
34 |
|
|
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# legacy libdrm_radeon |
|
38 |
|
if test "${libdrm_radeon_cppflags-unset}" = unset; then |
|
39 |
|
libdrm_radeon_cppflags='-I/nyan/drm/current/include/libdrm' |
|
40 |
|
external_deps_cppflags="$libdrm_radeon_cppflags $external_deps_cppflags" |
|
41 |
|
fi |
|
42 |
|
if test "${libdrm_radeon_ldflags-unset}" = unset; then |
|
43 |
|
libdrm_radeon_ldflags='/nyan/drm/current/lib/libdrm_radeon.so' |
|
44 |
|
external_deps_ldflags="$external_deps_ldflags $libdrm_radeon_ldflags" |
|
45 |
|
fi |
|
46 |
|
#=============================================================================== |
|
47 |
|
|
|
48 |
|
|
|
49 |
|
#=============================================================================== |
|
50 |
|
# libelf |
|
51 |
|
if test "${libelf_cppflags-unset}" = unset; then |
|
52 |
|
libelf_cppflags="\ |
|
53 |
|
-I/nyan/libelf/current/include/libelf \ |
|
54 |
|
-I/nyan/libelf/current/include \ |
|
55 |
|
" |
|
56 |
|
external_deps_cppflags="$libelf_cppflags $external_deps_cppflags" |
|
57 |
|
fi |
|
58 |
|
if test "${libelf_archive-unset}" = unset; then |
|
59 |
|
libelf_archives='libelf.a' |
|
60 |
|
external_deps_archives="$libelf_archives:$external_deps_archives" |
|
61 |
|
fi |
|
62 |
|
if test "${libelf_ldflags-unset}" = unset; then |
|
63 |
|
libelf_ldflags="/nyan/libelf/current/lib/$libelf_archives" |
|
64 |
|
external_deps_static_ldflags="$libelf_ldflags $external_deps_static_ldflags" |
|
65 |
|
fi |
|
66 |
|
#=============================================================================== |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
#=============================================================================== |
|
70 |
|
# zlib |
|
71 |
|
if test "${zlib_cppflags-unset}" = unset; then |
|
72 |
|
zlib_cppflags='-I/nyan/zlib/current/include -DHAVE_ZLIB=1' |
|
73 |
|
external_deps_cppflags="$zlib_cppflags $external_deps_cppflags" |
|
74 |
|
fi |
|
75 |
|
if test "${zlib_archives-unset}" = unset; then |
|
76 |
|
zlib_archives=libz.a |
|
77 |
|
external_deps_archives="$zlib_archives:$external_deps_archives" |
|
78 |
|
fi |
|
79 |
|
if test "${zlib_ldflags-unset}" = unset; then |
|
80 |
|
zlib_ldflags="/nyan/zlib/current/lib/$zlib_archives" |
|
81 |
|
external_deps_static_ldflags="$zlib_ldflags $external_deps_static_ldflags" |
|
82 |
|
fi |
|
83 |
|
#=============================================================================== |
|
84 |
|
|
|
85 |
|
|
|
86 |
|
#=============================================================================== |
|
87 |
|
# expat |
|
88 |
|
if test "${expat_cppflags-unset}" = unset; then |
|
89 |
|
expat_cppflags='-I/nyan/expat/current/include' |
|
90 |
|
external_deps_cppflags="$expat_cppflags $external_deps_cppflags" |
|
91 |
|
fi |
|
92 |
|
if test "${expat_archives-unset}" = unset; then |
|
93 |
|
expat_archives=libexpat.a |
|
94 |
|
external_deps_archives="$expat_archives:$external_deps_archives" |
|
95 |
|
fi |
|
96 |
|
if test "${expat_ldflags-unset}" = unset; then |
|
97 |
|
expat_ldflags="/nyan/expat/current/lib/$expat_archives" |
|
98 |
|
external_deps_static_ldflags="$expat_ldflags $external_deps_static_ldflags" |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# xorgproto |
|
105 |
|
if test "${xorgproto_cppflags-unset}" = unset; then |
|
106 |
|
xorgproto_cppflags='-I/nyan/xorgproto/current/include' |
|
107 |
|
external_deps_cppflags="$xorgproto_cppflags $external_deps_cppflags" |
|
108 |
|
fi |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# libx11 |
|
114 |
|
if test "${libx11_cppflags-unset}" = unset; then |
|
115 |
|
libx11_cppflags='-I/nyan/libX11/current/include' |
|
116 |
|
external_deps_cppflags="$libx11_cppflags $external_deps_cppflags" |
|
117 |
|
fi |
|
118 |
|
if test "${libx11_ldflags-unset}" = unset; then |
|
119 |
|
libx11_ldflags="\ |
|
120 |
|
/nyan/libX11/current/lib/libX11.so \ |
|
121 |
|
/nyan/libX11/current/lib/libX11-xcb.so \ |
|
122 |
|
" |
|
123 |
|
external_deps_ldflags="$external_deps_ldflags $libx11_ldflags" |
|
124 |
|
fi |
|
125 |
|
#=============================================================================== |
|
126 |
|
|
|
127 |
|
|
|
128 |
|
#=============================================================================== |
|
129 |
|
# libxext |
|
130 |
|
if test "${libxext_cppflags-unset}" = unset; then |
|
131 |
|
libxext_cppflags='-I/nyan/libXext/current/include' |
|
132 |
|
external_deps_cppflags="$libxext_cppflags $external_deps_cppflags" |
|
133 |
|
fi |
|
134 |
|
if test "${libxext_ldflags-unset}" = unset; then |
|
135 |
|
libxext_ldflags='/nyan/libXext/current/lib/libXext.so' |
|
136 |
|
external_deps_ldflags="$external_deps_ldflags $libxext_ldflags" |
|
137 |
|
fi |
|
138 |
|
#=============================================================================== |
|
139 |
|
|
|
140 |
|
|
|
141 |
|
#=============================================================================== |
|
142 |
|
# libxcb |
|
143 |
|
if test "${libxcb_cppflags-unset}" = unset; then |
|
144 |
|
libxcb_cppflags='-I/nyan/libxcb/current/include' |
|
145 |
|
external_deps_cppflags="$libxcb_cppflags $external_deps_cppflags" |
|
146 |
|
fi |
|
147 |
|
if test "${libxcb_ldflags-unset}" = unset; then |
|
148 |
|
libxcb_ldflags="\ |
|
149 |
|
/nyan/libxcb/current/lib/libxcb.so \ |
|
150 |
|
/nyan/libxcb/current/lib/libxcb-glx.so \ |
|
151 |
|
/nyan/libxcb/current/lib/libxcb-present.so \ |
|
152 |
|
/nyan/libxcb/current/lib/libxcb-dri3.so \ |
|
153 |
|
/nyan/libxcb/current/lib/libxcb-dri2.so \ |
|
154 |
|
/nyan/libxcb/current/lib/libxcb-sync.so \ |
|
155 |
|
/nyan/libxcb/current/lib/libxcb-xfixes.so \ |
|
156 |
|
/nyan/libxcb/current/lib/libxcb-shm.so \ |
|
157 |
|
/nyan/libxcb/current/lib/libxcb-randr.so \ |
|
158 |
|
" |
|
159 |
|
external_deps_ldflags="$external_deps_ldflags $libxcb_ldflags" |
|
160 |
|
fi |
|
161 |
|
#=============================================================================== |
|
162 |
|
|
|
163 |
|
|
|
164 |
|
#=============================================================================== |
|
165 |
|
# libxshmfence |
|
166 |
|
if test "${libxshmfence_cppflags-unset}" = unset; then |
|
167 |
|
libxshmfence_cppflags='-I/nyan/libxshmfence/current/include' |
|
168 |
|
external_deps_cppflags="$libxshmfence_cppflags $external_deps_cppflags" |
|
169 |
|
fi |
|
170 |
|
if test "${libxshmfence_ldflags-unset}" = unset; then |
|
171 |
|
libxshmfence_ldflags="/nyan/libxshmfence/current/lib/libxshmfence.so" |
|
172 |
|
external_deps_ldflags="$external_deps_ldflags $libxshmfence_ldflags" |
|
173 |
|
fi |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# libxxf86vm |
|
179 |
|
if test "${libxxf86vm_cppflags-unset}" = unset; then |
|
180 |
|
libxxf86vm_cppflags='-I/nyan/libXxf86vm/current/include' |
|
181 |
|
external_deps_cppflags="$libxxf86vm_cppflags $external_deps_cppflags" |
|
182 |
|
fi |
|
183 |
|
if test "${libxxf86vm_ldflags-unset}" = unset; then |
|
184 |
|
libxxf86vm_ldflags='/nyan/libXxf86vm/current/lib/libXxf86vm.so' |
|
185 |
|
external_deps_ldflags="$external_deps_ldflags $libxxf86vm_ldflags" |
|
186 |
|
fi |
|
187 |
|
#=============================================================================== |
|
188 |
|
|
|
189 |
|
|
|
190 |
|
#=============================================================================== |
|
191 |
|
# libXfixes |
|
192 |
|
if test "${libxfixes_cppflags-unset}" = unset; then |
|
193 |
|
libxfixes_cppflags='-I/nyan/libXfixes/current/include' |
|
194 |
|
external_deps_cppflags="$libxfixes_cppflags $external_deps_cppflags" |
|
195 |
|
fi |
|
196 |
|
if test "${libxfixes_ldflags-unset}" = unset; then |
|
197 |
|
libxfixes_ldflags='/nyan/libXfixes/current/lib/libXfixes.so' |
|
198 |
|
external_deps_ldflags="$external_deps_ldflags $libxfixes_ldflags" |
|
199 |
|
fi |
|
200 |
|
#=============================================================================== |
|
201 |
|
|
|
202 |
|
|
|
203 |
|
#=============================================================================== |
|
204 |
|
# libXdamage |
|
205 |
|
if test "${libxdamage_cppflags-unset}" = unset; then |
|
206 |
|
libxdamage_cppflags='-I/nyan/libXdamage/current/include' |
|
207 |
|
external_deps_cppflags="$libxdamage_cppflags $external_deps_cppflags" |
|
208 |
|
fi |
|
209 |
|
if test "${libxdamage_ldflags-unset}" = unset; then |
|
210 |
|
libxdamage_ldflags='/nyan/libXdamage/current/lib/libXdamage.so' |
|
211 |
|
external_deps_ldflags="$external_deps_ldflags $libxdamage_ldflags" |
|
212 |
|
fi |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# llvm related configuration |
|
218 |
|
# the following are values from the llvm-config script |
|
219 |
|
llvm_version_major=15 |
|
220 |
|
llvm_version_minor=0 |
|
221 |
|
llvm_version_patch=0 |
|
222 |
|
llvm_version_str='15.0.0git' |
|
223 |
|
|
|
224 |
|
if test "${llvm_cppflags-unset}" = unset; then |
|
225 |
|
llvm_cppflags="-I/nyan/llvm/current/include -DLLVM_AVAILABLE \ |
|
226 |
|
-DLLVM_VERSION_MAJOR=$llvm_version_major \ |
|
227 |
|
-DLLVM_VERSION_MINOR=$llvm_version_minor \ |
|
228 |
|
-DLLVM_VERSION_PATCH=$llvm_version_patch \ |
|
229 |
|
-DLLVM_IS_SHARED=0 \ |
|
230 |
|
-DMESA_LLVM_VERSION_STRING=\"$llvm_version_str\"" |
|
231 |
|
external_deps_cppflags="$llvm_cppflags $external_deps_cppflags" |
|
232 |
|
fi |
|
233 |
|
if test "${llvm_archives-unset}" = unset; then |
|
234 |
|
llvm_archives="\ |
|
235 |
|
libLLVMWindowsDriver.a:\ |
|
236 |
|
libLLVMTableGenGlobalISel.a:\ |
|
237 |
|
libLLVMOrcTargetProcess.a:\ |
|
238 |
|
libLLVMOrcJIT.a:\ |
|
239 |
|
libLLVMObjCopy.a:\ |
|
240 |
|
libLLVMMCA.a:\ |
|
241 |
|
libLLVMJITLink.a:\ |
|
242 |
|
libLLVMInterfaceStub.a:\ |
|
243 |
|
libLLVMFuzzerCLI.a:\ |
|
244 |
|
libLLVMFrontendOpenMP.a:\ |
|
245 |
|
libLLVMFrontendOpenACC.a:\ |
|
246 |
|
libLLVMFileCheck.a:\ |
|
247 |
|
libLLVMExtensions.a:\ |
|
248 |
|
libLLVMExegesis.a:\ |
|
249 |
|
libLLVMDiff.a:\ |
|
250 |
|
libLLVMDebuginfod.a:\ |
|
251 |
|
libLLVMDebugInfoGSYM.a:\ |
|
252 |
|
libLLVMDWP.a:\ |
|
253 |
|
libLLVMDWARFLinker.a:\ |
|
254 |
|
libLLVMCFIVerify.a:\ |
|
255 |
|
libLLVMCFGuard.a:\ |
|
256 |
|
libLLVMAMDGPUTargetMCA.a:\ |
|
257 |
|
libLLVMRemarks.a:\ |
|
258 |
|
libLLVMObjectYAML.a:\ |
|
259 |
|
libLLVMScalarOpts.a:\ |
|
260 |
|
libLLVMInterpreter.a:\ |
|
261 |
|
libLLVMLineEditor.a:\ |
|
262 |
|
libLLVMTransformUtils.a:\ |
|
263 |
|
libLLVMCodeGen.a:\ |
|
264 |
|
libLLVMDebugInfoMSF.a:\ |
|
265 |
|
libLLVMProfileData.a:\ |
|
266 |
|
libLLVMLTO.a:\ |
|
267 |
|
libLLVMFuzzMutate.a:\ |
|
268 |
|
libLLVMCoroutines.a:\ |
|
269 |
|
libLLVMSymbolize.a:\ |
|
270 |
|
libLLVMBinaryFormat.a:\ |
|
271 |
|
libLLVMInstCombine.a:\ |
|
272 |
|
libLLVMLinker.a:\ |
|
273 |
|
libLLVMMCJIT.a:\ |
|
274 |
|
libLLVMAsmPrinter.a:\ |
|
275 |
|
libLLVMDlltoolDriver.a:\ |
|
276 |
|
libLLVMVectorize.a:\ |
|
277 |
|
libLLVMLibDriver.a:\ |
|
278 |
|
libLLVMBitWriter.a:\ |
|
279 |
|
libLLVMOrcJIT.a:\ |
|
280 |
|
libLLVMipo.a:\ |
|
281 |
|
libLLVMAsmParser.a:\ |
|
282 |
|
libLLVMObjCARCOpts.a:\ |
|
283 |
|
libLLVMObject.a:\ |
|
284 |
|
libLLVMAnalysis.a:\ |
|
285 |
|
libLLVMAMDGPUInfo.a:\ |
|
286 |
|
libLLVMAMDGPUAsmParser.a:\ |
|
287 |
|
libLLVMExecutionEngine.a:\ |
|
288 |
|
libLLVMAMDGPUCodeGen.a:\ |
|
289 |
|
libLLVMMCParser.a:\ |
|
290 |
|
libLLVMDemangle.a:\ |
|
291 |
|
libLLVMCoverage.a:\ |
|
292 |
|
libLLVMBitReader.a:\ |
|
293 |
|
libLLVMBitstreamReader.a:\ |
|
294 |
|
libLLVMWindowsManifest.a:\ |
|
295 |
|
libLLVMDebugInfoPDB.a:\ |
|
296 |
|
libLLVMDebugInfoDWARF.a:\ |
|
297 |
|
libLLVMDebugInfoCodeView.a:\ |
|
298 |
|
libLLVMAMDGPUDesc.a:\ |
|
299 |
|
libLLVMMIRParser.a:\ |
|
300 |
|
libLLVMCore.a:\ |
|
301 |
|
libLLVMAggressiveInstCombine.a:\ |
|
302 |
|
libLLVMInstrumentation.a:\ |
|
303 |
|
libLLVMMC.a:\ |
|
304 |
|
libLLVMOption.a:\ |
|
305 |
|
libLLVMTableGen.a:\ |
|
306 |
|
libLLVMSelectionDAG.a:\ |
|
307 |
|
libLLVMAMDGPUUtils.a:\ |
|
308 |
|
libLLVMMCDisassembler.a:\ |
|
309 |
|
libLLVMPasses.a:\ |
|
310 |
|
libLLVMIRReader.a:\ |
|
311 |
|
libLLVMGlobalISel.a:\ |
|
312 |
|
libLLVMSupport.a:\ |
|
313 |
|
libLLVMXRay.a:\ |
|
314 |
|
libLLVMTarget.a:\ |
|
315 |
|
libLLVMAMDGPUDisassembler.a:\ |
|
316 |
|
libLLVMRuntimeDyld.a:\ |
|
317 |
|
libLLVMTextAPI.a" |
|
318 |
|
fi |
|
319 |
|
if test "${llvm_ldflags-unset}" = unset; then |
|
320 |
|
llvm_ldflags="\ |
|
321 |
|
-Wl,--start-group \ |
|
322 |
|
/nyan/llvm/current/lib/libLLVMWindowsDriver.a \ |
|
323 |
|
/nyan/llvm/current/lib/libLLVMTableGenGlobalISel.a \ |
|
324 |
|
/nyan/llvm/current/lib/libLLVMOrcTargetProcess.a \ |
|
325 |
|
/nyan/llvm/current/lib/libLLVMObjCopy.a \ |
|
326 |
|
/nyan/llvm/current/lib/libLLVMMCA.a \ |
|
327 |
|
/nyan/llvm/current/lib/libLLVMJITLink.a \ |
|
328 |
|
/nyan/llvm/current/lib/libLLVMInterfaceStub.a \ |
|
329 |
|
/nyan/llvm/current/lib/libLLVMFuzzerCLI.a \ |
|
330 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenMP.a \ |
|
331 |
|
/nyan/llvm/current/lib/libLLVMFrontendOpenACC.a \ |
|
332 |
|
/nyan/llvm/current/lib/libLLVMFileCheck.a \ |
|
333 |
|
/nyan/llvm/current/lib/libLLVMExtensions.a \ |
|
334 |
|
/nyan/llvm/current/lib/libLLVMExegesis.a \ |
|
335 |
|
/nyan/llvm/current/lib/libLLVMDiff.a \ |
|
336 |
|
/nyan/llvm/current/lib/libLLVMDebuginfod.a \ |
|
337 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoGSYM.a \ |
|
338 |
|
/nyan/llvm/current/lib/libLLVMDWP.a \ |
|
339 |
|
/nyan/llvm/current/lib/libLLVMDWARFLinker.a \ |
|
340 |
|
/nyan/llvm/current/lib/libLLVMCFIVerify.a \ |
|
341 |
|
/nyan/llvm/current/lib/libLLVMCFGuard.a \ |
|
342 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUTargetMCA.a \ |
|
343 |
|
/nyan/llvm/current/lib/libLLVMRemarks.a \ |
|
344 |
|
/nyan/llvm/current/lib/libLLVMObjectYAML.a \ |
|
345 |
|
/nyan/llvm/current/lib/libLLVMScalarOpts.a \ |
|
346 |
|
/nyan/llvm/current/lib/libLLVMInterpreter.a \ |
|
347 |
|
/nyan/llvm/current/lib/libLLVMLineEditor.a \ |
|
348 |
|
/nyan/llvm/current/lib/libLLVMTransformUtils.a \ |
|
349 |
|
/nyan/llvm/current/lib/libLLVMCodeGen.a \ |
|
350 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoMSF.a \ |
|
351 |
|
/nyan/llvm/current/lib/libLLVMProfileData.a \ |
|
352 |
|
/nyan/llvm/current/lib/libLLVMLTO.a \ |
|
353 |
|
/nyan/llvm/current/lib/libLLVMFuzzMutate.a \ |
|
354 |
|
/nyan/llvm/current/lib/libLLVMCoroutines.a \ |
|
355 |
|
/nyan/llvm/current/lib/libLLVMSymbolize.a \ |
|
356 |
|
/nyan/llvm/current/lib/libLLVMBinaryFormat.a \ |
|
357 |
|
/nyan/llvm/current/lib/libLLVMInstCombine.a \ |
|
358 |
|
/nyan/llvm/current/lib/libLLVMLinker.a \ |
|
359 |
|
/nyan/llvm/current/lib/libLLVMMCJIT.a \ |
|
360 |
|
/nyan/llvm/current/lib/libLLVMAsmPrinter.a \ |
|
361 |
|
/nyan/llvm/current/lib/libLLVMDlltoolDriver.a \ |
|
362 |
|
/nyan/llvm/current/lib/libLLVMVectorize.a \ |
|
363 |
|
/nyan/llvm/current/lib/libLLVMLibDriver.a \ |
|
364 |
|
/nyan/llvm/current/lib/libLLVMBitWriter.a \ |
|
365 |
|
/nyan/llvm/current/lib/libLLVMOrcJIT.a \ |
|
366 |
|
/nyan/llvm/current/lib/libLLVMipo.a \ |
|
367 |
|
/nyan/llvm/current/lib/libLLVMAsmParser.a \ |
|
368 |
|
/nyan/llvm/current/lib/libLLVMObjCARCOpts.a \ |
|
369 |
|
/nyan/llvm/current/lib/libLLVMObject.a \ |
|
370 |
|
/nyan/llvm/current/lib/libLLVMAnalysis.a \ |
|
371 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUInfo.a \ |
|
372 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUAsmParser.a \ |
|
373 |
|
/nyan/llvm/current/lib/libLLVMExecutionEngine.a \ |
|
374 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUCodeGen.a \ |
|
375 |
|
/nyan/llvm/current/lib/libLLVMMCParser.a \ |
|
376 |
|
/nyan/llvm/current/lib/libLLVMDemangle.a \ |
|
377 |
|
/nyan/llvm/current/lib/libLLVMCoverage.a \ |
|
378 |
|
/nyan/llvm/current/lib/libLLVMBitReader.a \ |
|
379 |
|
/nyan/llvm/current/lib/libLLVMBitstreamReader.a \ |
|
380 |
|
/nyan/llvm/current/lib/libLLVMWindowsManifest.a \ |
|
381 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoPDB.a \ |
|
382 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoDWARF.a \ |
|
383 |
|
/nyan/llvm/current/lib/libLLVMDebugInfoCodeView.a \ |
|
384 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDesc.a \ |
|
385 |
|
/nyan/llvm/current/lib/libLLVMMIRParser.a \ |
|
386 |
|
/nyan/llvm/current/lib/libLLVMCore.a \ |
|
387 |
|
/nyan/llvm/current/lib/libLLVMAggressiveInstCombine.a \ |
|
388 |
|
/nyan/llvm/current/lib/libLLVMInstrumentation.a \ |
|
389 |
|
/nyan/llvm/current/lib/libLLVMMC.a \ |
|
390 |
|
/nyan/llvm/current/lib/libLLVMOption.a \ |
|
391 |
|
/nyan/llvm/current/lib/libLLVMTableGen.a \ |
|
392 |
|
/nyan/llvm/current/lib/libLLVMSelectionDAG.a \ |
|
393 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUUtils.a \ |
|
394 |
|
/nyan/llvm/current/lib/libLLVMMCDisassembler.a \ |
|
395 |
|
/nyan/llvm/current/lib/libLLVMPasses.a \ |
|
396 |
|
/nyan/llvm/current/lib/libLLVMIRReader.a \ |
|
397 |
|
/nyan/llvm/current/lib/libLLVMGlobalISel.a \ |
|
398 |
|
/nyan/llvm/current/lib/libLLVMSupport.a \ |
|
399 |
|
/nyan/llvm/current/lib/libLLVMXRay.a \ |
|
400 |
|
/nyan/llvm/current/lib/libLLVMTarget.a \ |
|
401 |
|
/nyan/llvm/current/lib/libLLVMAMDGPUDisassembler.a \ |
|
402 |
|
/nyan/llvm/current/lib/libLLVMRuntimeDyld.a \ |
|
403 |
|
/nyan/llvm/current/lib/libLLVMTextAPI.a \ |
|
404 |
|
-Wl,--end-group \ |
|
405 |
|
" |
|
406 |
|
external_deps_static_ldflags="$external_deps_static_ldflags $llvm_ldflags" |
|
407 |
|
fi |
|
408 |
|
#=============================================================================== |
|
File builders/mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0/contrib/gallium_auxiliary.sh deleted (index 18a756a..0000000) |
1 |
|
printf "\tbuilding gallium auxiliary sub-components-->\n" |
|
2 |
|
|
|
3 |
|
libgallium_c_files="\ |
|
4 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \ |
|
5 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \ |
|
6 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_context.c \ |
|
7 |
|
$src_dir/src/gallium/auxiliary/cso_cache/cso_hash.c \ |
|
8 |
|
$src_dir/src/gallium/auxiliary/draw/draw_context.c \ |
|
9 |
|
$src_dir/src/gallium/auxiliary/draw/draw_fs.c \ |
|
10 |
|
$src_dir/src/gallium/auxiliary/draw/draw_gs.c \ |
|
11 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh.c \ |
|
12 |
|
$src_dir/src/gallium/auxiliary/draw/draw_mesh_prim.c \ |
|
13 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aaline.c \ |
|
14 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_aapoint.c \ |
|
15 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe.c \ |
|
16 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_clip.c \ |
|
17 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_cull.c \ |
|
18 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_flatshade.c \ |
|
19 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_offset.c \ |
|
20 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_pstipple.c \ |
|
21 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_stipple.c \ |
|
22 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_twoside.c \ |
|
23 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_unfilled.c \ |
|
24 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_user_cull.c \ |
|
25 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_util.c \ |
|
26 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_validate.c \ |
|
27 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_vbuf.c \ |
|
28 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_line.c \ |
|
29 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pipe_wide_point.c \ |
|
30 |
|
$src_dir/src/gallium/auxiliary/draw/draw_prim_assembler.c \ |
|
31 |
|
$src_dir/src/gallium/auxiliary/draw/draw_private.h \ |
|
32 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt.c \ |
|
33 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_emit.c \ |
|
34 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch.c \ |
|
35 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_emit.c \ |
|
36 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_fetch_shade_pipeline.c \ |
|
37 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_mesh_pipeline.c \ |
|
38 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_post_vs.c \ |
|
39 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_so_emit.c \ |
|
40 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_util.c \ |
|
41 |
|
$src_dir/src/gallium/auxiliary/draw/draw_pt_vsplit.c \ |
|
42 |
|
$src_dir/src/gallium/auxiliary/draw/draw_tess.c \ |
|
43 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vertex.c \ |
|
44 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs.c \ |
|
45 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_exec.c \ |
|
46 |
|
$src_dir/src/gallium/auxiliary/draw/draw_vs_variant.c \ |
|
47 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_context.c \ |
|
48 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_draw.c \ |
|
49 |
|
$src_dir/src/gallium/auxiliary/driver_ddebug/dd_screen.c \ |
|
50 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_pipe.c \ |
|
51 |
|
$src_dir/src/gallium/auxiliary/driver_noop/noop_state.c \ |
|
52 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_context.c \ |
|
53 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump.c \ |
|
54 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_dump_state.c \ |
|
55 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_public.h \ |
|
56 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_screen.c \ |
|
57 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_texture.c \ |
|
58 |
|
$src_dir/src/gallium/auxiliary/driver_trace/tr_video.c \ |
|
59 |
|
$build_dir/src/gallium/auxiliary/driver_trace/tr_util.c \ |
|
60 |
|
$src_dir/src/gallium/auxiliary/hud/font.c \ |
|
61 |
|
$src_dir/src/gallium/auxiliary/hud/hud_context.c \ |
|
62 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpu.c \ |
|
63 |
|
$src_dir/src/gallium/auxiliary/hud/hud_nic.c \ |
|
64 |
|
$src_dir/src/gallium/auxiliary/hud/hud_cpufreq.c \ |
|
65 |
|
$src_dir/src/gallium/auxiliary/hud/hud_diskstat.c \ |
|
66 |
|
$src_dir/src/gallium/auxiliary/hud/hud_sensors_temp.c \ |
|
67 |
|
$src_dir/src/gallium/auxiliary/hud/hud_driver_query.c \ |
|
68 |
|
$src_dir/src/gallium/auxiliary/hud/hud_fps.c \ |
|
69 |
|
$build_dir/src/gallium/auxiliary/indices/u_indices_gen.c \ |
|
70 |
|
$src_dir/src/gallium/auxiliary/indices/u_primconvert.c \ |
|
71 |
|
$build_dir/src/gallium/auxiliary/indices/u_unfilled_gen.c \ |
|
72 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_buffer_fenced.c \ |
|
73 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_cache.c \ |
|
74 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_debug.c \ |
|
75 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_mm.c \ |
|
76 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_bufmgr_slab.c \ |
|
77 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_cache.c \ |
|
78 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_slab.c \ |
|
79 |
|
$src_dir/src/gallium/auxiliary/pipebuffer/pb_validate.c \ |
|
80 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_celshade.c \ |
|
81 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.c \ |
|
82 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_colors.h \ |
|
83 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_init.c \ |
|
84 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_mlaa.c \ |
|
85 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_program.c \ |
|
86 |
|
$src_dir/src/gallium/auxiliary/postprocess/pp_run.c \ |
|
87 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_execmem.c \ |
|
88 |
|
$src_dir/src/gallium/auxiliary/rtasm/rtasm_x86sse.c \ |
|
89 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_aa_point.c \ |
|
90 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_build.c \ |
|
91 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dump.c \ |
|
92 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_dynamic_indexing.c \ |
|
93 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_exec.c \ |
|
94 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_from_mesa.c \ |
|
95 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_info.c \ |
|
96 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_iterate.c \ |
|
97 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_lowering.c \ |
|
98 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_parse.c \ |
|
99 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_point_sprite.c \ |
|
100 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_sanity.c \ |
|
101 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_scan.c \ |
|
102 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_strings.c \ |
|
103 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_text.c \ |
|
104 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_transform.c \ |
|
105 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_two_side.c \ |
|
106 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_ureg.c \ |
|
107 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_util.c \ |
|
108 |
|
$src_dir/src/gallium/auxiliary/tgsi/tgsi_vpos.c \ |
|
109 |
|
$src_dir/src/gallium/auxiliary/translate/translate.c \ |
|
110 |
|
$src_dir/src/gallium/auxiliary/translate/translate_cache.c \ |
|
111 |
|
$src_dir/src/gallium/auxiliary/translate/translate_generic.c \ |
|
112 |
|
$src_dir/src/gallium/auxiliary/translate/translate_sse.c \ |
|
113 |
|
$src_dir/src/gallium/auxiliary/util/u_async_debug.c \ |
|
114 |
|
$src_dir/src/gallium/auxiliary/util/u_bitmask.c \ |
|
115 |
|
$src_dir/src/gallium/auxiliary/util/u_blitter.c \ |
|
116 |
|
$src_dir/src/gallium/auxiliary/util/u_cache.c \ |
|
117 |
|
$src_dir/src/gallium/auxiliary/util/u_compute.c \ |
|
118 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_describe.c \ |
|
119 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_flush.c \ |
|
120 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_image.c \ |
|
121 |
|
$src_dir/src/gallium/auxiliary/util/u_debug_refcnt.c \ |
|
122 |
|
$src_dir/src/gallium/auxiliary/util/u_draw.c \ |
|
123 |
|
$src_dir/src/gallium/auxiliary/util/u_draw_quad.c \ |
|
124 |
|
$src_dir/src/gallium/auxiliary/util/u_driconf.c \ |
|
125 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_defines.c \ |
|
126 |
|
$src_dir/src/gallium/auxiliary/util/u_dump_state.c \ |
|
127 |
|
$src_dir/src/gallium/auxiliary/util/u_framebuffer.c \ |
|
128 |
|
$src_dir/src/gallium/auxiliary/util/u_gen_mipmap.c \ |
|
129 |
|
$src_dir/src/gallium/auxiliary/util/u_handle_table.c \ |
|
130 |
|
$src_dir/src/gallium/auxiliary/util/u_helpers.c \ |
|
131 |
|
$src_dir/src/gallium/auxiliary/util/u_index_modify.c \ |
|
132 |
|
$src_dir/src/gallium/auxiliary/util/u_live_shader_cache.c \ |
|
133 |
|
$src_dir/src/gallium/auxiliary/util/u_log.c \ |
|
134 |
|
$src_dir/src/gallium/auxiliary/util/u_prim.c \ |
|
135 |
|
$src_dir/src/gallium/auxiliary/util/u_prim_restart.c \ |
|
136 |
|
$src_dir/src/gallium/auxiliary/util/u_pstipple.c \ |
|
137 |
|
$src_dir/src/gallium/auxiliary/util/u_resource.c \ |
|
138 |
|
$src_dir/src/gallium/auxiliary/util/u_sample_positions.c \ |
|
139 |
|
$src_dir/src/gallium/auxiliary/util/u_sampler.c \ |
|
140 |
|
$src_dir/src/gallium/auxiliary/util/u_screen.c \ |
|
141 |
|
$src_dir/src/gallium/auxiliary/util/u_simple_shaders.c \ |
|
142 |
|
$src_dir/src/gallium/auxiliary/util/u_split_draw.c \ |
|
143 |
|
$src_dir/src/gallium/auxiliary/util/u_suballoc.c \ |
|
144 |
|
$src_dir/src/gallium/auxiliary/util/u_surface.c \ |
|
145 |
|
$src_dir/src/gallium/auxiliary/util/u_tests.c \ |
|
146 |
|
$src_dir/src/gallium/auxiliary/util/u_texture.c \ |
|
147 |
|
$src_dir/src/gallium/auxiliary/util/u_tile.c \ |
|
148 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer.c \ |
|
149 |
|
$src_dir/src/gallium/auxiliary/util/u_transfer_helper.c \ |
|
150 |
|
$src_dir/src/gallium/auxiliary/util/u_threaded_context.c \ |
|
151 |
|
$src_dir/src/gallium/auxiliary/util/u_upload_mgr.c \ |
|
152 |
|
$src_dir/src/gallium/auxiliary/util/u_vbuf.c \ |
|
153 |
|
$src_dir/src/gallium/auxiliary/util/u_vertex_state_cache.c \ |
|
154 |
|
$src_dir/src/gallium/auxiliary/nir/nir_draw_helpers.c \ |
|
155 |
|
$src_dir/src/gallium/auxiliary/nir/tgsi_to_nir.c \ |
|
156 |
|
$src_dir/src/gallium/auxiliary/nir/nir_to_tgsi.c \ |
|
157 |
|
\ |
|
158 |
|
$src_dir/src/gallium/auxiliary/renderonly/renderonly.c" |
|
159 |
|
|
|
160 |
|
libgallium_cxx_files="\ |
|
161 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_debug.cpp \ |
|
162 |
|
$src_dir/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp \ |
|
163 |
|
$src_dir/src/gallium/auxiliary/tessellator/p_tessellator.cpp \ |
|
164 |
|
$src_dir/src/gallium/auxiliary/tessellator/tessellator.cpp \ |
|
165 |
|
" |
|
166 |
|
|
|
167 |
|
#------------------------------------------------------------------------------ |
|
168 |
|
wait |
|
169 |
|
|
|
170 |
|
for f in $libgallium_c_files |
|
171 |
|
do |
|
172 |
|
libgallium_c_obj_dir=$(dirname $f) |
|
173 |
|
libgallium_c_obj_dir=$build_dir/${libgallium_c_obj_dir#*/src/} |
|
174 |
|
mkdir -p $libgallium_c_obj_dir |
|
175 |
|
|
|
176 |
|
libgallium_c_obj=$libgallium_c_obj_dir/$(basename $f .c).o |
|
177 |
|
libgallium_a="$libgallium_a $libgallium_c_obj" |
|
178 |
|
|
|
179 |
|
$cco_slib -o $libgallium_c_obj $f \ |
|
180 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
181 |
|
-I$build_dir/src/compiler/nir \ |
|
182 |
|
-I$src_dir/src/compiler/nir \ |
|
183 |
|
-I$build_dir/src/compiler \ |
|
184 |
|
-I$src_dir/src/compiler \ |
|
185 |
|
-I$src_dir/src/gallium/auxiliary/util \ |
|
186 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
187 |
|
-I$src_dir/src/gallium/include \ |
|
188 |
|
-I$src_dir/src/util \ |
|
189 |
|
-I$src_dir/src \ |
|
190 |
|
-I$src_dir/include \ |
|
191 |
|
\ |
|
192 |
|
$cco_slib_common_trailer & |
|
193 |
|
done |
|
194 |
|
|
|
195 |
|
wait |
|
196 |
|
|
|
197 |
|
#------------------------------------------------------------------------------- |
|
198 |
|
|
|
199 |
|
for f in $libgallium_cxx_files |
|
200 |
|
do |
|
201 |
|
libgallium_cxx_obj_dir=$(dirname $f) |
|
202 |
|
libgallium_cxx_obj_dir=$build_dir/${libgallium_cxx_obj_dir#*/src/} |
|
203 |
|
mkdir -p $libgallium_cxx_obj_dir |
|
204 |
|
|
|
205 |
|
libgallium_cxx_obj="$libgallium_cxx_obj_dir/$(basename $f .cpp).o" |
|
206 |
|
libgallium_a="$libgallium_a $libgallium_cxx_obj" |
|
207 |
|
|
|
208 |
|
$cxxo_slib -o $libgallium_cxx_obj $f \ |
|
209 |
|
-I$build_dir/src/compiler \ |
|
210 |
|
-I$src_dir/src/compiler \ |
|
211 |
|
-I$build_dir/src/gallium/auxiliary/driver_trace \ |
|
212 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
213 |
|
-I$src_dir/src/gallium/include \ |
|
214 |
|
-I$src_dir/src/util \ |
|
215 |
|
-I$src_dir/src \ |
|
216 |
|
-I$src_dir/include \ |
|
217 |
|
\ |
|
218 |
|
$cxxo_slib_common_trailer & |
|
219 |
|
done |
|
220 |
|
|
|
221 |
|
wait |
|
222 |
|
|
|
223 |
|
#------------------------------------------------------------------------------- |
|
224 |
|
|
|
225 |
|
$ar $build_dir/libgallium.a $libgallium_a |
|
226 |
|
|
|
227 |
|
#=============================================================================== |
|
228 |
|
# pipe-loader |
|
229 |
|
# "backends" declare "devices", each linked to a specific winsys (windows |
|
230 |
|
# system): |
|
231 |
|
# |
|
232 |
|
# - drm pipe-loader backend: declare a pipe loader device for each drm |
|
233 |
|
# supported piece of hardware. Each pipe loader device gets linked to the |
|
234 |
|
# piece of hardware specific winsys. For instance, amdgpu/drm device gets |
|
235 |
|
# linked to amdgpu/drm winsys (with the legacy radeon/drm winsys |
|
236 |
|
# fallback). The drm backend is include only if HAVE_LIBDRM is defined. |
|
237 |
|
# |
|
238 |
|
# - sw ("software") backend: declare the following devices: |
|
239 |
|
# - dri device linked to the dri winsys if HAVE_PIPE_LOADER_DRI is |
|
240 |
|
# defined |
|
241 |
|
# - kms_dri device linked to the kms_dri winsys if |
|
242 |
|
# HAVE_PIPE_LOADER_KMS is defined |
|
243 |
|
# - null device linked to the null winsys if DROP_PIPE_LOADER_MISC |
|
244 |
|
# is _NOT_ defined |
|
245 |
|
# - wrapper device linked to the wrapper winsys if |
|
246 |
|
# DROP_PIPE_LOADER_MISC is _NOT_ defined |
|
247 |
|
|
|
248 |
|
libpipe_loader_static_files="\ |
|
249 |
|
$build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \ |
|
250 |
|
\ |
|
251 |
|
$src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader_drm.c \ |
|
252 |
|
" |
|
253 |
|
|
|
254 |
|
#------------------------------------------------------------------------------- |
|
255 |
|
|
|
256 |
|
for f in $libpipe_loader_static_files |
|
257 |
|
do |
|
258 |
|
libpipe_loader_static_c_obj_dir=$(dirname $f) |
|
259 |
|
libpipe_loader_static_c_obj_dir=$build_dir/${libpipe_loader_static_c_obj_dir#*/src/} |
|
260 |
|
mkdir -p $libpipe_loader_static_c_obj_dir |
|
261 |
|
|
|
262 |
|
libpipe_loader_static_c_obj="$libpipe_loader_static_c_obj_dir/$(basename $f .c).o" |
|
263 |
|
libpipe_loader_static_a="$libpipe_loader_static_a $libpipe_loader_static_c_obj" |
|
264 |
|
|
|
265 |
|
$cco_slib -o $libpipe_loader_static_c_obj $f \ |
|
266 |
|
-DGALLIUM_STATIC_TARGETS=1 \ |
|
267 |
|
\ |
|
268 |
|
-I$build_dir/src/compiler \ |
|
269 |
|
-I$src_dir/src/compiler \ |
|
270 |
|
-I$build_dir/src/util \ |
|
271 |
|
-I$src_dir/src/gallium/auxiliary/pipe-loader \ |
|
272 |
|
-I$src_dir/src/gallium/winsys \ |
|
273 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
274 |
|
-I$src_dir/src/gallium/include \ |
|
275 |
|
-I$src_dir/src/util \ |
|
276 |
|
-I$src_dir/src/loader \ |
|
277 |
|
-I$src_dir/src \ |
|
278 |
|
-I$src_dir/include \ |
|
279 |
|
\ |
|
280 |
|
$cco_slib_common_trailer & |
|
281 |
|
|
|
282 |
|
done |
|
283 |
|
|
|
284 |
|
wait |
|
285 |
|
|
|
286 |
|
#------------------------------------------------------------------------------- |
|
287 |
|
|
|
288 |
|
$ar $build_dir/libpipe_loader_static.a $libpipe_loader_static_a |
|
289 |
|
|
|
290 |
|
#=============================================================================== |
|
291 |
|
# galliumvl |
|
292 |
|
# vl=Video Layer, where you can find vdpau/vapi hardwarer accelerated drivers, |
|
293 |
|
# but we do use only the empty stubs |
|
294 |
|
|
|
295 |
|
mkdir -p $build_dir/gallium/auxiliary/vl |
|
296 |
|
$cco_slib -o $build_dir/gallium/auxiliary/vl/vl_stubs.o $src_dir/src/gallium/auxiliary/vl/vl_stubs.c \ |
|
297 |
|
-I$build_dir/src/compiler \ |
|
298 |
|
-I$src_dir/src/compiler \ |
|
299 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
300 |
|
-I$src_dir/src/gallium/include \ |
|
301 |
|
-I$src_dir/src/util \ |
|
302 |
|
-I$src_dir/src \ |
|
303 |
|
-I$src_dir/include \ |
|
304 |
|
\ |
|
305 |
|
$cco_slib_common_trailer |
|
306 |
|
|
|
307 |
|
#------------------------------------------------------------------------------- |
|
308 |
|
|
|
309 |
|
$ar $build_dir/libgalliumvl.a $build_dir/gallium/auxiliary/vl/vl_stubs.o |
|
310 |
|
|
|
311 |
|
printf "\t<--gallium auxiliary sub-components built\n" |
|
File builders/mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0/contrib/gallium_drivers.sh deleted (index decf672..0000000) |
1 |
|
printf "\tbuilding drivers sub-components-->\n" |
|
2 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
3 |
|
|
|
4 |
|
libradeonsi_files_c="\ |
|
5 |
|
$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \ |
|
6 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx11_query.c \ |
|
7 |
|
$src_dir/src/gallium/drivers/radeonsi/gfx10_shader_ngg.c \ |
|
8 |
|
\ |
|
9 |
|
$src_dir/src/gallium/drivers/radeonsi/si_blit.c \ |
|
10 |
|
$src_dir/src/gallium/drivers/radeonsi/si_buffer.c \ |
|
11 |
|
$src_dir/src/gallium/drivers/radeonsi/si_clear.c \ |
|
12 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute.c \ |
|
13 |
|
$src_dir/src/gallium/drivers/radeonsi/si_compute_blit.c \ |
|
14 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_dma.c \ |
|
15 |
|
$src_dir/src/gallium/drivers/radeonsi/si_cp_reg_shadowing.c \ |
|
16 |
|
$src_dir/src/gallium/drivers/radeonsi/si_debug.c \ |
|
17 |
|
$src_dir/src/gallium/drivers/radeonsi/si_descriptors.c \ |
|
18 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sdma_copy_image.c \ |
|
19 |
|
$src_dir/src/gallium/drivers/radeonsi/si_fence.c \ |
|
20 |
|
$src_dir/src/gallium/drivers/radeonsi/si_get.c \ |
|
21 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \ |
|
22 |
|
$src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \ |
|
23 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_abi.c \ |
|
24 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_resource.c \ |
|
25 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_lower_vs_inputs.c \ |
|
26 |
|
$src_dir/src/gallium/drivers/radeonsi/si_nir_optim.c \ |
|
27 |
|
$src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \ |
|
28 |
|
$build_dir/src/gallium/drivers/radeonsi/si_pipe.c \ |
|
29 |
|
$src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ |
|
30 |
|
$src_dir/src/gallium/drivers/radeonsi/si_query.c \ |
|
31 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader.c \ |
|
32 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_aco.c \ |
|
33 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \ |
|
34 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \ |
|
35 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm.c \ |
|
36 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_vs.c \ |
|
37 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_gs.c \ |
|
38 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_ps.c \ |
|
39 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_llvm_tess.c \ |
|
40 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shader_nir.c \ |
|
41 |
|
$src_dir/src/gallium/drivers/radeonsi/si_shaderlib_tgsi.c \ |
|
42 |
|
$src_dir/src/gallium/drivers/radeonsi/si_sqtt.c \ |
|
43 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state.c \ |
|
44 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_binning.c \ |
|
45 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_msaa.c \ |
|
46 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_streamout.c \ |
|
47 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_viewport.c \ |
|
48 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_dma_perf.c \ |
|
49 |
|
$src_dir/src/gallium/drivers/radeonsi/si_test_image_copy_region.c \ |
|
50 |
|
$src_dir/src/gallium/drivers/radeonsi/si_texture.c \ |
|
51 |
|
$build_dir/src/gallium/drivers/radeonsi/si_uvd.c \ |
|
52 |
|
\ |
|
53 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd.c \ |
|
54 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn.c \ |
|
55 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_1_2.c \ |
|
56 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_2_0.c \ |
|
57 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_3_0.c \ |
|
58 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc_4_0.c \ |
|
59 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_enc.c \ |
|
60 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec_jpeg.c \ |
|
61 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vcn_dec.c \ |
|
62 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc_1_1.c \ |
|
63 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_uvd_enc.c \ |
|
64 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_40_2_2.c \ |
|
65 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_50.c \ |
|
66 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce_52.c \ |
|
67 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_vce.c \ |
|
68 |
|
$src_dir/src/gallium/drivers/radeonsi/radeon_video.c \ |
|
69 |
|
" |
|
70 |
|
#------------------------------------------------------------------------------- |
|
71 |
|
|
|
72 |
|
for f in $libradeonsi_files_c |
|
73 |
|
do |
|
74 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
75 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
76 |
|
mkdir -p $libradeonsi_obj_dir |
|
77 |
|
|
|
78 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .c).o |
|
79 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
80 |
|
|
|
81 |
|
$cco_slib -o $libradeonsi_obj $f \ |
|
82 |
|
-I$src_dir/src/util \ |
|
83 |
|
-I$src_dir/src/amd/llvm \ |
|
84 |
|
-I$src_dir/src/amd/compiler \ |
|
85 |
|
-I$build_dir/src/amd/common \ |
|
86 |
|
-I$src_dir/src/amd/common \ |
|
87 |
|
-I$build_dir/src/amd \ |
|
88 |
|
-I$src_dir/src/amd \ |
|
89 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
90 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
91 |
|
-I$src_dir/src/gallium/drivers \ |
|
92 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
93 |
|
-I$src_dir/src/gallium/include \ |
|
94 |
|
-I$build_dir/src/compiler/nir \ |
|
95 |
|
-I$src_dir/src/compiler/nir \ |
|
96 |
|
-I$build_dir/src/compiler \ |
|
97 |
|
-I$src_dir/src/compiler \ |
|
98 |
|
-I$src_dir/src \ |
|
99 |
|
-I$src_dir/include \ |
|
100 |
|
$cco_slib_common_trailer & |
|
101 |
|
done |
|
102 |
|
|
|
103 |
|
# don't mind cpp here, GL is massive cr*p like c++ anyway |
|
104 |
|
libradeonsi_files_cpp="\ |
|
105 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_shaders.cpp \ |
|
106 |
|
" |
|
107 |
|
|
|
108 |
|
for f in $libradeonsi_files_cpp |
|
109 |
|
do |
|
110 |
|
libradeonsi_obj_dir=$(dirname $f) |
|
111 |
|
libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/} |
|
112 |
|
mkdir -p $libradeonsi_obj_dir |
|
113 |
|
|
|
114 |
|
libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .cpp).o |
|
115 |
|
libradeonsi_a="$libradeonsi_a $libradeonsi_obj" |
|
116 |
|
|
|
117 |
|
$cxxo_slib -o $libradeonsi_obj $f \ |
|
118 |
|
-I$src_dir/src/util \ |
|
119 |
|
-I$src_dir/src/amd/llvm \ |
|
120 |
|
-I$src_dir/src/amd/compiler \ |
|
121 |
|
-I$build_dir/src/amd/common \ |
|
122 |
|
-I$src_dir/src/amd/common \ |
|
123 |
|
-I$build_dir/src/amd \ |
|
124 |
|
-I$src_dir/src/amd \ |
|
125 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
126 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
127 |
|
-I$src_dir/src/gallium/drivers \ |
|
128 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
129 |
|
-I$src_dir/src/gallium/include \ |
|
130 |
|
-I$build_dir/src/compiler/nir \ |
|
131 |
|
-I$src_dir/src/compiler/nir \ |
|
132 |
|
-I$build_dir/src/compiler \ |
|
133 |
|
-I$src_dir/src/compiler \ |
|
134 |
|
-I$src_dir/src \ |
|
135 |
|
-I$src_dir/include \ |
|
136 |
|
$cco_slib_common_trailer & |
|
137 |
|
done |
|
138 |
|
|
|
139 |
|
wait |
|
140 |
|
$ar $build_dir/libradeonsi.a $libradeonsi_a |
|
141 |
|
|
|
142 |
|
libradeonsi_gfx_files_cpp="\ |
|
143 |
|
$src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \ |
|
144 |
|
" |
|
145 |
|
for g in 6 7 8 9 10 103 11 |
|
146 |
|
do |
|
147 |
|
libradeonsi_gfx_a= |
|
148 |
|
for f in $libradeonsi_gfx_files_cpp |
|
149 |
|
do |
|
150 |
|
libradeonsi_gfx_obj_dir=$(dirname $f) |
|
151 |
|
libradeonsi_gfx_obj_dir=$build_dir/${libradeonsi_gfx_obj_dir#*/src/} |
|
152 |
|
mkdir -p $libradeonsi_gfx_obj_dir |
|
153 |
|
|
|
154 |
|
libradeonsi_gfx_obj=$libradeonsi_gfx_obj_dir/$(basename $f .c).$g.o |
|
155 |
|
libradeonsi_gfx_a="$libradeonsi_gfx_a $libradeonsi_gfx_obj" |
|
156 |
|
|
|
157 |
|
$cxxo_slib -o $libradeonsi_gfx_obj $f \ |
|
158 |
|
-DGFX_VER=$g \ |
|
159 |
|
-I$src_dir/src/util \ |
|
160 |
|
-I$src_dir/src/amd/llvm \ |
|
161 |
|
-I$src_dir/src/amd/compiler \ |
|
162 |
|
-I$build_dir/src/amd/common \ |
|
163 |
|
-I$src_dir/src/amd/common \ |
|
164 |
|
-I$build_dir/src/amd \ |
|
165 |
|
-I$src_dir/src/amd \ |
|
166 |
|
-I$build_dir/src/gallium/drivers/radeonsi \ |
|
167 |
|
-I$src_dir/src/gallium/drivers/radeonsi \ |
|
168 |
|
-I$src_dir/src/gallium/drivers \ |
|
169 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
170 |
|
-I$src_dir/src/gallium/include \ |
|
171 |
|
-I$build_dir/src/compiler/nir \ |
|
172 |
|
-I$src_dir/src/compiler/nir \ |
|
173 |
|
-I$build_dir/src/compiler \ |
|
174 |
|
-I$src_dir/src/compiler \ |
|
175 |
|
-I$src_dir/src \ |
|
176 |
|
-I$src_dir/include \ |
|
177 |
|
$cco_slib_common_trailer & |
|
178 |
|
done |
|
179 |
|
wait |
|
180 |
|
$ar $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a |
|
181 |
|
libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a" |
|
182 |
|
done |
|
183 |
|
printf "\t<--drivers sub-components built\n" |
|
File builders/mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0/contrib/generators_amd.sh deleted (index 88a85c7..0000000) |
1 |
|
echo "Running AMD GPU code generators-->" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# common |
|
4 |
|
mkdir -p $build_dir/src/amd/common |
|
5 |
|
|
|
6 |
|
$python3 \ |
|
7 |
|
$src_dir/src/amd/common/sid_tables.py \ |
|
8 |
|
$src_dir/src/amd/common/sid.h \ |
|
9 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
10 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
11 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
12 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
13 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
14 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
15 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
16 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
17 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
18 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
19 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
20 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
21 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
22 |
|
>$build_dir/src/amd/common/sid_tables.h & |
|
23 |
|
|
|
24 |
|
$python3 \ |
|
25 |
|
$src_dir/src/amd/registers/makeregheader.py \ |
|
26 |
|
$src_dir/src/amd/registers/gfx6.json \ |
|
27 |
|
$src_dir/src/amd/registers/gfx7.json \ |
|
28 |
|
$src_dir/src/amd/registers/gfx8.json \ |
|
29 |
|
$src_dir/src/amd/registers/gfx81.json \ |
|
30 |
|
$src_dir/src/amd/registers/gfx9.json \ |
|
31 |
|
$src_dir/src/amd/registers/gfx940.json \ |
|
32 |
|
$src_dir/src/amd/registers/gfx10.json \ |
|
33 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
34 |
|
$src_dir/src/amd/registers/gfx103.json \ |
|
35 |
|
$src_dir/src/amd/registers/gfx11.json \ |
|
36 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
37 |
|
$src_dir/src/amd/registers/pkt3.json \ |
|
38 |
|
$src_dir/src/amd/registers/registers-manually-defined.json \ |
|
39 |
|
--sort address \ |
|
40 |
|
--guard AMDGFXREGS_H \ |
|
41 |
|
>$build_dir/src/amd/common/amdgfxregs.h & |
|
42 |
|
#=============================================================================== |
|
43 |
|
# aco |
|
44 |
|
mkdir -p $build_dir/src/amd/compiler |
|
45 |
|
|
|
46 |
|
export PYTHONPATH=$mako |
|
47 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_h.py \ |
|
48 |
|
>$build_dir/src/amd/compiler/aco_opcodes.h & |
|
49 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_cpp.py \ |
|
50 |
|
>$build_dir/src/amd/compiler/aco_opcodes.cpp & |
|
51 |
|
$python3 $src_dir/src/amd/compiler/aco_builder_h.py \ |
|
52 |
|
>$build_dir/src/amd/compiler/aco_builder.h & |
|
53 |
|
unset PYTHONPATH |
|
54 |
|
#=============================================================================== |
|
55 |
|
# gallium driver |
|
56 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
57 |
|
|
|
58 |
|
export PYTHONPATH=$mako |
|
59 |
|
$python3 $src_dir/src/amd/common/gfx10_format_table.py \ |
|
60 |
|
$src_dir/src/util/format/u_format.csv \ |
|
61 |
|
$src_dir/src/amd/registers/gfx10-rsrc.json \ |
|
62 |
|
$src_dir/src/amd/registers/gfx11-rsrc.json \ |
|
63 |
|
>$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c & |
|
64 |
|
unset PYTHONPATH |
|
65 |
|
#------------------------------------------------------------------------------- |
|
66 |
|
# do remove the radeonsi pipe loader fallback from (amdgpu/drm winsys) to |
|
67 |
|
# (radeon/drm winsys) |
|
68 |
|
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
|
69 |
|
cp -f $src_dir/src/gallium/drivers/radeonsi/si_pipe.c $build_dir/src/gallium/drivers/radeonsi/ |
|
70 |
|
patch -i $script_dir/si_pipe.c.patch $build_dir/src/gallium/drivers/radeonsi/si_pipe.c |
|
71 |
|
|
|
72 |
|
# uvd block is crap, avoid any non-critical code related to it |
|
73 |
|
cp -f $script_dir/si_uvd.c $build_dir/src/gallium/drivers/radeonsi/si_uvd.c |
|
74 |
|
#=============================================================================== |
|
75 |
|
echo "<--AMD GPU code generation done" |
|
File builders/mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0/contrib/generators_mapi.sh deleted (index d40606f..0000000) |
1 |
|
printf "Running mapi code generators-->\n" |
|
2 |
|
#=============================================================================== |
|
3 |
|
# you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one |
|
4 |
|
# for the static part of glapi |
|
5 |
|
mkdir -p $build_dir/src/mapi/glapi |
|
6 |
|
|
|
7 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
8 |
|
--printer shared-glapi \ |
|
9 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
10 |
|
>$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h & |
|
11 |
|
|
|
12 |
|
|
|
13 |
|
$python3 $src_dir/src/mapi/mapi_abi.py \ |
|
14 |
|
--printer glapi \ |
|
15 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
16 |
|
>$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h & |
|
17 |
|
#------------------------------------------------------------------------------- |
|
18 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \ |
|
19 |
|
$src_dir/src/mapi/glapi/registry/gl.xml \ |
|
20 |
|
>$build_dir/src/mapi/glapi/enums.c & |
|
21 |
|
#------------------------------------------------------------------------------- |
|
22 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_init.py -f \ |
|
23 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
24 |
|
>$build_dir/src/mapi/glapi/api_exec_init.c & |
|
25 |
|
#------------------------------------------------------------------------------- |
|
26 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_exec_decl_h.py -f \ |
|
27 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
28 |
|
>$build_dir/src/mapi/glapi/api_exec_decl.h & |
|
29 |
|
#------------------------------------------------------------------------------- |
|
30 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_init_h.py -f \ |
|
31 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
32 |
|
>$build_dir/src/mapi/glapi/api_save_init.h & |
|
33 |
|
#------------------------------------------------------------------------------- |
|
34 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_save_h.py -f \ |
|
35 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
36 |
|
>$build_dir/src/mapi/glapi/api_save.h & |
|
37 |
|
#------------------------------------------------------------------------------- |
|
38 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_beginend_init_h.py -f \ |
|
39 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
40 |
|
>$build_dir/src/mapi/glapi/api_beginend_init.h & |
|
41 |
|
#------------------------------------------------------------------------------- |
|
42 |
|
$python3 $src_dir/src/mapi/glapi/gen/api_hw_select_init_h.py -f \ |
|
43 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
44 |
|
>$build_dir/src/mapi/glapi/api_hw_select_init.h & |
|
45 |
|
#------------------------------------------------------------------------------- |
|
46 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
47 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
48 |
|
0 8 \ |
|
49 |
|
>$build_dir/src/mapi/glapi/marshal_generated0.c & |
|
50 |
|
|
|
51 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
52 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
53 |
|
1 8 \ |
|
54 |
|
>$build_dir/src/mapi/glapi/marshal_generated1.c & |
|
55 |
|
|
|
56 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
57 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
58 |
|
2 8 \ |
|
59 |
|
>$build_dir/src/mapi/glapi/marshal_generated2.c & |
|
60 |
|
|
|
61 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
62 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
63 |
|
3 8 \ |
|
64 |
|
>$build_dir/src/mapi/glapi/marshal_generated3.c & |
|
65 |
|
|
|
66 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
67 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
68 |
|
4 8 \ |
|
69 |
|
>$build_dir/src/mapi/glapi/marshal_generated4.c & |
|
70 |
|
|
|
71 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
72 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
73 |
|
5 8 \ |
|
74 |
|
>$build_dir/src/mapi/glapi/marshal_generated5.c & |
|
75 |
|
|
|
76 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
77 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
78 |
|
6 8 \ |
|
79 |
|
>$build_dir/src/mapi/glapi/marshal_generated6.c & |
|
80 |
|
|
|
81 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py \ |
|
82 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
83 |
|
7 8 \ |
|
84 |
|
>$build_dir/src/mapi/glapi/marshal_generated7.c & |
|
85 |
|
#------------------------------------------------------------------------------- |
|
86 |
|
$python3 $src_dir/src/mapi/glapi/gen/gl_unmarshal_table.py \ |
|
87 |
|
$src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ |
|
88 |
|
>$build_dir/src/mapi/glapi/unmarshal_table.c & |
|
89 |
|
#------------------------------------------------------------------------------- |
|
90 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
91 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
92 |
|
-m proto \ |
|
93 |
|
>$build_dir/src/mapi/glapi/indirect.c & |
|
94 |
|
#------------------------------------------------------------------------------- |
|
95 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
96 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
97 |
|
-m init_h \ |
|
98 |
|
>$build_dir/src/mapi/glapi/indirect.h & |
|
99 |
|
#------------------------------------------------------------------------------- |
|
100 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_send.py -f \ |
|
101 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
102 |
|
-m init_c \ |
|
103 |
|
>$build_dir/src/mapi/glapi/indirect_init.c & |
|
104 |
|
#------------------------------------------------------------------------------- |
|
105 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
106 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
107 |
|
--only-set -m size_h --header-tag _INDIRECT_SIZE_H_ \ |
|
108 |
|
>$build_dir/src/mapi/glapi/indirect_size.h & |
|
109 |
|
#------------------------------------------------------------------------------- |
|
110 |
|
$python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \ |
|
111 |
|
$src_dir/src/mapi/glapi/gen/gl_API.xml \ |
|
112 |
|
--only-set -m size_c \ |
|
113 |
|
>$build_dir/src/mapi/glapi/indirect_size.c & |
|
114 |
|
#=============================================================================== |
|
115 |
|
printf "<--mapi code generation done\n" |
|
File builders/mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0/contrib/glx.sh deleted (index 15fc747..0000000) |
1 |
|
# client glx, direct rendering mode, aka dri level 1, 2 and 3 |
|
2 |
|
echo "building glx dispatcher components-->" |
|
3 |
|
|
|
4 |
|
#=============================================================================== |
|
5 |
|
|
|
6 |
|
libglx_files="\ |
|
7 |
|
$build_dir/src/mapi/glapi/indirect.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/indirect_init.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/indirect_size.c \ |
|
10 |
|
$src_dir/src/glx/clientattrib.c \ |
|
11 |
|
$src_dir/src/glx/clientinfo.c \ |
|
12 |
|
$src_dir/src/glx/compsize.c \ |
|
13 |
|
$src_dir/src/glx/create_context.c \ |
|
14 |
|
$src_dir/src/glx/eval.c \ |
|
15 |
|
$src_dir/src/glx/glx_error.c \ |
|
16 |
|
$src_dir/src/glx/glx_pbuffer.c \ |
|
17 |
|
$src_dir/src/glx/glx_query.c \ |
|
18 |
|
$src_dir/src/glx/glxcmds.c \ |
|
19 |
|
$src_dir/src/glx/glxconfig.c \ |
|
20 |
|
$src_dir/src/glx/glxcurrent.c \ |
|
21 |
|
$src_dir/src/glx/glxext.c \ |
|
22 |
|
$src_dir/src/glx/glxextensions.c \ |
|
23 |
|
$src_dir/src/glx/glxhash.c \ |
|
24 |
|
$src_dir/src/glx/indirect_glx.c \ |
|
25 |
|
$src_dir/src/glx/indirect_texture_compression.c \ |
|
26 |
|
$src_dir/src/glx/indirect_transpose_matrix.c \ |
|
27 |
|
$src_dir/src/glx/indirect_vertex_array.c \ |
|
28 |
|
$src_dir/src/glx/indirect_vertex_program.c \ |
|
29 |
|
$src_dir/src/glx/indirect_window_pos.c \ |
|
30 |
|
$src_dir/src/glx/pixel.c \ |
|
31 |
|
$src_dir/src/glx/pixelstore.c \ |
|
32 |
|
$src_dir/src/glx/query_renderer.c \ |
|
33 |
|
$src_dir/src/glx/render2.c \ |
|
34 |
|
$src_dir/src/glx/renderpix.c \ |
|
35 |
|
$src_dir/src/glx/single2.c \ |
|
36 |
|
$src_dir/src/glx/singlepix.c \ |
|
37 |
|
$src_dir/src/glx/vertarr.c \ |
|
38 |
|
$src_dir/src/glx/dri_common.c \ |
|
39 |
|
$src_dir/src/glx/dri_common_query_renderer.c \ |
|
40 |
|
$src_dir/src/glx/dri_common_interop.c \ |
|
41 |
|
$src_dir/src/glx/xfont.c \ |
|
42 |
|
$src_dir/src/glx/drisw_glx.c \ |
|
43 |
|
$src_dir/src/glx/dri2.c \ |
|
44 |
|
$src_dir/src/glx/dri2_glx.c \ |
|
45 |
|
$src_dir/src/glx/dri3_glx.c \ |
|
46 |
|
" |
|
47 |
|
|
|
48 |
|
#=============================================================================== |
|
49 |
|
|
|
50 |
|
for f in $libglx_files |
|
51 |
|
do |
|
52 |
|
libglx_obj_dir=$(dirname $f) |
|
53 |
|
libglx_obj_dir=$build_dir/${libglx_obj_dir#*/src/} |
|
54 |
|
mkdir -p $libglx_obj_dir |
|
55 |
|
|
|
56 |
|
libglx_obj=$libglx_obj_dir/$(basename $f .c).o |
|
57 |
|
libglx_a="$libglx_a $libglx_obj" |
|
58 |
|
|
|
59 |
|
$cco_slib -o $libglx_obj $f \ |
|
60 |
|
-D_REENTRANT=1 \ |
|
61 |
|
-DGL_LIB_NAME=\"libGL.so.1.2.0\" \ |
|
62 |
|
\ |
|
63 |
|
-I$build_dir/src/mapi/glapi \ |
|
64 |
|
-I$src_dir/src/mapi/glapi \ |
|
65 |
|
-I$src_dir/src/glx \ |
|
66 |
|
-I$src_dir/src/loader \ |
|
67 |
|
-I$src_dir/src \ |
|
68 |
|
-I$src_dir/include/GL/internal \ |
|
69 |
|
-I$src_dir/include \ |
|
70 |
|
\ |
|
71 |
|
$cco_slib_common_trailer & |
|
72 |
|
done |
|
73 |
|
|
|
74 |
|
wait |
|
75 |
|
|
|
76 |
|
$ar $build_dir/libglx.a $libglx_a |
|
77 |
|
|
|
78 |
|
#=============================================================================== |
|
79 |
|
|
|
80 |
|
# This is the client shared lib, which does routing among the enabled GL |
|
81 |
|
# related APIs and hardware drivers (in our case, hardware supported by |
|
82 |
|
# gallium drivers). For the glx API, it deals with indirect/direct rendering |
|
83 |
|
# too. |
|
84 |
|
|
|
85 |
|
mkdir -p $build_dir/install_root$libdir |
|
86 |
|
|
|
87 |
|
if test "${libgl_link_cmd-unset}" = unset ; then |
|
88 |
|
libgl_link_cmd="\ |
|
89 |
|
g++ -o $build_dir/install_root$libdir/libGL.so.1.2.0 -Wl,-soname=libGL.so.1 \ |
|
90 |
|
-shared -static-libgcc -static-libstdc++ \ |
|
91 |
|
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ |
|
92 |
|
-Wl,-rpath-link,/nyan/glibc/current/lib \ |
|
93 |
|
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
|
94 |
|
-Wl,--whole-archive \ |
|
95 |
|
$build_dir/libglx.a \ |
|
96 |
|
-Wl,--no-whole-archive \ |
|
97 |
|
$build_dir/libglapi_static.a \ |
|
98 |
|
$build_dir/libloader_dri3_helper.a \ |
|
99 |
|
$build_dir/libloader.a \ |
|
100 |
|
\ |
|
101 |
|
$build_dir/libxmlconfig.a \ |
|
102 |
|
$build_dir/libmesa_util.a \ |
|
103 |
|
\ |
|
104 |
|
$external_deps_static_ldflags \ |
|
105 |
|
-Wl,--exclude-libs,$external_deps_archives:libstdc++.a \ |
|
106 |
|
\ |
|
107 |
|
-Wl,--as-needed \ |
|
108 |
|
$build_dir/install_root$libdir/libglapi.so.0.0.0 \ |
|
109 |
|
$external_deps_ldflags \ |
|
110 |
|
$glibc_ldflags \ |
|
111 |
|
-Wl,--no-as-needed \ |
|
112 |
|
" |
|
113 |
|
fi |
|
114 |
|
eval $libgl_link_cmd |
|
115 |
|
|
|
116 |
|
ln -sf libGL.so.1.2.0 $build_dir/install_root$libdir/libGL.so.1 |
|
117 |
|
ln -sf libGL.so.1 $build_dir/install_root$libdir/libGL.so |
|
118 |
|
|
|
119 |
|
#=============================================================================== |
|
120 |
|
|
|
121 |
|
mkdir -p $build_dir/install_root$incdir/GL/internal |
|
122 |
|
mkdir -p $build_dir/install_root$incdir/KHR |
|
123 |
|
|
|
124 |
|
cp -f $src_dir/include/KHR/khrplatform.h $build_dir/install_root$incdir/KHR |
|
125 |
|
cp -f $src_dir/include/GL/internal/dri_interface.h $build_dir/install_root$incdir/GL/internal |
|
126 |
|
|
|
127 |
|
cp -f \ |
|
128 |
|
$src_dir/include/GL/glcorearb.h \ |
|
129 |
|
$src_dir/include/GL/gl.h \ |
|
130 |
|
$src_dir/include/GL/glext.h \ |
|
131 |
|
$src_dir/include/GL/glx.h \ |
|
132 |
|
$src_dir/include/GL/glxext.h \ |
|
133 |
|
$build_dir/install_root$incdir/GL |
|
134 |
|
|
|
135 |
|
echo "<--glx dispatcher components built" |
|
File builders/mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0/contrib/matypes.h.x86_64 deleted (index da66a9a..0000000) |
1 |
|
/* |
|
2 |
|
* This file is automatically generated from the Mesa internal type |
|
3 |
|
* definitions. Do not edit directly. |
|
4 |
|
*/ |
|
5 |
|
|
|
6 |
|
#ifndef __ASM_TYPES_H__ |
|
7 |
|
#define __ASM_TYPES_H__ |
|
8 |
|
|
|
9 |
|
|
|
10 |
|
|
|
11 |
|
/* ============================================================= |
|
12 |
|
* Offsets for struct gl_context |
|
13 |
|
*/ |
|
14 |
|
|
|
15 |
|
|
|
16 |
|
#define CTX_LIGHT_ENABLED 12196 |
|
17 |
|
#define CTX_LIGHT_SHADE_MODEL 12198 |
|
18 |
|
#define CTX_LIGHT_COLOR_MAT_FACE 12202 |
|
19 |
|
#define CTX_LIGHT_COLOR_MAT_MODE 12204 |
|
20 |
|
#define CTX_LIGHT_COLOR_MAT_MASK 12208 |
|
21 |
|
#define CTX_LIGHT_COLOR_MAT_ENABLED 12197 |
|
22 |
|
#define CTX_LIGHT_ENABLED_LIGHTS 12216 |
|
23 |
|
#define CTX_LIGHT_NEED_VERTS 12221 |
|
24 |
|
#define CTX_LIGHT_BASE_COLOR 12224 |
|
25 |
|
|
|
26 |
|
|
|
27 |
|
/* ============================================================= |
|
28 |
|
* Offsets for struct vertex_buffer |
|
29 |
|
*/ |
|
30 |
|
|
|
31 |
|
#define VB_SIZE 0 |
|
32 |
|
#define VB_COUNT 4 |
|
33 |
|
|
|
34 |
|
#define VB_ELTS 8 |
|
35 |
|
#define VB_OBJ_PTR 112 |
|
36 |
|
#define VB_EYE_PTR 16 |
|
37 |
|
#define VB_CLIP_PTR 24 |
|
38 |
|
#define VB_PROJ_CLIP_PTR 32 |
|
39 |
|
#define VB_CLIP_OR_MASK 40 |
|
40 |
|
#define VB_CLIP_MASK 48 |
|
41 |
|
#define VB_NORMAL_PTR 120 |
|
42 |
|
#define VB_EDGE_FLAG 64 |
|
43 |
|
#define VB_TEX0_COORD_PTR 168 |
|
44 |
|
#define VB_TEX1_COORD_PTR 176 |
|
45 |
|
#define VB_TEX2_COORD_PTR 184 |
|
46 |
|
#define VB_TEX3_COORD_PTR 192 |
|
47 |
|
#define VB_INDEX_PTR 152 |
|
48 |
|
#define VB_COLOR_PTR 128 |
|
49 |
|
#define VB_SECONDARY_COLOR_PTR 136 |
|
50 |
|
#define VB_FOG_COORD_PTR 144 |
|
51 |
|
#define VB_PRIMITIVE 96 |
|
52 |
|
|
|
53 |
|
|
|
54 |
|
/* |
|
55 |
|
* Flags for struct vertex_buffer |
|
56 |
|
*/ |
|
57 |
|
|
|
58 |
|
#define VERT_BIT_OBJ 0x1 |
|
59 |
|
#define VERT_BIT_NORM 0x2 |
|
60 |
|
#define VERT_BIT_RGBA 0x4 |
|
61 |
|
#define VERT_BIT_SPEC_RGB 0x8 |
|
62 |
|
#define VERT_BIT_FOG_COORD 0x10 |
|
63 |
|
#define VERT_BIT_TEX0 0x80 |
|
64 |
|
#define VERT_BIT_TEX1 0x100 |
|
65 |
|
#define VERT_BIT_TEX2 0x200 |
|
66 |
|
#define VERT_BIT_TEX3 0x400 |
|
67 |
|
|
|
68 |
|
|
|
69 |
|
/* ============================================================= |
|
70 |
|
* Offsets for GLvector4f |
|
71 |
|
*/ |
|
72 |
|
|
|
73 |
|
#define V4F_DATA 0 |
|
74 |
|
#define V4F_START 8 |
|
75 |
|
#define V4F_COUNT 16 |
|
76 |
|
#define V4F_STRIDE 20 |
|
77 |
|
#define V4F_SIZE 24 |
|
78 |
|
#define V4F_FLAGS 28 |
|
79 |
|
|
|
80 |
|
/* |
|
81 |
|
* Flags for GLvector4f |
|
82 |
|
*/ |
|
83 |
|
|
|
84 |
|
#define VEC_MALLOC 0x10 |
|
85 |
|
#define VEC_NOT_WRITEABLE 0x40 |
|
86 |
|
#define VEC_BAD_STRIDE 0x100 |
|
87 |
|
|
|
88 |
|
#define VEC_SIZE_1 0x1 |
|
89 |
|
#define VEC_SIZE_2 0x3 |
|
90 |
|
#define VEC_SIZE_3 0x7 |
|
91 |
|
#define VEC_SIZE_4 0xf |
|
92 |
|
|
|
93 |
|
|
|
94 |
|
/* ============================================================= |
|
95 |
|
* Offsets for GLmatrix |
|
96 |
|
*/ |
|
97 |
|
|
|
98 |
|
#define MATRIX_DATA 0 |
|
99 |
|
#define MATRIX_INV 8 |
|
100 |
|
#define MATRIX_FLAGS 16 |
|
101 |
|
#define MATRIX_TYPE 20 |
|
102 |
|
|
|
103 |
|
|
|
104 |
|
/* ============================================================= |
|
105 |
|
* Offsets for struct gl_light |
|
106 |
|
*/ |
|
107 |
|
|
|
108 |
|
|
|
109 |
|
#define LIGHT_AMBIENT 0 |
|
110 |
|
#define LIGHT_DIFFUSE 16 |
|
111 |
|
#define LIGHT_SPECULAR 32 |
|
112 |
|
#define LIGHT_EYE_POSITION 48 |
|
113 |
|
#define LIGHT_SPOT_DIRECTION 64 |
|
114 |
|
#define LIGHT_SPOT_EXPONENT 80 |
|
115 |
|
#define LIGHT_SPOT_CUTOFF 84 |
|
116 |
|
#define LIGHT_COS_CUTOFF 88 |
|
117 |
|
#define LIGHT_CONST_ATTEN 92 |
|
118 |
|
#define LIGHT_LINEAR_ATTEN 96 |
|
119 |
|
#define LIGHT_QUADRATIC_ATTEN 100 |
|
120 |
|
#define LIGHT_ENABLED 104 |
|
121 |
|
|
|
122 |
|
#define LIGHT_FLAGS 108 |
|
123 |
|
|
|
124 |
|
#define LIGHT_POSITION 112 |
|
125 |
|
#define LIGHT_VP_INF_NORM 128 |
|
126 |
|
#define LIGHT_H_INF_NORM 140 |
|
127 |
|
#define LIGHT_NORM_DIRECTION 152 |
|
128 |
|
#define LIGHT_VP_INF_SPOT_ATTEN 168 |
|
129 |
|
|
|
130 |
|
#define LIGHT_MAT_AMBIENT 172 |
|
131 |
|
#define LIGHT_MAT_DIFFUSE 196 |
|
132 |
|
#define LIGHT_MAT_SPECULAR 220 |
|
133 |
|
|
|
134 |
|
#define SIZEOF_GL_LIGHT 244 |
|
135 |
|
|
|
136 |
|
/* |
|
137 |
|
* Flags for struct gl_light |
|
138 |
|
*/ |
|
139 |
|
|
|
140 |
|
#define LIGHT_SPOT 0x1 |
|
141 |
|
#define LIGHT_LOCAL_VIEWER 0x2 |
|
142 |
|
#define LIGHT_POSITIONAL 0x4 |
|
143 |
|
|
|
144 |
|
#define LIGHT_NEED_VERTICES 0x6 |
|
145 |
|
|
|
146 |
|
|
|
147 |
|
/* ============================================================= |
|
148 |
|
* Offsets for struct gl_lightmodel |
|
149 |
|
*/ |
|
150 |
|
|
|
151 |
|
#define LIGHT_MODEL_AMBIENT 0 |
|
152 |
|
#define LIGHT_MODEL_LOCAL_VIEWER 16 |
|
153 |
|
#define LIGHT_MODEL_TWO_SIDE 17 |
|
154 |
|
#define LIGHT_MODEL_COLOR_CONTROL 18 |
|
155 |
|
|
|
156 |
|
|
|
157 |
|
#endif /* __ASM_TYPES_H__ */ |
|
File builders/mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0/contrib/mesa.sh deleted (index cd48eb7..0000000) |
1 |
|
echo "building opengl related common components-->" |
|
2 |
|
# opengl common part |
|
3 |
|
libmesa_common_c_files="\ |
|
4 |
|
$build_dir/src/mesa/format_fallback.c \ |
|
5 |
|
$build_dir/src/mesa/program/lex.yy.c \ |
|
6 |
|
$build_dir/src/mesa/program/program_parse.tab.c \ |
|
7 |
|
$build_dir/src/mapi/glapi/api_exec_init.c \ |
|
8 |
|
$build_dir/src/mapi/glapi/enums.c \ |
|
9 |
|
$build_dir/src/mapi/glapi/marshal_generated0.c \ |
|
10 |
|
$build_dir/src/mapi/glapi/marshal_generated1.c \ |
|
11 |
|
$build_dir/src/mapi/glapi/marshal_generated2.c \ |
|
12 |
|
$build_dir/src/mapi/glapi/marshal_generated3.c \ |
|
13 |
|
$build_dir/src/mapi/glapi/marshal_generated4.c \ |
|
14 |
|
$build_dir/src/mapi/glapi/marshal_generated5.c \ |
|
15 |
|
$build_dir/src/mapi/glapi/marshal_generated6.c \ |
|
16 |
|
$build_dir/src/mapi/glapi/marshal_generated7.c \ |
|
17 |
|
$build_dir/src/mapi/glapi/unmarshal_table.c \ |
|
18 |
|
$src_dir/src/mesa/program/arbprogparse.c \ |
|
19 |
|
$src_dir/src/mesa/program/prog_cache.c \ |
|
20 |
|
$src_dir/src/mesa/program/prog_instruction.c \ |
|
21 |
|
$src_dir/src/mesa/program/prog_parameter.c \ |
|
22 |
|
$src_dir/src/mesa/program/prog_parameter_layout.c \ |
|
23 |
|
$src_dir/src/mesa/program/prog_print.c \ |
|
24 |
|
$src_dir/src/mesa/program/program.c \ |
|
25 |
|
$src_dir/src/mesa/program/program_parse_extra.c \ |
|
26 |
|
$src_dir/src/mesa/program/prog_statevars.c \ |
|
27 |
|
$src_dir/src/mesa/program/symbol_table.c \ |
|
28 |
|
$src_dir/src/mesa/program/prog_to_nir.c \ |
|
29 |
|
$src_dir/src/mesa/main/accum.c \ |
|
30 |
|
$src_dir/src/mesa/main/api_arrayelt.c \ |
|
31 |
|
$src_dir/src/mesa/main/arbprogram.c \ |
|
32 |
|
$src_dir/src/mesa/main/arrayobj.c \ |
|
33 |
|
$src_dir/src/mesa/main/atifragshader.c \ |
|
34 |
|
$src_dir/src/mesa/main/attrib.c \ |
|
35 |
|
$src_dir/src/mesa/main/barrier.c \ |
|
36 |
|
$src_dir/src/mesa/main/bbox.c \ |
|
37 |
|
$src_dir/src/mesa/main/blend.c \ |
|
38 |
|
$src_dir/src/mesa/main/blit.c \ |
|
39 |
|
$src_dir/src/mesa/main/bufferobj.c \ |
|
40 |
|
$src_dir/src/mesa/main/buffers.c \ |
|
41 |
|
$src_dir/src/mesa/main/clear.c \ |
|
42 |
|
$src_dir/src/mesa/main/clip.c \ |
|
43 |
|
$src_dir/src/mesa/main/compute.c \ |
|
44 |
|
$src_dir/src/mesa/main/condrender.c \ |
|
45 |
|
$src_dir/src/mesa/main/conservativeraster.c \ |
|
46 |
|
$src_dir/src/mesa/main/context.c \ |
|
47 |
|
$src_dir/src/mesa/main/copyimage.c \ |
|
48 |
|
$src_dir/src/mesa/main/debug.c \ |
|
49 |
|
$src_dir/src/mesa/main/debug_output.c \ |
|
50 |
|
$src_dir/src/mesa/main/depth.c \ |
|
51 |
|
$src_dir/src/mesa/main/dlist.c \ |
|
52 |
|
$src_dir/src/mesa/main/draw.c \ |
|
53 |
|
$src_dir/src/mesa/main/drawpix.c \ |
|
54 |
|
$src_dir/src/mesa/main/drawtex.c \ |
|
55 |
|
$src_dir/src/mesa/main/draw_validate.c \ |
|
56 |
|
$src_dir/src/mesa/main/enable.c \ |
|
57 |
|
$src_dir/src/mesa/main/errors.c \ |
|
58 |
|
$src_dir/src/mesa/main/eval.c \ |
|
59 |
|
$src_dir/src/mesa/main/extensions.c \ |
|
60 |
|
$src_dir/src/mesa/main/extensions_table.c \ |
|
61 |
|
$src_dir/src/mesa/main/externalobjects.c \ |
|
62 |
|
$src_dir/src/mesa/main/fbobject.c \ |
|
63 |
|
$src_dir/src/mesa/main/feedback.c \ |
|
64 |
|
$src_dir/src/mesa/main/ff_fragment_shader.c \ |
|
65 |
|
$src_dir/src/mesa/main/ffvertex_prog.c \ |
|
66 |
|
$src_dir/src/mesa/main/fog.c \ |
|
67 |
|
$src_dir/src/mesa/main/formatquery.c \ |
|
68 |
|
$src_dir/src/mesa/main/formats.c \ |
|
69 |
|
$src_dir/src/mesa/main/format_utils.c \ |
|
70 |
|
$src_dir/src/mesa/main/framebuffer.c \ |
|
71 |
|
$src_dir/src/mesa/main/get.c \ |
|
72 |
|
$src_dir/src/mesa/main/genmipmap.c \ |
|
73 |
|
$src_dir/src/mesa/main/getstring.c \ |
|
74 |
|
$src_dir/src/mesa/main/glformats.c \ |
|
75 |
|
$src_dir/src/mesa/main/glspirv.c \ |
|
76 |
|
$src_dir/src/mesa/main/glthread.c \ |
|
77 |
|
$src_dir/src/mesa/main/glthread_bufferobj.c \ |
|
78 |
|
$src_dir/src/mesa/main/glthread_draw.c \ |
|
79 |
|
$src_dir/src/mesa/main/glthread_draw_unroll.c \ |
|
80 |
|
$src_dir/src/mesa/main/glthread_get.c \ |
|
81 |
|
$src_dir/src/mesa/main/glthread_list.c \ |
|
82 |
|
$src_dir/src/mesa/main/glthread_shaderobj.c \ |
|
83 |
|
$src_dir/src/mesa/main/glthread_varray.c \ |
|
84 |
|
$src_dir/src/mesa/main/hash.c \ |
|
85 |
|
$src_dir/src/mesa/main/hint.c \ |
|
86 |
|
$src_dir/src/mesa/main/image.c \ |
|
87 |
|
$src_dir/src/mesa/main/light.c \ |
|
88 |
|
$src_dir/src/mesa/main/lines.c \ |
|
89 |
|
$src_dir/src/mesa/main/matrix.c \ |
|
90 |
|
$src_dir/src/mesa/main/mipmap.c \ |
|
91 |
|
$src_dir/src/mesa/main/multisample.c \ |
|
92 |
|
$src_dir/src/mesa/main/objectlabel.c \ |
|
93 |
|
$src_dir/src/mesa/main/pack.c \ |
|
94 |
|
$src_dir/src/mesa/main/pbo.c \ |
|
95 |
|
$src_dir/src/mesa/main/performance_monitor.c \ |
|
96 |
|
$src_dir/src/mesa/main/performance_query.c \ |
|
97 |
|
$src_dir/src/mesa/main/pipelineobj.c \ |
|
98 |
|
$src_dir/src/mesa/main/pixel.c \ |
|
99 |
|
$src_dir/src/mesa/main/pixelstore.c \ |
|
100 |
|
$src_dir/src/mesa/main/pixeltransfer.c \ |
|
101 |
|
$src_dir/src/mesa/main/points.c \ |
|
102 |
|
$src_dir/src/mesa/main/polygon.c \ |
|
103 |
|
$src_dir/src/mesa/main/program_binary.c \ |
|
104 |
|
$src_dir/src/mesa/main/program_resource.c \ |
|
105 |
|
$src_dir/src/mesa/main/querymatrix.c \ |
|
106 |
|
$src_dir/src/mesa/main/queryobj.c \ |
|
107 |
|
$src_dir/src/mesa/main/rastpos.c \ |
|
108 |
|
$src_dir/src/mesa/main/readpix.c \ |
|
109 |
|
$src_dir/src/mesa/main/remap.c \ |
|
110 |
|
$src_dir/src/mesa/main/renderbuffer.c \ |
|
111 |
|
$src_dir/src/mesa/main/robustness.c \ |
|
112 |
|
$src_dir/src/mesa/main/samplerobj.c \ |
|
113 |
|
$src_dir/src/mesa/main/scissor.c \ |
|
114 |
|
$src_dir/src/mesa/main/shaderapi.c \ |
|
115 |
|
$src_dir/src/mesa/main/shaderimage.c \ |
|
116 |
|
$src_dir/src/mesa/main/shaderobj.c \ |
|
117 |
|
$src_dir/src/mesa/main/shared.c \ |
|
118 |
|
$src_dir/src/mesa/main/spirv_extensions.c \ |
|
119 |
|
$src_dir/src/mesa/main/state.c \ |
|
120 |
|
$src_dir/src/mesa/main/stencil.c \ |
|
121 |
|
$src_dir/src/mesa/main/syncobj.c \ |
|
122 |
|
$src_dir/src/mesa/main/texcompress.c \ |
|
123 |
|
$src_dir/src/mesa/main/texcompress_bptc.c \ |
|
124 |
|
$src_dir/src/mesa/main/texcompress_cpal.c \ |
|
125 |
|
$src_dir/src/mesa/main/texcompress_etc.c \ |
|
126 |
|
$src_dir/src/mesa/main/texcompress_fxt1.c \ |
|
127 |
|
$src_dir/src/mesa/main/texcompress_rgtc.c \ |
|
128 |
|
$src_dir/src/mesa/main/texcompress_s3tc.c \ |
|
129 |
|
$src_dir/src/mesa/main/texenv.c \ |
|
130 |
|
$src_dir/src/mesa/main/texenvprogram.h \ |
|
131 |
|
$src_dir/src/mesa/main/texgen.c \ |
|
132 |
|
$src_dir/src/mesa/main/texgetimage.c \ |
|
133 |
|
$src_dir/src/mesa/main/teximage.c \ |
|
134 |
|
$src_dir/src/mesa/main/texobj.c \ |
|
135 |
|
$src_dir/src/mesa/main/texparam.c \ |
|
136 |
|
$src_dir/src/mesa/main/texstate.c \ |
|
137 |
|
$src_dir/src/mesa/main/texstorage.c \ |
|
138 |
|
$src_dir/src/mesa/main/texstore.c \ |
|
139 |
|
$src_dir/src/mesa/main/texturebindless.c \ |
|
140 |
|
$src_dir/src/mesa/main/textureview.c \ |
|
141 |
|
$src_dir/src/mesa/main/transformfeedback.c \ |
|
142 |
|
$src_dir/src/mesa/main/uniforms.c \ |
|
143 |
|
$src_dir/src/mesa/main/varray.c \ |
|
144 |
|
$src_dir/src/mesa/main/vdpau.c \ |
|
145 |
|
$src_dir/src/mesa/main/version.c \ |
|
146 |
|
$src_dir/src/mesa/main/viewport.c \ |
|
147 |
|
$src_dir/src/mesa/main/es1_conversion.c \ |
|
148 |
|
$src_dir/src/mesa/math/m_eval.c \ |
|
149 |
|
$src_dir/src/mesa/math/m_matrix.c \ |
|
150 |
|
$src_dir/src/mesa/vbo/vbo_context.c \ |
|
151 |
|
$src_dir/src/mesa/vbo/vbo_exec_api.c \ |
|
152 |
|
$src_dir/src/mesa/vbo/vbo_exec.c \ |
|
153 |
|
$src_dir/src/mesa/vbo/vbo_exec_draw.c \ |
|
154 |
|
$src_dir/src/mesa/vbo/vbo_exec_eval.c \ |
|
155 |
|
$src_dir/src/mesa/vbo/vbo_minmax_index.c \ |
|
156 |
|
$src_dir/src/mesa/vbo/vbo_noop.c \ |
|
157 |
|
$src_dir/src/mesa/vbo/vbo_save_api.c \ |
|
158 |
|
$src_dir/src/mesa/vbo/vbo_save.c \ |
|
159 |
|
$src_dir/src/mesa/vbo/vbo_save_draw.c \ |
|
160 |
|
$src_dir/src/mesa/vbo/vbo_save_loopback.c \ |
|
161 |
|
" |
|
162 |
|
# from the trashiest and toxiciest coders: |
|
163 |
|
libmesa_common_cxx_files="\ |
|
164 |
|
$src_dir/src/mesa/main/shader_query.cpp \ |
|
165 |
|
$src_dir/src/mesa/main/texcompress_astc.cpp \ |
|
166 |
|
$src_dir/src/mesa/main/texcompress_astc_luts.cpp \ |
|
167 |
|
$src_dir/src/mesa/main/texcompress_astc_luts_wrap.cpp \ |
|
168 |
|
$src_dir/src/mesa/main/uniform_query.cpp \ |
|
169 |
|
" |
|
170 |
|
|
|
171 |
|
#TODO: removed |
|
172 |
|
#libmesa_common_asm_files="\ |
|
173 |
|
#$src_dir/src/mesa/x86-64/xfrom4.S \ |
|
174 |
|
#" |
|
175 |
|
|
|
176 |
|
libmesa_gallium_c_files="\ |
|
177 |
|
$src_dir/src/mesa/state_tracker/st_atifs_to_nir.c \ |
|
178 |
|
$src_dir/src/mesa/state_tracker/st_atom_atomicbuf.c \ |
|
179 |
|
$src_dir/src/mesa/state_tracker/st_atom_blend.c \ |
|
180 |
|
$src_dir/src/mesa/state_tracker/st_atom_clip.c \ |
|
181 |
|
$src_dir/src/mesa/state_tracker/st_atom_constbuf.c \ |
|
182 |
|
$src_dir/src/mesa/state_tracker/st_atom_depth.c \ |
|
183 |
|
$src_dir/src/mesa/state_tracker/st_atom_framebuffer.c \ |
|
184 |
|
$src_dir/src/mesa/state_tracker/st_atom_image.c \ |
|
185 |
|
$src_dir/src/mesa/state_tracker/st_atom_msaa.c \ |
|
186 |
|
$src_dir/src/mesa/state_tracker/st_atom_pixeltransfer.c \ |
|
187 |
|
$src_dir/src/mesa/state_tracker/st_atom_rasterizer.c \ |
|
188 |
|
$src_dir/src/mesa/state_tracker/st_atom_sampler.c \ |
|
189 |
|
$src_dir/src/mesa/state_tracker/st_atom_scissor.c \ |
|
190 |
|
$src_dir/src/mesa/state_tracker/st_atom_shader.c \ |
|
191 |
|
$src_dir/src/mesa/state_tracker/st_atom_stipple.c \ |
|
192 |
|
$src_dir/src/mesa/state_tracker/st_atom_storagebuf.c \ |
|
193 |
|
$src_dir/src/mesa/state_tracker/st_atom_tess.c \ |
|
194 |
|
$src_dir/src/mesa/state_tracker/st_atom_texture.c \ |
|
195 |
|
$src_dir/src/mesa/state_tracker/st_atom_viewport.c \ |
|
196 |
|
$src_dir/src/mesa/state_tracker/st_cb_bitmap.c \ |
|
197 |
|
$src_dir/src/mesa/state_tracker/st_cb_clear.c \ |
|
198 |
|
$src_dir/src/mesa/state_tracker/st_cb_copyimage.c \ |
|
199 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawpixels.c \ |
|
200 |
|
$src_dir/src/mesa/state_tracker/st_cb_drawtex.c \ |
|
201 |
|
$src_dir/src/mesa/state_tracker/st_cb_eglimage.c \ |
|
202 |
|
$src_dir/src/mesa/state_tracker/st_cb_feedback.c \ |
|
203 |
|
$src_dir/src/mesa/state_tracker/st_cb_flush.c \ |
|
204 |
|
$src_dir/src/mesa/state_tracker/st_cb_rasterpos.c \ |
|
205 |
|
$src_dir/src/mesa/state_tracker/st_cb_readpixels.c \ |
|
206 |
|
$src_dir/src/mesa/state_tracker/st_cb_texture.c \ |
|
207 |
|
$src_dir/src/mesa/state_tracker/st_context.c \ |
|
208 |
|
$src_dir/src/mesa/state_tracker/st_copytex.c \ |
|
209 |
|
$src_dir/src/mesa/state_tracker/st_debug.c \ |
|
210 |
|
$src_dir/src/mesa/state_tracker/st_draw.c \ |
|
211 |
|
$src_dir/src/mesa/state_tracker/st_draw_feedback.c \ |
|
212 |
|
$src_dir/src/mesa/state_tracker/st_draw_hw_select.c \ |
|
213 |
|
$src_dir/src/mesa/state_tracker/st_extensions.c \ |
|
214 |
|
$src_dir/src/mesa/state_tracker/st_format.c \ |
|
215 |
|
$src_dir/src/mesa/state_tracker/st_gen_mipmap.c \ |
|
216 |
|
$src_dir/src/mesa/state_tracker/st_interop.c \ |
|
217 |
|
$src_dir/src/mesa/state_tracker/st_manager.c \ |
|
218 |
|
$src_dir/src/mesa/state_tracker/st_nir_builtins.c \ |
|
219 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_builtin.c \ |
|
220 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_fog.c \ |
|
221 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_position_invariant.c \ |
|
222 |
|
$src_dir/src/mesa/state_tracker/st_nir_lower_tex_src_plane.c \ |
|
223 |
|
$src_dir/src/mesa/state_tracker/st_pbo.c \ |
|
224 |
|
$src_dir/src/mesa/state_tracker/st_pbo_compute.c \ |
|
225 |
|
$src_dir/src/mesa/state_tracker/st_program.c \ |
|
226 |
|
$src_dir/src/mesa/state_tracker/st_sampler_view.c \ |
|
227 |
|
$src_dir/src/mesa/state_tracker/st_scissor.c \ |
|
228 |
|
$src_dir/src/mesa/state_tracker/st_shader_cache.c \ |
|
229 |
|
$src_dir/src/mesa/state_tracker/st_texcompress_compute.c \ |
|
230 |
|
$src_dir/src/mesa/state_tracker/st_texture.c \ |
|
231 |
|
$src_dir/src/mesa/state_tracker/st_vdpau.c \ |
|
232 |
|
" |
|
233 |
|
|
|
234 |
|
libmesa_gallium_cxx_files="\ |
|
235 |
|
$src_dir/src/mesa/state_tracker/st_atom_array.cpp \ |
|
236 |
|
$src_dir/src/mesa/state_tracker/st_glsl_to_nir.cpp \ |
|
237 |
|
" |
|
238 |
|
|
|
239 |
|
#TODO: removed |
|
240 |
|
##libmesa_sse41_c_files="\ |
|
241 |
|
##$src_dir/src/mesa/main/streaming-load-memcpy.c \ |
|
242 |
|
##$src_dir/src/mesa/main/sse_minmax.c \ |
|
243 |
|
##" |
|
244 |
|
|
|
245 |
|
#------------------------------------------------------------------------------ |
|
246 |
|
|
|
247 |
|
###******************************************************************************* |
|
248 |
|
### this is the header for asm code with depend on the host architecture |
|
249 |
|
### we use a pre-generated one for gcc and x86_64 |
|
250 |
|
##mkdir -p $build_dir/src/mesa/x86 |
|
251 |
|
##cp -f $script_dir/matypes.h.x86_64 $build_dir/src/mesa/x86/matypes.h |
|
252 |
|
###******************************************************************************* |
|
253 |
|
|
|
254 |
|
#------------------------------------------------------------------------------ |
|
255 |
|
|
|
256 |
|
for f in $libmesa_common_c_files $libmesa_gallium_c_files |
|
257 |
|
do |
|
258 |
|
libmesa_x_c_obj_dir=$(dirname $f) |
|
259 |
|
libmesa_x_c_obj_dir=$build_dir/${libmesa_x_c_obj_dir#*/src/} |
|
260 |
|
mkdir -p $libmesa_x_c_obj_dir |
|
261 |
|
|
|
262 |
|
libmesa_gallium_c_obj=$libmesa_x_c_obj_dir/$(basename $f .c).o |
|
263 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_c_obj" |
|
264 |
|
|
|
265 |
|
$cco_slib -o $libmesa_gallium_c_obj $f \ |
|
266 |
|
-I$build_dir/src/compiler/nir \ |
|
267 |
|
-I$build_dir/src/compiler \ |
|
268 |
|
-I$build_dir/src/mapi/glapi \ |
|
269 |
|
-I$build_dir/src/mesa/main \ |
|
270 |
|
-I$build_dir/src/mesa \ |
|
271 |
|
-I$build_dir/src \ |
|
272 |
|
-I$src_dir/src/compiler/nir \ |
|
273 |
|
-I$src_dir/src/compiler \ |
|
274 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
275 |
|
-I$src_dir/src/gallium/include \ |
|
276 |
|
-I$src_dir/src/mesa/main \ |
|
277 |
|
-I$src_dir/src/mesa \ |
|
278 |
|
-I$src_dir/src/mapi \ |
|
279 |
|
-I$src_dir/src/util \ |
|
280 |
|
-I$src_dir/src/ \ |
|
281 |
|
-I$src_dir/include \ |
|
282 |
|
\ |
|
283 |
|
$cco_slib_common_trailer & |
|
284 |
|
done |
|
285 |
|
|
|
286 |
|
wait |
|
287 |
|
|
|
288 |
|
#------------------------------------------------------------------------------ |
|
289 |
|
|
|
290 |
|
for f in $libmesa_common_cxx_files $libmesa_gallium_cxx_files |
|
291 |
|
do |
|
292 |
|
libmesa_x_cxx_obj_dir=$(dirname $f) |
|
293 |
|
libmesa_x_cxx_obj_dir=$build_dir/${libmesa_x_cxx_obj_dir#*/src/} |
|
294 |
|
mkdir -p $libmesa_x_cxx_obj_dir |
|
295 |
|
|
|
296 |
|
libmesa_gallium_cxx_obj=$libmesa_x_cxx_obj_dir/$(basename $f .cpp).o |
|
297 |
|
libmesa_gallium_a="$libmesa_gallium_a $libmesa_gallium_cxx_obj" |
|
298 |
|
|
|
299 |
|
$cxxo_slib -o $libmesa_gallium_cxx_obj $f \ |
|
300 |
|
-I$build_dir/src/compiler/nir \ |
|
301 |
|
-I$build_dir/src/compiler/glsl \ |
|
302 |
|
-I$build_dir/src/compiler \ |
|
303 |
|
-I$build_dir/src/mapi/glapi \ |
|
304 |
|
-I$build_dir/src \ |
|
305 |
|
-I$src_dir/src/compiler/nir \ |
|
306 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
307 |
|
-I$src_dir/src/gallium/include \ |
|
308 |
|
-I$src_dir/src/compiler \ |
|
309 |
|
-I$src_dir/src/mapi \ |
|
310 |
|
-I$src_dir/src/mesa \ |
|
311 |
|
-I$src_dir/src \ |
|
312 |
|
-I$src_dir/include \ |
|
313 |
|
\ |
|
314 |
|
$cxxo_slib_common_trailer & |
|
315 |
|
done |
|
316 |
|
|
|
317 |
|
#------------------------------------------------------------------------------ |
|
318 |
|
|
|
319 |
|
wait |
|
320 |
|
|
|
321 |
|
$ar $build_dir/libmesa_gallium.a $libmesa_common_a $libmesa_gallium_a |
|
322 |
|
|
|
323 |
|
#------------------------------------------------------------------------------ |
|
324 |
|
|
|
325 |
|
#TODO: removed |
|
326 |
|
#for f in $libmesa_sse41_c_files |
|
327 |
|
#do |
|
328 |
|
# libmesa_sse41_c_obj_dir=$(dirname $f) |
|
329 |
|
# libmesa_sse41_c_obj_dir=$build_dir/${libmesa_sse41_c_obj_dir#*/src/} |
|
330 |
|
# mkdir -p $libmesa_sse41_c_obj_dir |
|
331 |
|
# |
|
332 |
|
# libmesa_sse41_c_obj=$libmesa_sse41_c_obj_dir/$(basename $f .c).o |
|
333 |
|
# libmesa_sse41_a="$libmesa_sse41_a $libmesa_sse41_c_obj" |
|
334 |
|
# |
|
335 |
|
# $cco_slib -o $libmesa_sse41_c_obj $f \ |
|
336 |
|
# -msse4.1 \ |
|
337 |
|
# \ |
|
338 |
|
# -I$src_dir/src/gallium/include \ |
|
339 |
|
# -I$src_dir/src/mesa \ |
|
340 |
|
# -I$src_dir/src \ |
|
341 |
|
# -I$src_dir/include \ |
|
342 |
|
# \ |
|
343 |
|
# $cco_slib_common_trailer & |
|
344 |
|
#done |
|
345 |
|
# |
|
346 |
|
#wait |
|
347 |
|
# |
|
348 |
|
#$ar $build_dir/libmesa_sse41.a $libmesa_sse41_a |
|
349 |
|
|
|
350 |
|
#=============================================================================== |
|
351 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
352 |
|
|
|
353 |
|
cp -f $src_dir/contrib/pkgconfig/dri.pc.in $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
354 |
|
sed -i "\ |
|
355 |
|
s:@prefix@:$prefix:;\ |
|
356 |
|
s:@exec_prefix@:$prefix:;\ |
|
357 |
|
s:@libdir@:$libdir:;\ |
|
358 |
|
s:@includedir@:$incdir:;\ |
|
359 |
|
s:@DRI_DRIVER_INSTALL_DIR@:$dri_driver_search_dir:;\ |
|
360 |
|
s:@DRI_PC_REQ_PRIV@::;\ |
|
361 |
|
s:@VERSION@:$version:;\ |
|
362 |
|
s:@GBM_PC_LIB_PRIV@::;\ |
|
363 |
|
" $build_dir/install_root$libdir/pkgconfig/dri.pc |
|
364 |
|
|
|
365 |
|
echo "<--opengl related common components built" |
|
File builders/mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0/contrib/util.sh deleted (index bf2cd21..0000000) |
1 |
|
mkdir -p $build_dir/src/util |
|
2 |
|
#------------------------------------------------------------------------------- |
|
3 |
|
libmesa_util_files="\ |
|
4 |
|
$build_dir/src/util/format_srgb.c \ |
|
5 |
|
$build_dir/src/util/format/u_format_table.c \ |
|
6 |
|
$src_dir/src/util/anon_file.c \ |
|
7 |
|
$src_dir/src/util/bitscan.c \ |
|
8 |
|
$src_dir/src/util/blob.c \ |
|
9 |
|
$src_dir/src/util/build_id.c \ |
|
10 |
|
$src_dir/src/util/compress.c \ |
|
11 |
|
$src_dir/src/util/crc32.c \ |
|
12 |
|
$src_dir/src/util/disk_cache.c \ |
|
13 |
|
$src_dir/src/util/disk_cache_os.c \ |
|
14 |
|
$src_dir/src/util/double.c \ |
|
15 |
|
$src_dir/src/util/fast_idiv_by_const.c \ |
|
16 |
|
$src_dir/src/util/fossilize_db.c \ |
|
17 |
|
$src_dir/src/util/futex.c \ |
|
18 |
|
$src_dir/src/util/half_float.c \ |
|
19 |
|
$src_dir/src/util/hash_table.c \ |
|
20 |
|
$src_dir/src/util/log.c \ |
|
21 |
|
$src_dir/src/util/mesa-sha1.c \ |
|
22 |
|
$build_dir/src/util/mesa_cache_db.c \ |
|
23 |
|
$src_dir/src/util/mesa_cache_db_multipart.c \ |
|
24 |
|
$src_dir/src/util/memstream.c \ |
|
25 |
|
$src_dir/src/util/os_file.c \ |
|
26 |
|
$src_dir/src/util/os_time.c \ |
|
27 |
|
$src_dir/src/util/os_memory_fd.c \ |
|
28 |
|
$src_dir/src/util/os_misc.c \ |
|
29 |
|
$src_dir/src/util/os_socket.c \ |
|
30 |
|
$src_dir/src/util/u_process.c \ |
|
31 |
|
$src_dir/src/util/sha1/sha1.c \ |
|
32 |
|
$src_dir/src/util/ralloc.c \ |
|
33 |
|
$src_dir/src/util/rand_xor.c \ |
|
34 |
|
$src_dir/src/util/rb_tree.c \ |
|
35 |
|
$src_dir/src/util/register_allocate.c \ |
|
36 |
|
$src_dir/src/util/rgtc.c \ |
|
37 |
|
$src_dir/src/util/rwlock.c \ |
|
38 |
|
$src_dir/src/util/set.c \ |
|
39 |
|
$src_dir/src/util/simple_mtx.c \ |
|
40 |
|
$src_dir/src/util/slab.c \ |
|
41 |
|
$src_dir/src/util/softfloat.c \ |
|
42 |
|
$src_dir/src/util/sparse_array.c \ |
|
43 |
|
$src_dir/src/util/streaming-load-memcpy.c \ |
|
44 |
|
$src_dir/src/util/string_buffer.c \ |
|
45 |
|
$src_dir/src/util/strtod.c \ |
|
46 |
|
$src_dir/src/util/u_atomic.c \ |
|
47 |
|
$src_dir/src/util/u_dl.c \ |
|
48 |
|
$src_dir/src/util/u_debug_memory.c \ |
|
49 |
|
$src_dir/src/util/u_dynarray.c \ |
|
50 |
|
$src_dir/src/util/u_printf.c \ |
|
51 |
|
$src_dir/src/util/format/u_format.c \ |
|
52 |
|
$src_dir/src/util/format/u_format_bptc.c \ |
|
53 |
|
$src_dir/src/util/format/u_format_etc.c \ |
|
54 |
|
$src_dir/src/util/format/u_format_fxt1.c \ |
|
55 |
|
$src_dir/src/util/format/u_format_latc.c \ |
|
56 |
|
$src_dir/src/util/format/u_format_other.c \ |
|
57 |
|
$src_dir/src/util/format/u_format_rgtc.c \ |
|
58 |
|
$src_dir/src/util/format/u_format_s3tc.c \ |
|
59 |
|
$src_dir/src/util/format/u_format_tests.c \ |
|
60 |
|
$src_dir/src/util/format/u_format_yuv.c \ |
|
61 |
|
$src_dir/src/util/format/u_format_zs.c \ |
|
62 |
|
$src_dir/src/util/u_cpu_detect.c \ |
|
63 |
|
$src_dir/src/util/u_call_once.c \ |
|
64 |
|
$src_dir/src/util/u_debug.c \ |
|
65 |
|
$src_dir/src/util/u_debug_stack.c \ |
|
66 |
|
$src_dir/src/util/u_debug_symbol.c \ |
|
67 |
|
$src_dir/src/util/u_hash_table.c \ |
|
68 |
|
$src_dir/src/util/u_idalloc.c \ |
|
69 |
|
$src_dir/src/util/u_math.c \ |
|
70 |
|
$src_dir/src/util/u_mm.c \ |
|
71 |
|
$src_dir/src/util/u_queue.c \ |
|
72 |
|
$src_dir/src/util/u_thread.c \ |
|
73 |
|
$src_dir/src/util/u_vector.c \ |
|
74 |
|
$src_dir/src/util/u_worklist.c \ |
|
75 |
|
$src_dir/src/util/vma.c \ |
|
76 |
|
\ |
|
77 |
|
$src_dir/src/c11/impl/threads_posix.c \ |
|
78 |
|
$src_dir/src/c11/impl/time.c \ |
|
79 |
|
" |
|
80 |
|
|
|
81 |
|
#------------------------------------------------------------------------------ |
|
82 |
|
|
|
83 |
|
for f in $libmesa_util_files |
|
84 |
|
do |
|
85 |
|
libmesa_util_obj_dir=$(dirname $f) |
|
86 |
|
libmesa_util_obj_dir=$build_dir/${libmesa_util_obj_dir#*/src/} |
|
87 |
|
mkdir -p $libmesa_util_obj_dir |
|
88 |
|
|
|
89 |
|
libmesa_util_obj=$libmesa_util_obj_dir/$(basename $f .c).o |
|
90 |
|
libmesa_util_a="$libmesa_util_a $libmesa_util_obj" |
|
91 |
|
|
|
92 |
|
$cco_slib -o $libmesa_util_obj $f \ |
|
93 |
|
-I$build_dir/src/util/format \ |
|
94 |
|
-I$build_dir/src/util \ |
|
95 |
|
-I$build_dir/src \ |
|
96 |
|
-I$src_dir/src/gallium/auxiliary \ |
|
97 |
|
-I$src_dir/src/gallium/include \ |
|
98 |
|
-I$src_dir/src/util/format \ |
|
99 |
|
-I$src_dir/src/util \ |
|
100 |
|
-I$src_dir/src/mesa \ |
|
101 |
|
-I$src_dir/src \ |
|
102 |
|
-I$src_dir/include \ |
|
103 |
|
\ |
|
104 |
|
$cco_slib_common_trailer & |
|
105 |
|
done |
|
106 |
|
|
|
107 |
|
#=============================================================================== |
|
108 |
|
|
|
109 |
|
$cco_slib -o $build_dir/util/xmlconfig.o $src_dir/src/util/xmlconfig.c \ |
|
110 |
|
-DSYSCONFDIR=\"$sysconfdir\" \ |
|
111 |
|
-DDATADIR=\"$datadir\" \ |
|
112 |
|
\ |
|
113 |
|
-I$build_dir/src/util \ |
|
114 |
|
-I$src_dir/src \ |
|
115 |
|
-I$src_dir/include \ |
|
116 |
|
\ |
|
117 |
|
$cco_slib_common_trailer & |
|
118 |
|
|
|
119 |
|
wait |
|
120 |
|
|
|
121 |
|
#------------------------------------------------------------------------------ |
|
122 |
|
|
|
123 |
|
$ar $build_dir/libmesa_util.a $libmesa_util_a |
|
124 |
|
$ar $build_dir/libxmlconfig.a $build_dir/util/xmlconfig.o |
|
125 |
|
|
|
126 |
|
#=============================================================================== |
|
127 |
|
|
|
128 |
|
mkdir -p $build_dir/install_root$datadir/drirc.d |
|
129 |
|
cp -f $src_dir/src/util/00-mesa-defaults.conf $build_dir/install_root$datadir/drirc.d |
|
File builders/mesa-gl-amd-sh-ca92a10800bcb09749758ea1664dc0675955ffa0/contrib/x86_64_linux_glibc_amdgpu.sh deleted (index 9fdba03..0000000) |
1 |
|
#!/bin/sh |
|
2 |
|
# Canonical specialized build scripts for AMD hardware on gnu/linux distros. |
|
3 |
|
# Look for "unset", you'll find the values you can override in $1 or |
|
4 |
|
# $build_dir/local_conf.sh file, that in order to tune the script for your |
|
5 |
|
# specific distro/needs. |
|
6 |
|
|
|
7 |
|
# Usage, drop the scripts in the contrib directory at the top of mesa source tree |
|
8 |
|
# create somewhere else a build directory, cd into it, and call from there the |
|
9 |
|
# main script. |
|
10 |
|
|
|
11 |
|
# you get an install root tree in $build_dir/install_root |
|
12 |
|
|
|
13 |
|
#=============================================================================== |
|
14 |
|
# NOTES |
|
15 |
|
# the shared lib link command has 3 important sections: |
|
16 |
|
# - between whole-archive and no-whole-archive is for finding symbols which are |
|
17 |
|
# going to be dynamic. |
|
18 |
|
# - exclude-libs, remove the symbols of a list of archives/objects from the final |
|
19 |
|
# shared lib. Since with are using the hidden default visibility, it's for |
|
20 |
|
# external archives which could be compiled without the hidden visibility. |
|
21 |
|
# - between as-needed and no-as-needed, will add an explicit shared lib |
|
22 |
|
# dependencies if some symbols from those shared libs are actually used. |
|
23 |
|
# (don't know if this is done based on the shared lib dependendy tree) |
|
24 |
|
# |
|
25 |
|
# the dri platform is actually the os: |
|
26 |
|
# - drm -> linux |
|
27 |
|
# - apple -> macos |
|
28 |
|
# - windows -> microsoft |
|
29 |
|
# |
|
30 |
|
# the EGL platforms are, mainly: |
|
31 |
|
# - GBM/dri/drm (the one used by the xserver glamor acceleration) |
|
32 |
|
# - x11/dri3 (used by real egl client application) |
|
33 |
|
# - wayland/etc |
|
34 |
|
#=============================================================================== |
|
35 |
|
|
|
36 |
|
#=============================================================================== |
|
37 |
|
# build dir, src dir and script dir |
|
38 |
|
build_dir=$(readlink -f .) |
|
39 |
|
echo "build_dir=$build_dir" |
|
40 |
|
# we are in contrib |
|
41 |
|
src_dir=$(readlink -f $(dirname $0)/..) |
|
42 |
|
echo "src_dir=$src_dir" |
|
43 |
|
# script location |
|
44 |
|
script_dir=$(readlink -f $(dirname $0)) |
|
45 |
|
echo "script_dir=$script_dir" |
|
46 |
|
echo |
|
47 |
|
#=============================================================================== |
|
48 |
|
|
|
49 |
|
|
|
50 |
|
#=============================================================================== |
|
51 |
|
# the current configur-able variables may be individually overridden with the |
|
52 |
|
# content of the file in $1 or $build_dir/local_conf.sh. Look for "unset" |
|
53 |
|
# in those scripts to find what you can override to tune the build. |
|
54 |
|
if test -f "$1"; then |
|
55 |
|
. "$1" |
|
56 |
|
else |
|
57 |
|
if test -f $build_dir/local_conf.sh; then |
|
58 |
|
. $build_dir/local_conf.sh |
|
59 |
|
fi |
|
60 |
|
fi |
|
61 |
|
#=============================================================================== |
|
62 |
|
|
|
63 |
|
|
|
64 |
|
#=============================================================================== |
|
65 |
|
if test "${prefix-unset}" = unset; then |
|
66 |
|
prefix='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu' |
|
67 |
|
fi |
|
68 |
|
|
|
69 |
|
if test "${sysconfdir-unset}" = unset; then |
|
70 |
|
sysconfdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/etc' |
|
71 |
|
fi |
|
72 |
|
|
|
73 |
|
if test "${datadir-unset}" = unset; then |
|
74 |
|
datadir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/share' |
|
75 |
|
fi |
|
76 |
|
|
|
77 |
|
if test "${libdir-unset}" = unset; then |
|
78 |
|
libdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib' |
|
79 |
|
fi |
|
80 |
|
|
|
81 |
|
if test "${incdir-unset}" = unset; then |
|
82 |
|
incdir='/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/include' |
|
83 |
|
fi |
|
84 |
|
#=============================================================================== |
|
85 |
|
|
|
86 |
|
|
|
87 |
|
#=============================================================================== |
|
88 |
|
if test "${version-unset}" = unset; then |
|
89 |
|
if test -f $src_dir/VERSION; then |
|
90 |
|
version=$(cat $src_dir/VERSION) |
|
91 |
|
else |
|
92 |
|
echo 'error:missing version' |
|
93 |
|
exit 1 |
|
94 |
|
fi |
|
95 |
|
fi |
|
96 |
|
|
|
97 |
|
if test "${dri_driver_search_dir-unset}" = unset; then |
|
98 |
|
dri_driver_search_dir=/nyan/mesa-gl/x86_64_linux_glibc_amdgpu/lib/dri |
|
99 |
|
fi |
|
100 |
|
#=============================================================================== |
|
101 |
|
|
|
102 |
|
|
|
103 |
|
#=============================================================================== |
|
104 |
|
# linux |
|
105 |
|
linux_cppflags="\ |
|
106 |
|
-DHAVE_DRM=1 \ |
|
107 |
|
-DHAVE_LINUX_FUTEX_H=1 \ |
|
108 |
|
" |
|
109 |
|
#=============================================================================== |
|
110 |
|
|
|
111 |
|
|
|
112 |
|
#=============================================================================== |
|
113 |
|
# glibc |
|
114 |
|
glibc_cppflags="\ |
|
115 |
|
-DPIC=1 \ |
|
116 |
|
-D_GNU_SOURCE=1 \ |
|
117 |
|
-DHAVE_SYS_SYSCTL_H=1 \ |
|
118 |
|
-DHAVE_ENDIAN_H=1 \ |
|
119 |
|
-DHAVE_DLFCN_H=1 \ |
|
120 |
|
-DHAVE_UNISTD_H=1 \ |
|
121 |
|
\ |
|
122 |
|
-DMAJOR_IN_SYSMACROS=1 \ |
|
123 |
|
-DHAVE_STRTOF=1 \ |
|
124 |
|
-DHAVE_MKOSTEMP=1 \ |
|
125 |
|
-DHAVE_POSIX_MEMALIGN=1 \ |
|
126 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
127 |
|
-DHAVE_STRTOD_L=1 \ |
|
128 |
|
-DHAVE_DLADDR=1 \ |
|
129 |
|
-DHAVE_DL_ITERATE_PHDR=1 \ |
|
130 |
|
-DHAVE_PTHREAD=1 \ |
|
131 |
|
-DHAVE_PTHREAD_SETAFFINITY=1 \ |
|
132 |
|
-DHAVE_TIMESPEC_GET=1 \ |
|
133 |
|
-DHAVE_STRUCT_TIMESPEC=1 \ |
|
134 |
|
\ |
|
135 |
|
-DHAVE_PROGRAM_INVOCATION_NAME=1 \ |
|
136 |
|
-DHAVE_FLOCK=1 \ |
|
137 |
|
" |
|
138 |
|
#------------------------------------------------------------------------------- |
|
139 |
|
# glibc linux wrappers |
|
140 |
|
glibc_linux_cppflags="\ |
|
141 |
|
-DHAVE_MEMFD_CREATE=1 \ |
|
142 |
|
-DHAVE_MINCORE=1 \ |
|
143 |
|
" |
|
144 |
|
#------------------------------------------------------------------------------- |
|
145 |
|
glibc_ldflags='-pthread -ldl -lm' |
|
146 |
|
#=============================================================================== |
|
147 |
|
|
|
148 |
|
|
|
149 |
|
#=============================================================================== |
|
150 |
|
# lexer and parser |
|
151 |
|
if test "${bison-unset}" = unset; then |
|
152 |
|
bison=/nyan/nyanbison/current/bin/bison |
|
153 |
|
fi |
|
154 |
|
if test "${flex-unset}" = unset; then |
|
155 |
|
flex=/nyan/flex/current/bin/flex |
|
156 |
|
fi |
|
157 |
|
#=============================================================================== |
|
158 |
|
|
|
159 |
|
|
|
160 |
|
#=============================================================================== |
|
161 |
|
# python/perl/ruby/javascript/lua/etc whatever... |
|
162 |
|
if test "${python3-unset}" = unset; then |
|
163 |
|
python3=/nyan/python3/current/bin/python3 |
|
164 |
|
fi |
|
165 |
|
|
|
166 |
|
if test "${mako-unset}" = unset; then |
|
167 |
|
mako=/nyan/mako/current |
|
168 |
|
fi |
|
169 |
|
#=============================================================================== |
|
170 |
|
|
|
171 |
|
|
|
172 |
|
#=============================================================================== |
|
173 |
|
. $script_dir/gcc_binutils.sh |
|
174 |
|
#=============================================================================== |
|
175 |
|
|
|
176 |
|
|
|
177 |
|
#=============================================================================== |
|
178 |
|
# configuration of mesa code paths |
|
179 |
|
|
|
180 |
|
# enable/disable debug code paths |
|
181 |
|
#debug_cppflags='-DDEBUG' |
|
182 |
|
debug_cppflags='-DNDEBUG=1' |
|
183 |
|
|
|
184 |
|
# no GLX_INDIRECT_RENDERING, only GLX_DIRECT_RENDERING |
|
185 |
|
# TODO: removed |
|
186 |
|
#-DGLX_USE_TLS=1 \ |
|
187 |
|
# XXX: the kopper (GL on vulkan) is not compile-able out properly, must |
|
188 |
|
# add vulkan configuration stuff, see the VK_* flags below |
|
189 |
|
mesa_cppflags="\ |
|
190 |
|
$debug_cppflags \ |
|
191 |
|
-DHAVE_OPENGL=1 \ |
|
192 |
|
-DHAVE_OPENGL_ES_1=1 \ |
|
193 |
|
-DHAVE_OPENGL_ES_2=1 \ |
|
194 |
|
-DENABLE_SHADER_CACHE=1 \ |
|
195 |
|
-DHAVE_DRI2=1 \ |
|
196 |
|
-DHAVE_DRI3=1 \ |
|
197 |
|
-DHAVE_DRI3_MODIFIERS=1 \ |
|
198 |
|
-DGLX_DIRECT_RENDERING=1 \ |
|
199 |
|
-DGLX_USE_DRM=1 \ |
|
200 |
|
-DPACKAGE_VERSION=\"$version\" \ |
|
201 |
|
-DPACKAGE_BUGREPORT=\"https://bugs.freedesktop.org/enter_bug.cgi?product=Mesa\" \ |
|
202 |
|
-DHAVE_COMPRESSION \ |
|
203 |
|
\ |
|
204 |
|
-DVK_USE_PLATFORM_XCB_KHR=1 \ |
|
205 |
|
\ |
|
206 |
|
-DALLOW_KCMP \ |
|
207 |
|
" |
|
208 |
|
#=============================================================================== |
|
209 |
|
|
|
210 |
|
|
|
211 |
|
#=============================================================================== |
|
212 |
|
. $script_dir/external_deps.sh |
|
213 |
|
#=============================================================================== |
|
214 |
|
|
|
215 |
|
|
|
216 |
|
#=============================================================================== |
|
217 |
|
# some values repeating often |
|
218 |
|
cco_slib_common_trailer="\ |
|
219 |
|
$mesa_cppflags \ |
|
220 |
|
\ |
|
221 |
|
$external_deps_cppflags \ |
|
222 |
|
\ |
|
223 |
|
$glibc_cppflags \ |
|
224 |
|
$glibc_linux_cppflags \ |
|
225 |
|
$linux_cppflags \ |
|
226 |
|
$gcc_cppflags \ |
|
227 |
|
\ |
|
228 |
|
$cflags_opt \ |
|
229 |
|
" |
|
230 |
|
|
|
231 |
|
cxxo_slib_common_trailer="\ |
|
232 |
|
$mesa_cppflags \ |
|
233 |
|
\ |
|
234 |
|
$external_deps_cppflags \ |
|
235 |
|
\ |
|
236 |
|
$glibc_cppflags \ |
|
237 |
|
$glibc_linux_cppflags \ |
|
238 |
|
$linux_cppflags \ |
|
239 |
|
$gcc_cppflags \ |
|
240 |
|
\ |
|
241 |
|
$cxxflags_opt \ |
|
242 |
|
" |
|
243 |
|
#=============================================================================== |
|
244 |
|
|
|
245 |
|
|
|
246 |
|
################################################################################ |
|
247 |
|
################################################################################ |
|
248 |
|
################################################################################ |
|
249 |
|
################################################################################ |
|
250 |
|
################################################################################ |
|
251 |
|
################################################################################ |
|
252 |
|
################################################################################ |
|
253 |
|
################################################################################ |
|
254 |
|
|
|
255 |
|
|
|
256 |
|
#=============================================================================== |
|
257 |
|
# the install root tree |
|
258 |
|
mkdir -p $build_dir/install_root |
|
259 |
|
#=============================================================================== |
|
260 |
|
|
|
261 |
|
|
|
262 |
|
#=============================================================================== |
|
263 |
|
# the git sha |
|
264 |
|
mkdir -p $build_dir/src |
|
265 |
|
git_sha1=no_git_sha1_available |
|
266 |
|
if test -d $src_dir/.git; then |
|
267 |
|
git_sha1=$(git --git-dir=$src_dir/.git rev-parse HEAD) |
|
268 |
|
fi |
|
269 |
|
echo git_sha1=$git_sha1 |
|
270 |
|
echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/src/git_sha1.h |
|
271 |
|
#=============================================================================== |
|
272 |
|
|
|
273 |
|
|
|
274 |
|
#=============================================================================== |
|
275 |
|
# some code generators |
|
276 |
|
. $script_dir/generators_amd.sh |
|
277 |
|
. $script_dir/generators_compiler.sh |
|
278 |
|
. $script_dir/generators_nir.sh |
|
279 |
|
. $script_dir/generators_spirv.sh |
|
280 |
|
. $script_dir/generators_glsl.sh |
|
281 |
|
. $script_dir/generators_gallium_auxiliary.sh |
|
282 |
|
. $script_dir/generators_gallium_frontends.sh |
|
283 |
|
. $script_dir/generators_util.sh |
|
284 |
|
. $script_dir/generators_mapi.sh |
|
285 |
|
. $script_dir/generators_mesa.sh |
|
286 |
|
. $script_dir/generators_egl.sh |
|
287 |
|
wait |
|
288 |
|
#------------------------------------------------------------------------------ |
|
289 |
|
. $script_dir/util.sh |
|
290 |
|
#------------------------------------------------------------------------------ |
|
291 |
|
# APIs management |
|
292 |
|
. $script_dir/loader.sh |
|
293 |
|
. $script_dir/gbm.sh |
|
294 |
|
. $script_dir/mapi.sh |
|
295 |
|
. $script_dir/compiler.sh |
|
296 |
|
. $script_dir/mesa.sh |
|
297 |
|
. $script_dir/glx.sh |
|
298 |
|
. $script_dir/egl.sh |
|
299 |
|
#------------------------------------------------------------------------------ |
|
300 |
|
# hardware dri gallium drivers for above APIs |
|
301 |
|
. $script_dir/amd.sh |
|
302 |
|
. $script_dir/gallium.sh |
|
303 |
|
#=============================================================================== |
|
304 |
|
|
|
305 |
|
|
|
306 |
|
#=============================================================================== |
|
307 |
|
mkdir -p $build_dir/install_root$libdir/pkgconfig |
|
308 |
|
cp $src_dir/contrib/pkgconfig/gl.pc.in $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
309 |
|
sed -i "\ |
|
310 |
|
s:@prefix@:$prefix:;\ |
|
311 |
|
s:@libdir@:$libdir:;\ |
|
312 |
|
s:@includedir@:$incdir:;\ |
|
313 |
|
s:@GL_PC_REQ_PRIV@::;\ |
|
314 |
|
s:@PACKAGE_VERSION@:$version:;\ |
|
315 |
|
s:@GL_PKGCONF_LIB@:GL:;\ |
|
316 |
|
s:@GL_PC_LIB_PRIV@::;\ |
|
317 |
|
s:@GL_PC_CFLAGS@::;\ |
|
318 |
|
s:@GLX_TLS@:yes:;\ |
|
319 |
|
" $build_dir/install_root$libdir/pkgconfig/gl.pc |
|
320 |
|
#=============================================================================== |
|