File builders/mesa-gl-0/contrib/util.sh changed (mode: 100644) (index 518ccf5..f2c25b7) |
... |
... |
libmesa_util_files="\ |
15 |
15 |
$build_dir/src/util/format_srgb.c |
$build_dir/src/util/format_srgb.c |
16 |
16 |
$src_dir/src/util/anon_file.c \ |
$src_dir/src/util/anon_file.c \ |
17 |
17 |
$src_dir/src/util/bitscan.c \ |
$src_dir/src/util/bitscan.c \ |
|
18 |
|
$src_dir/src/util/blob.c \ |
18 |
19 |
$src_dir/src/util/build_id.c \ |
$src_dir/src/util/build_id.c \ |
19 |
20 |
$src_dir/src/util/crc32.c \ |
$src_dir/src/util/crc32.c \ |
20 |
21 |
$src_dir/src/util/debug.c \ |
$src_dir/src/util/debug.c \ |
21 |
22 |
$src_dir/src/util/disk_cache.c \ |
$src_dir/src/util/disk_cache.c \ |
|
23 |
|
$src_dir/src/util/double.c \ |
22 |
24 |
$src_dir/src/util/fast_idiv_by_const.c \ |
$src_dir/src/util/fast_idiv_by_const.c \ |
23 |
25 |
$src_dir/src/util/half_float.c \ |
$src_dir/src/util/half_float.c \ |
24 |
26 |
$src_dir/src/util/hash_table.c \ |
$src_dir/src/util/hash_table.c \ |
|
... |
... |
$src_dir/src/util/register_allocate.c \ |
35 |
37 |
$src_dir/src/util/rgtc.c \ |
$src_dir/src/util/rgtc.c \ |
36 |
38 |
$src_dir/src/util/set.c \ |
$src_dir/src/util/set.c \ |
37 |
39 |
$src_dir/src/util/slab.c \ |
$src_dir/src/util/slab.c \ |
|
40 |
|
$src_dir/src/util/softfloat.c \ |
38 |
41 |
$src_dir/src/util/string_buffer.c \ |
$src_dir/src/util/string_buffer.c \ |
39 |
42 |
$src_dir/src/util/strtod.c \ |
$src_dir/src/util/strtod.c \ |
40 |
43 |
$src_dir/src/util/u_atomic.c \ |
$src_dir/src/util/u_atomic.c \ |
File builders/mesa-vulkan-0/contrib/generators/nir/nir_database_alu.c changed (mode: 100644) (index 74f52ed..000a8c4) |
... |
... |
static struct nir_op nir_bit_count = { |
410 |
410 |
NIR_TYPE_UINT32, |
NIR_TYPE_UINT32, |
411 |
411 |
1, |
1, |
412 |
412 |
{0}, |
{0}, |
413 |
|
{NIR_TYPE_INT}, |
|
|
413 |
|
{NIR_TYPE_UINT}, |
414 |
414 |
0 |
0 |
415 |
415 |
}; |
}; |
416 |
416 |
static struct nir_op nir_bitfield_insert = { |
static struct nir_op nir_bitfield_insert = { |
|
... |
... |
static struct nir_op nir_bitfield_insert = { |
420 |
420 |
NIR_TYPE_UINT32, |
NIR_TYPE_UINT32, |
421 |
421 |
4, |
4, |
422 |
422 |
{0,0,0,0}, |
{0,0,0,0}, |
423 |
|
{NIR_TYPE_UINT32,NIR_TYPE_UINT32,NIR_TYPE_UINT32,NIR_TYPE_UINT32}, |
|
|
423 |
|
{NIR_TYPE_UINT32,NIR_TYPE_UINT32,NIR_TYPE_INT32,NIR_TYPE_INT32}, |
424 |
424 |
0 |
0 |
425 |
425 |
}; |
}; |
426 |
426 |
static struct nir_op nir_bitfield_reverse = { |
static struct nir_op nir_bitfield_reverse = { |
|
... |
... |
static struct nir_op nir_flt32 = { |
1047 |
1047 |
"flt32", |
"flt32", |
1048 |
1048 |
NIR_OP_TYPE_ALU, |
NIR_OP_TYPE_ALU, |
1049 |
1049 |
0, |
0, |
1050 |
|
NIR_TYPE_FLOAT, |
|
|
1050 |
|
NIR_TYPE_BOOL32, |
1051 |
1051 |
2, |
2, |
1052 |
1052 |
{0,0}, |
{0,0}, |
1053 |
1053 |
{NIR_TYPE_FLOAT,NIR_TYPE_FLOAT}, |
{NIR_TYPE_FLOAT,NIR_TYPE_FLOAT}, |
|
... |
... |
static struct nir_op nir_i2i16 = { |
1521 |
1521 |
NIR_TYPE_INT16, |
NIR_TYPE_INT16, |
1522 |
1522 |
1, |
1, |
1523 |
1523 |
{0}, |
{0}, |
1524 |
|
{NIR_TYPE_INT16}, |
|
|
1524 |
|
{NIR_TYPE_INT}, |
1525 |
1525 |
0 |
0 |
1526 |
1526 |
}; |
}; |
1527 |
1527 |
static struct nir_op nir_i2i32 = { |
static struct nir_op nir_i2i32 = { |
|
... |
... |
static struct nir_op nir_ubitfield_extract = { |
2232 |
2232 |
NIR_TYPE_UINT32, |
NIR_TYPE_UINT32, |
2233 |
2233 |
3, |
3, |
2234 |
2234 |
{0,0,0}, |
{0,0,0}, |
2235 |
|
{NIR_TYPE_UINT32,NIR_TYPE_UINT32,NIR_TYPE_UINT32}, |
|
|
2235 |
|
{NIR_TYPE_UINT32,NIR_TYPE_INT32,NIR_TYPE_INT32}, |
2236 |
2236 |
0 |
0 |
2237 |
2237 |
}; |
}; |
2238 |
2238 |
static struct nir_op nir_udiv = { |
static struct nir_op nir_udiv = { |
|
... |
... |
static struct nir_op nir_umin_4x8 = { |
2372 |
2372 |
NIR_TYPE_INT32, |
NIR_TYPE_INT32, |
2373 |
2373 |
2, |
2, |
2374 |
2374 |
{0,0}, |
{0,0}, |
2375 |
|
{NIR_TYPE_UINT32, NIR_TYPE_UINT32}, |
|
|
2375 |
|
{NIR_TYPE_INT32, NIR_TYPE_INT32}, |
2376 |
2376 |
NIR_OP_ALGEBRAIC_PROPERTIES_2SRC_COMMUTATIVE | NIR_OP_ALGEBRAIC_PROPERTIES_ASSOCIATIVE |
NIR_OP_ALGEBRAIC_PROPERTIES_2SRC_COMMUTATIVE | NIR_OP_ALGEBRAIC_PROPERTIES_ASSOCIATIVE |
2377 |
2377 |
}; |
}; |
2378 |
2378 |
static struct nir_op nir_umod = { |
static struct nir_op nir_umod = { |
|
... |
... |
static struct nir_op nir_unpack_half_2x16 = { |
2505 |
2505 |
{NIR_TYPE_UINT32}, |
{NIR_TYPE_UINT32}, |
2506 |
2506 |
0 |
0 |
2507 |
2507 |
}; |
}; |
|
2508 |
|
static struct nir_op nir_unpack_half_2x16_flush_to_zero = { |
|
2509 |
|
"unpack_half_2x16_flush_to_zero", |
|
2510 |
|
NIR_OP_TYPE_ALU, |
|
2511 |
|
2, |
|
2512 |
|
NIR_TYPE_FLOAT32, |
|
2513 |
|
1, |
|
2514 |
|
{1}, |
|
2515 |
|
{NIR_TYPE_UINT32}, |
|
2516 |
|
0 |
|
2517 |
|
}; |
2508 |
2518 |
static struct nir_op nir_unpack_half_2x16_split_x = { |
static struct nir_op nir_unpack_half_2x16_split_x = { |
2509 |
2519 |
"unpack_half_2x16_split_x", |
"unpack_half_2x16_split_x", |
2510 |
2520 |
NIR_OP_TYPE_ALU, |
NIR_OP_TYPE_ALU, |
|
... |
... |
static struct nir_op nir_unpack_half_2x16_split_x = { |
2515 |
2525 |
{NIR_TYPE_UINT32}, |
{NIR_TYPE_UINT32}, |
2516 |
2526 |
0 |
0 |
2517 |
2527 |
}; |
}; |
|
2528 |
|
static struct nir_op nir_unpack_half_2x16_split_x_flush_to_zero = { |
|
2529 |
|
"unpack_half_2x16_split_x_flush_to_zero", |
|
2530 |
|
NIR_OP_TYPE_ALU, |
|
2531 |
|
0, |
|
2532 |
|
NIR_TYPE_FLOAT32, |
|
2533 |
|
1, |
|
2534 |
|
{0}, |
|
2535 |
|
{NIR_TYPE_UINT32}, |
|
2536 |
|
0 |
|
2537 |
|
}; |
2518 |
2538 |
static struct nir_op nir_unpack_half_2x16_split_y = { |
static struct nir_op nir_unpack_half_2x16_split_y = { |
2519 |
2539 |
"unpack_half_2x16_split_y", |
"unpack_half_2x16_split_y", |
2520 |
2540 |
NIR_OP_TYPE_ALU, |
NIR_OP_TYPE_ALU, |
|
... |
... |
static struct nir_op nir_unpack_half_2x16_split_y = { |
2525 |
2545 |
{NIR_TYPE_UINT32}, |
{NIR_TYPE_UINT32}, |
2526 |
2546 |
0 |
0 |
2527 |
2547 |
}; |
}; |
|
2548 |
|
static struct nir_op nir_unpack_half_2x16_split_y_flush_to_zero = { |
|
2549 |
|
"unpack_half_2x16_split_y_flush_to_zero", |
|
2550 |
|
NIR_OP_TYPE_ALU, |
|
2551 |
|
0, |
|
2552 |
|
NIR_TYPE_FLOAT32, |
|
2553 |
|
1, |
|
2554 |
|
{0}, |
|
2555 |
|
{NIR_TYPE_UINT32}, |
|
2556 |
|
0 |
|
2557 |
|
}; |
2528 |
2558 |
static struct nir_op nir_unpack_snorm_2x16 = { |
static struct nir_op nir_unpack_snorm_2x16 = { |
2529 |
2559 |
"unpack_snorm_2x16", |
"unpack_snorm_2x16", |
2530 |
2560 |
NIR_OP_TYPE_ALU, |
NIR_OP_TYPE_ALU, |
|
... |
... |
static struct nir_op nir_unpack_unorm_2x16 = { |
2549 |
2579 |
"unpack_unorm_2x16", |
"unpack_unorm_2x16", |
2550 |
2580 |
NIR_OP_TYPE_ALU, |
NIR_OP_TYPE_ALU, |
2551 |
2581 |
2, |
2, |
2552 |
|
NIR_TYPE_UINT32, |
|
|
2582 |
|
NIR_TYPE_FLOAT32, |
2553 |
2583 |
1, |
1, |
2554 |
2584 |
{1}, |
{1}, |
2555 |
2585 |
{NIR_TYPE_UINT32}, |
{NIR_TYPE_UINT32}, |
|
... |
... |
static struct nir_op nir_bitfield_select = { |
2689 |
2719 |
"bitfield_select", |
"bitfield_select", |
2690 |
2720 |
NIR_OP_TYPE_ALU, |
NIR_OP_TYPE_ALU, |
2691 |
2721 |
0, |
0, |
2692 |
|
NIR_TYPE_UINT32, |
|
|
2722 |
|
NIR_TYPE_UINT, |
2693 |
2723 |
3, |
3, |
2694 |
2724 |
{0,0,0}, |
{0,0,0}, |
2695 |
|
{NIR_TYPE_UINT32,NIR_TYPE_UINT32,NIR_TYPE_UINT32}, |
|
|
2725 |
|
{NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT}, |
2696 |
2726 |
0 |
0 |
2697 |
2727 |
}; |
}; |
2698 |
2728 |
/******************************************************************************/ |
/******************************************************************************/ |
|
... |
... |
static struct nir_op *nir_ops[] = { |
2770 |
2800 |
&nir_bit_count, |
&nir_bit_count, |
2771 |
2801 |
&nir_bitfield_insert, |
&nir_bitfield_insert, |
2772 |
2802 |
&nir_bitfield_reverse, |
&nir_bitfield_reverse, |
|
2803 |
|
/* git 4583f09caa5aef719a1eec282f24a86c789cbba6..e9703fb4162e85943c52b6559d3554b521125da4 */ |
|
2804 |
|
&nir_bitfield_select, |
2773 |
2805 |
&nir_cube_face_coord, |
&nir_cube_face_coord, |
2774 |
2806 |
&nir_cube_face_index, |
&nir_cube_face_index, |
2775 |
2807 |
&nir_extract_i16, |
&nir_extract_i16, |
|
... |
... |
static struct nir_op *nir_ops[] = { |
2871 |
2903 |
&nir_fsin, |
&nir_fsin, |
2872 |
2904 |
&nir_fsqrt, |
&nir_fsqrt, |
2873 |
2905 |
&nir_fsub, |
&nir_fsub, |
|
2906 |
|
/* git de17922b8a3c382cf89833cf8975cadc00142313..486b33558a5d5fe18fb87e98f75c34ef992428af */ |
|
2907 |
|
&nir_fsum2, |
|
2908 |
|
&nir_fsum3, |
|
2909 |
|
&nir_fsum4, |
|
2910 |
|
/*---------*/ |
2874 |
2911 |
&nir_ftrunc, |
&nir_ftrunc, |
2875 |
2912 |
&nir_i2b1, |
&nir_i2b1, |
2876 |
2913 |
&nir_i2b32, |
&nir_i2b32, |
|
... |
... |
static struct nir_op *nir_ops[] = { |
2897 |
2934 |
&nir_ihadd, |
&nir_ihadd, |
2898 |
2935 |
&nir_ilt, |
&nir_ilt, |
2899 |
2936 |
&nir_ilt32, |
&nir_ilt32, |
|
2937 |
|
/* git 4583f09caa5aef719a1eec282f24a86c789cbba6..e9703fb4162e85943c52b6559d3554b521125da4 */ |
|
2938 |
|
&nir_imadsh_mix16, |
2900 |
2939 |
&nir_imax, |
&nir_imax, |
2901 |
2940 |
&nir_imax3, |
&nir_imax3, |
2902 |
2941 |
&nir_imed3, |
&nir_imed3, |
|
... |
... |
static struct nir_op *nir_ops[] = { |
2920 |
2959 |
&nir_isub_sat, |
&nir_isub_sat, |
2921 |
2960 |
&nir_ixor, |
&nir_ixor, |
2922 |
2961 |
&nir_ldexp, |
&nir_ldexp, |
|
2962 |
|
/* git daa85a882e890b9c8361e3c386282b9255124c75..659aa3dd6519f64379e91ca97fe184434fd7fdee */ |
|
2963 |
|
&nir_mov, |
2923 |
2964 |
&nir_pack_32_2x16, |
&nir_pack_32_2x16, |
2924 |
2965 |
&nir_pack_32_2x16_split, |
&nir_pack_32_2x16_split, |
2925 |
2966 |
&nir_pack_64_2x32, |
&nir_pack_64_2x32, |
|
... |
... |
static struct nir_op *nir_ops[] = { |
2966 |
3007 |
&nir_umod, |
&nir_umod, |
2967 |
3008 |
&nir_umul_2x32_64, |
&nir_umul_2x32_64, |
2968 |
3009 |
&nir_umul_high, |
&nir_umul_high, |
|
3010 |
|
/* git 4583f09caa5aef719a1eec282f24a86c789cbba6..e9703fb4162e85943c52b6559d3554b521125da4 */ |
|
3011 |
|
&nir_umul_low, |
2969 |
3012 |
&nir_umul_unorm_4x8, |
&nir_umul_unorm_4x8, |
2970 |
3013 |
&nir_unpack_32_2x16, |
&nir_unpack_32_2x16, |
2971 |
3014 |
&nir_unpack_32_2x16_split_x, |
&nir_unpack_32_2x16_split_x, |
|
... |
... |
static struct nir_op *nir_ops[] = { |
2975 |
3018 |
&nir_unpack_64_2x32_split_y, |
&nir_unpack_64_2x32_split_y, |
2976 |
3019 |
&nir_unpack_64_4x16, |
&nir_unpack_64_4x16, |
2977 |
3020 |
&nir_unpack_half_2x16, |
&nir_unpack_half_2x16, |
|
3021 |
|
/* git 0616b7ac90cf4f86bb409d34101e3a3cceac8cbe..8278b236b05b2d2f04439e6bc12766315a95869b */ |
|
3022 |
|
&nir_unpack_half_2x16_flush_to_zero, |
2978 |
3023 |
&nir_unpack_half_2x16_split_x, |
&nir_unpack_half_2x16_split_x, |
|
3024 |
|
/* git 0616b7ac90cf4f86bb409d34101e3a3cceac8cbe..8278b236b05b2d2f04439e6bc12766315a95869b */ |
|
3025 |
|
&nir_unpack_half_2x16_split_x_flush_to_zero, |
2979 |
3026 |
&nir_unpack_half_2x16_split_y, |
&nir_unpack_half_2x16_split_y, |
|
3027 |
|
/* git 0616b7ac90cf4f86bb409d34101e3a3cceac8cbe..8278b236b05b2d2f04439e6bc12766315a95869b */ |
|
3028 |
|
&nir_unpack_half_2x16_split_y_flush_to_zero, |
2980 |
3029 |
&nir_unpack_snorm_2x16, |
&nir_unpack_snorm_2x16, |
2981 |
3030 |
&nir_unpack_snorm_4x8, |
&nir_unpack_snorm_4x8, |
2982 |
3031 |
&nir_unpack_unorm_2x16, |
&nir_unpack_unorm_2x16, |
2983 |
3032 |
&nir_unpack_unorm_4x8, |
&nir_unpack_unorm_4x8, |
2984 |
3033 |
&nir_urhadd, |
&nir_urhadd, |
|
3034 |
|
/* git 8d74749f812e64968d37266061293e204fea252c..9b116173b6a5e96c54ef3962546aabd505e00cfb */ |
|
3035 |
|
&nir_urol, |
|
3036 |
|
&nir_uror, |
2985 |
3037 |
&nir_usadd_4x8, |
&nir_usadd_4x8, |
2986 |
3038 |
&nir_ushr, |
&nir_ushr, |
2987 |
3039 |
&nir_ussub_4x8, |
&nir_ussub_4x8, |
|
... |
... |
static struct nir_op *nir_ops[] = { |
2989 |
3041 |
&nir_usub_sat, |
&nir_usub_sat, |
2990 |
3042 |
&nir_vec2, |
&nir_vec2, |
2991 |
3043 |
&nir_vec3, |
&nir_vec3, |
2992 |
|
&nir_vec4, |
|
2993 |
|
/* git daa85a882e890b9c8361e3c386282b9255124c75..659aa3dd6519f64379e91ca97fe184434fd7fdee */ |
|
2994 |
|
&nir_mov, |
|
2995 |
|
/* git 4583f09caa5aef719a1eec282f24a86c789cbba6..e9703fb4162e85943c52b6559d3554b521125da4 */ |
|
2996 |
|
&nir_umul_low, |
|
2997 |
|
&nir_imadsh_mix16, |
|
2998 |
|
&nir_bitfield_select, |
|
2999 |
|
/* git 8d74749f812e64968d37266061293e204fea252c..9b116173b6a5e96c54ef3962546aabd505e00cfb */ |
|
3000 |
|
&nir_urol, |
|
3001 |
|
&nir_uror, |
|
3002 |
|
/* git de17922b8a3c382cf89833cf8975cadc00142313..486b33558a5d5fe18fb87e98f75c34ef992428af */ |
|
3003 |
|
&nir_fsum2, |
|
3004 |
|
&nir_fsum3, |
|
3005 |
|
&nir_fsum4 |
|
|
3044 |
|
&nir_vec4 |
3006 |
3045 |
}; |
}; |
File builders/mesa-vulkan-0/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh changed (mode: 100755) (index 8fc7440..a4af758) |
... |
... |
$cppflags_common \ |
820 |
820 |
-I$src_dir/include \ |
-I$src_dir/include \ |
821 |
821 |
" |
" |
822 |
822 |
|
|
823 |
|
$cc $cppflags $src_dir/src/compiler/blob.c \ |
|
824 |
|
-o $build_dir/blob.o & |
|
825 |
823 |
$cxx $cppflags $src_dir/src/compiler/glsl_types.cpp \ |
$cxx $cppflags $src_dir/src/compiler/glsl_types.cpp \ |
826 |
824 |
-o $build_dir/glsl_types.o & |
-o $build_dir/glsl_types.o & |
827 |
825 |
$cxx $cppflags $src_dir/src/compiler/nir_types.cpp \ |
$cxx $cppflags $src_dir/src/compiler/nir_types.cpp \ |
|
... |
... |
$cc $cppflags $src_dir/src/compiler/shader_enums.c \ |
832 |
830 |
rm -f $build_dir/libcompiler.a |
rm -f $build_dir/libcompiler.a |
833 |
831 |
wait |
wait |
834 |
832 |
$ar $build_dir/libcompiler.a \ |
$ar $build_dir/libcompiler.a \ |
835 |
|
$build_dir/blob.o \ |
|
836 |
833 |
$build_dir/glsl_types.o \ |
$build_dir/glsl_types.o \ |
837 |
834 |
$build_dir/nir_types.o \ |
$build_dir/nir_types.o \ |
838 |
835 |
$build_dir/shader_enums.o |
$build_dir/shader_enums.o |
|
... |
... |
$src_dir/src/compiler/nir/nir_opt_dead_cf.c \ |
992 |
989 |
$src_dir/src/compiler/nir/nir_opt_dead_write_vars.c \ |
$src_dir/src/compiler/nir/nir_opt_dead_write_vars.c \ |
993 |
990 |
$src_dir/src/compiler/nir/nir_opt_find_array_copies.c \ |
$src_dir/src/compiler/nir/nir_opt_find_array_copies.c \ |
994 |
991 |
$src_dir/src/compiler/nir/nir_opt_gcm.c \ |
$src_dir/src/compiler/nir/nir_opt_gcm.c \ |
|
992 |
|
$src_dir/src/compiler/nir/nir_opt_idiv_const.c \ |
995 |
993 |
$src_dir/src/compiler/nir/nir_opt_if.c \ |
$src_dir/src/compiler/nir/nir_opt_if.c \ |
996 |
994 |
$src_dir/src/compiler/nir/nir_opt_intrinsics.c \ |
$src_dir/src/compiler/nir/nir_opt_intrinsics.c \ |
997 |
995 |
$src_dir/src/compiler/nir/nir_opt_large_constants.c \ |
$src_dir/src/compiler/nir/nir_opt_large_constants.c \ |
|
... |
... |
wait |
1042 |
1040 |
$ar $build_dir/libnir.a $libnir_a |
$ar $build_dir/libnir.a $libnir_a |
1043 |
1041 |
#=============================================================================== |
#=============================================================================== |
1044 |
1042 |
|
|
|
1043 |
|
#=============================================================================== |
|
1044 |
|
# libaco |
|
1045 |
|
#------------------------------------------------------------------------------ |
|
1046 |
|
export PYTHONPATH=$mako |
|
1047 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_h.py \ |
|
1048 |
|
>$build_dir/aco_opcodes.h & |
|
1049 |
|
$python3 $src_dir/src/amd/compiler/aco_opcodes_cpp.py \ |
|
1050 |
|
>$build_dir/aco_opcodes.cpp & |
|
1051 |
|
$python3 $src_dir/src/amd/compiler/aco_builder_h.py \ |
|
1052 |
|
>$build_dir/aco_builder.h & |
|
1053 |
|
unset PYTHONPATH |
|
1054 |
|
#------------------------------------------------------------------------------ |
|
1055 |
|
|
|
1056 |
|
cppflags="\ |
|
1057 |
|
$cppflags_common \ |
|
1058 |
|
-I$build_dir \ |
|
1059 |
|
-I$src_dir/src/amd/compiler \ |
|
1060 |
|
-I$src_dir/src/amd/vulkan \ |
|
1061 |
|
-I$src_dir/src/amd/common \ |
|
1062 |
|
-I$src_dir/src/amd \ |
|
1063 |
|
-I$src_dir/src/compiler/nir \ |
|
1064 |
|
-I$src_dir/src/compiler \ |
|
1065 |
|
-I$src_dir/src/mesa \ |
|
1066 |
|
-I$src_dir/src \ |
|
1067 |
|
-I$src_dir/include \ |
|
1068 |
|
$llvm_cppflags \ |
|
1069 |
|
$libxcb_cppflags \ |
|
1070 |
|
$libx11_cppflags \ |
|
1071 |
|
$xorgproto_cppflags \ |
|
1072 |
|
" |
|
1073 |
|
|
|
1074 |
|
libaco_files="\ |
|
1075 |
|
$src_dir/src/amd/compiler/aco_dead_code_analysis.cpp \ |
|
1076 |
|
$src_dir/src/amd/compiler/aco_dominance.cpp \ |
|
1077 |
|
$src_dir/src/amd/compiler/aco_instruction_selection.cpp \ |
|
1078 |
|
$src_dir/src/amd/compiler/aco_interface.cpp \ |
|
1079 |
|
$src_dir/src/amd/compiler/aco_assembler.cpp \ |
|
1080 |
|
$src_dir/src/amd/compiler/aco_insert_exec_mask.cpp \ |
|
1081 |
|
$src_dir/src/amd/compiler/aco_insert_NOPs.cpp \ |
|
1082 |
|
$src_dir/src/amd/compiler/aco_insert_waitcnt.cpp \ |
|
1083 |
|
$src_dir/src/amd/compiler/aco_reduce_assign.cpp \ |
|
1084 |
|
$src_dir/src/amd/compiler/aco_register_allocation.cpp \ |
|
1085 |
|
$src_dir/src/amd/compiler/aco_live_var_analysis.cpp \ |
|
1086 |
|
$src_dir/src/amd/compiler/aco_lower_bool_phis.cpp \ |
|
1087 |
|
$src_dir/src/amd/compiler/aco_lower_to_hw_instr.cpp \ |
|
1088 |
|
$build_dir/aco_opcodes.cpp \ |
|
1089 |
|
$src_dir/src/amd/compiler/aco_optimizer.cpp \ |
|
1090 |
|
$src_dir/src/amd/compiler/aco_opt_value_numbering.cpp \ |
|
1091 |
|
$src_dir/src/amd/compiler/aco_print_asm.cpp \ |
|
1092 |
|
$src_dir/src/amd/compiler/aco_print_ir.cpp \ |
|
1093 |
|
$src_dir/src/amd/compiler/aco_scheduler.cpp \ |
|
1094 |
|
$src_dir/src/amd/compiler/aco_ssa_elimination.cpp \ |
|
1095 |
|
$src_dir/src/amd/compiler/aco_spill.cpp \ |
|
1096 |
|
$src_dir/src/amd/compiler/aco_validate.cpp \ |
|
1097 |
|
" |
|
1098 |
|
|
|
1099 |
|
wait |
|
1100 |
|
for f in $libaco_files |
|
1101 |
|
do |
|
1102 |
|
libaco_obj=$build_dir/$(basename $f .c).o |
|
1103 |
|
libaco_a="$libaco_a $libaco_obj" |
|
1104 |
|
|
|
1105 |
|
$cxx $cppflags $f -o $libaco_obj & |
|
1106 |
|
done |
|
1107 |
|
rm -f $build_dir/libaco.a |
|
1108 |
|
wait |
|
1109 |
|
$ar $build_dir/libaco.a $libaco_a |
|
1110 |
|
#=============================================================================== |
1045 |
1111 |
|
|
1046 |
1112 |
#=============================================================================== |
#=============================================================================== |
1047 |
1113 |
# libmesautils |
# libmesautils |
|
... |
... |
libmesautil_files="\ |
1067 |
1133 |
$build_dir/format_srgb.c \ |
$build_dir/format_srgb.c \ |
1068 |
1134 |
$src_dir/src/util/anon_file.c \ |
$src_dir/src/util/anon_file.c \ |
1069 |
1135 |
$src_dir/src/util/bitscan.c \ |
$src_dir/src/util/bitscan.c \ |
|
1136 |
|
$src_dir/src/util/blob.c \ |
1070 |
1137 |
$src_dir/src/util/build_id.c \ |
$src_dir/src/util/build_id.c \ |
1071 |
1138 |
$src_dir/src/util/crc32.c \ |
$src_dir/src/util/crc32.c \ |
1072 |
1139 |
$src_dir/src/util/debug.c \ |
$src_dir/src/util/debug.c \ |
1073 |
1140 |
$src_dir/src/util/disk_cache.c \ |
$src_dir/src/util/disk_cache.c \ |
|
1141 |
|
$src_dir/src/util/double.c \ |
|
1142 |
|
$src_dir/src/util/fast_idiv_by_const.c \ |
1074 |
1143 |
$src_dir/src/util/half_float.c \ |
$src_dir/src/util/half_float.c \ |
1075 |
1144 |
$src_dir/src/util/hash_table.c \ |
$src_dir/src/util/hash_table.c \ |
1076 |
1145 |
$src_dir/src/util/mesa-sha1.c \ |
$src_dir/src/util/mesa-sha1.c \ |
|
... |
... |
$src_dir/src/util/register_allocate.c \ |
1083 |
1152 |
$src_dir/src/util/rgtc.c \ |
$src_dir/src/util/rgtc.c \ |
1084 |
1153 |
$src_dir/src/util/set.c \ |
$src_dir/src/util/set.c \ |
1085 |
1154 |
$src_dir/src/util/slab.c \ |
$src_dir/src/util/slab.c \ |
|
1155 |
|
$src_dir/src/util/softfloat.c \ |
1086 |
1156 |
$src_dir/src/util/string_buffer.c \ |
$src_dir/src/util/string_buffer.c \ |
1087 |
1157 |
$src_dir/src/util/strtod.c \ |
$src_dir/src/util/strtod.c \ |
1088 |
1158 |
$src_dir/src/util/u_atomic.c \ |
$src_dir/src/util/u_atomic.c \ |
|
... |
... |
$cppflags_common \ |
1146 |
1216 |
-I$src_dir/src/gallium/include \ |
-I$src_dir/src/gallium/include \ |
1147 |
1217 |
-I$src_dir/src/vulkan/util \ |
-I$src_dir/src/vulkan/util \ |
1148 |
1218 |
-I$src_dir/src/vulkan/wsi \ |
-I$src_dir/src/vulkan/wsi \ |
|
1219 |
|
-I$src_dir/src/amd/compiler \ |
1149 |
1220 |
-I$src_dir/src/amd/common \ |
-I$src_dir/src/amd/common \ |
1150 |
|
-I$src_dir/src/amd/vulkan/ \ |
|
|
1221 |
|
-I$src_dir/src/amd/vulkan \ |
1151 |
1222 |
-I$src_dir/src/amd \ |
-I$src_dir/src/amd \ |
1152 |
1223 |
-I$src_dir/src/mesa \ |
-I$src_dir/src/mesa \ |
|
1224 |
|
-I$src_dir/src/compiler/nir \ |
1153 |
1225 |
-I$src_dir/src/compiler \ |
-I$src_dir/src/compiler \ |
1154 |
1226 |
-I$src_dir/src \ |
-I$src_dir/src \ |
1155 |
1227 |
-I$src_dir/include \ |
-I$src_dir/include \ |
|
... |
... |
driver_link_cmd="g++ -o $soname -Wl,-soname=$soname \ |
1240 |
1312 |
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib \ |
-B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib \ |
1241 |
1313 |
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
-Wl,--no-undefined,--gc-sections,-Bsymbolic \ |
1242 |
1314 |
-Wl,--whole-archive \ |
-Wl,--whole-archive \ |
|
1315 |
|
libaco.a \ |
1243 |
1316 |
libvulkan_amd_common.a \ |
libvulkan_amd_common.a \ |
1244 |
1317 |
libvulkan_util.a \ |
libvulkan_util.a \ |
1245 |
1318 |
libvulkan_wsi.a \ |
libvulkan_wsi.a \ |