sylware / nyanlinux (public) (License: AFFERO GPLv3) (since 2019-09-09) (hash sha1)
scripts for a lean, from scratch, amd hardware, linux distro
List of commits:
Subject Hash Author Date (UTC)
Gfx stack update 1b4924dbae0b406ec5f8e9fdc85d0c9c5899d505 Sylvain BERTRAND 2023-05-20 19:39:21
Gfx stack update 98ed4e3167334c8e605f642d8cadb9249078bf84 Sylvain BERTRAND 2023-05-13 14:54:30
Gfx stack update 9adee44d5eb4278e6beb28ec35cae1d7a61bfa49 Sylvain BERTRAND 2023-05-06 17:58:22
Gfx stack update a1e169843a89e65cbeefe0582bc27f5981f2501e Sylvain BERTRAND 2023-04-30 13:34:07
links: 2.29 0b4834c00b761ea5633e94dc31841fe4c0124ac5 Sylvain BERTRAND 2023-04-25 16:27:54
Gfx stack update 1049238ce63d50e058a2f9e96c8651f52c64db15 Sylvain BERTRAND 2023-04-22 17:10:22
Gfx stack update b8b51323aedb5d4c08a829dd52313bc39baa101c Sylvain BERTRAND 2023-04-16 11:21:58
Gfx stack update 21e2397a6d45fa31198beccb2a3673d9dcefaa06 Sylvain BERTRAND 2023-04-02 13:57:56
alsa update: 1.2.8, still crackling sound a2ac619da94ccf6a21a72ef700f5875aadd6085f Sylvain BERTRAND 2023-03-26 17:42:18
Gfx stack update and more b09eed59ad9f0ac877c3756f082fa9d470a856ea Sylvain BERTRAND 2023-03-26 16:34:59
Gfx stack update 05deea6685ea9e469fb373e2294ac7c8f400a181 Sylvain BERTRAND 2023-03-12 12:55:38
removed obsolete muinit builder 64002665b15cc1dd40ff5b7e7bb0d2a060ec3c83 Sylvain BERTRAND 2023-03-10 13:10:49
mesa: allow kcmp. 01c8f13dd5e454b33c90f9237211f7f16d5e65d5 Sylvain BERTRAND 2023-03-09 19:26:49
gfx stack update 65e35b0c5a974d86b7e91855874fc7c4e9c804c1 Sylvain BERTRAND 2023-03-05 15:42:45
x64: gcc toolchain downgraded to /opt. eefe3ee8c51dc715064c73cc9dc12989d3d67d1c Sylvain BERTRAND 2023-02-27 03:07:24
gfx stack update 7267f60b1f04258f87be2a3316b5bc6b667c2f48 Sylvain BERTRAND 2023-02-26 15:28:34
gfx stack update 921747d736fc68b096316936a7d204811613eed6 Sylvain BERTRAND 2023-02-18 22:13:41
gfx stack update 61eee525e8d210d69f35900d2aacfb49c980b754 Sylvain BERTRAND 2023-02-12 16:14:13
gfx stack update 240fc535d24b0b043d62cb75588ed5bd193a6b66 Sylvain BERTRAND 2023-02-05 12:31:36
gfx stack update 034846824193d2d28961fdbfc545e2fad55be4d9 Sylvain BERTRAND 2023-01-29 15:54:27
Commit 1b4924dbae0b406ec5f8e9fdc85d0c9c5899d505 - Gfx stack update
Same issues as usual, still not being fixed. It seems they started
to move AMD opengl from llvm to aco.
Author: Sylvain BERTRAND
Author date (UTC): 2023-05-20 19:39
Committer name: Sylvain BERTRAND
Committer date (UTC): 2023-05-20 19:39
Parent(s): 98ed4e3167334c8e605f642d8cadb9249078bf84
Signer:
Signing key:
Signing status: N
Tree: f9ffbe632c8f45cf9428b2a8b659b60ce6e2912a
File Lines added Lines deleted
builders/dav1d-f8ae94eca0f53502a2cddd29a263c1edea4822a0/builder.sh 0 0
builders/dav1d-f8ae94eca0f53502a2cddd29a263c1edea4822a0/contrib/x86_64_linux_glibc_gcc.sh 0 0
builders/ffmpeg-f8ae94eca0f53502a2cddd29a263c1edea4822a0/builder.sh 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/builder.sh 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/amd.sh 4 37
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/compiler.sh 1 28
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/compiler_aco.sh 72 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/compiler_glsl.sh 0 67
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/compiler_nir.sh 1 31
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/dri2.c.patch 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/dri_util.c.patch 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/dri_util.h.patch 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/drm_helper.h.patch 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/egl.sh 0 10
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/egl_dri2.c.patch 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/external_deps.sh 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gallium.sh 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gallium_auxiliary.sh 0 24
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gallium_drivers.sh 10 19
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gallium_frontends.sh 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gallium_state_trackers.sh 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gallium_targets.sh 1 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gallium_winsys.sh 1 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gbm.sh 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gcc_binutils.sh 2 2
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_amd.sh 75 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_egl.sh 7 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_gallium_auxiliary.sh 29 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_gallium_frontends.sh 16 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_glsl.sh 69 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_mapi.sh 2 94
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_mesa.sh 48 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_nir.sh 36 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_spirv.sh 21 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_util.sh 29 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/glx.sh 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/loader.sh 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/mapi.sh 84 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/matypes.h.x86_64 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/mesa.sh 1 56
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/pipe_loader.c.patch 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/pkgconfig/dri.pc.in 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/pkgconfig/egl.pc.in 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/pkgconfig/gbm.pc.in 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/pkgconfig/gl.pc.in 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/si_pipe.c.patch 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/si_uvd.c 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/util.sh 1 23
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/vtn_opencl.c 0 0
builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/x86_64_linux_glibc_amdgpu.sh 14 26
builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/builder.sh 0 0
builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators.sh 0 0
builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/radv_device.c.patch 0 0
builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/radv_meta.c.patch 0 0
builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/radv_no_tracers.c 0 0
builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/vk_enum_to_str.c 0 0
builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/vk_enum_to_str.h 0 0
builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/vtn_opencl.c 0 0
builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh 0 0
builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/radeon_icd.x86_64.json 0 0
File builders/dav1d-f8ae94eca0f53502a2cddd29a263c1edea4822a0/builder.sh copied from file builders/dav1d-0b809a9281e0a97441728ad763779e7874209d37/builder.sh (similarity 100%)
File builders/dav1d-f8ae94eca0f53502a2cddd29a263c1edea4822a0/contrib/x86_64_linux_glibc_gcc.sh copied from file builders/dav1d-0b809a9281e0a97441728ad763779e7874209d37/contrib/x86_64_linux_glibc_gcc.sh (similarity 100%)
File builders/ffmpeg-f8ae94eca0f53502a2cddd29a263c1edea4822a0/builder.sh copied from file builders/ffmpeg-014c02d43bbf35113d5794e4708cb84179d0c9d3/builder.sh (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/builder.sh copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/builder.sh (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/amd.sh copied from file builders/mesa-gl-amd-sh-4de9a4b2b8c41864aadae89be705ef125a745a0a/contrib/amd.sh (similarity 80%) (mode: 100644) (index bf4d6a7..f9198af)
... ... $ar $build_dir/libaddrlib.a $libaddrlib_a
54 54
55 55 mkdir -p $build_dir/src/amd mkdir -p $build_dir/src/amd
56 56
57 $python3 \
58 $src_dir/src/amd/common/sid_tables.py \
59 $src_dir/src/amd/common/sid.h \
60 $src_dir/src/amd/registers/gfx6.json \
61 $src_dir/src/amd/registers/gfx7.json \
62 $src_dir/src/amd/registers/gfx8.json \
63 $src_dir/src/amd/registers/gfx81.json \
64 $src_dir/src/amd/registers/gfx9.json \
65 $src_dir/src/amd/registers/gfx10.json \
66 $src_dir/src/amd/registers/gfx10-rsrc.json \
67 $src_dir/src/amd/registers/gfx11.json \
68 $src_dir/src/amd/registers/gfx11-rsrc.json \
69 $src_dir/src/amd/registers/gfx103.json \
70 $src_dir/src/amd/registers/pkt3.json \
71 $src_dir/src/amd/registers/registers-manually-defined.json \
72 >$build_dir/src/amd/sid_tables.h
73
74 $python3 \
75 $src_dir/src/amd/registers/makeregheader.py \
76 $src_dir/src/amd/registers/gfx6.json \
77 $src_dir/src/amd/registers/gfx7.json \
78 $src_dir/src/amd/registers/gfx8.json \
79 $src_dir/src/amd/registers/gfx81.json \
80 $src_dir/src/amd/registers/gfx9.json \
81 $src_dir/src/amd/registers/gfx10.json \
82 $src_dir/src/amd/registers/gfx10-rsrc.json \
83 $src_dir/src/amd/registers/gfx103.json \
84 $src_dir/src/amd/registers/gfx11.json \
85 $src_dir/src/amd/registers/gfx11-rsrc.json \
86 $src_dir/src/amd/registers/pkt3.json \
87 $src_dir/src/amd/registers/registers-manually-defined.json \
88 --sort address \
89 --guard AMDGFXREGS_H \
90 >$build_dir/src/amd/amdgfxregs.h
91
92 #-------------------------------------------------------------------------------
93
94 57 libamd_common_c_files="\ libamd_common_c_files="\
95 58 $src_dir/src/amd/common/amd_family.c \ $src_dir/src/amd/common/amd_family.c \
96 59 $src_dir/src/amd/common/ac_binary.c \ $src_dir/src/amd/common/ac_binary.c \
 
... ... $src_dir/src/amd/common/ac_nir.c \
98 61 $src_dir/src/amd/common/ac_nir_cull.c \ $src_dir/src/amd/common/ac_nir_cull.c \
99 62 $src_dir/src/amd/common/ac_nir_lower_esgs_io_to_mem.c \ $src_dir/src/amd/common/ac_nir_lower_esgs_io_to_mem.c \
100 63 $src_dir/src/amd/common/ac_nir_lower_global_access.c \ $src_dir/src/amd/common/ac_nir_lower_global_access.c \
64 $src_dir/src/amd/common/ac_nir_lower_image_opcodes_cdna.c \
101 65 $src_dir/src/amd/common/ac_nir_lower_ngg.c \ $src_dir/src/amd/common/ac_nir_lower_ngg.c \
102 66 $src_dir/src/amd/common/ac_nir_lower_ps.c \ $src_dir/src/amd/common/ac_nir_lower_ps.c \
103 67 $src_dir/src/amd/common/ac_nir_lower_resinfo.c \ $src_dir/src/amd/common/ac_nir_lower_resinfo.c \
 
... ... do
141 105 -I$src_dir/src/util \ -I$src_dir/src/util \
142 106 -I$src_dir/src/mesa \ -I$src_dir/src/mesa \
143 107 -I$src_dir/src/amd/llvm \ -I$src_dir/src/amd/llvm \
108 -I$build_dir/src/amd/common \
144 109 -I$src_dir/src/amd/common \ -I$src_dir/src/amd/common \
145 110 -I$src_dir/src/amd \ -I$src_dir/src/amd \
146 111 -I$src_dir/src/compiler/nir \ -I$src_dir/src/compiler/nir \
 
... ... do
181 146 -I$src_dir/src/gallium/auxiliary \ -I$src_dir/src/gallium/auxiliary \
182 147 -I$src_dir/src/gallium/include \ -I$src_dir/src/gallium/include \
183 148 -I$src_dir/src/amd/llvm \ -I$src_dir/src/amd/llvm \
149 -I$build_dir/src/amd/common \
184 150 -I$src_dir/src/amd/common \ -I$src_dir/src/amd/common \
185 151 -I$src_dir/src/amd \ -I$src_dir/src/amd \
186 152 -I$src_dir/src/compiler/nir \ -I$src_dir/src/compiler/nir \
 
... ... $cxxo_slib -o $build_dir/amd/llvm/ac_llvm_helper.o $src_dir/src/amd/llvm/ac_llvm
197 163 -I$build_dir/src/compiler/nir \ -I$build_dir/src/compiler/nir \
198 164 -I$src_dir/src/compiler/nir \ -I$src_dir/src/compiler/nir \
199 165 -I$src_dir/src/amd/llvm \ -I$src_dir/src/amd/llvm \
166 -I$build_dir/src/amd/common \
200 167 -I$src_dir/src/amd/common \ -I$src_dir/src/amd/common \
201 168 -I$src_dir/src/amd \ -I$src_dir/src/amd \
202 169 -I$src_dir/src/gallium/include \ -I$src_dir/src/gallium/include \
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/compiler.sh copied from file builders/mesa-gl-amd-sh-4de9a4b2b8c41864aadae89be705ef125a745a0a/contrib/compiler.sh (similarity 65%) (mode: 100644) (index 331d91a..e6af692)
1 1 echo "building gpu compiler components-->" echo "building gpu compiler components-->"
2 2 mkdir -p $build_dir/src/compiler/glsl mkdir -p $build_dir/src/compiler/glsl
3 3
4 export PYTHONPATH=$mako
5 $python3 $src_dir/src/compiler/glsl/ir_expression_operation.py enum \
6 >$build_dir/src/compiler/glsl/ir_expression_operation.h
7 unset PYTHONPATH
8
9 4 #=============================================================================== #===============================================================================
10 5
11 6 libcompiler_c_files="\ libcompiler_c_files="\
 
... ... $ar $build_dir/libcompiler.a $libcompiler_a
64 59
65 60 #=============================================================================== #===============================================================================
66 61
67 # nir related spirv stuff, even if, here, we build opengl, because nir deals
68 # with both glsl and spirv
69
70 mkdir -p $build_dir/src/compiler/spirv
71
72 export PYTHONPATH=$mako
73 $python3 $src_dir/src/compiler/spirv/vtn_gather_types_c.py \
74 $src_dir/src/compiler/spirv/spirv.core.grammar.json \
75 $build_dir/src/compiler/spirv/vtn_gather_types.c &
76
77 $python3 $src_dir/src/compiler/spirv/spirv_info_c.py \
78 $src_dir/src/compiler/spirv/spirv.core.grammar.json \
79 $build_dir/src/compiler/spirv/spirv_info.c &
80
81 $python3 $src_dir/src/compiler/spirv/vtn_generator_ids_h.py \
82 $src_dir/src/compiler/spirv/spir-v.xml \
83 $build_dir/src/compiler/spirv/vtn_generator_ids.h
84 unset PYTHONPATH
85
86 wait
87
88 #===============================================================================
89
62 . $script_dir/compiler_aco.sh
90 63 . $script_dir/compiler_nir.sh . $script_dir/compiler_nir.sh
91 64 . $script_dir/compiler_glsl.sh . $script_dir/compiler_glsl.sh
92 65 echo "<--gpu compiler components built" echo "<--gpu compiler components built"
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/compiler_aco.sh added (mode: 100644) (index 0000000..2874100)
1 printf "\tbuilding aco compiler sub-components-->\n"
2 mkdir -p $build_dir/src/amd/compiler
3
4 #===============================================================================
5
6 libaco_files="\
7 $src_dir/src/amd/compiler/aco_form_hard_clauses.cpp \
8 $src_dir/src/amd/compiler/aco_dead_code_analysis.cpp \
9 $src_dir/src/amd/compiler/aco_dominance.cpp \
10 $src_dir/src/amd/compiler/aco_instruction_selection.cpp \
11 $src_dir/src/amd/compiler/aco_instruction_selection_setup.cpp \
12 $src_dir/src/amd/compiler/aco_interface.cpp \
13 $src_dir/src/amd/compiler/aco_assembler.cpp \
14 $src_dir/src/amd/compiler/aco_insert_exec_mask.cpp \
15 $src_dir/src/amd/compiler/aco_insert_NOPs.cpp \
16 $src_dir/src/amd/compiler/aco_insert_waitcnt.cpp \
17 $src_dir/src/amd/compiler/aco_ir.cpp \
18 $src_dir/src/amd/compiler/aco_reduce_assign.cpp \
19 $src_dir/src/amd/compiler/aco_reindex_ssa.cpp \
20 $src_dir/src/amd/compiler/aco_register_allocation.cpp \
21 $src_dir/src/amd/compiler/aco_live_var_analysis.cpp \
22 $src_dir/src/amd/compiler/aco_lower_phis.cpp \
23 $src_dir/src/amd/compiler/aco_lower_to_cssa.cpp \
24 $src_dir/src/amd/compiler/aco_lower_to_hw_instr.cpp \
25 $build_dir/src/amd/compiler/aco_opcodes.cpp \
26 $src_dir/src/amd/compiler/aco_optimizer.cpp \
27 $src_dir/src/amd/compiler/aco_optimizer_postRA.cpp \
28 $src_dir/src/amd/compiler/aco_opt_value_numbering.cpp \
29 $src_dir/src/amd/compiler/aco_print_asm.cpp \
30 $src_dir/src/amd/compiler/aco_print_ir.cpp \
31 $src_dir/src/amd/compiler/aco_scheduler.cpp \
32 $src_dir/src/amd/compiler/aco_ssa_elimination.cpp \
33 $src_dir/src/amd/compiler/aco_spill.cpp \
34 $src_dir/src/amd/compiler/aco_statistics.cpp \
35 $src_dir/src/amd/compiler/aco_validate.cpp \
36 "
37 for f in $libaco_files
38 do
39 libaco_obj=$build_dir/src/amd/compiler/$(basename $f .c).o
40 libaco_a="$libaco_a $libaco_obj"
41
42 $cxxo_slib $f -o $libaco_obj \
43 -I$build_dir/src/amd/compiler \
44 -I$src_dir/src/amd/compiler \
45 -I$src_dir/src/amd/vulkan \
46 -I$build_dir/src/amd/common \
47 -I$src_dir/src/amd/common \
48 -I$build_dir/src/amd \
49 -I$src_dir/src/amd \
50 -I$build_dir/src/compiler/nir \
51 -I$src_dir/src/compiler/nir \
52 -I$src_dir/src/compiler \
53 -I$src_dir/src/mesa \
54 -I$src_dir/src/gallium/include \
55 -I$src_dir/src \
56 -I$src_dir/include \
57 $mesa_cppflags \
58 \
59 $external_deps_cppflags \
60 \
61 $glibc_cppflags \
62 $glibc_linux_cppflags \
63 $linux_cppflags \
64 $gcc_cppflags \
65 \
66 $cflags_opt &
67 done
68
69 wait
70
71 $ar $build_dir/libaco.a $libaco_a
72 printf "\t<--aco compiler sub-components built\n"
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/compiler_glsl.sh copied from file builders/mesa-gl-amd-sh-4de9a4b2b8c41864aadae89be705ef125a745a0a/contrib/compiler_glsl.sh (similarity 70%) (mode: 100644) (index 04238f5..08d586d)
... ... mkdir -p $build_dir/src/compiler/glsl/glcpp
3 3
4 4 #=============================================================================== #===============================================================================
5 5
6 $bison \
7 -o $build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \
8 -p glcpp_parser_ \
9 --defines=$build_dir/src/compiler/glsl/glcpp/glcpp-parse.h \
10 $src_dir/src/compiler/glsl/glcpp/glcpp-parse.y &
11 #------------------------------------------------------------------------------
12 $flex \
13 -o $build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \
14 $src_dir/src/compiler/glsl/glcpp/glcpp-lex.l &
15 #------------------------------------------------------------------------------
16
17 wait
18
19 #===============================================================================
20
21 6 libglcpp_files="\ libglcpp_files="\
22 7 $src_dir/src/compiler/glsl/glcpp/pp.c \ $src_dir/src/compiler/glsl/glcpp/pp.c \
23 8 $src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \ $src_dir/src/compiler/glsl/glcpp/pp_standalone_scaffolding.c \
 
... ... $ar $build_dir/libglcpp.a $libglcpp_a
53 38
54 39 #=============================================================================== #===============================================================================
55 40
56 $bison \
57 -o $build_dir/src/compiler/glsl/glsl_parser.cpp \
58 -p _mesa_glsl_ \
59 --defines=$build_dir/src/compiler/glsl/glsl_parser.h \
60 $src_dir/src/compiler/glsl/glsl_parser.yy &
61 #------------------------------------------------------------------------------
62 $flex \
63 -o $build_dir/src/compiler/glsl/glsl_lexer.cpp \
64 $src_dir/src/compiler/glsl/glsl_lexer.ll &
65 #------------------------------------------------------------------------------
66 export PYTHONPATH=$mako
67 $python3 $src_dir/src/compiler/glsl/ir_expression_operation.py constant \
68 >$build_dir/src/compiler/glsl/ir_expression_operation_constant.h &
69 #------------------------------------------------------------------------------
70 $python3 $src_dir/src/compiler/glsl/ir_expression_operation.py strings \
71 >$build_dir/src/compiler/glsl/ir_expression_operation_strings.h &
72 unset PYTHONPATH
73 #------------------------------------------------------------------------------
74 $python3 $src_dir/src/util/xxd.py \
75 $src_dir/src/compiler/glsl/float64.glsl \
76 $build_dir/src/compiler/glsl/float64_glsl.h \
77 -n float64_source &
78 #------------------------------------------------------------------------------
79 $python3 $src_dir/src/util/xxd.py \
80 $src_dir/src/compiler/glsl/CrossPlatformSettings_piece_all.glsl \
81 $build_dir/src/compiler/glsl/cross_platform_settings_piece_all.h \
82 -n cross_platform_settings_piece_all_header &
83 #------------------------------------------------------------------------------
84 $python3 $src_dir/src/util/xxd.py \
85 $src_dir/src/compiler/glsl/bc1.glsl \
86 $build_dir/src/compiler/glsl/bc1_glsl.h \
87 -n bc1_source &
88 #------------------------------------------------------------------------------
89 $python3 $src_dir/src/util/xxd.py \
90 $src_dir/src/compiler/glsl/bc4.glsl \
91 $build_dir/src/compiler/glsl/bc4_glsl.h \
92 -n bc4_source &
93 #------------------------------------------------------------------------------
94 $python3 $src_dir/src/util/xxd.py \
95 $src_dir/src/compiler/glsl/etc2_rgba_stitch.glsl \
96 $build_dir/src/compiler/glsl/etc2_rgba_stitch_glsl.h \
97 -n etc2_rgba_stitch_source &
98 #------------------------------------------------------------------------------
99 $python3 $src_dir/src/util/xxd.py \
100 $src_dir/src/compiler/glsl/astc_decoder.glsl \
101 $build_dir/src/compiler/glsl/astc_glsl.h \
102 -n astc_source &
103
104 wait
105
106 #===============================================================================
107
108 41 libglsl_c_files="\ libglsl_c_files="\
109 42 $src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \ $src_dir/src/compiler/glsl/gl_nir_lower_atomics.c \
110 43 $src_dir/src/compiler/glsl/gl_nir_lower_images.c \ $src_dir/src/compiler/glsl/gl_nir_lower_images.c \
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/compiler_nir.sh copied from file builders/mesa-gl-amd-sh-6dc8afc19b5286311d66d2523295ace371d561f2/contrib/compiler_nir.sh (similarity 87%) (mode: 100644) (index db3ce4a..102c94e)
... ... mkdir -p $build_dir/src/compiler/nir
3 3
4 4 #=============================================================================== #===============================================================================
5 5
6 export PYTHONPATH=$mako
7 $python3 $src_dir/src/compiler/nir/nir_builder_opcodes_h.py \
8 >$build_dir/src/compiler/nir/nir_builder_opcodes.h &
9 #------------------------------------------------------------------------------
10 $python3 $src_dir/src/compiler/nir/nir_constant_expressions.py \
11 >$build_dir/src/compiler/nir/nir_constant_expressions.c &
12 #------------------------------------------------------------------------------
13 $python3 $src_dir/src/compiler/nir/nir_opcodes_h.py \
14 >$build_dir/src/compiler/nir/nir_opcodes.h &
15 #------------------------------------------------------------------------------
16 $python3 $src_dir/src/compiler/nir/nir_opcodes_c.py \
17 >$build_dir/src/compiler/nir/nir_opcodes.c &
18 #------------------------------------------------------------------------------
19 $python3 $src_dir/src/compiler/nir/nir_opt_algebraic.py \
20 >$build_dir/src/compiler/nir/nir_opt_algebraic.c &
21 #------------------------------------------------------------------------------
22 $python3 $src_dir/src/compiler/nir/nir_intrinsics_h.py \
23 --outdir $build_dir/src/compiler/nir &
24 #------------------------------------------------------------------------------
25 $python3 $src_dir/src/compiler/nir/nir_intrinsics_c.py \
26 --outdir $build_dir/src/compiler/nir &
27 #------------------------------------------------------------------------------
28 $python3 $src_dir/src/compiler/nir/nir_intrinsics_indices_h.py \
29 --outdir $build_dir/src/compiler/nir &
30 unset PYTHONPATH
31
32 wait
33
34 #===============================================================================
35
36 6 libnir_files="\ libnir_files="\
37 7 $build_dir/src/compiler/spirv/vtn_gather_types.c \ $build_dir/src/compiler/spirv/vtn_gather_types.c \
38 8 $build_dir/src/compiler/spirv/spirv_info.c \ $build_dir/src/compiler/spirv/spirv_info.c \
 
... ... $build_dir/src/compiler/nir/nir_constant_expressions.c \
40 10 $build_dir/src/compiler/nir/nir_opcodes.c \ $build_dir/src/compiler/nir/nir_opcodes.c \
41 11 $build_dir/src/compiler/nir/nir_opt_algebraic.c \ $build_dir/src/compiler/nir/nir_opt_algebraic.c \
42 12 $build_dir/src/compiler/nir/nir_intrinsics.c \ $build_dir/src/compiler/nir/nir_intrinsics.c \
43 $src_dir/src/compiler/nir/nir.c \
13 $build_dir/src/compiler/nir/nir.c \
44 14 $src_dir/src/compiler/nir/nir_builder.c \ $src_dir/src/compiler/nir/nir_builder.c \
45 15 $src_dir/src/compiler/nir/nir_builtin_builder.c \ $src_dir/src/compiler/nir/nir_builtin_builder.c \
46 16 $src_dir/src/compiler/nir/nir_clone.c \ $src_dir/src/compiler/nir/nir_clone.c \
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/dri2.c.patch copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/dri2.c.patch (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/dri_util.c.patch copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/dri_util.c.patch (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/dri_util.h.patch copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/dri_util.h.patch (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/drm_helper.h.patch copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/drm_helper.h.patch (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/egl.sh copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/egl.sh (similarity 88%) (mode: 100644) (index 134aaf8..89a3c3b)
1 1 # egl is here only on gbm/dri level 2/drm platform for the xserver glamor # egl is here only on gbm/dri level 2/drm platform for the xserver glamor
2 2 # accel # accel
3 3 echo "building egl api for GBM/dri2/drm component-->" echo "building egl api for GBM/dri2/drm component-->"
4
5 4 mkdir -p $build_dir/src/egl mkdir -p $build_dir/src/egl
6 5
7 #===============================================================================
8 # fix gbm/dri level 2/drm egl platform (because most of the builds do enable
9 # the additional x11/dri3/drm egl platform)
10
11 cp -f $src_dir/src/egl/drivers/dri2/egl_dri2.c $build_dir/src/egl
12 patch -i $script_dir/egl_dri2.c.patch $build_dir/src/egl/egl_dri2.c
13
14 #===============================================================================
15
16 6 libegl_files="\ libegl_files="\
17 7 $src_dir/src/egl/main/eglapi.c \ $src_dir/src/egl/main/eglapi.c \
18 8 $src_dir/src/egl/main/eglarray.c \ $src_dir/src/egl/main/eglarray.c \
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/egl_dri2.c.patch copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/egl_dri2.c.patch (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/external_deps.sh copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/external_deps.sh (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gallium.sh copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/gallium.sh (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gallium_auxiliary.sh copied from file builders/mesa-gl-amd-sh-60cfe15d799fdc5a57a691844cc30e49b3f74a47/contrib/gallium_auxiliary.sh (similarity 91%) (mode: 100644) (index 79f8885..a5dfacb)
1 1 printf "\tbuilding gallium auxiliary sub-components-->\n" printf "\tbuilding gallium auxiliary sub-components-->\n"
2 2
3 #-------------------------------------------------------------------------------
4 # wow, some genius adding a new code generator to obsolete code
5 mkdir -p $build_dir/src/gallium/auxiliary/driver_trace
6
7 $python3 $src_dir/src/gallium/auxiliary/driver_trace/enums2names.py \
8 $src_dir/src/gallium/include/pipe/p_defines.h \
9 -C $build_dir/src/gallium/auxiliary/driver_trace/tr_util.c \
10 -H $build_dir/src/gallium/auxiliary/driver_trace/tr_util.h \
11 -I tr_util.h
12 #-------------------------------------------------------------------------------
13 mkdir -p $build_dir/src/gallium/auxiliary/indices
14
15 $python3 $src_dir/src/gallium/auxiliary/indices/u_indices_gen.py \
16 $build_dir/src/gallium/auxiliary/indices/u_indices_gen.c
17
18 $python3 $src_dir/src/gallium/auxiliary/indices/u_unfilled_gen.py \
19 $build_dir/src/gallium/auxiliary/indices/u_unfilled_gen.c
20 #-------------------------------------------------------------------------------
21
22 3 libgallium_c_files="\ libgallium_c_files="\
23 4 $src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \ $src_dir/src/gallium/auxiliary/cso_cache/cso_cache.c \
24 5 $src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \ $src_dir/src/gallium/auxiliary/cso_cache/cso_cache.h \
 
... ... $ar $build_dir/libgallium.a $libgallium_a
256 237 # - wrapper device linked to the wrapper winsys if # - wrapper device linked to the wrapper winsys if
257 238 # DROP_PIPE_LOADER_MISC is _NOT_ defined # DROP_PIPE_LOADER_MISC is _NOT_ defined
258 239
259 # do remove the sw backend keep only the drm backend
260 mkdir -p $build_dir/src/gallium/auxiliary/pipe-loader
261 cp -f $src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c $build_dir/src/gallium/auxiliary/pipe-loader/
262 patch -i $script_dir/pipe_loader.c.patch $build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c
263
264 240 libpipe_loader_static_files="\ libpipe_loader_static_files="\
265 241 $build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \ $build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \
266 242 \ \
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gallium_drivers.sh copied from file builders/mesa-gl-amd-sh-60cfe15d799fdc5a57a691844cc30e49b3f74a47/contrib/gallium_drivers.sh (similarity 88%) (mode: 100644) (index 55ffc31..216bb61)
1 1 printf "\tbuilding drivers sub-components-->\n" printf "\tbuilding drivers sub-components-->\n"
2 2 mkdir -p $build_dir/src/gallium/drivers/radeonsi mkdir -p $build_dir/src/gallium/drivers/radeonsi
3 3
4 export PYTHONPATH=$mako
5 $python3 $src_dir/src/amd/common/gfx10_format_table.py \
6 $src_dir/src/util/format/u_format.csv \
7 $src_dir/src/amd/registers/gfx10-rsrc.json \
8 $src_dir/src/amd/registers/gfx11-rsrc.json \
9 >$build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c
10 unset PYTHONPATH
11
12 #-------------------------------------------------------------------------------
13
14 # do remove the radeonsi pipe loader fallback from (amdgpu/drm winsys) to
15 # (radeon/drm winsys)
16 mkdir -p $build_dir/src/gallium/drivers/radeonsi
17 cp -f $src_dir/src/gallium/drivers/radeonsi/si_pipe.c $build_dir/src/gallium/drivers/radeonsi/
18 patch -i $script_dir/si_pipe.c.patch $build_dir/src/gallium/drivers/radeonsi/si_pipe.c
19
20 # uvd block is crap, avoid any non-critical code related to it
21 cp -f $script_dir/si_uvd.c $build_dir/src/gallium/drivers/radeonsi/si_uvd.c
22
23 4 libradeonsi_files_c="\ libradeonsi_files_c="\
24 5 $build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \ $build_dir/src/gallium/drivers/radeonsi/gfx10_format_table.c \
25 6 $src_dir/src/gallium/drivers/radeonsi/gfx10_query.c \ $src_dir/src/gallium/drivers/radeonsi/gfx10_query.c \
 
... ... $build_dir/src/gallium/drivers/radeonsi/si_pipe.c \
48 29 $src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ $src_dir/src/gallium/drivers/radeonsi/si_pm4.c \
49 30 $src_dir/src/gallium/drivers/radeonsi/si_query.c \ $src_dir/src/gallium/drivers/radeonsi/si_query.c \
50 31 $src_dir/src/gallium/drivers/radeonsi/si_shader.c \ $src_dir/src/gallium/drivers/radeonsi/si_shader.c \
32 $src_dir/src/gallium/drivers/radeonsi/si_shader_aco.c \
51 33 $src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \ $src_dir/src/gallium/drivers/radeonsi/si_shader_info.c \
52 34 $src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \ $src_dir/src/gallium/drivers/radeonsi/si_shaderlib_nir.c \
53 35 $src_dir/src/gallium/drivers/radeonsi/si_shader_llvm.c \ $src_dir/src/gallium/drivers/radeonsi/si_shader_llvm.c \
 
... ... do
102 84 -I$build_dir/src/compiler/nir \ -I$build_dir/src/compiler/nir \
103 85 -I$src_dir/src/util \ -I$src_dir/src/util \
104 86 -I$src_dir/src/amd/llvm \ -I$src_dir/src/amd/llvm \
87 -I$src_dir/src/amd/compiler \
88 -I$build_dir/src/amd/common \
105 89 -I$src_dir/src/amd/common \ -I$src_dir/src/amd/common \
106 90 -I$src_dir/src/amd \ -I$src_dir/src/amd \
107 91 -I$src_dir/src/gallium/drivers/radeonsi \ -I$src_dir/src/gallium/drivers/radeonsi \
 
... ... do
109 93 -I$src_dir/src/gallium/auxiliary \ -I$src_dir/src/gallium/auxiliary \
110 94 -I$src_dir/src/gallium/include \ -I$src_dir/src/gallium/include \
111 95 -I$src_dir/src/compiler/nir \ -I$src_dir/src/compiler/nir \
96 -I$src_dir/src/compiler \
112 97 -I$src_dir/src \ -I$src_dir/src \
113 98 -I$src_dir/include \ -I$src_dir/include \
114 99 $cco_slib_common_trailer & $cco_slib_common_trailer &
 
... ... do
134 119 -I$build_dir/src/compiler/nir \ -I$build_dir/src/compiler/nir \
135 120 -I$src_dir/src/util \ -I$src_dir/src/util \
136 121 -I$src_dir/src/amd/llvm \ -I$src_dir/src/amd/llvm \
122 -I$src_dir/src/amd/compiler \
123 -I$build_dir/src/amd/common \
137 124 -I$src_dir/src/amd/common \ -I$src_dir/src/amd/common \
138 125 -I$src_dir/src/amd \ -I$src_dir/src/amd \
139 126 -I$src_dir/src/gallium/drivers/radeonsi \ -I$src_dir/src/gallium/drivers/radeonsi \
 
... ... do
141 128 -I$src_dir/src/gallium/auxiliary \ -I$src_dir/src/gallium/auxiliary \
142 129 -I$src_dir/src/gallium/include \ -I$src_dir/src/gallium/include \
143 130 -I$src_dir/src/compiler/nir \ -I$src_dir/src/compiler/nir \
131 -I$src_dir/src/compiler \
144 132 -I$src_dir/src \ -I$src_dir/src \
145 133 -I$src_dir/include \ -I$src_dir/include \
146 134 $cco_slib_common_trailer & $cco_slib_common_trailer &
 
... ... do
171 159 -I$build_dir/src/compiler/nir \ -I$build_dir/src/compiler/nir \
172 160 -I$src_dir/src/util \ -I$src_dir/src/util \
173 161 -I$src_dir/src/amd/llvm \ -I$src_dir/src/amd/llvm \
162 -I$src_dir/src/amd/compiler \
163 -I$build_dir/src/amd/common \
174 164 -I$src_dir/src/amd/common \ -I$src_dir/src/amd/common \
175 165 -I$src_dir/src/amd \ -I$src_dir/src/amd \
176 166 -I$src_dir/src/gallium/drivers/radeonsi \ -I$src_dir/src/gallium/drivers/radeonsi \
 
... ... do
178 168 -I$src_dir/src/gallium/auxiliary \ -I$src_dir/src/gallium/auxiliary \
179 169 -I$src_dir/src/gallium/include \ -I$src_dir/src/gallium/include \
180 170 -I$src_dir/src/compiler/nir \ -I$src_dir/src/compiler/nir \
171 -I$src_dir/src/compiler \
181 172 -I$src_dir/src \ -I$src_dir/src \
182 173 -I$src_dir/include \ -I$src_dir/include \
183 174 $cco_slib_common_trailer & $cco_slib_common_trailer &
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gallium_frontends.sh copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/gallium_frontends.sh (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gallium_state_trackers.sh copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/gallium_state_trackers.sh (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gallium_targets.sh copied from file builders/mesa-gl-amd-sh-4621a6db5084c4bdaef57900d4306bd4e4bcda3a/contrib/gallium_targets.sh (similarity 98%) (mode: 100644) (index 0628775..15dddb8)
... ... g++ -o $build_dir/install_root$dri_driver_search_dir/radeonsi_dri.so -Wl,-soname
44 44 $build_dir/libglsl.a \ $build_dir/libglsl.a \
45 45 $build_dir/libglcpp.a \ $build_dir/libglcpp.a \
46 46 $build_dir/libnir.a \ $build_dir/libnir.a \
47 $build_dir/libaco.a \
47 48 $build_dir/libcompiler.a \ $build_dir/libcompiler.a \
48 49 \ \
49 50 $build_dir/libdricommon.a \ $build_dir/libdricommon.a \
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gallium_winsys.sh copied from file builders/mesa-gl-amd-sh-4621a6db5084c4bdaef57900d4306bd4e4bcda3a/contrib/gallium_winsys.sh (similarity 97%) (mode: 100644) (index 4504727..31a96ef)
... ... do
23 23 -I$src_dir/src/gallium/auxiliary \ -I$src_dir/src/gallium/auxiliary \
24 24 -I$src_dir/src/gallium/include \ -I$src_dir/src/gallium/include \
25 25 -I$src_dir/src/amd/llvm \ -I$src_dir/src/amd/llvm \
26 -I$build_dir/src/amd/common \
26 27 -I$src_dir/src/amd/common \ -I$src_dir/src/amd/common \
27 28 -I$src_dir/src/amd \ -I$src_dir/src/amd \
28 29 -I$src_dir/src \ -I$src_dir/src \
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gbm.sh copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/gbm.sh (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/gcc_binutils.sh copied from file builders/mesa-gl-amd-sh-4de9a4b2b8c41864aadae89be705ef125a745a0a/contrib/gcc_binutils.sh (similarity 94%) (mode: 100644) (index 984a02f..9e3faf7)
... ... if test "${cco_slib-unset}" = unset; then
4 4 cco_slib='gcc -fvisibility=hidden -static-libgcc -pipe -fPIC -std=c99 -c' cco_slib='gcc -fvisibility=hidden -static-libgcc -pipe -fPIC -std=c99 -c'
5 5 fi fi
6 6
7 # llvm is now c++ crap from 2014
7 # llvm is now c++ crap from 2014, and aco is c++ crap from 2017.
8 8 if test "${cxxo_slib-unset}" = unset; then if test "${cxxo_slib-unset}" = unset; then
9 cxxo_slib='g++ -fvisibility=hidden -static-libgcc -static-libstdc++ -std=c++14 -fno-rtti -pipe -fPIC -c'
9 cxxo_slib='g++ -fvisibility=hidden -static-libgcc -static-libstdc++ -std=c++17 -fno-rtti -pipe -fPIC -c'
10 10 fi fi
11 11
12 12 if test "${cflags_opt-unset}" = unset; then if test "${cflags_opt-unset}" = unset; then
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_amd.sh added (mode: 100644) (index 0000000..88a85c7)
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-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_egl.sh added (mode: 100644) (index 0000000..7de3439)
1 printf "Running egl code generators-->\n"
2 mkdir -p $build_dir/src/egl
3 # fix gbm/dri level 2/drm egl platform (because most of the builds do enable
4 # the additional x11/dri3/drm egl platform)
5 cp -f $src_dir/src/egl/drivers/dri2/egl_dri2.c $build_dir/src/egl
6 patch -i $script_dir/egl_dri2.c.patch $build_dir/src/egl/egl_dri2.c &
7 printf "<--egl code generation done\n"
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_gallium_auxiliary.sh added (mode: 100644) (index 0000000..9f306c3)
1 printf "Running gallium auxiliary code generators-->\n"
2 #-------------------------------------------------------------------------------
3 # wow, some genius adding a new code generator to obsolete code
4 mkdir -p $build_dir/src/gallium/auxiliary/driver_trace
5
6 $python3 $src_dir/src/gallium/auxiliary/driver_trace/enums2names.py \
7 $src_dir/src/gallium/include/pipe/p_defines.h \
8 -C $build_dir/src/gallium/auxiliary/driver_trace/tr_util.c \
9 -H $build_dir/src/gallium/auxiliary/driver_trace/tr_util.h \
10 -I tr_util.h
11 #-------------------------------------------------------------------------------
12 mkdir -p $build_dir/src/gallium/auxiliary/indices
13
14 $python3 $src_dir/src/gallium/auxiliary/indices/u_indices_gen.py \
15 $build_dir/src/gallium/auxiliary/indices/u_indices_gen.c
16
17 $python3 $src_dir/src/gallium/auxiliary/indices/u_unfilled_gen.py \
18 $build_dir/src/gallium/auxiliary/indices/u_unfilled_gen.c
19 #-------------------------------------------------------------------------------
20 # do remove the sw backend keep only the drm backend
21 mkdir -p $build_dir/src/gallium/auxiliary/pipe-loader
22
23 cp -f $src_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c \
24 $build_dir/src/gallium/auxiliary/pipe-loader/
25
26 patch -i $script_dir/pipe_loader.c.patch \
27 $build_dir/src/gallium/auxiliary/pipe-loader/pipe_loader.c &
28 #-------------------------------------------------------------------------------
29 printf "<--gallium auxiliary code generation done\n"
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_gallium_frontends.sh added (mode: 100644) (index 0000000..f25020a)
1 printf "Running gallium frontends code generators-->\n"
2 # remove drisw (should be compilable out)
3 mkdir -p $build_dir/src/gallium/frontends/dri
4 cp -f $src_dir/src/gallium/frontends/dri/dri_util.h \
5 $build_dir/src/gallium/frontends/dri
6 patch -i $script_dir/dri_util.h.patch \
7 $build_dir/src/gallium/frontends/dri/dri_util.h &
8 cp -f $src_dir/src/gallium/frontends/dri/dri_util.c \
9 $build_dir/src/gallium/frontends/dri
10 patch -i $script_dir/dri_util.c.patch \
11 $build_dir/src/gallium/frontends/dri/dri_util.c &
12 cp -f $src_dir/src/gallium/frontends/dri/dri2.c \
13 $build_dir/src/gallium/frontends/dri
14 patch -i $script_dir/dri2.c.patch \
15 $build_dir/src/gallium/frontends/dri/dri2.c &
16 printf "<--gallium frontends code generation done\n"
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_glsl.sh added (mode: 100644) (index 0000000..6ff54e4)
1 printf "Running glsl code generators-->\n"
2 mkdir -p $build_dir/src/compiler/glsl
3
4 export PYTHONPATH=$mako
5 $python3 $src_dir/src/compiler/glsl/ir_expression_operation.py enum \
6 >$build_dir/src/compiler/glsl/ir_expression_operation.h &
7 unset PYTHONPATH
8 #===============================================================================
9 mkdir -p $build_dir/src/compiler/glsl/glcpp
10
11 $bison \
12 -o $build_dir/src/compiler/glsl/glcpp/glcpp-parse.c \
13 -p glcpp_parser_ \
14 --defines=$build_dir/src/compiler/glsl/glcpp/glcpp-parse.h \
15 $src_dir/src/compiler/glsl/glcpp/glcpp-parse.y &
16 #------------------------------------------------------------------------------
17 $flex \
18 -o $build_dir/src/compiler/glsl/glcpp/glcpp-lex.c \
19 $src_dir/src/compiler/glsl/glcpp/glcpp-lex.l &
20 #===============================================================================
21 $bison \
22 -o $build_dir/src/compiler/glsl/glsl_parser.cpp \
23 -p _mesa_glsl_ \
24 --defines=$build_dir/src/compiler/glsl/glsl_parser.h \
25 $src_dir/src/compiler/glsl/glsl_parser.yy &
26 #------------------------------------------------------------------------------
27 $flex \
28 -o $build_dir/src/compiler/glsl/glsl_lexer.cpp \
29 $src_dir/src/compiler/glsl/glsl_lexer.ll &
30 #------------------------------------------------------------------------------
31 export PYTHONPATH=$mako
32 $python3 $src_dir/src/compiler/glsl/ir_expression_operation.py constant \
33 >$build_dir/src/compiler/glsl/ir_expression_operation_constant.h &
34 #------------------------------------------------------------------------------
35 $python3 $src_dir/src/compiler/glsl/ir_expression_operation.py strings \
36 >$build_dir/src/compiler/glsl/ir_expression_operation_strings.h &
37 unset PYTHONPATH
38 #------------------------------------------------------------------------------
39 $python3 $src_dir/src/util/xxd.py \
40 $src_dir/src/compiler/glsl/float64.glsl \
41 $build_dir/src/compiler/glsl/float64_glsl.h \
42 -n float64_source &
43 #------------------------------------------------------------------------------
44 $python3 $src_dir/src/util/xxd.py \
45 $src_dir/src/compiler/glsl/CrossPlatformSettings_piece_all.glsl \
46 $build_dir/src/compiler/glsl/cross_platform_settings_piece_all.h \
47 -n cross_platform_settings_piece_all_header &
48 #------------------------------------------------------------------------------
49 $python3 $src_dir/src/util/xxd.py \
50 $src_dir/src/compiler/glsl/bc1.glsl \
51 $build_dir/src/compiler/glsl/bc1_glsl.h \
52 -n bc1_source &
53 #------------------------------------------------------------------------------
54 $python3 $src_dir/src/util/xxd.py \
55 $src_dir/src/compiler/glsl/bc4.glsl \
56 $build_dir/src/compiler/glsl/bc4_glsl.h \
57 -n bc4_source &
58 #------------------------------------------------------------------------------
59 $python3 $src_dir/src/util/xxd.py \
60 $src_dir/src/compiler/glsl/etc2_rgba_stitch.glsl \
61 $build_dir/src/compiler/glsl/etc2_rgba_stitch_glsl.h \
62 -n etc2_rgba_stitch_source &
63 #------------------------------------------------------------------------------
64 $python3 $src_dir/src/util/xxd.py \
65 $src_dir/src/compiler/glsl/astc_decoder.glsl \
66 $build_dir/src/compiler/glsl/astc_glsl.h \
67 -n astc_source &
68 #------------------------------------------------------------------------------
69 printf "<--glsl code generation done\n"
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_mapi.sh copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/mapi.sh (similarity 68%) (mode: 100644) (index 2bbf2fe..d40606f)
1 echo "building mapi (APIs de/multiplexer) components-->"
2
1 printf "Running mapi code generators-->\n"
3 2 #=============================================================================== #===============================================================================
4 3 # you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one # you have 2 versions of mapi_tmp.h: one for the shared part of glapi and one
5 4 # for the static part of glapi # for the static part of glapi
6
7 5 mkdir -p $build_dir/src/mapi/glapi mkdir -p $build_dir/src/mapi/glapi
8 6
9 7 $python3 $src_dir/src/mapi/mapi_abi.py \ $python3 $src_dir/src/mapi/mapi_abi.py \
 
... ... $python3 $src_dir/src/mapi/mapi_abi.py \
16 14 --printer glapi \ --printer glapi \
17 15 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
18 16 >$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h & >$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h &
19
20 17 #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
21 18 $python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \ $python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \
22 19 $src_dir/src/mapi/glapi/registry/gl.xml \ $src_dir/src/mapi/glapi/registry/gl.xml \
 
... ... $python3 $src_dir/src/mapi/glapi/gen/glX_proto_size.py -f \
114 111 $src_dir/src/mapi/glapi/gen/gl_API.xml \ $src_dir/src/mapi/glapi/gen/gl_API.xml \
115 112 --only-set -m size_c \ --only-set -m size_c \
116 113 >$build_dir/src/mapi/glapi/indirect_size.c & >$build_dir/src/mapi/glapi/indirect_size.c &
117
118 #===============================================================================
119 # static part of glapi, only mapi/entry.c in mapi bridge mode
120
121 mkdir -p $build_dir/mapi
122 wait
123
124 $cco_slib -o $build_dir/mapi/entry_mode_bridge.o $src_dir/src/mapi/entry.c \
125 -DMAPI_MODE_BRIDGE=1 \
126 -DMAPI_ABI_HEADER=\"$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h\" \
127 \
128 -I$src_dir/src/mapi \
129 -I$src_dir/src \
130 -I$src_dir/include \
131 \
132 $cco_slib_common_trailer
133
134 $ar $build_dir/libglapi_static.a $build_dir/mapi/entry_mode_bridge.o
135
136 114 #=============================================================================== #===============================================================================
137 # shared part of glapi
138
139 mapi_glapi_files="\
140 $src_dir/src/mapi/entry.c \
141 $src_dir/src/mapi/mapi_glapi.c \
142 $src_dir/src/mapi/stub.c \
143 $src_dir/src/mapi/table.c \
144 "
145 mapi_util_files="\
146 $src_dir/src/mapi/u_current.c \
147 $src_dir/src/mapi/u_execmem.c \
148 "
149
150 cppflags="\
151 $gcc_cppflags \
152 $linux_cppflags \
153 $glibc_cppflags \
154 $glibc_linux_cppflags \
155 $mesa_cppflags \
156 "
157
158 for f in $mapi_glapi_files $mapi_util_files
159 do
160 libglapi_obj_dir=$(dirname $f)
161 libglapi_obj_dir=$build_dir/${libglapi_obj_dir#*/src/}
162 mkdir -p $libglapi_obj_dir
163
164 libglapi_obj="$libglapi_obj_dir/$(basename $f .c).o"
165 libglapi_slib="$libglapi_slib $libglapi_obj"
166
167 $cco_slib -o $libglapi_obj $f \
168 -DMAPI_MODE_GLAPI=1 \
169 -DMAPI_ABI_HEADER=\"$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h\" \
170 \
171 -I$src_dir/src/mapi \
172 -I$src_dir/src/ \
173 -I$src_dir/include \
174 \
175 $cco_slib_common_trailer &
176 done
177
178 #------------------------------------------------------------------------------
179
180 wait
181
182 mkdir -p $build_dir/install_root$libdir
183
184 if test "${libglapi_link_cmd-unset}" = unset ; then
185 libglapi_link_cmd="\
186 gcc -o $build_dir/install_root$libdir/libglapi.so.0.0.0 -Wl,-soname=libglapi.so.0 \
187 -shared -static-libgcc \
188 -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \
189 -Wl,-rpath-link,/nyan/glibc/current/lib \
190 -Wl,--no-undefined,--gc-sections \
191 $libglapi_slib \
192 $build_dir/libmesa_util.a \
193 \
194 $external_deps_static_ldflags \
195 -Wl,--exclude-libs,$external_deps_archives \
196 \
197 -Wl,--as-needed \
198 $external_deps_ldflags \
199 $glibc_ldflags \
200 -Wl,--no-as-needed \
201 "
202 fi
203 eval $libglapi_link_cmd
204
205 ln -sf libglapi.so.0.0.0 $build_dir/install_root$libdir/libglapi.so.0
206 ln -sf libglapi.so.0 $build_dir/install_root$libdir/libglapi.so
207 echo "<--mapi components built"
115 printf "<--mapi code generation done\n"
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_mesa.sh added (mode: 100644) (index 0000000..4e9dcf6)
1 printf "Running mesa code generators-->\n"
2 #===============================================================================
3 # mesa/program
4 mkdir -p $build_dir/src/mesa/program
5 #-------------------------------------------------------------------------------
6 $flex \
7 -o $build_dir/src/mesa/program/lex.yy.c \
8 $src_dir/src/mesa/program/program_lexer.l &
9 #-------------------------------------------------------------------------------
10 $bison \
11 -o $build_dir/src/mesa/program/program_parse.tab.c \
12 --defines=$build_dir/src/mesa/program/program_parse.tab.h \
13 $src_dir/src/mesa/program/program_parse.y &
14 #===============================================================================
15 # mesa/main
16 mkdir -p $build_dir/src/mesa/main
17 #-------------------------------------------------------------------------------
18 $python3 $src_dir/src/mapi/glapi/gen/gl_table.py \
19 -f $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
20 -m remap_table \
21 >$build_dir/src/mesa/main/dispatch.h &
22 #-------------------------------------------------------------------------------
23 $python3 $src_dir/src/mapi/glapi/gen/gl_marshal_h.py \
24 -f $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
25 >$build_dir/src/mesa/main/marshal_generated.h &
26 #-------------------------------------------------------------------------------
27 $python3 $src_dir/src/mapi/glapi/gen/remap_helper.py \
28 -f $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
29 >$build_dir/src/mesa/main/remap_helper.h &
30 #===============================================================================
31 # mesa
32 mkdir -p $build_dir/src/mesa
33 #-------------------------------------------------------------------------------
34 $python3 $src_dir/src/mesa/main/get_hash_generator.py \
35 -f $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
36 >$build_dir/src/mesa/get_hash.h &
37 #-------------------------------------------------------------------------------
38 export PYTHONPATH="$mako"
39 $python3 $src_dir/src/mesa/main/format_fallback.py \
40 $src_dir/src/mesa/main/formats.csv \
41 $build_dir/src/mesa/format_fallback.c &
42 #-------------------------------------------------------------------------------
43 $python3 $src_dir/src/mesa/main/format_info.py \
44 $src_dir/src/mesa/main/formats.csv \
45 >$build_dir/src/mesa/format_info.h &
46 unset PYTHONPATH
47 #===============================================================================
48 printf "<--mesa code generation done\n"
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_nir.sh added (mode: 100644) (index 0000000..ae998e7)
1 printf "Running nir code generators-->\n"
2 mkdir -p $build_dir/src/compiler/nir
3 #===============================================================================
4 # removing the braindamaged qsort class
5 cp -f $src_dir/src/compiler/nir/nir.c $build_dir/src/compiler/nir/nir.c
6 sed -i $build_dir/src/compiler/nir/nir.c \
7 -e '/u_qsort.h/ d' \
8 -e 's/util_qsort_r/qsort_r/' &
9 #===============================================================================
10 export PYTHONPATH=$mako
11 $python3 $src_dir/src/compiler/nir/nir_builder_opcodes_h.py \
12 >$build_dir/src/compiler/nir/nir_builder_opcodes.h &
13 #------------------------------------------------------------------------------
14 $python3 $src_dir/src/compiler/nir/nir_constant_expressions.py \
15 >$build_dir/src/compiler/nir/nir_constant_expressions.c &
16 #------------------------------------------------------------------------------
17 $python3 $src_dir/src/compiler/nir/nir_opcodes_h.py \
18 >$build_dir/src/compiler/nir/nir_opcodes.h &
19 #------------------------------------------------------------------------------
20 $python3 $src_dir/src/compiler/nir/nir_opcodes_c.py \
21 >$build_dir/src/compiler/nir/nir_opcodes.c &
22 #------------------------------------------------------------------------------
23 $python3 $src_dir/src/compiler/nir/nir_opt_algebraic.py \
24 >$build_dir/src/compiler/nir/nir_opt_algebraic.c &
25 #------------------------------------------------------------------------------
26 $python3 $src_dir/src/compiler/nir/nir_intrinsics_h.py \
27 --outdir $build_dir/src/compiler/nir &
28 #------------------------------------------------------------------------------
29 $python3 $src_dir/src/compiler/nir/nir_intrinsics_c.py \
30 --outdir $build_dir/src/compiler/nir &
31 #------------------------------------------------------------------------------
32 $python3 $src_dir/src/compiler/nir/nir_intrinsics_indices_h.py \
33 --outdir $build_dir/src/compiler/nir &
34 unset PYTHONPATH
35
36 printf "<--nir code generation done\n"
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_spirv.sh added (mode: 100644) (index 0000000..a4783fd)
1 printf "Running spirv code generators-->\n"
2 mkdir -p $build_dir/src/compiler/spirv
3
4 # nir related spirv stuff, even if, here, we build opengl, because nir deals
5 # with both glsl and spirv
6
7 export PYTHONPATH=$mako
8 $python3 $src_dir/src/compiler/spirv/vtn_gather_types_c.py \
9 $src_dir/src/compiler/spirv/spirv.core.grammar.json \
10 $build_dir/src/compiler/spirv/vtn_gather_types.c &
11
12 $python3 $src_dir/src/compiler/spirv/spirv_info_c.py \
13 $src_dir/src/compiler/spirv/spirv.core.grammar.json \
14 $build_dir/src/compiler/spirv/spirv_info.c &
15
16 $python3 $src_dir/src/compiler/spirv/vtn_generator_ids_h.py \
17 $src_dir/src/compiler/spirv/spir-v.xml \
18 $build_dir/src/compiler/spirv/vtn_generator_ids.h &
19 unset PYTHONPATH
20
21 printf "<--spirv code generation done\n"
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators_util.sh added (mode: 100644) (index 0000000..8889910)
1 printf "Running util code generators-->\n"
2 mkdir -p $build_dir/src/util
3 #-------------------------------------------------------------------------------
4 # removing the braindamaged qsort class
5 cp -f $src_dir/src/util/mesa_cache_db.c $build_dir/src/util/mesa_cache_db.c
6 sed -i $build_dir/src/util/mesa_cache_db.c \
7 -e '/u_qsort.h/ d' \
8 -e 's/util_qsort_r/qsort_r/' &
9 #-------------------------------------------------------------------------------
10 $python3 $src_dir/src/util/format_srgb.py >$build_dir/src/util/format_srgb.c &
11 #-------------------------------------------------------------------------------
12 mkdir -p $build_dir/src/util/format
13
14 $python3 $src_dir/src/util/format/u_format_table.py \
15 $src_dir/src/util/format/u_format.csv \
16 >$build_dir/src/util/format/u_format_table.c &
17
18 $python3 $src_dir/src/util/format/u_format_table.py \
19 --header \
20 $src_dir/src/util/format/u_format.csv \
21 >$build_dir/src/util/format/u_format_pack.h &
22
23 export PYTHONPATH=$mako
24 $python3 $src_dir/src/util/driconf_static.py \
25 $src_dir/src/util/00-mesa-defaults.conf \
26 $build_dir/src/util/driconf_static.h &
27 unset PYTHONPATH
28 #-------------------------------------------------------------------------------
29 printf "<--util code generation done\n"
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/glx.sh copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/glx.sh (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/loader.sh copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/loader.sh (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/mapi.sh added (mode: 100644) (index 0000000..6b1d176)
1 echo "building mapi (APIs de/multiplexer) components-->"
2 #===============================================================================
3 # static part of glapi, only mapi/entry.c in mapi bridge mode
4 mkdir -p $build_dir/mapi
5
6 $cco_slib -o $build_dir/mapi/entry_mode_bridge.o $src_dir/src/mapi/entry.c \
7 -DMAPI_MODE_BRIDGE=1 \
8 -DMAPI_ABI_HEADER=\"$build_dir/src/mapi/glapi/static_glapi_mapi_tmp.h\" \
9 \
10 -I$src_dir/src/mapi \
11 -I$src_dir/src \
12 -I$src_dir/include \
13 \
14 $cco_slib_common_trailer
15
16 $ar $build_dir/libglapi_static.a $build_dir/mapi/entry_mode_bridge.o
17 #===============================================================================
18 # shared part of glapi
19 mapi_glapi_files="\
20 $src_dir/src/mapi/entry.c \
21 $src_dir/src/mapi/shared-glapi/glapi.c \
22 $src_dir/src/mapi/shared-glapi/stub.c \
23 $src_dir/src/mapi/shared-glapi/table.c \
24 "
25 mapi_util_files="\
26 $src_dir/src/mapi/u_current.c \
27 $src_dir/src/mapi/u_execmem.c \
28 "
29 cppflags="\
30 $gcc_cppflags \
31 $linux_cppflags \
32 $glibc_cppflags \
33 $glibc_linux_cppflags \
34 $mesa_cppflags \
35 "
36 for f in $mapi_glapi_files $mapi_util_files
37 do
38 libglapi_obj_dir=$(dirname $f)
39 libglapi_obj_dir=$build_dir/${libglapi_obj_dir#*/src/}
40 mkdir -p $libglapi_obj_dir
41
42 libglapi_obj="$libglapi_obj_dir/$(basename $f .c).o"
43 libglapi_slib="$libglapi_slib $libglapi_obj"
44
45 $cco_slib -o $libglapi_obj $f \
46 -DMAPI_MODE_GLAPI=1 \
47 -DMAPI_ABI_HEADER=\"$build_dir/src/mapi/glapi/shared_glapi_mapi_tmp.h\" \
48 \
49 -I$src_dir/src/mapi/shared-glapi \
50 -I$src_dir/src/mapi \
51 -I$src_dir/src/ \
52 -I$src_dir/include \
53 \
54 $cco_slib_common_trailer &
55 done
56 #------------------------------------------------------------------------------
57 wait
58
59 mkdir -p $build_dir/install_root$libdir
60
61 if test "${libglapi_link_cmd-unset}" = unset ; then
62 libglapi_link_cmd="\
63 gcc -o $build_dir/install_root$libdir/libglapi.so.0.0.0 -Wl,-soname=libglapi.so.0 \
64 -shared -static-libgcc \
65 -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \
66 -Wl,-rpath-link,/nyan/glibc/current/lib \
67 -Wl,--no-undefined,--gc-sections \
68 $libglapi_slib \
69 $build_dir/libmesa_util.a \
70 \
71 $external_deps_static_ldflags \
72 -Wl,--exclude-libs,$external_deps_archives \
73 \
74 -Wl,--as-needed \
75 $external_deps_ldflags \
76 $glibc_ldflags \
77 -Wl,--no-as-needed \
78 "
79 fi
80 eval $libglapi_link_cmd
81
82 ln -sf libglapi.so.0.0.0 $build_dir/install_root$libdir/libglapi.so.0
83 ln -sf libglapi.so.0 $build_dir/install_root$libdir/libglapi.so
84 echo "<--mapi components built"
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/matypes.h.x86_64 copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/matypes.h.x86_64 (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/mesa.sh copied from file builders/mesa-gl-amd-sh-4de9a4b2b8c41864aadae89be705ef125a745a0a/contrib/mesa.sh (similarity 86%) (mode: 100644) (index 39ab39e..dc67da1)
1 1 echo "building opengl related common components-->" echo "building opengl related common components-->"
2 2 # opengl common part # opengl common part
3
4 #===============================================================================
5 # mesa/program
6
7 mkdir -p $build_dir/src/mesa/program
8
9 $flex \
10 -o $build_dir/src/mesa/program/lex.yy.c \
11 $src_dir/src/mesa/program/program_lexer.l &
12 #-------------------------------------------------------------------------------
13 $bison \
14 -o $build_dir/src/mesa/program/program_parse.tab.c \
15 --defines=$build_dir/src/mesa/program/program_parse.tab.h \
16 $src_dir/src/mesa/program/program_parse.y &
17
18 #===============================================================================
19 # mesa/main
20
21 mkdir -p $build_dir/src/mesa/main
22
23 $python3 $src_dir/src/mapi/glapi/gen/gl_table.py \
24 -f $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
25 -m remap_table \
26 >$build_dir/src/mesa/main/dispatch.h &
27 #-------------------------------------------------------------------------------
28 $python3 $src_dir/src/mapi/glapi/gen/gl_marshal_h.py \
29 -f $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
30 >$build_dir/src/mesa/main/marshal_generated.h &
31 #-------------------------------------------------------------------------------
32 $python3 $src_dir/src/mapi/glapi/gen/remap_helper.py \
33 -f $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
34 >$build_dir/src/mesa/main/remap_helper.h &
35
36 #===============================================================================
37 # mesa
38
39 $python3 $src_dir/src/mesa/main/get_hash_generator.py \
40 -f $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
41 >$build_dir/src/mesa/get_hash.h &
42 #-------------------------------------------------------------------------------
43 export PYTHONPATH="$mako"
44 $python3 $src_dir/src/mesa/main/format_fallback.py \
45 $src_dir/src/mesa/main/formats.csv \
46 $build_dir/src/mesa/format_fallback.c &
47 #-------------------------------------------------------------------------------
48 $python3 $src_dir/src/mesa/main/format_info.py \
49 $src_dir/src/mesa/main/formats.csv \
50 >$build_dir/src/mesa/format_info.h &
51 #-------------------------------------------------------------------------------
52 unset PYTHONPATH
53
54 wait
55
56 #-------------------------------------------------------------------------------
57
58 3 libmesa_common_c_files="\ libmesa_common_c_files="\
59 4 $build_dir/src/mesa/format_fallback.c \ $build_dir/src/mesa/format_fallback.c \
60 5 $build_dir/src/mesa/program/lex.yy.c \ $build_dir/src/mesa/program/lex.yy.c \
 
... ... $src_dir/src/mesa/main/extensions_table.c \
117 62 $src_dir/src/mesa/main/externalobjects.c \ $src_dir/src/mesa/main/externalobjects.c \
118 63 $src_dir/src/mesa/main/fbobject.c \ $src_dir/src/mesa/main/fbobject.c \
119 64 $src_dir/src/mesa/main/feedback.c \ $src_dir/src/mesa/main/feedback.c \
65 $src_dir/src/mesa/main/ff_fragment_shader.c \
120 66 $src_dir/src/mesa/main/ffvertex_prog.c \ $src_dir/src/mesa/main/ffvertex_prog.c \
121 67 $src_dir/src/mesa/main/fog.c \ $src_dir/src/mesa/main/fog.c \
122 68 $src_dir/src/mesa/main/formatquery.c \ $src_dir/src/mesa/main/formatquery.c \
 
... ... $src_dir/src/mesa/vbo/vbo_save_loopback.c \
217 163 # from the trashiest and toxiciest coders: # from the trashiest and toxiciest coders:
218 164 libmesa_common_cxx_files="\ libmesa_common_cxx_files="\
219 165 $src_dir/src/mesa/program/link_program.cpp \ $src_dir/src/mesa/program/link_program.cpp \
220 $src_dir/src/mesa/main/ff_fragment_shader.cpp \
221 166 $src_dir/src/mesa/main/shader_query.cpp \ $src_dir/src/mesa/main/shader_query.cpp \
222 167 $src_dir/src/mesa/main/texcompress_astc.cpp \ $src_dir/src/mesa/main/texcompress_astc.cpp \
223 168 $src_dir/src/mesa/main/texcompress_astc_luts.cpp \ $src_dir/src/mesa/main/texcompress_astc_luts.cpp \
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/pipe_loader.c.patch copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/pipe_loader.c.patch (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/pkgconfig/dri.pc.in copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/pkgconfig/dri.pc.in (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/pkgconfig/egl.pc.in copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/pkgconfig/egl.pc.in (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/pkgconfig/gbm.pc.in copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/pkgconfig/gbm.pc.in (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/pkgconfig/gl.pc.in copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/pkgconfig/gl.pc.in (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/si_pipe.c.patch copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/si_pipe.c.patch (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/si_uvd.c copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/si_uvd.c (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/util.sh copied from file builders/mesa-gl-amd-sh-4621a6db5084c4bdaef57900d4306bd4e4bcda3a/contrib/util.sh (similarity 84%) (mode: 100644) (index 531627a..4c3cf7e)
1 1 mkdir -p $build_dir/src/util mkdir -p $build_dir/src/util
2 $python3 $src_dir/src/util/format_srgb.py >$build_dir/src/util/format_srgb.c
3
4 #===============================================================================
5
6 #$src_dir/util/bitset_test.cpp wtf? rotten brain?
7
8 mkdir -p $build_dir/src/util/format
9
10 $python3 $src_dir/src/util/format/u_format_table.py \
11 $src_dir/src/util/format/u_format.csv \
12 >$build_dir/src/util/format/u_format_table.c
13
14 $python3 $src_dir/src/util/format/u_format_table.py \
15 --header \
16 $src_dir/src/util/format/u_format.csv \
17 >$build_dir/src/util/format/u_format_pack.h
18
19 export PYTHONPATH=$mako
20 $python3 $src_dir/src/util/driconf_static.py \
21 $src_dir/src/util/00-mesa-defaults.conf \
22 $build_dir/src/util/driconf_static.h
23 unset PYTHONPATH
24 2 #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
25 3 libmesa_util_files="\ libmesa_util_files="\
26 4 $build_dir/src/util/format_srgb.c \ $build_dir/src/util/format_srgb.c \
 
... ... $src_dir/src/util/half_float.c \
41 19 $src_dir/src/util/hash_table.c \ $src_dir/src/util/hash_table.c \
42 20 $src_dir/src/util/log.c \ $src_dir/src/util/log.c \
43 21 $src_dir/src/util/mesa-sha1.c \ $src_dir/src/util/mesa-sha1.c \
44 $src_dir/src/util/mesa_cache_db.c \
22 $build_dir/src/util/mesa_cache_db.c \
45 23 $src_dir/src/util/mesa_cache_db_multipart.c \ $src_dir/src/util/mesa_cache_db_multipart.c \
46 24 $src_dir/src/util/memstream.c \ $src_dir/src/util/memstream.c \
47 25 $src_dir/src/util/os_file.c \ $src_dir/src/util/os_file.c \
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/vtn_opencl.c copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/vtn_opencl.c (similarity 100%)
File builders/mesa-gl-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/x86_64_linux_glibc_amdgpu.sh copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/x86_64_linux_glibc_amdgpu.sh (similarity 90%) (mode: 100755) (index 79719d8..48ba171)
... ... fi
173 173 . $script_dir/gcc_binutils.sh . $script_dir/gcc_binutils.sh
174 174 #=============================================================================== #===============================================================================
175 175
176 #===============================================================================
177 # removing the braindamaged qsort class
178 cp -f $src_dir/src/compiler/nir/nir.c $src_dir/src/compiler/nir/nir.BK.c
179 sed -i $src_dir/src/compiler/nir/nir.c \
180 -e '/u_qsort.h/ d' \
181 -e 's/util_qsort_r/qsort_r/'
182 cp -f $src_dir/src/util/mesa_cache_db.c $src_dir/src/util/mesa_cache_db.BK.c
183 sed -i $src_dir/src/util/mesa_cache_db.c \
184 -e '/u_qsort.h/ d' \
185 -e 's/util_qsort_r/qsort_r/'
186 #-------------------------------------------------------------------------------
187 # remove drisw (should be compilable out)
188 mkdir -p $build_dir/src/gallium/frontends/dri
189 cp -f $src_dir/src/gallium/frontends/dri/dri_util.h \
190 $build_dir/src/gallium/frontends/dri
191 patch -i $script_dir/dri_util.h.patch \
192 $build_dir/src/gallium/frontends/dri/dri_util.h
193 cp -f $src_dir/src/gallium/frontends/dri/dri_util.c \
194 $build_dir/src/gallium/frontends/dri
195 patch -i $script_dir/dri_util.c.patch \
196 $build_dir/src/gallium/frontends/dri/dri_util.c
197 cp -f $src_dir/src/gallium/frontends/dri/dri2.c \
198 $build_dir/src/gallium/frontends/dri
199 patch -i $script_dir/dri2.c.patch \
200 $build_dir/src/gallium/frontends/dri/dri2.c
176
201 177 #=============================================================================== #===============================================================================
202 178 # configuration of mesa code paths # configuration of mesa code paths
203 179
 
... ... cxxo_slib_common_trailer="\
267 243 #=============================================================================== #===============================================================================
268 244
269 245
270
271 246 ################################################################################ ################################################################################
272 247 ################################################################################ ################################################################################
273 248 ################################################################################ ################################################################################
 
... ... echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/src/git_sha1.h
297 272
298 273
299 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 #------------------------------------------------------------------------------
300 288 . $script_dir/util.sh . $script_dir/util.sh
301 289 #------------------------------------------------------------------------------ #------------------------------------------------------------------------------
302 290 # APIs management # APIs management
File builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/builder.sh copied from file builders/mesa-vulkan-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/builder.sh (similarity 100%)
File builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/generators.sh copied from file builders/mesa-vulkan-amd-sh-4621a6db5084c4bdaef57900d4306bd4e4bcda3a/contrib/generators.sh (similarity 100%)
File builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/radv_device.c.patch copied from file builders/mesa-vulkan-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/radv_device.c.patch (similarity 100%)
File builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/radv_meta.c.patch copied from file builders/mesa-vulkan-amd-sh-4621a6db5084c4bdaef57900d4306bd4e4bcda3a/contrib/radv_meta.c.patch (similarity 100%)
File builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/radv_no_tracers.c copied from file builders/mesa-vulkan-amd-sh-4621a6db5084c4bdaef57900d4306bd4e4bcda3a/contrib/radv_no_tracers.c (similarity 100%)
File builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/vk_enum_to_str.c copied from file builders/mesa-vulkan-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/vk_enum_to_str.c (similarity 100%)
File builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/vk_enum_to_str.h copied from file builders/mesa-vulkan-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/vk_enum_to_str.h (similarity 100%)
File builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/vtn_opencl.c copied from file builders/mesa-gl-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/contrib/vtn_opencl.c (similarity 100%)
File builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh copied from file builders/mesa-vulkan-amd-sh-6dc8afc19b5286311d66d2523295ace371d561f2/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh (similarity 100%)
File builders/mesa-vulkan-amd-sh-a0b1aa6f00e6f811e56c4f1c024af937bbebfd09/radeon_icd.x86_64.json copied from file builders/mesa-vulkan-amd-sh-2b00eaaedc8cb83d4ed138930e0dc8f7824f28ec/radeon_icd.x86_64.json (similarity 100%)
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/nyanlinux

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/nyanlinux

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/nyanlinux

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main