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 8d0a533fd0d9254794e52ccca3eb060884fb4103 Sylvain BERTRAND 2019-12-22 19:46:39
update libressl/gnutls (gnu is technically dying) 176392c0d069861eb5ad4dfaa88c8e82f37ff3be Sylvain BERTRAND 2019-12-22 19:44:31
gfx stack update 9ee999ade37cc3bf0028cc4d9cd0a6320fb04872 Sylvain BERTRAND 2019-12-16 19:40:10
fontconfig update with new lean build system 0c6bc4799fea2a88efccc0f84ad6ff8805f88504 Sylvain BERTRAND 2019-12-12 23:08:17
gfx stack update b2f427e870c7d08306b85aa6554e2d0a537f626e Sylvain BERTRAND 2019-12-09 18:21:12
dosfstools for fat32 d6df64f27c7f25e8c36de1e8f6bb2d89c0605827 Sylvain BERTRAND 2019-12-09 11:27:51
gfx stack update 1745824d280d1a172f69f6e7141a34d83798c4ab Sylvain BERTRAND 2019-12-02 03:33:06
gfx stack update 53b14f9e2383f3c5b24ff5ba47a97295ad778389 Sylvain BERTRAND 2019-11-24 20:50:01
enable mplayer av1 decoding with ffmpeg c77b02db60e924fe8473827903712d6456d0e04b Sylvain BERTRAND 2019-11-19 23:31:12
remove old vulkan loader f6c3134c6c5603ef3c8ca628b0aae6cfe2aa806c Sylvain BERTRAND 2019-11-19 20:24:12
added ffmpeg av1 decoding using dav1d 656ff5ec5cd4f66ad3d26e81ca9fc62a4a24f056 Sylvain BERTRAND 2019-11-19 20:15:06
gfx stack update f504d662bcef4ea5ee49de01a312b2b6eead3a72 Sylvain BERTRAND 2019-11-18 15:56:11
significant gfx stack update 81b1641e4a68d13bdb3207958c1b61f5c9178110 Sylvain BERTRAND 2019-11-12 17:19:01
st with alpha 40c4dd0ba37efa471f371b5ebb2c700791cf2e41 Sylvain BERTRAND 2019-10-29 04:12:09
gfx stack update 2e34313ea063d321682a21a4d1b18b33fd1c08b2 Sylvain BERTRAND 2019-10-28 19:42:48
add a direct into steam startup 2f9f5cdf6cc52bd91252d3320e84a75b51e9ba29 Sylvain BERTRAND 2019-10-27 18:38:37
gfx stack update 7f8dbe3e5666565b1d7dbd593894440dce671843 Sylvain BERTRAND 2019-10-24 23:08:53
alsa 1.1.9 1962471fe6f6cbf49db17de01d37a0eb312c351a Sylvain BERTRAND 2019-10-16 19:48:29
gfx stack update (xserver broken) 24366ffbb58e6ab17e36fd7857d1740ea00e5c3f Sylvain BERTRAND 2019-10-14 22:57:04
gfx stack update 83dc9bfacd6249162046aadbc77c968955fa5036 Sylvain BERTRAND 2019-10-07 20:54:30
Commit 8d0a533fd0d9254794e52ccca3eb060884fb4103 - gfx stack update
Author: Sylvain BERTRAND
Author date (UTC): 2019-12-22 19:46
Committer name: Sylvain BERTRAND
Committer date (UTC): 2019-12-22 19:46
Parent(s): 176392c0d069861eb5ad4dfaa88c8e82f37ff3be
Signing key:
Tree: 3e49760e353b73efa5fe2e85f6de2ece7e4802ff
File Lines added Lines deleted
builders/dav1d-0/builder.sh 1 1
builders/ffmpeg-1/builder.sh 1 1
builders/llvm-0/builder.sh 1 1
builders/mesa-gl-0/builder.sh 1 1
builders/mesa-gl-0/contrib/gallium_auxiliary.sh 1 0
builders/mesa-gl-0/contrib/mesa.sh 1 0
builders/mesa-gl-0/contrib/util.sh 1 0
builders/mesa-vulkan-0/builder.sh 1 1
builders/mesa-vulkan-0/contrib/generators/nir/intrinsics/v3d/v3d.c 11 0
builders/mesa-vulkan-0/contrib/generators/nir/nir_builder_opcodes_h.c 31 16
builders/mesa-vulkan-0/contrib/generators/nir/nir_database_alu.c 24 1
builders/mesa-vulkan-0/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh 1 0
builders/mplayer-1/builder.sh 2 2
builders/xserver-0/builder.sh 1 1
File builders/dav1d-0/builder.sh changed (mode: 100644) (index fd0ad56..17e9b68)
1 1 src_name=dav1d src_name=dav1d
2 git_commit=162ba33db1dafc37f142836fd58a2867012072b0
2 git_commit=14d586ac2f9fa48c86bdc32b60a56e90bf132f73
3 3 git_url0=https://code.videolan.org/videolan/$src_name.git git_url0=https://code.videolan.org/videolan/$src_name.git
4 4
5 5 slot=0 slot=0
File builders/ffmpeg-1/builder.sh changed (mode: 100644) (index d0bda5a..df4e64c)
1 1 src_name=ffmpeg src_name=ffmpeg
2 git_commit=9f7b2b37e3c6a1844cf1536bccf6123720fb30e6
2 git_commit=231ffd7e6301e13431ebb3520827d60ac2a3eb64
3 3 git_url0=https://git.ffmpeg.org/$src_name.git git_url0=https://git.ffmpeg.org/$src_name.git
4 4
5 5 pkg_dir=$pkgs_dir_root/$pkg_name pkg_dir=$pkgs_dir_root/$pkg_name
File builders/llvm-0/builder.sh changed (mode: 100644) (index 16329a7..fe251ae)
1 1 src_name=llvm-project src_name=llvm-project
2 git_commit=1c4dd3ae2f34541e53ad0110f261421083bc0157
2 git_commit=dc5b614fa9a1c83e8275fcb9c3f78444d0a30514
3 3 git_url0=git://github.com/llvm/$src_name git_url0=git://github.com/llvm/$src_name
4 4
5 5 slot=0 slot=0
File builders/mesa-gl-0/builder.sh changed (mode: 100644) (index 052bb4a..a4d2acb)
1 1 src_name=mesa src_name=mesa
2 git_commit=d7dc14628a96989d9bf317f4c64540b41dee48cb
2 git_commit=c05619328888f006b960f7e39dd70801e539debc
3 3 git_url0=git://anongit.freedesktop.org/mesa/$pkg_name git_url0=git://anongit.freedesktop.org/mesa/$pkg_name
4 4
5 5 slot=0 slot=0
File builders/mesa-gl-0/contrib/gallium_auxiliary.sh changed (mode: 100644) (index dfb4c56..675cbd5)
... ... $src_dir/src/gallium/auxiliary/util/u_resource.c \
163 163 $src_dir/src/gallium/auxiliary/util/u_sampler.c \ $src_dir/src/gallium/auxiliary/util/u_sampler.c \
164 164 $src_dir/src/gallium/auxiliary/util/u_screen.c \ $src_dir/src/gallium/auxiliary/util/u_screen.c \
165 165 $src_dir/src/gallium/auxiliary/util/u_simple_shaders.c \ $src_dir/src/gallium/auxiliary/util/u_simple_shaders.c \
166 $src_dir/src/gallium/auxiliary/util/u_split_draw.c \
166 167 $src_dir/src/gallium/auxiliary/util/u_suballoc.c \ $src_dir/src/gallium/auxiliary/util/u_suballoc.c \
167 168 $src_dir/src/gallium/auxiliary/util/u_surface.c \ $src_dir/src/gallium/auxiliary/util/u_surface.c \
168 169 $src_dir/src/gallium/auxiliary/util/u_surfaces.c \ $src_dir/src/gallium/auxiliary/util/u_surfaces.c \
File builders/mesa-gl-0/contrib/mesa.sh changed (mode: 100644) (index 33d9f56..0c2aea0)
... ... $src_dir/src/mesa/state_tracker/st_cb_flush.c \
283 283 $src_dir/src/mesa/state_tracker/st_cb_memoryobjects.c \ $src_dir/src/mesa/state_tracker/st_cb_memoryobjects.c \
284 284 $src_dir/src/mesa/state_tracker/st_cb_msaa.c \ $src_dir/src/mesa/state_tracker/st_cb_msaa.c \
285 285 $src_dir/src/mesa/state_tracker/st_cb_perfmon.c \ $src_dir/src/mesa/state_tracker/st_cb_perfmon.c \
286 $src_dir/src/mesa/state_tracker/st_cb_perfquery.c \
286 287 $src_dir/src/mesa/state_tracker/st_cb_program.c \ $src_dir/src/mesa/state_tracker/st_cb_program.c \
287 288 $src_dir/src/mesa/state_tracker/st_cb_queryobj.c \ $src_dir/src/mesa/state_tracker/st_cb_queryobj.c \
288 289 $src_dir/src/mesa/state_tracker/st_cb_rasterpos.c \ $src_dir/src/mesa/state_tracker/st_cb_rasterpos.c \
File builders/mesa-gl-0/contrib/util.sh changed (mode: 100644) (index fbf5ecd..8737ef0)
... ... $src_dir/src/util/mesa-sha1.c \
37 37 $src_dir/src/util/os_file.c \ $src_dir/src/util/os_file.c \
38 38 $src_dir/src/util/os_time.c \ $src_dir/src/util/os_time.c \
39 39 $src_dir/src/util/os_misc.c \ $src_dir/src/util/os_misc.c \
40 $src_dir/src/util/os_socket.c \
40 41 $src_dir/src/util/u_process.c \ $src_dir/src/util/u_process.c \
41 42 $src_dir/src/util/sha1/sha1.c \ $src_dir/src/util/sha1/sha1.c \
42 43 $src_dir/src/util/ralloc.c \ $src_dir/src/util/ralloc.c \
File builders/mesa-vulkan-0/builder.sh changed (mode: 100644) (index c1a4fdf..dead7bf)
1 1 src_name=mesa src_name=mesa
2 git_commit=d7dc14628a96989d9bf317f4c64540b41dee48cb
2 git_commit=2d971cc1cafbe4396a890f60764ce532b4872c30
3 3 git_url0=git://anongit.freedesktop.org/mesa/$src_name git_url0=git://anongit.freedesktop.org/mesa/$src_name
4 4
5 5 slot=0 slot=0
File builders/mesa-vulkan-0/contrib/generators/nir/intrinsics/v3d/v3d.c changed (mode: 100644) (index 8d6d494..3fef6fe)
... ... struct nir_intrinsic nir_store_tlb_sample_color_v3d = {
43 43 [NIR_INTRINSIC_IDX_TYPE] = 3 [NIR_INTRINSIC_IDX_TYPE] = 3
44 44 } }
45 45 }; };
46
47 /*
48 * V3D-specific intrinsic to load the number of layers attached to
49 * the target framebuffer
50 */
51 struct nir_intrinsic nir_load_fb_layers_v3d = {
52 .name = "load_fb_layers_v3d",
53 .has_dest = true,
54 .dest_components_n = 1,
55 .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE | NIR_INTRINSIC_FLAGS_CAN_REORDER
56 };
File builders/mesa-vulkan-0/contrib/generators/nir/nir_builder_opcodes_h.c changed (mode: 100644) (index 5290a28..51ef081)
... ... static char *code_epilogue = "\n#endif /* _NIR_BUILDERS_OPCODES_ */";
34 34 #define OUT(fmt, ...) dprintf(1,fmt,##__VA_ARGS__) #define OUT(fmt, ...) dprintf(1,fmt,##__VA_ARGS__)
35 35 #define ARRAY_N(a) sizeof(a) / sizeof(*a) #define ARRAY_N(a) sizeof(a) / sizeof(*a)
36 36
37 #define ALU_SRC_OPDS_N_MAX 4
37 #define NO_ARRAY_ALU_SRC_OPDS_N_MAX 4
38 38 static void builder_alu_gen(u32 op) static void builder_alu_gen(u32 op)
39 39 { {
40 40 u32 src_opd; u32 src_opd;
41
42 41 OUT("\nstatic inline nir_ssa_def *\nnir_%s(nir_builder *build", OUT("\nstatic inline nir_ssa_def *\nnir_%s(nir_builder *build",
43 42 nir_ops[op]->name); nir_ops[op]->name);
44
45 43 src_opd = 0; src_opd = 0;
46 44 loop { loop {
47 45 if (src_opd == nir_ops[op]->inputs_n) if (src_opd == nir_ops[op]->inputs_n)
 
... ... static void builder_alu_gen(u32 op)
49 47 OUT(", nir_ssa_def *src%u", src_opd); OUT(", nir_ssa_def *src%u", src_opd);
50 48 ++src_opd; ++src_opd;
51 49 }; };
52 OUT(")\n{\n return nir_build_alu(build, nir_op_%s", nir_ops[op]->name);
53 50
54 src_opd = 0;
55 loop {
56 if (src_opd == ALU_SRC_OPDS_N_MAX)
57 break;
58 if (src_opd < nir_ops[op]->inputs_n)
59 OUT(", src%u", src_opd);
60 else
61 OUT(", NULL");
62 ++src_opd;
63 };
64 OUT(");\n}");
51 /* upstream python code is brain damaged */
52 if (nir_ops[op]->inputs_n <= NO_ARRAY_ALU_SRC_OPDS_N_MAX) {
53 OUT(")\n{\n return nir_build_alu(build, nir_op_%s", nir_ops[op]->name);
54 src_opd = 0;
55 loop {
56 if (src_opd == NO_ARRAY_ALU_SRC_OPDS_N_MAX)
57 break;
58 if (src_opd < nir_ops[op]->inputs_n)
59 OUT(", src%u", src_opd);
60 else
61 OUT(", NULL");
62 ++src_opd;
63 };
64 OUT(");\n}");
65 } else {
66 OUT(")\n{\n nir_ssa_def *srcs[%u] = {", nir_ops[op]->inputs_n);
67 src_opd = 0;
68 loop {
69 if (src_opd == nir_ops[op]->inputs_n)
70 break;
71
72 OUT("src%u", src_opd);
73 if (src_opd < (nir_ops[op]->inputs_n - 1))
74 OUT(", ");
75 ++src_opd;
76 }
77 OUT("};");
78 OUT("\n return nir_build_alu_src_arr(build, nir_op_%s, srcs);\n}", nir_ops[op]->name);
79 }
65 80 } }
66 #undef ALU_SRC_OPDS_N_MAX
81 #undef NO_ARRAY_ALU_SRC_OPDS_N_MAX
67 82
68 83 static bool is_alu(u32 op) static bool is_alu(u32 op)
69 84 { {
File builders/mesa-vulkan-0/contrib/generators/nir/nir_database_alu.c changed (mode: 100644) (index 1a05f13..335b1b2)
28 28 /* XXX: current database factorization makes the following useless */ /* XXX: current database factorization makes the following useless */
29 29 #define NIR_OP_TYPE_ALU 1 #define NIR_OP_TYPE_ALU 1
30 30
31 #define NIR_OP_INPUTS_N_MAX 4
31 #define NIR_OP_INPUTS_N_MAX 16
32 32 #define NIR_OP_ALGEBRAIC_PROPERTIES_2SRC_COMMUTATIVE 0x01 #define NIR_OP_ALGEBRAIC_PROPERTIES_2SRC_COMMUTATIVE 0x01
33 33 #define NIR_OP_ALGEBRAIC_PROPERTIES_ASSOCIATIVE 0x02 #define NIR_OP_ALGEBRAIC_PROPERTIES_ASSOCIATIVE 0x02
34 34 struct nir_op { struct nir_op {
 
... ... static struct nir_op nir_vec4 = {
3259 3259 {NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT}, {NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT},
3260 3260 0 0
3261 3261 }; };
3262 static struct nir_op nir_vec8 = {
3263 "vec8",
3264 NIR_OP_TYPE_ALU,
3265 8,
3266 NIR_TYPE_UINT,
3267 8,
3268 {1,1,1,1,1,1,1,1},
3269 {NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT},
3270 0
3271 };
3272 static struct nir_op nir_vec16 = {
3273 "vec16",
3274 NIR_OP_TYPE_ALU,
3275 16,
3276 NIR_TYPE_UINT,
3277 16,
3278 {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1},
3279 {NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT,NIR_TYPE_UINT},
3280 0
3281 };
3262 3282 static struct nir_op nir_imadsh_mix16 = { static struct nir_op nir_imadsh_mix16 = {
3263 3283 "imadsh_mix16", "imadsh_mix16",
3264 3284 NIR_OP_TYPE_ALU, NIR_OP_TYPE_ALU,
 
... ... static struct nir_op *nir_ops[] = {
3649 3669 &nir_vec2, &nir_vec2,
3650 3670 &nir_vec3, &nir_vec3,
3651 3671 &nir_vec4, &nir_vec4,
3672 /* git c05619328888f006b960f7e39dd70801e539debc..2d971cc1cafbe4396a890f60764ce532b4872c30 */
3673 &nir_vec8,
3674 &nir_vec16,
3652 3675 &nir_amul, &nir_amul,
3653 3676 /* git 35e92a11ddb1450571afc2d66286b97098d486a1..4c9b9ed5f9c83d97ce6ec37c0dd5bfed53f913dc */ /* git 35e92a11ddb1450571afc2d66286b97098d486a1..4c9b9ed5f9c83d97ce6ec37c0dd5bfed53f913dc */
3654 3677 &nir_imad24_ir3, &nir_imad24_ir3,
File builders/mesa-vulkan-0/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh changed (mode: 100755) (index 08f0115..b7977a2)
... ... $src_dir/src/util/hash_table.c \
1286 1286 $src_dir/src/util/mesa-sha1.c \ $src_dir/src/util/mesa-sha1.c \
1287 1287 $src_dir/src/util/os_file.c \ $src_dir/src/util/os_file.c \
1288 1288 $src_dir/src/util/os_misc.c \ $src_dir/src/util/os_misc.c \
1289 $src_dir/src/util/os_socket.c \
1289 1290 $src_dir/src/util/os_time.c \ $src_dir/src/util/os_time.c \
1290 1291 $src_dir/src/util/sha1/sha1.c \ $src_dir/src/util/sha1/sha1.c \
1291 1292 $src_dir/src/util/ralloc.c \ $src_dir/src/util/ralloc.c \
File builders/mplayer-1/builder.sh changed (mode: 100644) (index e19cbf9..8dd4d96)
1 1 src_name=mplayer src_name=mplayer
2 date=2019-12-09
2 date=2019-12-22
3 3 archive_name=$src_name-export-snapshot.tar.bz2 archive_name=$src_name-export-snapshot.tar.bz2
4 4 url0=http://www.mplayerhq.hu/MPlayer/releases/$archive_name url0=http://www.mplayerhq.hu/MPlayer/releases/$archive_name
5 ffmpeg_git_commit=9f7b2b37e3c6a1844cf1536bccf6123720fb30e6
5 ffmpeg_git_commit=231ffd7e6301e13431ebb3520827d60ac2a3eb64
6 6
7 7 slot=1 slot=1
8 8
File builders/xserver-0/builder.sh changed (mode: 100644) (index d084fc4..fa68575)
1 1 src_name=xserver src_name=xserver
2 git_commit=e6ab7f9f342f463092c45226f3294074351fdd5e
2 git_commit=58155baeac494c95a45d99d44dd9307e8aedd2af
3 3 git_url0=git://anongit.freedesktop.org/xorg/$src_name git_url0=git://anongit.freedesktop.org/xorg/$src_name
4 4
5 5 src_dir=$src_dir_root/$src_name src_dir=$src_dir_root/$src_name
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