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 095f9a09ba235e2176b88a61e27fd052a53ab468 Sylvain BERTRAND 2021-12-19 19:46:37
gfx stack update 07808c7d585ce41a27f8250d1c6415fd0cca1e82 Sylvain BERTRAND 2021-12-12 21:24:35
xserver: custom explicit/idiotic/parallel build script a54a7f8c93626dd217af52184f5ee0f16db16ba0 Sylvain BERTRAND 2021-12-07 19:14:05
gfx stack update c17301fde8a03ef815ed240a3fd5185d70f76df7 Sylvain BERTRAND 2021-12-06 01:01:06
alcatel onetouch usb 4G modem 84d6c9519cbc37a34668ef0cc02457efc9d6023a Sylvain BERTRAND 2021-11-29 16:02:36
gfx stack update (all fixes are in) 00b2f8c68cf5890fcae9386fe856f860344a771e Sylvain BERTRAND 2021-11-28 17:23:28
gfx stack update (mesa still miss a patch) 9954e8584b35fed6a0f489304a0d46b485f01dae Sylvain BERTRAND 2021-11-21 21:25:11
gfx stack update a5b595ee1abe4180cb4e6d96db98ad07179b3018 Sylvain BERTRAND 2021-11-14 18:39:43
steelseries rival3 b98d369ceb00428c3f5cf4747731676e6da60bfc Sylvain BERTRAND 2021-11-08 21:49:55
gfx stack update 68b23aba2c97f765428a34996b903b422462d927 Sylvain BERTRAND 2021-11-07 17:23:37
we can compile gcc 10.3.0 with gcc 4.7.4 (THE canonical gcc) 43cf1d265741bcedf42a818c6290774d70925554 Sylvain BERTRAND 2021-11-03 02:29:55
mesa-vulkan: fix from the mesa devs for navi10 XLE d1a76cb836c0dcfd49e127edd9aa3d4a3c13c7f3 Sylvain BERTRAND 2021-11-02 16:35:11
gfx stack update (vulkan still glitched) 5d0a8bbb9a8196ca83d44c64a1c7c11822347bf0 Sylvain BERTRAND 2021-10-31 21:54:53
nyanmp: update da9dd0a3a895bc9e43bc27eadc31f38e1498fd9a Sylvain BERTRAND 2021-10-30 19:23:18
lynk:update to dev10 282d91c6070e696e814560675fadd7bce897b1e2 Sylvain BERTRAND 2021-10-28 18:54:15
vulkan:radv:llvm is deprecated 7af270c7c22baf9682d117fe4ac5e05982f78ae4 Sylvain BERTRAND 2021-10-24 17:52:56
gfx stack update (vulkan still glitched) 9181fb18bd40939585ae68fcab9993a69559f47b Sylvain BERTRAND 2021-10-24 14:40:12
gfx stack update (vulkan is glitch) 2b9a609757d4bf8ff6442d2d93d85d8e16a51c37 Sylvain BERTRAND 2021-10-17 19:02:47
nyanmp: update f2b42c864f933922ec4362f2fa0b37b3c7f392db Sylvain BERTRAND 2021-10-10 17:10:04
links: update to 2.25 d55f72f6b1aadbc6da764fa5a30194623b34c489 Sylvain BERTRAND 2021-10-10 16:24:40
Commit 095f9a09ba235e2176b88a61e27fd052a53ab468 - gfx stack update
Author: Sylvain BERTRAND
Author date (UTC): 2021-12-19 19:46
Committer name: Sylvain BERTRAND
Committer date (UTC): 2021-12-19 19:46
Parent(s): 07808c7d585ce41a27f8250d1c6415fd0cca1e82
Signer:
Signing key:
Signing status: N
Tree: e2480da1947904b87ca027c0c45e1fea64ad45e9
File Lines added Lines deleted
builders/dav1d-42ad602ddd389aeb5a1a74b8d4b6656821504aa7/builder.sh 0 0
builders/dav1d-42ad602ddd389aeb5a1a74b8d4b6656821504aa7/contrib/x86_64_linux_glibc_gcc.sh 0 0
builders/ffmpeg-11aa9ca153d4446887ff3ebd26e5a3c243a19d80/builder.sh 0 0
builders/llvm-1965cc469539979d66c6a7f9d1c73000a795f8f0/builder.sh 0 0
builders/llvm-1965cc469539979d66c6a7f9d1c73000a795f8f0/llvm-config.keep 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/builder.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/amd.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/compiler.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/compiler_glsl.sh 1 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/compiler_nir.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/drm_helper.h.patch 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/egl.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/egl_dri2.c.patch 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/external_deps.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gallium.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gallium_auxiliary.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gallium_drivers.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gallium_frontends.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gallium_state_trackers.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gallium_targets.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gallium_winsys.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gbm.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gcc_binutils.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/glx.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/loader.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/mapi.sh 18 2
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/matypes.h.x86_64 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/mesa.sh 3 6
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/pipe_loader.c.patch 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/pkgconfig/dri.pc.in 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/pkgconfig/egl.pc.in 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/pkgconfig/gbm.pc.in 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/pkgconfig/gl.pc.in 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/si_pipe.c.patch 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/si_uvd.c 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/u_printf.c 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/util.sh 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/vtn_opencl.c 0 0
builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/x86_64_linux_glibc_amdgpu.sh 0 0
builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/builder.sh 0 0
builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/generators.sh 201 0
builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/u_printf.c 0 0
builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/vk_enum_to_str.c 0 0
builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/vk_enum_to_str.h 0 0
builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/vtn_opencl.c 0 0
builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh 36 394
builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/radeon_icd.x86_64.json 0 0
builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/builder.sh 0 0
builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/contrib/dix-config.h.in 0 0
builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/contrib/linux-glibc.sh 0 0
builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/contrib/version-config.h.in 0 0
builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/contrib/xkb-config.h.in 0 0
builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/contrib/xorg-config.h.in 0 0
builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/contrib/xorg-server.h.in 0 0
builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/contrib/xorg-server.pc.in 0 0
File builders/dav1d-42ad602ddd389aeb5a1a74b8d4b6656821504aa7/builder.sh copied from file builders/dav1d-2337127cecd737e7134ad8f53f0d71f347fa0851/builder.sh (similarity 100%)
File builders/dav1d-42ad602ddd389aeb5a1a74b8d4b6656821504aa7/contrib/x86_64_linux_glibc_gcc.sh copied from file builders/dav1d-7b99b0e17fbd86f0847684798b182f9122545580/contrib/x86_64_linux_glibc_gcc.sh (similarity 100%)
File builders/ffmpeg-11aa9ca153d4446887ff3ebd26e5a3c243a19d80/builder.sh copied from file builders/ffmpeg-1f58503013720700a5adfd72c708e6275aefc165/builder.sh (similarity 100%)
File builders/llvm-1965cc469539979d66c6a7f9d1c73000a795f8f0/builder.sh copied from file builders/llvm-04b5c00952c39e00806bc154df348f5171919788/builder.sh (similarity 100%)
File builders/llvm-1965cc469539979d66c6a7f9d1c73000a795f8f0/llvm-config.keep copied from file builders/llvm-04b5c00952c39e00806bc154df348f5171919788/llvm-config.keep (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/builder.sh copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/builder.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/amd.sh copied from file builders/mesa-gl-amd-sh-724a38eb944ba110bbf070d226cad56f9448952a/contrib/amd.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/compiler.sh copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/compiler.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/compiler_glsl.sh copied from file builders/mesa-gl-amd-sh-2d041d5f1e9a731da3bfaec21494d90f4b560bbb/contrib/compiler_glsl.sh (similarity 99%) (mode: 100644) (index e06d2e5..ec03d91)
... ... do
35 35
36 36 $cco_slib -o $libglcpp_obj $f \ $cco_slib -o $libglcpp_obj $f \
37 37 -I$src_dir/src/compiler/glsl/glcpp \ -I$src_dir/src/compiler/glsl/glcpp \
38 -I$src_dir/src/gallium/include \
38 39 -I$src_dir/src/mapi \ -I$src_dir/src/mapi \
39 40 -I$src_dir/src/main \ -I$src_dir/src/main \
40 41 -I$src_dir/src/mesa \ -I$src_dir/src/mesa \
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/compiler_nir.sh copied from file builders/mesa-gl-amd-sh-9ff086052ab7bff3cb55c06365543190a3afe188/contrib/compiler_nir.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/drm_helper.h.patch copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/drm_helper.h.patch (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/egl.sh copied from file builders/mesa-gl-amd-sh-9ff086052ab7bff3cb55c06365543190a3afe188/contrib/egl.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/egl_dri2.c.patch copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/egl_dri2.c.patch (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/external_deps.sh copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/external_deps.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gallium.sh copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/gallium.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gallium_auxiliary.sh copied from file builders/mesa-gl-amd-sh-724a38eb944ba110bbf070d226cad56f9448952a/contrib/gallium_auxiliary.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gallium_drivers.sh copied from file builders/mesa-gl-amd-sh-2d041d5f1e9a731da3bfaec21494d90f4b560bbb/contrib/gallium_drivers.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gallium_frontends.sh copied from file builders/mesa-gl-amd-sh-9ff086052ab7bff3cb55c06365543190a3afe188/contrib/gallium_frontends.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gallium_state_trackers.sh copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/gallium_state_trackers.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gallium_targets.sh copied from file builders/mesa-gl-amd-sh-9ff086052ab7bff3cb55c06365543190a3afe188/contrib/gallium_targets.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gallium_winsys.sh copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/gallium_winsys.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gbm.sh copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/gbm.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/gcc_binutils.sh copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/gcc_binutils.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/glx.sh copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/glx.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/loader.sh copied from file builders/mesa-gl-amd-sh-9ff086052ab7bff3cb55c06365543190a3afe188/contrib/loader.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/mapi.sh copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/mapi.sh (similarity 85%) (mode: 100644) (index ef249e9..faac6e1)
... ... $python3 $src_dir/src/mapi/glapi/gen/gl_enums.py -f \
22 22 $src_dir/src/mapi/glapi/registry/gl.xml \ $src_dir/src/mapi/glapi/registry/gl.xml \
23 23 >$build_dir/src/mapi/glapi/enums.c & >$build_dir/src/mapi/glapi/enums.c &
24 24 #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
25 $python3 $src_dir/src/mapi/glapi/gen/gl_genexec.py -f \
25 $python3 $src_dir/src/mapi/glapi/gen/api_exec_init.py -f \
26 26 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
27 >$build_dir/src/mapi/glapi/api_exec.c &
27 >$build_dir/src/mapi/glapi/api_exec_init.c &
28 #-------------------------------------------------------------------------------
29 $python3 $src_dir/src/mapi/glapi/gen/api_exec_decl_h.py -f \
30 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
31 >$build_dir/src/mapi/glapi/api_exec_decl.h &
32 #-------------------------------------------------------------------------------
33 $python3 $src_dir/src/mapi/glapi/gen/api_save_init_h.py -f \
34 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
35 >$build_dir/src/mapi/glapi/api_save_init.h &
36 #-------------------------------------------------------------------------------
37 $python3 $src_dir/src/mapi/glapi/gen/api_save_h.py -f \
38 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
39 >$build_dir/src/mapi/glapi/api_save.h &
40 #-------------------------------------------------------------------------------
41 $python3 $src_dir/src/mapi/glapi/gen/api_vtxfmt_init_h.py -f \
42 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
43 >$build_dir/src/mapi/glapi/api_vtxfmt_init.h &
28 44 #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
29 45 $python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py -f \ $python3 $src_dir/src/mapi/glapi/gen/gl_marshal.py -f \
30 46 $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \ $src_dir/src/mapi/glapi/gen/gl_and_es_API.xml \
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/matypes.h.x86_64 copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/matypes.h.x86_64 (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/mesa.sh copied from file builders/mesa-gl-amd-sh-9ff086052ab7bff3cb55c06365543190a3afe188/contrib/mesa.sh (similarity 98%) (mode: 100644) (index 6b84a97..3afb6d0)
... ... libmesa_common_c_files="\
59 59 $build_dir/src/mesa/format_fallback.c \ $build_dir/src/mesa/format_fallback.c \
60 60 $build_dir/src/mesa/program/lex.yy.c \ $build_dir/src/mesa/program/lex.yy.c \
61 61 $build_dir/src/mesa/program/program_parse.tab.c \ $build_dir/src/mesa/program/program_parse.tab.c \
62 $build_dir/src/mapi/glapi/api_exec.c \
62 $build_dir/src/mapi/glapi/api_exec_init.c \
63 63 $build_dir/src/mapi/glapi/enums.c \ $build_dir/src/mapi/glapi/enums.c \
64 64 $build_dir/src/mapi/glapi/marshal_generated0.c \ $build_dir/src/mapi/glapi/marshal_generated0.c \
65 65 $build_dir/src/mapi/glapi/marshal_generated1.c \ $build_dir/src/mapi/glapi/marshal_generated1.c \
 
... ... $src_dir/src/mesa/main/bufferobj.c \
97 97 $src_dir/src/mesa/main/buffers.c \ $src_dir/src/mesa/main/buffers.c \
98 98 $src_dir/src/mesa/main/clear.c \ $src_dir/src/mesa/main/clear.c \
99 99 $src_dir/src/mesa/main/clip.c \ $src_dir/src/mesa/main/clip.c \
100 $src_dir/src/mesa/main/colortab.c \
101 100 $src_dir/src/mesa/main/compute.c \ $src_dir/src/mesa/main/compute.c \
102 101 $src_dir/src/mesa/main/condrender.c \ $src_dir/src/mesa/main/condrender.c \
103 102 $src_dir/src/mesa/main/conservativeraster.c \ $src_dir/src/mesa/main/conservativeraster.c \
104 103 $src_dir/src/mesa/main/context.c \ $src_dir/src/mesa/main/context.c \
105 $src_dir/src/mesa/main/convolve.c \
106 104 $src_dir/src/mesa/main/copyimage.c \ $src_dir/src/mesa/main/copyimage.c \
107 105 $src_dir/src/mesa/main/cpuinfo.c \ $src_dir/src/mesa/main/cpuinfo.c \
108 106 $src_dir/src/mesa/main/debug.c \ $src_dir/src/mesa/main/debug.c \
 
... ... $src_dir/src/mesa/main/glthread_shaderobj.c \
141 139 $src_dir/src/mesa/main/glthread_varray.c \ $src_dir/src/mesa/main/glthread_varray.c \
142 140 $src_dir/src/mesa/main/hash.c \ $src_dir/src/mesa/main/hash.c \
143 141 $src_dir/src/mesa/main/hint.c \ $src_dir/src/mesa/main/hint.c \
144 $src_dir/src/mesa/main/histogram.c \
145 142 $src_dir/src/mesa/main/image.c \ $src_dir/src/mesa/main/image.c \
146 143 $src_dir/src/mesa/main/light.c \ $src_dir/src/mesa/main/light.c \
147 144 $src_dir/src/mesa/main/lines.c \ $src_dir/src/mesa/main/lines.c \
 
... ... $src_dir/src/mesa/main/varray.c \
205 202 $src_dir/src/mesa/main/vdpau.c \ $src_dir/src/mesa/main/vdpau.c \
206 203 $src_dir/src/mesa/main/version.c \ $src_dir/src/mesa/main/version.c \
207 204 $src_dir/src/mesa/main/viewport.c \ $src_dir/src/mesa/main/viewport.c \
208 $src_dir/src/mesa/main/vtxfmt.c \
209 205 $src_dir/src/mesa/main/es1_conversion.c \ $src_dir/src/mesa/main/es1_conversion.c \
210 206 $src_dir/src/mesa/math/m_debug_clip.c \ $src_dir/src/mesa/math/m_debug_clip.c \
211 207 $src_dir/src/mesa/math/m_debug_norm.c \ $src_dir/src/mesa/math/m_debug_norm.c \
 
... ... $src_dir/src/mesa/state_tracker/st_atom_viewport.c \
265 261 $src_dir/src/mesa/state_tracker/st_cb_bitmap.c \ $src_dir/src/mesa/state_tracker/st_cb_bitmap.c \
266 262 $src_dir/src/mesa/state_tracker/st_cb_bitmap_shader.c \ $src_dir/src/mesa/state_tracker/st_cb_bitmap_shader.c \
267 263 $src_dir/src/mesa/state_tracker/st_cb_blit.c \ $src_dir/src/mesa/state_tracker/st_cb_blit.c \
268 $src_dir/src/mesa/state_tracker/st_cb_bufferobjects.c \
269 264 $src_dir/src/mesa/state_tracker/st_cb_clear.c \ $src_dir/src/mesa/state_tracker/st_cb_clear.c \
270 265 $src_dir/src/mesa/state_tracker/st_cb_compute.c \ $src_dir/src/mesa/state_tracker/st_cb_compute.c \
271 266 $src_dir/src/mesa/state_tracker/st_cb_condrender.c \ $src_dir/src/mesa/state_tracker/st_cb_condrender.c \
 
... ... do
353 348
354 349 $cco_slib -o $libmesa_gallium_c_obj $f \ $cco_slib -o $libmesa_gallium_c_obj $f \
355 350 -I$build_dir/src/compiler/nir \ -I$build_dir/src/compiler/nir \
351 -I$build_dir/src/mapi/glapi \
356 352 -I$build_dir/src/mesa/main \ -I$build_dir/src/mesa/main \
357 353 -I$build_dir/src/mesa \ -I$build_dir/src/mesa \
358 354 -I$build_dir/src \ -I$build_dir/src \
 
... ... do
385 381 -I$build_dir/src/compiler/nir \ -I$build_dir/src/compiler/nir \
386 382 -I$build_dir/src/compiler/glsl \ -I$build_dir/src/compiler/glsl \
387 383 -I$build_dir/src/compiler \ -I$build_dir/src/compiler \
384 -I$build_dir/src/mapi/glapi \
388 385 -I$build_dir/src \ -I$build_dir/src \
389 386 -I$src_dir/src/gallium/auxiliary \ -I$src_dir/src/gallium/auxiliary \
390 387 -I$src_dir/src/gallium/include \ -I$src_dir/src/gallium/include \
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/pipe_loader.c.patch copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/pipe_loader.c.patch (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/pkgconfig/dri.pc.in copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/pkgconfig/dri.pc.in (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/pkgconfig/egl.pc.in copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/pkgconfig/egl.pc.in (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/pkgconfig/gbm.pc.in copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/pkgconfig/gbm.pc.in (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/pkgconfig/gl.pc.in copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/pkgconfig/gl.pc.in (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/si_pipe.c.patch copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/si_pipe.c.patch (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/si_uvd.c copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/si_uvd.c (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/u_printf.c copied from file builders/mesa-gl-amd-sh-2d041d5f1e9a731da3bfaec21494d90f4b560bbb/contrib/u_printf.c (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/util.sh copied from file builders/mesa-gl-amd-sh-724a38eb944ba110bbf070d226cad56f9448952a/contrib/util.sh (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/vtn_opencl.c copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/vtn_opencl.c (similarity 100%)
File builders/mesa-gl-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/x86_64_linux_glibc_amdgpu.sh copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/x86_64_linux_glibc_amdgpu.sh (similarity 100%)
File builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/builder.sh copied from file builders/mesa-vulkan-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/builder.sh (similarity 100%)
File builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/generators.sh added (mode: 100644) (index 0000000..3c55461)
1 #===============================================================================
2 # removing the braindamaged qsort class
3 cp -f $src_dir/src/compiler/nir/nir.c $src_dir/src/compiler/nir/nir.BK.c
4 sed -i $src_dir/src/compiler/nir/nir.c \
5 -e '/u_qsort.h/ d' \
6 -e 's/util_qsort_r/qsort_r/' &
7 #===============================================================================
8 # vulkan util
9 export PYTHONPATH=$mako
10 $python3 $src_dir/src/vulkan/util/gen_enum_to_str.py \
11 --xml $vulkan_api_xml \
12 --outdir $build_dir
13
14 # our ndebug/release version
15 cp -f $src_dir/contrib/vk_enum_to_str.c $src_dir/contrib/vk_enum_to_str.h \
16 $build_dir
17 mkdir -p $build_dir/vulkan/util
18 mv $build_dir/vk_enum_defines.h $build_dir/vulkan/util &
19
20 $python3 $src_dir/src/vulkan/util/vk_dispatch_table_gen.py \
21 --xml $vulkan_api_xml \
22 --out-c vk_dispatch_table.c \
23 --out-h $build_dir/vulkan/util/vk_dispatch_table.h &
24 $python3 $src_dir/src/vulkan/util/vk_extensions_gen.py \
25 --xml $vulkan_api_xml \
26 --out-c vk_extensions.c \
27 --out-h vk_extensions.h &
28
29 $python3 $src_dir/src/compiler/nir/nir_builder_opcodes_h.py \
30 >$build_dir/nir_builder_opcodes.h &
31
32 $python3 $src_dir/src/compiler/nir/nir_opcodes_h.py \
33 >$build_dir/nir_opcodes.h &
34
35 $python3 $src_dir/src/compiler/nir/nir_intrinsics_h.py \
36 --outdir $build_dir &
37
38 $python3 $src_dir/src/compiler/nir/nir_intrinsics_indices_h.py \
39 --outdir $build_dir &
40 unset PYTHONPATH
41 #===============================================================================
42 # vulkan runtime
43 export PYTHONPATH=$mako
44 $python3 $src_dir/src/vulkan/util/vk_entrypoints_gen.py \
45 --xml $vulkan_api_xml \
46 --proto --weak \
47 --out-h vk_common_entrypoints.h \
48 --out-c vk_common_entrypoints.c \
49 --prefix vk_common &
50 $python3 $src_dir/src/vulkan/util/vk_cmd_queue_gen.py \
51 --xml $vulkan_api_xml \
52 --out-h vk_cmd_queue.h \
53 --out-c vk_cmd_queue.c &
54 $python3 $src_dir/src/vulkan/util/vk_dispatch_trampolines_gen.py \
55 --xml $vulkan_api_xml \
56 --out-h vk_dispatch_trampolines.h \
57 --out-c vk_dispatch_trampolines.c &
58 $python3 $src_dir/src/vulkan/runtime/vk_physical_device_features.py \
59 --xml $vulkan_api_xml \
60 --out-c vk_physical_device_features.c &
61 unset PYTHONPATH
62 #===============================================================================
63 # wsi x11 (Window System Interface)
64 export PYTHONPATH=$mako
65 $python3 $src_dir/src/vulkan/util/vk_entrypoints_gen.py \
66 --xml $vulkan_api_xml \
67 --proto --weak \
68 --out-h wsi_common_entrypoints.h \
69 --out-c wsi_common_entrypoints.c \
70 --prefix wsi &
71 unset PYTHONPATH
72 #===============================================================================
73 # amd common archive
74 $python3 $src_dir/src/amd/common/sid_tables.py \
75 $src_dir/src/amd/common/sid.h \
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/pkt3.json \
85 $src_dir/src/amd/registers/registers-manually-defined.json \
86 >$build_dir/sid_tables.h &
87 mkdir -p $build_dir/src/amd/common
88 $python3 $src_dir/src/amd/registers/makeregheader.py \
89 $src_dir/src/amd/registers/gfx6.json \
90 $src_dir/src/amd/registers/gfx7.json \
91 $src_dir/src/amd/registers/gfx8.json \
92 $src_dir/src/amd/registers/gfx81.json \
93 $src_dir/src/amd/registers/gfx9.json \
94 $src_dir/src/amd/registers/gfx10.json \
95 $src_dir/src/amd/registers/gfx10-rsrc.json \
96 $src_dir/src/amd/registers/gfx103.json \
97 $src_dir/src/amd/registers/pkt3.json \
98 $src_dir/src/amd/registers/registers-manually-defined.json \
99 --sort address \
100 --guard AMDGFXREGS_H \
101 >$build_dir/src/amd/common/amdgfxregs.h &
102 #===============================================================================
103 # libcompiler required by libnir
104 export PYTHONPATH=$mako
105 $python3 $src_dir/src/compiler/glsl/ir_expression_operation.py enum \
106 >$build_dir/ir_expression_operation.h &
107 unset PYTHONPATH
108 #===============================================================================
109 # libnir
110 export PYTHONPATH=$mako
111 $python3 $src_dir/src/compiler/spirv/spirv_info_c.py \
112 $src_dir/src/compiler/spirv/spirv.core.grammar.json \
113 $build_dir/spirv_info.c &
114
115 $python3 $src_dir/src/compiler/spirv/vtn_gather_types_c.py \
116 $src_dir/src/compiler/spirv/spirv.core.grammar.json \
117 $build_dir/vtn_gather_types.c &
118
119 $python3 $src_dir/src/compiler/spirv/vtn_generator_ids_h.py \
120 $src_dir/src/compiler/spirv/spir-v.xml \
121 $build_dir/vtn_generator_ids.h &
122 # nir generated files
123 $python3 $src_dir/src/compiler/nir/nir_constant_expressions.py \
124 >$build_dir/nir_constant_expressions.c &
125
126 $python3 $src_dir/src/compiler/nir/nir_opt_algebraic.py \
127 >$build_dir/nir_opt_algebraic.c &
128
129 $python3 $src_dir/src/compiler/nir/nir_opcodes_c.py \
130 >$build_dir/nir_opcodes.c &
131
132 $python3 $src_dir/src/compiler/nir/nir_intrinsics_c.py \
133 --outdir $build_dir &
134 unset PYTHONPATH
135 #===============================================================================
136 # libaco
137 export PYTHONPATH=$mako
138 $python3 $src_dir/src/amd/compiler/aco_opcodes_h.py \
139 >$build_dir/aco_opcodes.h &
140 $python3 $src_dir/src/amd/compiler/aco_opcodes_cpp.py \
141 >$build_dir/aco_opcodes.cpp &
142 $python3 $src_dir/src/amd/compiler/aco_builder_h.py \
143 >$build_dir/aco_builder.h &
144 unset PYTHONPATH
145 #===============================================================================
146 # libmesautils
147 export PYTHONPATH=$mako
148 $python3 $src_dir/src/util/format_srgb.py \
149 >$build_dir/format_srgb.c
150
151 $python3 $src_dir/src/util/format/u_format_table.py \
152 $src_dir/src/util/format/u_format.csv \
153 >$build_dir/u_format_table.c
154
155 # wow, really?
156 mkdir -p $build_dir/src/util/format
157 $python3 $src_dir/src/util/format/u_format_table.py \
158 --header \
159 $src_dir/src/util/format/u_format.csv \
160 >$build_dir/src/util/format/u_format_pack.h
161 unset PYTHONPATH
162 #$src_dir/src/util/bitset_test.cpp wtf? rotten brain?
163 #$src_dir/src/util/u_printf.cpp rotten brain new edition
164 cp -f $src_dir/contrib/u_printf.c $build_dir/u_printf.c &
165 #===============================================================================
166 # amd vulkan
167 export PYTHONPATH=$mako
168 #------------------------------------------------------------------------------
169 # specific API to work around _still maintained at the time of writing _ game
170 # executable... this is the beginning of the end...
171 $python3 $src_dir/src/vulkan/util/vk_entrypoints_gen.py \
172 --xml $vulkan_api_xml \
173 --proto --weak \
174 --out-h radv_entrypoints.h \
175 --out-c radv_entrypoints.c \
176 --prefix radv \
177 --device-prefix sqtt \
178 --device-prefix metro_exodus &
179 #------------------------------------------------------------------------------
180 #$python3 $src_dir/src/amd/vulkan/radv_extensions.py \
181 # --xml $vulkan_api_xml \
182 # --out-c radv_extensions.c \
183 # --out-h radv_extensions.h &
184 #------------------------------------------------------------------------------
185 #$python3 $src_dir/src/amd/vulkan/vk_format_table.py \
186 # $src_dir/src/amd/vulkan/vk_format_layout.csv \
187 # >$build_dir/vk_format_table.c &
188 #------------------------------------------------------------------------------
189 $python3 $src_dir/src/amd/common/gfx10_format_table.py \
190 $src_dir/src/util/format/u_format.csv \
191 $src_dir/src/amd/registers/gfx10-rsrc.json \
192 >$build_dir/gfx10_format_table.c &
193 #------------------------------------------------------------------------------
194 git_sha1=no_git_sha1_available
195 if test -d $src_dir/.git; then
196 git_sha1=$(git --git-dir=$src_dir/.git rev-parse HEAD)
197 fi
198 echo git_sha1=$git_sha1
199 echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/git_sha1.h &
200 unset PYTHONPATH
201 #===============================================================================
File builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/u_printf.c copied from file builders/mesa-gl-amd-sh-2d041d5f1e9a731da3bfaec21494d90f4b560bbb/contrib/u_printf.c (similarity 100%)
File builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/vk_enum_to_str.c copied from file builders/mesa-vulkan-amd-sh-2d041d5f1e9a731da3bfaec21494d90f4b560bbb/contrib/vk_enum_to_str.c (similarity 100%)
File builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/vk_enum_to_str.h copied from file builders/mesa-vulkan-amd-sh-2d041d5f1e9a731da3bfaec21494d90f4b560bbb/contrib/vk_enum_to_str.h (similarity 100%)
File builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/vtn_opencl.c copied from file builders/mesa-gl-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/contrib/vtn_opencl.c (similarity 100%)
File builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh copied from file builders/mesa-vulkan-amd-sh-b7f423006a5541ebfbdd404ab9f047f0987332f6/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh (similarity 73%) (mode: 100755) (index b2b2f41..c8159b2)
7 7
8 8 # Usage, drop the script at the top of mesa source tree, create somewhere else # Usage, drop the script at the top of mesa source tree, create somewhere else
9 9 # a build directory, cd into it, and call from there this script. # a build directory, cd into it, and call from there this script.
10 #===============================================================================
11
12
13 10 #=============================================================================== #===============================================================================
14 11 # build dir and src dir # build dir and src dir
15 12 build_dir=$(readlink -f .) build_dir=$(readlink -f .)
 
... ... echo "build_dir=$build_dir"
17 14 # we are in contrib # we are in contrib
18 15 src_dir=$(readlink -f $(dirname $0)/..) src_dir=$(readlink -f $(dirname $0)/..)
19 16 echo "src_dir=$src_dir" echo "src_dir=$src_dir"
20 #===============================================================================
21
22
23 17 #=============================================================================== #===============================================================================
24 18 # the current configur-able variables may be individually overridden with the # the current configur-able variables may be individually overridden with the
25 19 # content of the file in $1 or $build_dir/local_conf.sh. Look for "unset" # content of the file in $1 or $build_dir/local_conf.sh. Look for "unset"
 
... ... else
31 25 . $build_dir/local_conf.sh . $build_dir/local_conf.sh
32 26 fi fi
33 27 fi fi
34 #===============================================================================
35
36
37 28 #=============================================================================== #===============================================================================
38 29 if test "${sysconfdir-unset}" = unset; then if test "${sysconfdir-unset}" = unset; then
39 30 sysconfdir='/nyan/mesa-vulkan/x86_64_linux_glibc_amdgpu/etc' sysconfdir='/nyan/mesa-vulkan/x86_64_linux_glibc_amdgpu/etc'
 
... ... fi
42 33 if test "${datadir-unset}" = unset; then if test "${datadir-unset}" = unset; then
43 34 datadir='/nyan/mesa-vulkanax86_64_linux_glibc_amdgpu/share' datadir='/nyan/mesa-vulkanax86_64_linux_glibc_amdgpu/share'
44 35 fi fi
45 #===============================================================================
46
47
48 36 #=============================================================================== #===============================================================================
49 37 # when we perform tasks in //, use "roughly" this maximum value # when we perform tasks in //, use "roughly" this maximum value
50 38 if test "${tasks_n_max-unset}" = unset; then if test "${tasks_n_max-unset}" = unset; then
51 39 tasks_n_max=8 tasks_n_max=8
52 40 fi fi
53 #===============================================================================
54
55
56 41 #=============================================================================== #===============================================================================
57 42 if test "${version-unset}" = unset; then if test "${version-unset}" = unset; then
58 43 if test -f $src_dir/VERSION; then if test -f $src_dir/VERSION; then
 
... ... if test "${version-unset}" = unset; then
61 46 version=99.99.99-devel version=99.99.99-devel
62 47 fi fi
63 48 fi fi
64 #===============================================================================
65
66
67 49 #=============================================================================== #===============================================================================
68 50 # python/perl/ruby/javascript/lua/etc whatever... # python/perl/ruby/javascript/lua/etc whatever...
69 51 if test "${python3-unset}" = unset; then if test "${python3-unset}" = unset; then
 
... ... fi
73 55 if test "${mako-unset}" = unset; then if test "${mako-unset}" = unset; then
74 56 mako=/nyan/mako/current mako=/nyan/mako/current
75 57 fi fi
76 #===============================================================================
77
78
79 58 #=============================================================================== #===============================================================================
80 59 # all symbols are tagged hidden by default, then only the public symbol # all symbols are tagged hidden by default, then only the public symbol
81 60 # will be tagged public explicitely in the code (with extensions to C) # will be tagged public explicitely in the code (with extensions to C)
 
... ... $linux_glibc_cppflags \
261 240 $mesa_cppflags \ $mesa_cppflags \
262 241 $mesa_vulkan_cppflags \ $mesa_vulkan_cppflags \
263 242 " "
264 #===============================================================================
265
266
267 243 #=============================================================================== #===============================================================================
268 244 # expat # expat
269 245 if test "${expat_cppflags-unset}" = unset; then if test "${expat_cppflags-unset}" = unset; then
 
... ... fi
275 251 if test "${expat_ldflags-unset}" = unset; then if test "${expat_ldflags-unset}" = unset; then
276 252 expat_ldflags="/nyan/expat/current/lib/$expat_archives" expat_ldflags="/nyan/expat/current/lib/$expat_archives"
277 253 fi fi
278 #===============================================================================
279
280
281 254 #=============================================================================== #===============================================================================
282 255 if test "${libxau_cppflags-unset}" = unset; then if test "${libxau_cppflags-unset}" = unset; then
283 256 libxau_cppflags='-I/nyan/libXau/current/include' libxau_cppflags='-I/nyan/libXau/current/include'
284 257 fi fi
285 #===============================================================================
286
287
288 258 #=============================================================================== #===============================================================================
289 259 if test "${libxcb_cppflags-unset}" = unset; then if test "${libxcb_cppflags-unset}" = unset; then
290 260 libxcb_cppflags='-I/nyan/libxcb/current/include' libxcb_cppflags='-I/nyan/libxcb/current/include'
 
... ... libxcb_ldflags="\
318 288 /nyan/libxcb/current/lib/libxcb-xf86dri.so \ /nyan/libxcb/current/lib/libxcb-xf86dri.so \
319 289 " "
320 290 fi fi
321 #===============================================================================
322
323
324 291 #=============================================================================== #===============================================================================
325 292 if test "${libxrender_cppflags-unset}" = unset; then if test "${libxrender_cppflags-unset}" = unset; then
326 293 libxrender_cppflags='-I/nyan/libXrender/current/include' libxrender_cppflags='-I/nyan/libXrender/current/include'
 
... ... fi
329 296 if test "${libxrender_ldflags-unset}" = unset; then if test "${libxrender_ldflags-unset}" = unset; then
330 297 libxrender_ldflags="/nyan/libXrender/current/lib/libXrender.so" libxrender_ldflags="/nyan/libXrender/current/lib/libXrender.so"
331 298 fi fi
332 #===============================================================================
333
334
335 299 #=============================================================================== #===============================================================================
336 300 if test "${libxrandr_cppflags-unset}" = unset; then if test "${libxrandr_cppflags-unset}" = unset; then
337 301 libxrandr_cppflags='-I/nyan/libXrandr/current/include' libxrandr_cppflags='-I/nyan/libXrandr/current/include'
 
... ... fi
340 304 if test "${libxrandr_ldflags-unset}" = unset; then if test "${libxrandr_ldflags-unset}" = unset; then
341 305 libxrandr_ldflags="/nyan/libXrandr/current/lib/libXrandr.so" libxrandr_ldflags="/nyan/libXrandr/current/lib/libXrandr.so"
342 306 fi fi
343 #===============================================================================
344
345
346 307 #=============================================================================== #===============================================================================
347 308 if test "${libx11_cppflags-unset}" = unset; then if test "${libx11_cppflags-unset}" = unset; then
348 309 libx11_cppflags='-I/nyan/libX11/current/include' libx11_cppflags='-I/nyan/libX11/current/include'
 
... ... libx11_ldflags="\
354 315 /nyan/libX11/current/lib/libX11-xcb.so \ /nyan/libX11/current/lib/libX11-xcb.so \
355 316 " "
356 317 fi fi
357 #===============================================================================
358
359
360 318 #=============================================================================== #===============================================================================
361 319 if test "${libxshmfence_cppflags-unset}" = unset; then if test "${libxshmfence_cppflags-unset}" = unset; then
362 320 libxshmfence_cppflags='-I/nyan/libxshmfence/current/include' libxshmfence_cppflags='-I/nyan/libxshmfence/current/include'
 
... ... fi
365 323 if test "${libxshmfence_ldflags-unset}" = unset; then if test "${libxshmfence_ldflags-unset}" = unset; then
366 324 libxshmfence_ldflags='/nyan/libxshmfence/current/lib/libxshmfence.so' libxshmfence_ldflags='/nyan/libxshmfence/current/lib/libxshmfence.so'
367 325 fi fi
368 #===============================================================================
369
370
371 326 #=============================================================================== #===============================================================================
372 327 if test "${xorgproto_cppflags-unset}" = unset; then if test "${xorgproto_cppflags-unset}" = unset; then
373 328 xorgproto_cppflags='-I/nyan/xorgproto/current/include' xorgproto_cppflags='-I/nyan/xorgproto/current/include'
374 329 fi fi
375 #===============================================================================
376
377
378 330 #=============================================================================== #===============================================================================
379 331 if test "${libdrm_cppflags-unset}" = unset; then if test "${libdrm_cppflags-unset}" = unset; then
380 332 libdrm_cppflags='-I/nyan/drm/current/include/libdrm -I/nyan/drm/current/include -DHAVE_LIBDRM' libdrm_cppflags='-I/nyan/drm/current/include/libdrm -I/nyan/drm/current/include -DHAVE_LIBDRM'
 
... ... fi
383 335 if test "${libdrm_ldflags-unset}" = unset; then if test "${libdrm_ldflags-unset}" = unset; then
384 336 libdrm_ldflags='/nyan/drm/current/lib/libdrm.so' libdrm_ldflags='/nyan/drm/current/lib/libdrm.so'
385 337 fi fi
386 #===============================================================================
387
388
389 338 #=============================================================================== #===============================================================================
390 339 if test "${libdrm_amdgpu_cppflags-unset}" = unset; then if test "${libdrm_amdgpu_cppflags-unset}" = unset; then
391 340 libdrm_amdgpu_cppflags='-I/nyan/drm/current/include/libdrm' libdrm_amdgpu_cppflags='-I/nyan/drm/current/include/libdrm'
 
... ... fi
394 343 if test "${libdrm_amdgpu_ldflags-unset}" = unset; then if test "${libdrm_amdgpu_ldflags-unset}" = unset; then
395 344 libdrm_amdgpu_ldflags='/nyan/drm/current/lib/libdrm_amdgpu.so' libdrm_amdgpu_ldflags='/nyan/drm/current/lib/libdrm_amdgpu.so'
396 345 fi fi
397 #===============================================================================
398
399
400 346 #=============================================================================== #===============================================================================
401 347 if test "${linux_drm_cppflags-unset}" = unset; then if test "${linux_drm_cppflags-unset}" = unset; then
402 348 linux_drm_cppflags='-I/nyan/glibc/current/include-linux/drm' linux_drm_cppflags='-I/nyan/glibc/current/include-linux/drm'
403 349 fi fi
404 #===============================================================================
405
406
407 350 #=============================================================================== #===============================================================================
408 351 if test "${libelf_cppflags-unset}" = unset; then if test "${libelf_cppflags-unset}" = unset; then
409 352 libelf_cppflags="-I/nyan/libelf/current/include/libelf \ libelf_cppflags="-I/nyan/libelf/current/include/libelf \
 
... ... fi
417 360 if test "${libelf_ldflags-unset}" = unset; then if test "${libelf_ldflags-unset}" = unset; then
418 361 libelf_ldflags="/nyan/libelf/current/lib/$libelf_archives" libelf_ldflags="/nyan/libelf/current/lib/$libelf_archives"
419 362 fi fi
420 #===============================================================================
421
422
423 363 #=============================================================================== #===============================================================================
424 364 if test "${zlib_cppflags-unset}" = unset; then if test "${zlib_cppflags-unset}" = unset; then
425 365 zlib_cppflags='-I/nyan/zlib/current/include -DHAVE_ZLIB' zlib_cppflags='-I/nyan/zlib/current/include -DHAVE_ZLIB'
 
... ... fi
432 372 if test "${zlib_ldflags-unset}" = unset; then if test "${zlib_ldflags-unset}" = unset; then
433 373 zlib_ldflags="/nyan/zlib/current/lib/$zlib_archives" zlib_ldflags="/nyan/zlib/current/lib/$zlib_archives"
434 374 fi fi
435 #===============================================================================
436
437
438 375 #=============================================================================== #===============================================================================
439 376 # build system compiler (the one used to compile the build system python), _not_ # build system compiler (the one used to compile the build system python), _not_
440 377 # the target compiler if you cross compile # the target compiler if you cross compile
 
... ... fi
444 381 if test "${build_ccld-unset}" = unset; then if test "${build_ccld-unset}" = unset; then
445 382 build_ccld="gcc -pipe -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib" build_ccld="gcc -pipe -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib"
446 383 fi fi
447 #===============================================================================
448
449
450 384 #=============================================================================== #===============================================================================
451 385 # the kronos registry # the kronos registry
452 386 vulkan_api_xml=$src_dir/src/vulkan/registry/vk.xml vulkan_api_xml=$src_dir/src/vulkan/registry/vk.xml
453 387 #=============================================================================== #===============================================================================
454
455
456 #===============================================================================
457 # removing the braindamaged qsort class
458 cp -f $src_dir/src/compiler/nir/nir.c $src_dir/src/compiler/nir/nir.BK.c
459 sed -i $src_dir/src/compiler/nir/nir.c \
460 -e '/u_qsort.h/ d' \
461 -e 's/util_qsort_r/qsort_r/'
462 #===============================================================================
463
464
388 # all code generation should happen here (no weird interlocked deps)
389 . $src_dir/contrib/generators.sh
390 wait
465 391 #=============================================================================== #===============================================================================
466 392 # object put in libvulkan_amd_common # object put in libvulkan_amd_common
467 393 $cc -o $build_dir/xmlconfig.o $src_dir/src/util/xmlconfig.c \ $cc -o $build_dir/xmlconfig.o $src_dir/src/util/xmlconfig.c \
 
... ... $cc -o $build_dir/xmlconfig.o $src_dir/src/util/xmlconfig.c \
473 399 $cppflags_common \ $cppflags_common \
474 400 $expat_cppflags & $expat_cppflags &
475 401 #=============================================================================== #===============================================================================
476
477
478 #===============================================================================
479 402 # vulkan util # vulkan util
480 #-------------------------------------------------------------------------------
481 export PYTHONPATH=$mako
482 $python3 $src_dir/src/vulkan/util/gen_enum_to_str.py \
483 --xml $vulkan_api_xml \
484 --outdir $build_dir
485
486 # our ndebug/release version
487 cp -f $src_dir/contrib/vk_enum_to_str.c $src_dir/contrib/vk_enum_to_str.h \
488 $build_dir
489 mkdir -p $build_dir/vulkan/util
490 mv $build_dir/vk_enum_defines.h $build_dir/vulkan/util
491
492 $python3 $src_dir/src/vulkan/util/vk_dispatch_table_gen.py \
493 --xml $vulkan_api_xml \
494 --out-c vk_dispatch_table.c \
495 --out-h $build_dir/vulkan/util/vk_dispatch_table.h &
496 $python3 $src_dir/src/vulkan/util/vk_extensions_gen.py \
497 --xml $vulkan_api_xml \
498 --out-c vk_extensions.c \
499 --out-h vk_extensions.h &
500
501 $python3 $src_dir/src/compiler/nir/nir_builder_opcodes_h.py \
502 >$build_dir/nir_builder_opcodes.h &
503
504 $python3 $src_dir/src/compiler/nir/nir_opcodes_h.py \
505 >$build_dir/nir_opcodes.h &
506
507 $python3 $src_dir/src/compiler/nir/nir_intrinsics_h.py \
508 --outdir $build_dir &
509
510 $python3 $src_dir/src/compiler/nir/nir_intrinsics_indices_h.py \
511 --outdir $build_dir &
512 unset PYTHONPATH
513 #-------------------------------------------------------------------------------
514 403 cppflags="\ cppflags="\
515 404 $cppflags_common \ $cppflags_common \
516 405 -DPACKAGE_VERSION=\"$version\" \ -DPACKAGE_VERSION=\"$version\" \
 
... ... $libxrandr_cppflags \
529 418 $libxrender_cppflags \ $libxrender_cppflags \
530 419 $xorgproto_cppflags \ $xorgproto_cppflags \
531 420 " "
532 #-------------------------------------------------------------------------------
533 421 libvulkan_util_files="\ libvulkan_util_files="\
534 422 $src_dir/src/vulkan/util/vk_alloc.c \ $src_dir/src/vulkan/util/vk_alloc.c \
535 423 $build_dir/vk_dispatch_table.c \ $build_dir/vk_dispatch_table.c \
 
... ... $build_dir/vk_extensions.c \
538 426 $src_dir/src/vulkan/util/vk_format.c \ $src_dir/src/vulkan/util/vk_format.c \
539 427 $src_dir/src/vulkan/util/vk_util.c \ $src_dir/src/vulkan/util/vk_util.c \
540 428 " "
541 #-------------------------------------------------------------------------------
542 wait
543 429 for f in $libvulkan_util_files for f in $libvulkan_util_files
544 430 do do
545 431 libvulkan_util_obj=$build_dir/$(basename $f .c).o libvulkan_util_obj=$build_dir/$(basename $f .c).o
 
... ... do
547 433
548 434 $cc $cppflags $f -o $libvulkan_util_obj & $cc $cppflags $f -o $libvulkan_util_obj &
549 435 done done
550 #-------------------------------------------------------------------------------
551 wait
552 rm -f $build_dir/libvulkan_util.a
553 $ar $build_dir/libvulkan_util.a $libvulkan_util_a
554 #===============================================================================
555
556
557 436 #=============================================================================== #===============================================================================
558 437 # vulkan runtime # vulkan runtime
559 #-------------------------------------------------------------------------------
560 export PYTHONPATH=$mako
561 $python3 $src_dir/src/vulkan/util/vk_entrypoints_gen.py \
562 --xml $vulkan_api_xml \
563 --proto --weak \
564 --out-h vk_common_entrypoints.h \
565 --out-c vk_common_entrypoints.c \
566 --prefix vk_common &
567 $python3 $src_dir/src/vulkan/util/vk_cmd_queue_gen.py \
568 --xml $vulkan_api_xml \
569 --out-h vk_cmd_queue.h \
570 --out-c vk_cmd_queue.c &
571 $python3 $src_dir/src/vulkan/util/vk_dispatch_trampolines_gen.py \
572 --xml $vulkan_api_xml \
573 --out-h vk_dispatch_trampolines.h \
574 --out-c vk_dispatch_trampolines.c &
575 $python3 $src_dir/src/vulkan/runtime/vk_physical_device_features.py \
576 --xml $vulkan_api_xml \
577 --out-c vk_physical_device_features.c &
578 unset PYTHONPATH
579 #-------------------------------------------------------------------------------
580 438 cppflags="\ cppflags="\
581 439 $cppflags_common \ $cppflags_common \
582 440 -DPACKAGE_VERSION=\"$version\" \ -DPACKAGE_VERSION=\"$version\" \
 
... ... $libxrandr_cppflags \
596 454 $libxrender_cppflags \ $libxrender_cppflags \
597 455 $xorgproto_cppflags \ $xorgproto_cppflags \
598 456 " "
599 #-------------------------------------------------------------------------------
600 457 libvulkan_runtime_files="\ libvulkan_runtime_files="\
601 458 $src_dir/src/vulkan/runtime/vk_cmd_copy.c \ $src_dir/src/vulkan/runtime/vk_cmd_copy.c \
602 459 $build_dir/vk_cmd_queue.c \ $build_dir/vk_cmd_queue.c \
 
... ... $src_dir/src/vulkan/runtime/vk_sync_dummy.c \
626 483 $src_dir/src/vulkan/runtime/vk_sync_timeline.c \ $src_dir/src/vulkan/runtime/vk_sync_timeline.c \
627 484 $src_dir/src/vulkan/runtime/vk_synchronization2.c \ $src_dir/src/vulkan/runtime/vk_synchronization2.c \
628 485 " "
629 #-------------------------------------------------------------------------------
630 wait
631 486 for f in $libvulkan_runtime_files for f in $libvulkan_runtime_files
632 487 do do
633 488 libvulkan_runtime_obj=$build_dir/$(basename $f .c).o libvulkan_runtime_obj=$build_dir/$(basename $f .c).o
 
... ... do
635 490
636 491 $cc $cppflags $f -o $libvulkan_runtime_obj & $cc $cppflags $f -o $libvulkan_runtime_obj &
637 492 done done
638 #-------------------------------------------------------------------------------
639 rm -f $build_dir/libvulkan_runtime.a
640 wait
641 $ar $build_dir/libvulkan_runtime.a $libvulkan_runtime_a
642 #===============================================================================
643
644
645 493 #=============================================================================== #===============================================================================
646 # wsi x11 (wsi Window System Interface?)
494 # wsi x11 (Window System Interface)
647 495 cppflags="\ cppflags="\
648 496 $cppflags_common \ $cppflags_common \
649 497 -I$build_dir/vulkan/util \ -I$build_dir/vulkan/util \
 
... ... $xorgproto_cppflags \
661 509 $libxshmfence_cppflags \ $libxshmfence_cppflags \
662 510 $libdrm_cppflags \ $libdrm_cppflags \
663 511 " "
664 #-------------------------------------------------------------------------------
665 export PYTHONPATH=$mako
666 $python3 $src_dir/src/vulkan/util/vk_entrypoints_gen.py \
667 --xml $vulkan_api_xml \
668 --proto --weak \
669 --out-h wsi_common_entrypoints.h \
670 --out-c wsi_common_entrypoints.c \
671 --prefix wsi
672 unset PYTHONPATH
673 #-------------------------------------------------------------------------------
674 512 $cc $cppflags $src_dir/src/vulkan/wsi/wsi_common.c \ $cc $cppflags $src_dir/src/vulkan/wsi/wsi_common.c \
675 513 -o $build_dir/wsi_common.o & -o $build_dir/wsi_common.o &
676 514 $cc $cppflags $src_dir/src/vulkan/wsi/wsi_common_drm.c \ $cc $cppflags $src_dir/src/vulkan/wsi/wsi_common_drm.c \
 
... ... $cc $cppflags $src_dir/src/vulkan/wsi/wsi_common_display.c \
681 519 -o $build_dir/wsi_common_display.o & -o $build_dir/wsi_common_display.o &
682 520 $cc $cppflags $build_dir/wsi_common_entrypoints.c \ $cc $cppflags $build_dir/wsi_common_entrypoints.c \
683 521 -o $build_dir/wsi_common_entrypoints.o & -o $build_dir/wsi_common_entrypoints.o &
684 #-------------------------------------------------------------------------------
685 rm -f $build_dir/libvulkan_wsi.a
686 wait
687 $ar $build_dir/libvulkan_wsi.a \
688 $build_dir/wsi_common.o \
689 $build_dir/wsi_common_drm.o \
690 $build_dir/wsi_common_x11.o \
691 $build_dir/wsi_common_display.o \
692 $build_dir/wsi_common_entrypoints.o
693 #===============================================================================
694
695
522 libvulkan_wsi_a="\
523 $build_dir/wsi_common.o \
524 $build_dir/wsi_common_drm.o \
525 $build_dir/wsi_common_x11.o \
526 $build_dir/wsi_common_display.o \
527 $build_dir/wsi_common_entrypoints.o \
528 "
696 529 #=============================================================================== #===============================================================================
697 530 # amd common archive # amd common archive
698 #-------------------------------------------------------------------------------
699 $python3 $src_dir/src/amd/common/sid_tables.py \
700 $src_dir/src/amd/common/sid.h \
701 $src_dir/src/amd/registers/gfx6.json \
702 $src_dir/src/amd/registers/gfx7.json \
703 $src_dir/src/amd/registers/gfx8.json \
704 $src_dir/src/amd/registers/gfx81.json \
705 $src_dir/src/amd/registers/gfx9.json \
706 $src_dir/src/amd/registers/gfx10.json \
707 $src_dir/src/amd/registers/gfx10-rsrc.json \
708 $src_dir/src/amd/registers/gfx103.json \
709 $src_dir/src/amd/registers/pkt3.json \
710 $src_dir/src/amd/registers/registers-manually-defined.json \
711 >$build_dir/sid_tables.h &
712
713 mkdir -p $build_dir/src/amd/common
714 $python3 $src_dir/src/amd/registers/makeregheader.py \
715 $src_dir/src/amd/registers/gfx6.json \
716 $src_dir/src/amd/registers/gfx7.json \
717 $src_dir/src/amd/registers/gfx8.json \
718 $src_dir/src/amd/registers/gfx81.json \
719 $src_dir/src/amd/registers/gfx9.json \
720 $src_dir/src/amd/registers/gfx10.json \
721 $src_dir/src/amd/registers/gfx10-rsrc.json \
722 $src_dir/src/amd/registers/gfx103.json \
723 $src_dir/src/amd/registers/pkt3.json \
724 $src_dir/src/amd/registers/registers-manually-defined.json \
725 --sort address \
726 --guard AMDGFXREGS_H \
727 >$build_dir/src/amd/common/amdgfxregs.h &
728 #-------------------------------------------------------------------------------
729 531 cppflags="\ cppflags="\
730 532 $cppflags_common \ $cppflags_common \
731 533 -I$build_dir \ -I$build_dir \
 
... ... $libdrm_amdgpu_cppflags \
747 549 $linux_drm_cppflags \ $linux_drm_cppflags \
748 550 $libelf_cppflags \ $libelf_cppflags \
749 551 " "
750
751 552 #$src_dir/src/amd/common/ac_surface_meta_address_test.c \ #$src_dir/src/amd/common/ac_surface_meta_address_test.c \
752 553 #$src_dir/src/amd/common/ac_surface_modifier_test.c \ #$src_dir/src/amd/common/ac_surface_modifier_test.c \
753
754 554 libamd_common_c_files="\ libamd_common_c_files="\
755 555 $src_dir/src/amd/common/ac_surface.c \ $src_dir/src/amd/common/ac_surface.c \
756 556 $src_dir/src/amd/common/ac_binary.c \ $src_dir/src/amd/common/ac_binary.c \
 
... ... $src_dir/src/amd/common/ac_rtld.c \
773 573 $src_dir/src/amd/common/ac_spm.c \ $src_dir/src/amd/common/ac_spm.c \
774 574 $src_dir/src/amd/common/ac_sqtt.c \ $src_dir/src/amd/common/ac_sqtt.c \
775 575 " "
776 #-------------------------------------------------------------------------------
777 wait
778 576 for f in $libamd_common_c_files for f in $libamd_common_c_files
779 577 do do
780 578 libamd_common_c_obj=$build_dir/$(basename $f .c).o libamd_common_c_obj=$build_dir/$(basename $f .c).o
 
... ... do
782 580
783 581 $cc $cppflags $f -o $libamd_common_c_obj & $cc $cppflags $f -o $libamd_common_c_obj &
784 582 done done
785 #-------------------------------------------------------------------------------
786 rm -f $build_dir/libamd_common.a
787 wait
788 $ar $build_dir/libamd_common.a $libamd_common_a
789 #===============================================================================
790
791
792 583 #=============================================================================== #===============================================================================
793 584 # addrlib (similar c++ pile of cr*p than llvm, everything c++ is anyway) # addrlib (similar c++ pile of cr*p than llvm, everything c++ is anyway)
794 585 cppflags="\ cppflags="\
 
... ... $cppflags_common \
806 597 -I$src_dir/src \ -I$src_dir/src \
807 598 -I$src_dir/include \ -I$src_dir/include \
808 599 " "
809
810 600 libamdgpu_addrlib_files="\ libamdgpu_addrlib_files="\
811 601 $src_dir/src/amd/addrlib/src/addrinterface.cpp \ $src_dir/src/amd/addrlib/src/addrinterface.cpp \
812 602 $src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \ $src_dir/src/amd/addrlib/src/core/addrelemlib.cpp \
 
... ... $src_dir/src/amd/addrlib/src/r800/ciaddrlib.cpp \
821 611 $src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \ $src_dir/src/amd/addrlib/src/r800/egbaddrlib.cpp \
822 612 $src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \ $src_dir/src/amd/addrlib/src/r800/siaddrlib.cpp \
823 613 " "
824
825 #-------------------------------------------------------------------------------
826 614 for f in $libamdgpu_addrlib_files for f in $libamdgpu_addrlib_files
827 615 do do
828 616 libamdgpu_addrlib_obj=$build_dir/$(basename $f .c).o libamdgpu_addrlib_obj=$build_dir/$(basename $f .c).o
 
... ... do
830 618
831 619 $cxx $cppflags $f -o $libamdgpu_addrlib_obj & $cxx $cppflags $f -o $libamdgpu_addrlib_obj &
832 620 done done
833 #-------------------------------------------------------------------------------
834 rm -f $build_dir/libamdgpu_addrlib.a
835 wait
836 $ar $build_dir/libamdgpu_addrlib.a $libamdgpu_addrlib_a
837 #===============================================================================
838
839
840 621 #=============================================================================== #===============================================================================
841 622 # libcompiler required by libnir # libcompiler required by libnir
842 export PYTHONPATH=$mako
843 $python3 $src_dir/src/compiler/glsl/ir_expression_operation.py enum \
844 >$build_dir/ir_expression_operation.h
845 unset PYTHONPATH
846 #-------------------------------------------------------------------------------
847 623 cppflags="\ cppflags="\
848 624 $cppflags_common \ $cppflags_common \
849 625 -I$build_dir \ -I$build_dir \
 
... ... $cppflags_common \
853 629 -I$src_dir/src \ -I$src_dir/src \
854 630 -I$src_dir/include \ -I$src_dir/include \
855 631 " "
856
857 632 $cxx $cppflags $src_dir/src/compiler/glsl_types.cpp \ $cxx $cppflags $src_dir/src/compiler/glsl_types.cpp \
858 633 -o $build_dir/glsl_types.o & -o $build_dir/glsl_types.o &
859 634 $cxx $cppflags $src_dir/src/compiler/nir_types.cpp \ $cxx $cppflags $src_dir/src/compiler/nir_types.cpp \
860 635 -o $build_dir/nir_types.o & -o $build_dir/nir_types.o &
861 636 $cc $cppflags $src_dir/src/compiler/shader_enums.c \ $cc $cppflags $src_dir/src/compiler/shader_enums.c \
862 637 -o $build_dir/shader_enums.o & -o $build_dir/shader_enums.o &
863 #-------------------------------------------------------------------------------
864 rm -f $build_dir/libcompiler.a
865 wait
866 $ar $build_dir/libcompiler.a \
867 $build_dir/glsl_types.o \
868 $build_dir/nir_types.o \
869 $build_dir/shader_enums.o
870 #===============================================================================
871
872
638 libcompiler_a="\
639 $build_dir/glsl_types.o \
640 $build_dir/nir_types.o \
641 $build_dir/shader_enums.o \
642 "
873 643 #=============================================================================== #===============================================================================
874 644 # libnir # libnir
875 export PYTHONPATH=$mako
876 $python3 $src_dir/src/compiler/spirv/spirv_info_c.py \
877 $src_dir/src/compiler/spirv/spirv.core.grammar.json \
878 $build_dir/spirv_info.c &
879 #-------------------------------------------------------------------------------
880 $python3 $src_dir/src/compiler/spirv/vtn_gather_types_c.py \
881 $src_dir/src/compiler/spirv/spirv.core.grammar.json \
882 $build_dir/vtn_gather_types.c &
883 #-------------------------------------------------------------------------------
884 $python3 $src_dir/src/compiler/spirv/vtn_generator_ids_h.py \
885 $src_dir/src/compiler/spirv/spir-v.xml \
886 $build_dir/vtn_generator_ids.h
887 #-------------------------------------------------------------------------------
888 # nir generated files
889 $python3 $src_dir/src/compiler/nir/nir_constant_expressions.py \
890 >$build_dir/nir_constant_expressions.c &
891 #-------------------------------------------------------------------------------
892 $python3 $src_dir/src/compiler/nir/nir_opt_algebraic.py \
893 >$build_dir/nir_opt_algebraic.c &
894 #-------------------------------------------------------------------------------
895 $python3 $src_dir/src/compiler/nir/nir_opcodes_c.py \
896 >$build_dir/nir_opcodes.c &
897
898 $python3 $src_dir/src/compiler/nir/nir_intrinsics_c.py \
899 --outdir $build_dir &
900 unset PYTHONPATH
901 #-------------------------------------------------------------------------------
902 645 cppflags="\ cppflags="\
903 646 $cppflags_common \ $cppflags_common \
904 647 -I$build_dir \ -I$build_dir \
 
... ... $cppflags_common \
910 653 -I$src_dir/src \ -I$src_dir/src \
911 654 -I$src_dir/include \ -I$src_dir/include \
912 655 " "
913 #-------------------------------------------------------------------------------
914 656 libnir_files="\ libnir_files="\
915 657 $build_dir/spirv_info.c \ $build_dir/spirv_info.c \
916 658 $build_dir/vtn_gather_types.c \ $build_dir/vtn_gather_types.c \
 
... ... $src_dir/src/compiler/nir/nir_opt_move_discards_to_top.c \
1059 801 $src_dir/src/compiler/nir/nir_opt_offsets.c \ $src_dir/src/compiler/nir/nir_opt_offsets.c \
1060 802 $src_dir/src/compiler/nir/nir_opt_phi_precision.c \ $src_dir/src/compiler/nir/nir_opt_phi_precision.c \
1061 803 $src_dir/src/compiler/nir/nir_opt_peephole_select.c \ $src_dir/src/compiler/nir/nir_opt_peephole_select.c \
804 $src_dir/src/compiler/nir/nir_opt_ray_queries.c \
1062 805 $src_dir/src/compiler/nir/nir_opt_remove_phis.c \ $src_dir/src/compiler/nir/nir_opt_remove_phis.c \
1063 806 $src_dir/src/compiler/nir/nir_opt_shrink_vectors.c \ $src_dir/src/compiler/nir/nir_opt_shrink_vectors.c \
1064 807 $src_dir/src/compiler/nir/nir_opt_sink.c \ $src_dir/src/compiler/nir/nir_opt_sink.c \
 
... ... $src_dir/src/compiler/nir/nir_to_lcssa.c \
1083 826 $src_dir/src/compiler/nir/nir_validate.c \ $src_dir/src/compiler/nir/nir_validate.c \
1084 827 $src_dir/src/compiler/nir/nir_worklist.c \ $src_dir/src/compiler/nir/nir_worklist.c \
1085 828 " "
1086 #------------------------------------------------------------------------------
1087 wait
1088 tasks_n=0
1089 829 for f in $libnir_files for f in $libnir_files
1090 830 do do
1091 831 libnir_obj=$build_dir/$(basename $f .c).o libnir_obj=$build_dir/$(basename $f .c).o
1092 832 libnir_a="$libnir_a $libnir_obj" libnir_a="$libnir_a $libnir_obj"
1093 833
1094 834 $cc $cppflags $f -o $libnir_obj & $cc $cppflags $f -o $libnir_obj &
1095
1096 tasks_n=$((tasks_n+1))
1097 if test $tasks_n -eq $tasks_n_max; then
1098 wait
1099 tasks_n=0
1100 fi
1101 835 done done
1102 #------------------------------------------------------------------------------
1103 rm -f $build_dir/libnir.a
1104 wait
1105 $ar $build_dir/libnir.a $libnir_a
1106 #===============================================================================
1107
1108 836 #=============================================================================== #===============================================================================
1109 837 # libaco # libaco
1110 #------------------------------------------------------------------------------
1111 export PYTHONPATH=$mako
1112 $python3 $src_dir/src/amd/compiler/aco_opcodes_h.py \
1113 >$build_dir/aco_opcodes.h &
1114 $python3 $src_dir/src/amd/compiler/aco_opcodes_cpp.py \
1115 >$build_dir/aco_opcodes.cpp &
1116 $python3 $src_dir/src/amd/compiler/aco_builder_h.py \
1117 >$build_dir/aco_builder.h &
1118 unset PYTHONPATH
1119 #------------------------------------------------------------------------------
1120 838 # we don't use cppflags_common for aco because the code is not yet # we don't use cppflags_common for aco because the code is not yet
1121 839 # compatible # compatible
1122 840 cppflags="\ cppflags="\
 
... ... $mesa_cppflags \
1138 856 -I$src_dir/src \ -I$src_dir/src \
1139 857 -I$src_dir/include \ -I$src_dir/include \
1140 858 " "
1141
1142 859 libaco_files="\ libaco_files="\
1143 860 $src_dir/src/amd/compiler/aco_form_hard_clauses.cpp \ $src_dir/src/amd/compiler/aco_form_hard_clauses.cpp \
1144 861 $src_dir/src/amd/compiler/aco_dead_code_analysis.cpp \ $src_dir/src/amd/compiler/aco_dead_code_analysis.cpp \
 
... ... $src_dir/src/amd/compiler/aco_spill.cpp \
1170 887 $src_dir/src/amd/compiler/aco_statistics.cpp \ $src_dir/src/amd/compiler/aco_statistics.cpp \
1171 888 $src_dir/src/amd/compiler/aco_validate.cpp \ $src_dir/src/amd/compiler/aco_validate.cpp \
1172 889 " "
1173 wait
1174 890 for f in $libaco_files for f in $libaco_files
1175 891 do do
1176 892 libaco_obj=$build_dir/$(basename $f .c).o libaco_obj=$build_dir/$(basename $f .c).o
 
... ... do
1178 894
1179 895 $cxx $cppflags $f -o $libaco_obj & $cxx $cppflags $f -o $libaco_obj &
1180 896 done done
1181 rm -f $build_dir/libaco.a
1182 wait
1183 $ar $build_dir/libaco.a $libaco_a
1184 #===============================================================================
1185
1186 897 #=============================================================================== #===============================================================================
1187 898 # libmesautils # libmesautils
1188 export PYTHONPATH=$mako
1189 $python3 $src_dir/src/util/format_srgb.py \
1190 >$build_dir/format_srgb.c
1191
1192 $python3 $src_dir/src/util/format/u_format_table.py \
1193 $src_dir/src/util/format/u_format.csv \
1194 >$build_dir/u_format_table.c
1195
1196 # wow, really?
1197 mkdir -p $build_dir/src/util/format
1198 $python3 $src_dir/src/util/format/u_format_table.py \
1199 --header \
1200 $src_dir/src/util/format/u_format.csv \
1201 >$build_dir/src/util/format/u_format_pack.h
1202 unset PYTHONPATH
1203 #------------------------------------------------------------------------------
1204 899 cppflags="\ cppflags="\
1205 900 $cppflags_common \ $cppflags_common \
1206 901 -I$build_dir/src/util/format \ -I$build_dir/src/util/format \
 
... ... $cppflags_common \
1215 910 -I$src_dir/include \ -I$src_dir/include \
1216 911 $zlib_cppflags \ $zlib_cppflags \
1217 912 " "
1218 #------------------------------------------------------------------------------
1219 #$src_dir/src/util/bitset_test.cpp wtf? rotten brain?
1220 #$src_dir/src/util/u_printf.cpp rotten brain new edition
1221 cp -f $src_dir/contrib/u_printf.c $build_dir/u_printf.c
1222
1223 913 libmesautil_files="\ libmesautil_files="\
1224 914 $build_dir/u_printf.c \ $build_dir/u_printf.c \
1225 915 $build_dir/format_srgb.c \ $build_dir/format_srgb.c \
 
... ... $src_dir/src/util/u_queue.c \
1286 976 $src_dir/src/util/u_vector.c \ $src_dir/src/util/u_vector.c \
1287 977 $src_dir/src/util/vma.c \ $src_dir/src/util/vma.c \
1288 978 " "
1289
1290 #------------------------------------------------------------------------------
1291 979 for f in $libmesautil_files for f in $libmesautil_files
1292 980 do do
1293 981 libmesautil_obj=$build_dir/$(basename $f .c).o libmesautil_obj=$build_dir/$(basename $f .c).o
 
... ... do
1295 983
1296 984 $cc $cppflags $f -o $libmesautil_obj & $cc $cppflags $f -o $libmesautil_obj &
1297 985 done done
1298 #------------------------------------------------------------------------------
1299 rm -f $build_dir/libmesautil.a
1300 wait
1301 $ar $build_dir/libmesautil.a $libmesautil_a
1302 #===============================================================================
1303
1304
1305 986 #=============================================================================== #===============================================================================
1306 987 # amd vulkan # amd vulkan
1307 export PYTHONPATH=$mako
1308 #------------------------------------------------------------------------------
1309 $python3 $src_dir/src/vulkan/util/vk_entrypoints_gen.py \
1310 --xml $vulkan_api_xml \
1311 --proto --weak \
1312 --out-h radv_entrypoints.h \
1313 --out-c radv_entrypoints.c \
1314 --prefix radv \
1315 --device-prefix sqtt &
1316 #------------------------------------------------------------------------------
1317 #$python3 $src_dir/src/amd/vulkan/radv_extensions.py \
1318 # --xml $vulkan_api_xml \
1319 # --out-c radv_extensions.c \
1320 # --out-h radv_extensions.h &
1321 #------------------------------------------------------------------------------
1322 #$python3 $src_dir/src/amd/vulkan/vk_format_table.py \
1323 # $src_dir/src/amd/vulkan/vk_format_layout.csv \
1324 # >$build_dir/vk_format_table.c &
1325 #------------------------------------------------------------------------------
1326 $python3 $src_dir/src/amd/common/gfx10_format_table.py \
1327 $src_dir/src/util/format/u_format.csv \
1328 $src_dir/src/amd/registers/gfx10-rsrc.json \
1329 >$build_dir/gfx10_format_table.c &
1330 #------------------------------------------------------------------------------
1331 unset PYTHONPATH
1332 #------------------------------------------------------------------------------
1333 git_sha1=no_git_sha1_available
1334 if test -d $src_dir/.git; then
1335 git_sha1=$(git --git-dir=$src_dir/.git rev-parse HEAD)
1336 fi
1337 echo git_sha1=$git_sha1
1338 echo "#define MESA_GIT_SHA1 \"$git_sha1\"" >$build_dir/git_sha1.h
1339 #------------------------------------------------------------------------------
1340 988 cppflags="\ cppflags="\
1341 989 $cppflags_common \ $cppflags_common \
1342 990 -DPACKAGE_VERSION=\"$version\" \ -DPACKAGE_VERSION=\"$version\" \
 
... ... $libxcb_cppflags \
1368 1016 $xorgproto_cppflags \ $xorgproto_cppflags \
1369 1017 $libxshmfence_cppflags \ $libxshmfence_cppflags \
1370 1018 " "
1371 #------------------------------------------------------------------------------
1372 1019 #$build_dir/radv_extensions.c #$build_dir/radv_extensions.c
1373 1020 #$build_dir/vk_format_table.c #$build_dir/vk_format_table.c
1374 1021 libvulkan_amd_common_files="\ libvulkan_amd_common_files="\
 
... ... $src_dir/src/amd/vulkan/radv_meta_dcc_retile.c \
1390 1037 $src_dir/src/amd/vulkan/radv_meta_copy.c \ $src_dir/src/amd/vulkan/radv_meta_copy.c \
1391 1038 $src_dir/src/amd/vulkan/radv_meta_copy_vrs_htile.c \ $src_dir/src/amd/vulkan/radv_meta_copy_vrs_htile.c \
1392 1039 $src_dir/src/amd/vulkan/radv_meta_decompress.c \ $src_dir/src/amd/vulkan/radv_meta_decompress.c \
1040 $src_dir/src/amd/vulkan/radv_meta_etc_decode.c \
1393 1041 $src_dir/src/amd/vulkan/radv_meta_fast_clear.c \ $src_dir/src/amd/vulkan/radv_meta_fast_clear.c \
1394 1042 $src_dir/src/amd/vulkan/radv_meta_fmask_copy.c \ $src_dir/src/amd/vulkan/radv_meta_fmask_copy.c \
1395 1043 $src_dir/src/amd/vulkan/radv_meta_fmask_expand.c \ $src_dir/src/amd/vulkan/radv_meta_fmask_expand.c \
 
... ... $src_dir/src/amd/vulkan/radv_meta_resolve_cs.c \
1398 1046 $src_dir/src/amd/vulkan/radv_meta_resolve_fs.c \ $src_dir/src/amd/vulkan/radv_meta_resolve_fs.c \
1399 1047 $src_dir/src/amd/vulkan/radv_nir_lower_ycbcr_textures.c \ $src_dir/src/amd/vulkan/radv_nir_lower_ycbcr_textures.c \
1400 1048 $src_dir/src/amd/vulkan/radv_pass.c \ $src_dir/src/amd/vulkan/radv_pass.c \
1049 $src_dir/src/amd/vulkan/radv_perfcounter.c \
1401 1050 $src_dir/src/amd/vulkan/radv_pipeline.c \ $src_dir/src/amd/vulkan/radv_pipeline.c \
1402 1051 $src_dir/src/amd/vulkan/radv_pipeline_cache.c \ $src_dir/src/amd/vulkan/radv_pipeline_cache.c \
1403 1052 $src_dir/src/amd/vulkan/radv_pipeline_rt.c \ $src_dir/src/amd/vulkan/radv_pipeline_rt.c \
 
... ... $src_dir/src/amd/vulkan/radv_sqtt.c \
1405 1054 $src_dir/src/amd/vulkan/radv_shader.c \ $src_dir/src/amd/vulkan/radv_shader.c \
1406 1055 $src_dir/src/amd/vulkan/radv_shader_args.c \ $src_dir/src/amd/vulkan/radv_shader_args.c \
1407 1056 $src_dir/src/amd/vulkan/radv_shader_info.c \ $src_dir/src/amd/vulkan/radv_shader_info.c \
1057 $src_dir/src/amd/vulkan/radv_spm.c \
1408 1058 $src_dir/src/amd/vulkan/radv_query.c \ $src_dir/src/amd/vulkan/radv_query.c \
1409 1059 $src_dir/src/amd/vulkan/radv_util.c \ $src_dir/src/amd/vulkan/radv_util.c \
1410 1060 $src_dir/src/amd/vulkan/radv_wsi.c \ $src_dir/src/amd/vulkan/radv_wsi.c \
 
... ... $src_dir/src/amd/vulkan/winsys/null/radv_null_winsys.c \
1425 1075 \ \
1426 1076 $src_dir/src/amd/vulkan/radv_wsi_display.c \ $src_dir/src/amd/vulkan/radv_wsi_display.c \
1427 1077 \ \
1428 $src_dir/src/amd/vulkan/layers/radv_sqtt_layer.c
1078 $src_dir/src/amd/vulkan/layers/radv_sqtt_layer.c \
1079 $src_dir/src/amd/vulkan/layers/radv_metro_exodus.c \
1429 1080 " "
1430 #------------------------------------------------------------------------------
1431 wait
1432 1081 for f in $libvulkan_amd_common_files for f in $libvulkan_amd_common_files
1433 1082 do do
1434 1083 libvulkan_amd_common_obj=$build_dir/$(basename $f .c).o libvulkan_amd_common_obj=$build_dir/$(basename $f .c).o
 
... ... done
1439 1088 libvulkan_amd_common_a="\ libvulkan_amd_common_a="\
1440 1089 $libvulkan_amd_common_a \ $libvulkan_amd_common_a \
1441 1090 $build_dir/xmlconfig.o" $build_dir/xmlconfig.o"
1442 #------------------------------------------------------------------------------
1443 # create an archive
1444 rm -f $build_dir/libvulkan_amd_common.a
1445 wait
1446 $ar $build_dir/libvulkan_amd_common.a $libvulkan_amd_common_a
1447 #===============================================================================
1448
1449
1450 1091 #=============================================================================== #===============================================================================
1451 1092 # create the radeon vulkan driver # create the radeon vulkan driver
1452 1093 soname=libvulkan_radeon.so soname=libvulkan_radeon.so
1453 1094
1454 # XXX:the attempt to generalize without kludge the link stage of real program
1095 # XXX:the attempt to generalize without kludge the link stage of real programs
1455 1096 # build is near a total and complete failure # build is near a total and complete failure
1456 1097 if test "${driver_link_cmd-unset}" = unset ; then if test "${driver_link_cmd-unset}" = unset ; then
1457 1098 driver_link_cmd="g++ -o $soname -Wl,-soname=$soname \ driver_link_cmd="g++ -o $soname -Wl,-soname=$soname \
1458 1099 -shared -static-libgcc -static-libstdc++ \ -shared -static-libgcc -static-libstdc++ \
1459 1100 -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 \
1460 1101 -Wl,--no-undefined,--gc-sections,-Bsymbolic \ -Wl,--no-undefined,--gc-sections,-Bsymbolic \
1461 -Wl,--whole-archive \
1462 libaco.a \
1463 libvulkan_amd_common.a \
1464 libvulkan_util.a \
1465 libvulkan_runtime.a \
1466 libvulkan_wsi.a \
1467 libamd_common.a \
1468 libamdgpu_addrlib.a \
1469 libcompiler.a \
1470 libnir.a \
1471 libmesautil.a \
1472 -Wl,--no-whole-archive \
1102 -Wl,--whole-archive -Wl,--start-group \
1103 $libaco_a \
1104 $libvulkan_amd_common_a \
1105 $libvulkan_util_a \
1106 $libvulkan_runtime_a \
1107 $libvulkan_wsi_a \
1108 $libamd_common_a \
1109 $libamdgpu_addrlib_a \
1110 $libcompiler_a \
1111 $libnir_a \
1112 $libmesautil_a \
1113 -Wl,--end-group -Wl,--no-whole-archive \
1473 1114 -Wl,--exclude-libs,$zlib_archives:$libelf_archives:libstdc++.a \ -Wl,--exclude-libs,$zlib_archives:$libelf_archives:libstdc++.a \
1474 1115 $zlib_ldflags \ $zlib_ldflags \
1475 1116 $expat_ldflags \ $expat_ldflags \
 
... ... driver_link_cmd="g++ -o $soname -Wl,-soname=$soname \
1486 1127 -ldl \ -ldl \
1487 1128 -Wl,--no-as-needed" -Wl,--no-as-needed"
1488 1129 fi fi
1130 wait
1489 1131 eval $driver_link_cmd eval $driver_link_cmd
1490 1132 #=============================================================================== #===============================================================================
File builders/mesa-vulkan-amd-sh-84b21fea46d2b5670b3114cd48a7e859b2e42a35/radeon_icd.x86_64.json copied from file builders/mesa-vulkan-amd-sh-138463d3c3e3134aa43863ac8a5a18e60b9cb43a/radeon_icd.x86_64.json (similarity 100%)
File builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/builder.sh copied from file builders/xserver-sh-4de9666b6d3c86660d728ddfc13d88700e5ff20d/builder.sh (similarity 100%)
File builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/contrib/dix-config.h.in copied from file builders/xserver-sh-4de9666b6d3c86660d728ddfc13d88700e5ff20d/contrib/dix-config.h.in (similarity 100%)
File builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/contrib/linux-glibc.sh copied from file builders/xserver-sh-4de9666b6d3c86660d728ddfc13d88700e5ff20d/contrib/linux-glibc.sh (similarity 100%)
File builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/contrib/version-config.h.in copied from file builders/xserver-sh-4de9666b6d3c86660d728ddfc13d88700e5ff20d/contrib/version-config.h.in (similarity 100%)
File builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/contrib/xkb-config.h.in copied from file builders/xserver-sh-4de9666b6d3c86660d728ddfc13d88700e5ff20d/contrib/xkb-config.h.in (similarity 100%)
File builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/contrib/xorg-config.h.in copied from file builders/xserver-sh-4de9666b6d3c86660d728ddfc13d88700e5ff20d/contrib/xorg-config.h.in (similarity 100%)
File builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/contrib/xorg-server.h.in copied from file builders/xserver-sh-4de9666b6d3c86660d728ddfc13d88700e5ff20d/contrib/xorg-server.h.in (similarity 100%)
File builders/xserver-f6c070a1ac05801c52ae60efb7dc4b3142653b7d/contrib/xorg-server.pc.in copied from file builders/xserver-sh-4de9666b6d3c86660d728ddfc13d88700e5ff20d/contrib/xorg-server.pc.in (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