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 7944ba49d00dcbace930b10f1d07c7a7305e3458 Sylvain BERTRAND 2020-10-11 21:00:22
gfx stack update c514e1f4ad4e232019c1494b5d0838a5e3907271 Sylvain BERTRAND 2020-10-04 16:29:02
gfx stack update 7db99008f1d15743f7e45a231bb2472998540363 Sylvain BERTRAND 2020-09-27 13:10:12
gfx stack update a3294175b467172d7f022c2e85133cf69a745326 Sylvain BERTRAND 2020-09-20 22:07:30
gfx stack update e77750988b70fd80025d2976b356610c29245112 Sylvain BERTRAND 2020-09-13 17:44:23
gfx stack update a3e78c179a9448d58de3c8570f8e481c1a3cb2a9 Sylvain BERTRAND 2020-09-06 19:11:59
x86:steam distributes the alsa-lib which breaks everything 49a7145777ae0033d8d203ab1afeec92e6ce64e1 Sylvain BERTRAND 2020-08-29 20:04:11
libxkbcommon with reasonable sdk 5a16c5350e09e0cc68fb4d842b9588994a04c944 Sylvain BERTRAND 2020-08-29 18:56:21
gfx stack update 76a10355fbb5a94dbe3f7b6fa2780cbe5ff9ec71 Sylvain BERTRAND 2020-08-24 21:43:41
gfx stack update caa9a0f9059e3c8140a10abe2b02d20faade28e7 Sylvain BERTRAND 2020-08-16 16:21:05
backup some wip 587cb6b5375b10533ebf92e4c151756f4541af7c Sylvain BERTRAND 2020-07-26 23:47:29
alsa-lib:wrong way to use a git snapshot here fb3c82ebddcd320bb7c435c80f88ac65b45401cf Sylvain BERTRAND 2020-07-26 23:35:30
gfx stack update 1a61af333cf6f4264679987cb53cb1258eca5b6f Sylvain BERTRAND 2020-07-26 22:15:23
update some c++ cr*p cf6270785e5ab1deaefdf3a09a5eb476f246bdda Sylvain BERTRAND 2020-07-19 21:43:11
gfx stack update 8a470044332a4ab0bb2f4247632d4ddc05591540 Sylvain BERTRAND 2020-07-19 21:42:01
gfx stack update 2c819ea9ca081c61a9e5f7961c188324e623b53d Sylvain BERTRAND 2020-07-12 17:50:40
gfx stack update bdc04d6f6e371752d5ff32737f1de0511cebe2b2 Sylvain BERTRAND 2020-07-05 18:03:47
gfx stack update 6bf84e0e956e8676945e47d8457f4b63857c912f Sylvain BERTRAND 2020-06-29 18:23:49
gfx stack update e5bc37ec0e4e5b33446eb377eb3c66f33ad79020 Sylvain BERTRAND 2020-06-15 02:43:05
add sample code for raw x11 cursor visibility 042be7d6259fd2ab4c759409fb0dceaf3043f4d9 Sylvain BERTRAND 2020-06-09 15:04:53
Commit 7944ba49d00dcbace930b10f1d07c7a7305e3458 - gfx stack update
Author: Sylvain BERTRAND
Author date (UTC): 2020-10-11 21:00
Committer name: Sylvain BERTRAND
Committer date (UTC): 2020-10-11 21:00
Parent(s): c514e1f4ad4e232019c1494b5d0838a5e3907271
Signer:
Signing key:
Signing status: N
Tree: 7d4b3687630f225792d5c6568c874f572a215604
File Lines added Lines deleted
builders/ffmpeg-1/builder.sh 1 1
builders/llvm-1/builder.sh 1 1
builders/mesa-gl-1/builder.sh 1 1
builders/mesa-gl-1/contrib/compiler_glsl.sh 1 1
builders/mesa-gl-1/contrib/compiler_nir.sh 5 0
builders/mesa-gl-1/contrib/mesa.sh 0 1
builders/mesa-vulkan-0/builder.sh 1 1
builders/mesa-vulkan-0/contrib/generators/nir/intrinsics/generic/generic.c 45 18
builders/mesa-vulkan-0/contrib/generators/nir/intrinsics/generic/image.c 6 6
builders/mesa-vulkan-0/contrib/generators/nir/intrinsics/generic/load.c 3 3
builders/mesa-vulkan-0/contrib/generators/nir/intrinsics/generic/store.c 1 1
builders/mesa-vulkan-0/contrib/generators/nir/intrinsics/v3d/v3d.c 1 1
builders/mesa-vulkan-0/contrib/generators/nir/nir_database_intrinsic.c 26 13
builders/mesa-vulkan-0/contrib/generators/nir/nir_intrinsics_c.c 5 2
builders/mesa-vulkan-0/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh 6 0
File builders/ffmpeg-1/builder.sh changed (mode: 100644) (index b25400b..28a8241)
1 git_commit=a3a6b56200e2899769175291837a178f20e1e95a
1 git_commit=86f0bba776018cd83642c0195ac3f41f3c87c1d3
2 2 slot=1 slot=1
3 3 . $nyan_root/builders/ffmpeg/builder.sh . $nyan_root/builders/ffmpeg/builder.sh
File builders/llvm-1/builder.sh changed (mode: 100644) (index 07651d8..c303756)
1 git_commit=e779427757f233ef7bbb381289c63f2399ecca92
1 git_commit=d7186fe3710828fab03de69f78f01f001d70e1aa
2 2 version=12.0.0git # do check at the top of llvm-project/llvm/CMakeLists.txt version=12.0.0git # do check at the top of llvm-project/llvm/CMakeLists.txt
3 3 slot=1 slot=1
4 4 . $nyan_root/builders/llvm/builder.sh . $nyan_root/builders/llvm/builder.sh
File builders/mesa-gl-1/builder.sh changed (mode: 100644) (index e45119b..73700a7)
1 git_commit=a3543adc2628461818cfa691a7f547af7bc6f0fb
1 git_commit=7346933fc8616ec2adc9848d267cee873f2eabb8
2 2 slot=1 slot=1
3 3 . $nyan_root/builders/mesa-gl/builder.sh . $nyan_root/builders/mesa-gl/builder.sh
File builders/mesa-gl-1/contrib/compiler_glsl.sh changed (mode: 100644) (index 5668e3d..7d61b76)
... ... $python3 $src_dir/src/compiler/glsl/ir_expression_operation.py strings \
68 68 >$build_dir/src/compiler/glsl/ir_expression_operation_strings.h & >$build_dir/src/compiler/glsl/ir_expression_operation_strings.h &
69 69 unset PYTHONPATH unset PYTHONPATH
70 70 #------------------------------------------------------------------------------ #------------------------------------------------------------------------------
71 $python3 $src_dir/src/compiler/glsl/xxd.py \
71 $python3 $src_dir/src/util/xxd.py \
72 72 $src_dir/src/compiler/glsl/float64.glsl \ $src_dir/src/compiler/glsl/float64.glsl \
73 73 $build_dir/src/compiler/glsl/float64_glsl.h \ $build_dir/src/compiler/glsl/float64_glsl.h \
74 74 -n float64_source & -n float64_source &
File builders/mesa-gl-1/contrib/compiler_nir.sh changed (mode: 100644) (index a304da0..03731ef)
... ... $src_dir/src/compiler/nir/nir_gather_ssa_types.c \
51 51 $src_dir/src/compiler/nir/nir_gather_xfb_info.c \ $src_dir/src/compiler/nir/nir_gather_xfb_info.c \
52 52 $src_dir/src/compiler/nir/nir_gs_count_vertices.c \ $src_dir/src/compiler/nir/nir_gs_count_vertices.c \
53 53 $src_dir/src/compiler/nir/nir_inline_functions.c \ $src_dir/src/compiler/nir/nir_inline_functions.c \
54 $src_dir/src/compiler/nir/nir_inline_uniforms.c \
54 55 $src_dir/src/compiler/nir/nir_instr_set.c \ $src_dir/src/compiler/nir/nir_instr_set.c \
55 56 $src_dir/src/compiler/nir/nir_linking_helpers.c \ $src_dir/src/compiler/nir/nir_linking_helpers.c \
56 57 $src_dir/src/compiler/nir/nir_liveness.c \ $src_dir/src/compiler/nir/nir_liveness.c \
 
... ... $src_dir/src/compiler/nir/nir_lower_clip.c \
70 71 $src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ $src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \
71 72 $src_dir/src/compiler/nir/nir_lower_clip_disable.c \ $src_dir/src/compiler/nir/nir_lower_clip_disable.c \
72 73 $src_dir/src/compiler/nir/nir_lower_clip_halfz.c \ $src_dir/src/compiler/nir/nir_lower_clip_halfz.c \
74 $src_dir/src/compiler/nir/nir_lower_convert_alu_types.c \
73 75 $src_dir/src/compiler/nir/nir_lower_discard_to_demote.c \ $src_dir/src/compiler/nir/nir_lower_discard_to_demote.c \
74 76 $src_dir/src/compiler/nir/nir_lower_double_ops.c \ $src_dir/src/compiler/nir/nir_lower_double_ops.c \
75 77 $src_dir/src/compiler/nir/nir_lower_drawpixels.c \ $src_dir/src/compiler/nir/nir_lower_drawpixels.c \
 
... ... $src_dir/src/compiler/nir/nir_lower_io_to_vector.c \
98 100 $src_dir/src/compiler/nir/nir_lower_mediump_outputs.c \ $src_dir/src/compiler/nir/nir_lower_mediump_outputs.c \
99 101 $src_dir/src/compiler/nir/nir_lower_memcpy.c \ $src_dir/src/compiler/nir/nir_lower_memcpy.c \
100 102 $src_dir/src/compiler/nir/nir_lower_memory_model.c \ $src_dir/src/compiler/nir/nir_lower_memory_model.c \
103 $src_dir/src/compiler/nir/nir_lower_multiview.c \
101 104 $src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \ $src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \
102 105 $src_dir/src/compiler/nir/nir_lower_packing.c \ $src_dir/src/compiler/nir/nir_lower_packing.c \
103 106 $src_dir/src/compiler/nir/nir_lower_passthrough_edgeflags.c \ $src_dir/src/compiler/nir/nir_lower_passthrough_edgeflags.c \
 
... ... $src_dir/src/compiler/nir/nir_lower_vars_to_ssa.c \
119 122 $src_dir/src/compiler/nir/nir_lower_var_copies.c \ $src_dir/src/compiler/nir/nir_lower_var_copies.c \
120 123 $src_dir/src/compiler/nir/nir_lower_variable_initializers.c \ $src_dir/src/compiler/nir/nir_lower_variable_initializers.c \
121 124 $src_dir/src/compiler/nir/nir_lower_vec_to_movs.c \ $src_dir/src/compiler/nir/nir_lower_vec_to_movs.c \
125 $src_dir/src/compiler/nir/nir_lower_vec3_to_vec4.c \
122 126 $src_dir/src/compiler/nir/nir_lower_viewport_transform.c \ $src_dir/src/compiler/nir/nir_lower_viewport_transform.c \
123 127 $src_dir/src/compiler/nir/nir_lower_wpos_center.c \ $src_dir/src/compiler/nir/nir_lower_wpos_center.c \
124 128 $src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \ $src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \
 
... ... $src_dir/src/compiler/nir/nir_opt_intrinsics.c \
148 152 $src_dir/src/compiler/nir/nir_opt_large_constants.c \ $src_dir/src/compiler/nir/nir_opt_large_constants.c \
149 153 $src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \ $src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \
150 154 $src_dir/src/compiler/nir/nir_opt_loop_unroll.c \ $src_dir/src/compiler/nir/nir_opt_loop_unroll.c \
155 $src_dir/src/compiler/nir/nir_opt_memcpy.c \
151 156 $src_dir/src/compiler/nir/nir_opt_move.c \ $src_dir/src/compiler/nir/nir_opt_move.c \
152 157 $src_dir/src/compiler/nir/nir_opt_peephole_select.c \ $src_dir/src/compiler/nir/nir_opt_peephole_select.c \
153 158 $src_dir/src/compiler/nir/nir_opt_rematerialize_compares.c \ $src_dir/src/compiler/nir/nir_opt_rematerialize_compares.c \
File builders/mesa-gl-1/contrib/mesa.sh changed (mode: 100644) (index 59590db..3bd1c43)
... ... $src_dir/src/mesa/program/symbol_table.c \
96 96 $src_dir/src/mesa/program/prog_to_nir.c \ $src_dir/src/mesa/program/prog_to_nir.c \
97 97 $src_dir/src/mesa/main/accum.c \ $src_dir/src/mesa/main/accum.c \
98 98 $src_dir/src/mesa/main/api_arrayelt.c \ $src_dir/src/mesa/main/api_arrayelt.c \
99 $src_dir/src/mesa/main/api_loopback.c \
100 99 $src_dir/src/mesa/main/arbprogram.c \ $src_dir/src/mesa/main/arbprogram.c \
101 100 $src_dir/src/mesa/main/arrayobj.c \ $src_dir/src/mesa/main/arrayobj.c \
102 101 $src_dir/src/mesa/main/atifragshader.c \ $src_dir/src/mesa/main/atifragshader.c \
File builders/mesa-vulkan-0/builder.sh changed (mode: 100644) (index fd78ea4..8bbb8bd)
1 git_commit=a3543adc2628461818cfa691a7f547af7bc6f0fb
1 git_commit=7346933fc8616ec2adc9848d267cee873f2eabb8
2 2 slot=0 slot=0
3 3 . $nyan_root/builders/mesa-vulkan/builder.sh . $nyan_root/builders/mesa-vulkan/builder.sh
File builders/mesa-vulkan-0/contrib/generators/nir/intrinsics/generic/generic.c changed (mode: 100644) (index f0909e3..8550298)
1 struct nir_intrinsic nir_convert_alu_types = {
2 .name = "convert_alu_types",
3 .srcs_n = 1,
4 .src_components_n = {
5 0
6 },
7 .has_dest = true,
8 .idxs_n = 4,
9 .idxs_map = {
10 [NIR_INTRINSIC_IDX_SRC_TYPE] = 1,
11 [NIR_INTRINSIC_IDX_DEST_TYPE] = 2,
12 [NIR_INTRINSIC_IDX_ROUNDING_MODE] = 3,
13 [NIR_INTRINSIC_IDX_SATURATE] = 4
14 },
15 .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE | NIR_INTRINSIC_FLAGS_CAN_REORDER
16 };
1 17 struct nir_intrinsic nir_atomic_counter_add = { struct nir_intrinsic nir_atomic_counter_add = {
2 18 .name = "atomic_counter_add", .name = "atomic_counter_add",
3 19 .srcs_n = 2, .srcs_n = 2,
 
... ... struct nir_intrinsic nir_emit_vertex = {
579 595 [NIR_INTRINSIC_IDX_STREAM_ID] = 1 [NIR_INTRINSIC_IDX_STREAM_ID] = 1
580 596 } }
581 597 }; };
598 /*
599 * These contain two additional unsigned integer sources:
600 * 1. The total number of vertices emitted so far.
601 * 2. The number of vertices emitted for the current primitive
602 * so far if we're counting, otherwise undef.
603 */
582 604 struct nir_intrinsic nir_emit_vertex_with_counter = { struct nir_intrinsic nir_emit_vertex_with_counter = {
583 605 .name = "emit_vertex_with_counter", .name = "emit_vertex_with_counter",
584 .srcs_n = 1,
606 .srcs_n = 2,
585 607 .src_components_n = { .src_components_n = {
586 1
608 1, 1
587 609 }, },
588 610 .idxs_n = 1, .idxs_n = 1,
589 611 .idxs_map = { .idxs_map = {
590 612 [NIR_INTRINSIC_IDX_STREAM_ID] = 1 [NIR_INTRINSIC_IDX_STREAM_ID] = 1
591 613 } }
592 614 }; };
593 struct nir_intrinsic nir_end_invocation_interlock = {
594 .name = "end_invocation_interlock"
595 };
596 struct nir_intrinsic nir_end_primitive = {
597 .name = "end_primitive",
615 struct nir_intrinsic nir_end_primitive_with_counter = {
616 .name = "end_primitive_with_counter",
617 .srcs_n = 2,
618 .src_components_n = {
619 1, 1
620 },
598 621 .idxs_n = 1, .idxs_n = 1,
599 622 .idxs_map = { .idxs_map = {
600 623 [NIR_INTRINSIC_IDX_STREAM_ID] = 1 [NIR_INTRINSIC_IDX_STREAM_ID] = 1
601 624 } }
602 625 }; };
603 struct nir_intrinsic nir_end_primitive_with_counter = {
604 .name = "end_primitive_with_counter",
605 .srcs_n = 1,
626 /* Contains the final total vertex and primitive counts in the current GS thread. */
627 struct nir_intrinsic nir_set_vertex_and_primitive_count = {
628 .name = "set_vertex_and_primitive_count",
629 .srcs_n = 2,
606 630 .src_components_n = { .src_components_n = {
607 1
631 1, 1
608 632 }, },
609 633 .idxs_n = 1, .idxs_n = 1,
610 634 .idxs_map = { .idxs_map = {
611 635 [NIR_INTRINSIC_IDX_STREAM_ID] = 1 [NIR_INTRINSIC_IDX_STREAM_ID] = 1
612 636 } }
613 637 }; };
638 struct nir_intrinsic nir_end_invocation_interlock = {
639 .name = "end_invocation_interlock"
640 };
641 struct nir_intrinsic nir_end_primitive = {
642 .name = "end_primitive",
643 .idxs_n = 1,
644 .idxs_map = {
645 [NIR_INTRINSIC_IDX_STREAM_ID] = 1
646 }
647 };
614 648 struct nir_intrinsic nir_exclusive_scan = { struct nir_intrinsic nir_exclusive_scan = {
615 649 .name = "exclusive_scan", .name = "exclusive_scan",
616 650 .srcs_n = 1, .srcs_n = 1,
 
... ... struct nir_intrinsic nir_reduce = {
1038 1072 }, },
1039 1073 .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE
1040 1074 }; };
1041 struct nir_intrinsic nir_set_vertex_count = {
1042 .name = "set_vertex_count",
1043 .srcs_n = 1,
1044 .src_components_n = {
1045 1
1046 }
1047 };
1048 1075 struct nir_intrinsic nir_shader_clock = { struct nir_intrinsic nir_shader_clock = {
1049 1076 .name = "shader_clock", .name = "shader_clock",
1050 1077 .has_dest = true, .has_dest = true,
File builders/mesa-vulkan-0/contrib/generators/nir/intrinsics/generic/image.c changed (mode: 100644) (index 8bef3d0..ab89f74)
... ... struct nir_intrinsic nir_image_deref_load = {
30 30 .idxs_n = 2, .idxs_n = 2,
31 31 .idxs_map = { .idxs_map = {
32 32 [NIR_INTRINSIC_IDX_ACCESS] = 1, [NIR_INTRINSIC_IDX_ACCESS] = 1,
33 [NIR_INTRINSIC_IDX_TYPE] = 2
33 [NIR_INTRINSIC_IDX_DEST_TYPE] = 2
34 34 }, },
35 35 .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE
36 36 }; };
 
... ... struct nir_intrinsic nir_image_deref_store = {
43 43 .idxs_n = 2, .idxs_n = 2,
44 44 .idxs_map = { .idxs_map = {
45 45 [NIR_INTRINSIC_IDX_ACCESS] = 1, [NIR_INTRINSIC_IDX_ACCESS] = 1,
46 [NIR_INTRINSIC_IDX_TYPE] = 2
46 [NIR_INTRINSIC_IDX_SRC_TYPE] = 2
47 47 } }
48 48 }; };
49 49 struct nir_intrinsic nir_image_deref_atomic_add = { struct nir_intrinsic nir_image_deref_atomic_add = {
 
... ... struct nir_intrinsic nir_image_load = {
288 288 [NIR_INTRINSIC_IDX_IMAGE_ARRAY] = 2, [NIR_INTRINSIC_IDX_IMAGE_ARRAY] = 2,
289 289 [NIR_INTRINSIC_IDX_FORMAT] = 3, [NIR_INTRINSIC_IDX_FORMAT] = 3,
290 290 [NIR_INTRINSIC_IDX_ACCESS] = 4, [NIR_INTRINSIC_IDX_ACCESS] = 4,
291 [NIR_INTRINSIC_IDX_TYPE] = 5
291 [NIR_INTRINSIC_IDX_DEST_TYPE] = 5
292 292 }, },
293 293 .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE
294 294 }; };
 
... ... struct nir_intrinsic nir_image_store = {
304 304 [NIR_INTRINSIC_IDX_IMAGE_ARRAY] = 2, [NIR_INTRINSIC_IDX_IMAGE_ARRAY] = 2,
305 305 [NIR_INTRINSIC_IDX_FORMAT] = 3, [NIR_INTRINSIC_IDX_FORMAT] = 3,
306 306 [NIR_INTRINSIC_IDX_ACCESS] = 4, [NIR_INTRINSIC_IDX_ACCESS] = 4,
307 [NIR_INTRINSIC_IDX_TYPE] = 5
307 [NIR_INTRINSIC_IDX_SRC_TYPE] = 5
308 308 } }
309 309 }; };
310 310 struct nir_intrinsic nir_image_atomic_add = { struct nir_intrinsic nir_image_atomic_add = {
 
... ... struct nir_intrinsic nir_bindless_image_load = {
600 600 [NIR_INTRINSIC_IDX_IMAGE_ARRAY] = 2, [NIR_INTRINSIC_IDX_IMAGE_ARRAY] = 2,
601 601 [NIR_INTRINSIC_IDX_FORMAT] = 3, [NIR_INTRINSIC_IDX_FORMAT] = 3,
602 602 [NIR_INTRINSIC_IDX_ACCESS] = 4, [NIR_INTRINSIC_IDX_ACCESS] = 4,
603 [NIR_INTRINSIC_IDX_TYPE] = 5
603 [NIR_INTRINSIC_IDX_DEST_TYPE] = 5
604 604 }, },
605 605 .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE
606 606 }; };
 
... ... struct nir_intrinsic nir_bindless_image_store = {
616 616 [NIR_INTRINSIC_IDX_IMAGE_ARRAY] = 2, [NIR_INTRINSIC_IDX_IMAGE_ARRAY] = 2,
617 617 [NIR_INTRINSIC_IDX_FORMAT] = 3, [NIR_INTRINSIC_IDX_FORMAT] = 3,
618 618 [NIR_INTRINSIC_IDX_ACCESS] = 4, [NIR_INTRINSIC_IDX_ACCESS] = 4,
619 [NIR_INTRINSIC_IDX_TYPE] = 5
619 [NIR_INTRINSIC_IDX_SRC_TYPE] = 5
620 620 } }
621 621 }; };
622 622 struct nir_intrinsic nir_bindless_image_atomic_add = { struct nir_intrinsic nir_bindless_image_atomic_add = {
File builders/mesa-vulkan-0/contrib/generators/nir/intrinsics/generic/load.c changed (mode: 100644) (index 883b487..6af7759)
... ... struct nir_intrinsic nir_load_uniform = {
35 35 .idxs_map = { .idxs_map = {
36 36 [NIR_INTRINSIC_IDX_BASE] = 1, [NIR_INTRINSIC_IDX_BASE] = 1,
37 37 [NIR_INTRINSIC_IDX_RANGE] = 2, [NIR_INTRINSIC_IDX_RANGE] = 2,
38 [NIR_INTRINSIC_IDX_TYPE] = 3
38 [NIR_INTRINSIC_IDX_DEST_TYPE] = 3
39 39 }, },
40 40 .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE | NIR_INTRINSIC_FLAGS_CAN_REORDER .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE | NIR_INTRINSIC_FLAGS_CAN_REORDER
41 41 }; };
 
... ... struct nir_intrinsic nir_load_input = {
84 84 .idxs_map = { .idxs_map = {
85 85 [NIR_INTRINSIC_IDX_BASE] = 1, [NIR_INTRINSIC_IDX_BASE] = 1,
86 86 [NIR_INTRINSIC_IDX_COMPONENT] = 2, [NIR_INTRINSIC_IDX_COMPONENT] = 2,
87 [NIR_INTRINSIC_IDX_TYPE] = 3,
87 [NIR_INTRINSIC_IDX_DEST_TYPE] = 3,
88 88 [NIR_INTRINSIC_IDX_IO_SEMANTICS] = 4 [NIR_INTRINSIC_IDX_IO_SEMANTICS] = 4
89 89 }, },
90 90 .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE | NIR_INTRINSIC_FLAGS_CAN_REORDER .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE | NIR_INTRINSIC_FLAGS_CAN_REORDER
 
... ... struct nir_intrinsic nir_load_input_vertex = {
101 101 .idxs_map = { .idxs_map = {
102 102 [NIR_INTRINSIC_IDX_BASE] = 1, [NIR_INTRINSIC_IDX_BASE] = 1,
103 103 [NIR_INTRINSIC_IDX_COMPONENT] = 2, [NIR_INTRINSIC_IDX_COMPONENT] = 2,
104 [NIR_INTRINSIC_IDX_TYPE] = 3,
104 [NIR_INTRINSIC_IDX_DEST_TYPE] = 3,
105 105 [NIR_INTRINSIC_IDX_IO_SEMANTICS] = 4 [NIR_INTRINSIC_IDX_IO_SEMANTICS] = 4
106 106 }, },
107 107 .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE | NIR_INTRINSIC_FLAGS_CAN_REORDER .flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE | NIR_INTRINSIC_FLAGS_CAN_REORDER
File builders/mesa-vulkan-0/contrib/generators/nir/intrinsics/generic/store.c changed (mode: 100644) (index 1b83657..9bc36dc)
... ... struct nir_intrinsic nir_store_output = {
16 16 [NIR_INTRINSIC_IDX_BASE] = 1, [NIR_INTRINSIC_IDX_BASE] = 1,
17 17 [NIR_INTRINSIC_IDX_WRMASK] = 2, [NIR_INTRINSIC_IDX_WRMASK] = 2,
18 18 [NIR_INTRINSIC_IDX_COMPONENT] = 3, [NIR_INTRINSIC_IDX_COMPONENT] = 3,
19 [NIR_INTRINSIC_IDX_TYPE] = 4,
19 [NIR_INTRINSIC_IDX_SRC_TYPE] = 4,
20 20 [NIR_INTRINSIC_IDX_IO_SEMANTICS] = 5 [NIR_INTRINSIC_IDX_IO_SEMANTICS] = 5
21 21 } }
22 22 }; };
File builders/mesa-vulkan-0/contrib/generators/nir/intrinsics/v3d/v3d.c changed (mode: 100644) (index 3fef6fe..f28c588)
... ... struct nir_intrinsic nir_store_tlb_sample_color_v3d = {
40 40 .idxs_map = { .idxs_map = {
41 41 [NIR_INTRINSIC_IDX_BASE] = 1, [NIR_INTRINSIC_IDX_BASE] = 1,
42 42 [NIR_INTRINSIC_IDX_COMPONENT] = 2, [NIR_INTRINSIC_IDX_COMPONENT] = 2,
43 [NIR_INTRINSIC_IDX_TYPE] = 3
43 [NIR_INTRINSIC_IDX_SRC_TYPE] = 3
44 44 } }
45 45 }; };
46 46
File builders/mesa-vulkan-0/contrib/generators/nir/nir_database_intrinsic.c changed (mode: 100644) (index c1e894d..26c8fd4)
55 55 #define NIR_INTRINSIC_IDX_ALIGN_OFFSET 21 #define NIR_INTRINSIC_IDX_ALIGN_OFFSET 21
56 56 /* The vulkan descriptor type for vulkan_resource_index */ /* The vulkan descriptor type for vulkan_resource_index */
57 57 #define NIR_INTRINSIC_IDX_DESC_TYPE 22 #define NIR_INTRINSIC_IDX_DESC_TYPE 22
58 /* The nir_alu_type of input data to a store or conversion */
59 #define NIR_INTRINSIC_IDX_SRC_TYPE 23
60 /* The nir_alu_type of the data output from a load or conversion */
61 #define NIR_INTRINSIC_IDX_DEST_TYPE 24
58 62 /* The nir_alu_type of a uniform/input/output */ /* The nir_alu_type of a uniform/input/output */
59 #define NIR_INTRINSIC_IDX_TYPE 23
63 #define NIR_INTRINSIC_IDX_TYPE 25
60 64 /* The swizzle mask for quad_swizzle_amd & masked_swizzle_amd */ /* The swizzle mask for quad_swizzle_amd & masked_swizzle_amd */
61 #define NIR_INTRINSIC_IDX_SWIZZLE_MASK 24
65 #define NIR_INTRINSIC_IDX_SWIZZLE_MASK 26
62 66 /* Driver location of attribute */ /* Driver location of attribute */
63 #define NIR_INTRINSIC_IDX_DRIVER_LOCATION 25
67 #define NIR_INTRINSIC_IDX_DRIVER_LOCATION 27
64 68 /* ordering and visibility of a memory operation */ /* ordering and visibility of a memory operation */
65 #define NIR_INTRINSIC_IDX_MEMORY_SEMANTICS 26
69 #define NIR_INTRINSIC_IDX_MEMORY_SEMANTICS 28
66 70 /* Modes affected by a memory operation */ /* Modes affected by a memory operation */
67 #define NIR_INTRINSIC_IDX_MEMORY_MODES 27
71 #define NIR_INTRINSIC_IDX_MEMORY_MODES 29
68 72 /* Scope of a memory operation */ /* Scope of a memory operation */
69 #define NIR_INTRINSIC_IDX_MEMORY_SCOPE 28
73 #define NIR_INTRINSIC_IDX_MEMORY_SCOPE 30
70 74 /* Scope of a control operation */ /* Scope of a control operation */
71 #define NIR_INTRINSIC_IDX_EXECUTION_SCOPE 29
72 #define NIR_INTRINSIC_IDX_IO_SEMANTICS 30
73 #define NIR_INTRINSIC_IDXS_N_MAX 31
75 #define NIR_INTRINSIC_IDX_EXECUTION_SCOPE 31
76 #define NIR_INTRINSIC_IDX_IO_SEMANTICS 32
77 /* Rounding mode for conversions */
78 #define NIR_INTRINSIC_IDX_ROUNDING_MODE 33
79 /* Whether or not to saturate in conversions */
80 #define NIR_INTRINSIC_IDX_SATURATE 34
81 #define NIR_INTRINSIC_IDXS_N_MAX 35
74 82
75 83 static u8 *idxs_str[NIR_INTRINSIC_IDXS_N_MAX] = { static u8 *idxs_str[NIR_INTRINSIC_IDXS_N_MAX] = {
76 84 "UNKNOWN_IDX", "UNKNOWN_IDX",
 
... ... static u8 *idxs_str[NIR_INTRINSIC_IDXS_N_MAX] = {
91 99 "nir_intrinsic_idx_image_array", "nir_intrinsic_idx_image_array",
92 100 "nir_intrinsic_idx_format", "nir_intrinsic_idx_format",
93 101 "nir_intrinsic_idx_access", "nir_intrinsic_idx_access",
94 "nir_intrinsic_idx_dst_access",
95 102 "nir_intrinsic_idx_src_access", "nir_intrinsic_idx_src_access",
103 "nir_intrinsic_idx_dst_access",
96 104 "nir_intrinsic_idx_align_mul", "nir_intrinsic_idx_align_mul",
97 105 "nir_intrinsic_idx_align_offset", "nir_intrinsic_idx_align_offset",
98 106 "nir_intrinsic_idx_desc_type", "nir_intrinsic_idx_desc_type",
99 "nir_intrinsic_idx_type",
107 "nir_intrinsic_idx_src_type",
108 "nir_intrinsic_idx_dst_type",
100 109 "nir_intrinsic_idx_swizzle_mask", "nir_intrinsic_idx_swizzle_mask",
101 110 "nir_intrinsic_idx_driver_location", "nir_intrinsic_idx_driver_location",
102 111 "nir_intrinsic_idx_memory_semantics", "nir_intrinsic_idx_memory_semantics",
103 112 "nir_intrinsic_idx_memory_modes", "nir_intrinsic_idx_memory_modes",
104 113 "nir_intrinsic_idx_memory_scope", "nir_intrinsic_idx_memory_scope",
105 114 "nir_intrinsic_idx_execution_scope" "nir_intrinsic_idx_execution_scope"
115 "nir_intrinsic_idx_io_semantics"
116 "nir_intrinsic_idx_rounding_mode"
117 "nir_intrinsic_idx_saturate"
106 118 }; };
107 119
108 120 #define NIR_INTRINSIC_FLAGS_CAN_ELIMINATE 0x01 #define NIR_INTRINSIC_FLAGS_CAN_ELIMINATE 0x01
 
... ... struct nir_intrinsic *nir_intrinsics[] = {
344 356 &nir_read_first_invocation, &nir_read_first_invocation,
345 357 &nir_read_invocation, &nir_read_invocation,
346 358 &nir_reduce, &nir_reduce,
347 &nir_set_vertex_count,
359 &nir_set_vertex_and_primitive_count,
348 360 &nir_shader_clock, &nir_shader_clock,
349 361 &nir_shared_atomic_add, &nir_shared_atomic_add,
350 362 &nir_shared_atomic_and, &nir_shared_atomic_and,
 
... ... struct nir_intrinsic *nir_intrinsics[] = {
509 521 &nir_load_constant_base_ptr, &nir_load_constant_base_ptr,
510 522 &nir_load_global_constant, &nir_load_global_constant,
511 523 &nir_load_reloc_const_intel, &nir_load_reloc_const_intel,
512 &nir_memcpy_deref
524 &nir_memcpy_deref,
525 &nir_convert_alu_types
513 526 }; };
File builders/mesa-vulkan-0/contrib/generators/nir/nir_intrinsics_c.c changed (mode: 100644) (index dab7aab..eae67cb)
... ... static char *idx_str(u8 idx)
113 113 case NIR_INTRINSIC_IDX_IMAGE_ARRAY: return "NIR_INTRINSIC_IMAGE_ARRAY"; case NIR_INTRINSIC_IDX_IMAGE_ARRAY: return "NIR_INTRINSIC_IMAGE_ARRAY";
114 114 case NIR_INTRINSIC_IDX_FORMAT: return "NIR_INTRINSIC_FORMAT"; case NIR_INTRINSIC_IDX_FORMAT: return "NIR_INTRINSIC_FORMAT";
115 115 case NIR_INTRINSIC_IDX_ACCESS: return "NIR_INTRINSIC_ACCESS"; case NIR_INTRINSIC_IDX_ACCESS: return "NIR_INTRINSIC_ACCESS";
116 case NIR_INTRINSIC_IDX_DST_ACCESS: return "NIR_INTRINSIC_DST_ACCESS";
117 116 case NIR_INTRINSIC_IDX_SRC_ACCESS: return "NIR_INTRINSIC_SRC_ACCESS"; case NIR_INTRINSIC_IDX_SRC_ACCESS: return "NIR_INTRINSIC_SRC_ACCESS";
117 case NIR_INTRINSIC_IDX_DST_ACCESS: return "NIR_INTRINSIC_DST_ACCESS";
118 118 case NIR_INTRINSIC_IDX_ALIGN_MUL: return "NIR_INTRINSIC_ALIGN_MUL"; case NIR_INTRINSIC_IDX_ALIGN_MUL: return "NIR_INTRINSIC_ALIGN_MUL";
119 119 case NIR_INTRINSIC_IDX_ALIGN_OFFSET: return "NIR_INTRINSIC_ALIGN_OFFSET"; case NIR_INTRINSIC_IDX_ALIGN_OFFSET: return "NIR_INTRINSIC_ALIGN_OFFSET";
120 120 case NIR_INTRINSIC_IDX_DESC_TYPE: return "NIR_INTRINSIC_DESC_TYPE"; case NIR_INTRINSIC_IDX_DESC_TYPE: return "NIR_INTRINSIC_DESC_TYPE";
121 case NIR_INTRINSIC_IDX_TYPE: return "NIR_INTRINSIC_TYPE";
121 case NIR_INTRINSIC_IDX_SRC_TYPE: return "NIR_INTRINSIC_SRC_TYPE";
122 case NIR_INTRINSIC_IDX_DEST_TYPE: return "NIR_INTRINSIC_DEST_TYPE";
122 123 case NIR_INTRINSIC_IDX_SWIZZLE_MASK: return "NIR_INTRINSIC_SWIZZLE_MASK"; case NIR_INTRINSIC_IDX_SWIZZLE_MASK: return "NIR_INTRINSIC_SWIZZLE_MASK";
123 124 case NIR_INTRINSIC_IDX_DRIVER_LOCATION: return "NIR_INTRINSIC_DRIVER_LOCATION"; case NIR_INTRINSIC_IDX_DRIVER_LOCATION: return "NIR_INTRINSIC_DRIVER_LOCATION";
124 125 case NIR_INTRINSIC_IDX_MEMORY_SEMANTICS:return "NIR_INTRINSIC_MEMORY_SEMANTICS"; case NIR_INTRINSIC_IDX_MEMORY_SEMANTICS:return "NIR_INTRINSIC_MEMORY_SEMANTICS";
 
... ... static char *idx_str(u8 idx)
126 127 case NIR_INTRINSIC_IDX_MEMORY_SCOPE: return "NIR_INTRINSIC_MEMORY_SCOPE"; case NIR_INTRINSIC_IDX_MEMORY_SCOPE: return "NIR_INTRINSIC_MEMORY_SCOPE";
127 128 case NIR_INTRINSIC_IDX_EXECUTION_SCOPE: return "NIR_INTRINSIC_EXECUTION_SCOPE"; case NIR_INTRINSIC_IDX_EXECUTION_SCOPE: return "NIR_INTRINSIC_EXECUTION_SCOPE";
128 129 case NIR_INTRINSIC_IDX_IO_SEMANTICS: return "NIR_INTRINSIC_IO_SEMANTICS"; case NIR_INTRINSIC_IDX_IO_SEMANTICS: return "NIR_INTRINSIC_IO_SEMANTICS";
130 case NIR_INTRINSIC_IDX_ROUNDING_MODE: return "NIR_INTRINSIC_ROUNDING_MODE";
131 case NIR_INTRINSIC_IDX_SATURATE: return "NIR_INTRINSIC_SATURATE";
129 132 } }
130 133 } }
131 134
File builders/mesa-vulkan-0/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh changed (mode: 100755) (index 4032314..a42ffd5)
... ... $src_dir/src/compiler/nir/nir_gather_ssa_types.c \
1064 1064 $src_dir/src/compiler/nir/nir_gather_xfb_info.c \ $src_dir/src/compiler/nir/nir_gather_xfb_info.c \
1065 1065 $src_dir/src/compiler/nir/nir_gs_count_vertices.c \ $src_dir/src/compiler/nir/nir_gs_count_vertices.c \
1066 1066 $src_dir/src/compiler/nir/nir_inline_functions.c \ $src_dir/src/compiler/nir/nir_inline_functions.c \
1067 $src_dir/src/compiler/nir/nir_inline_uniforms.c \
1067 1068 $src_dir/src/compiler/nir/nir_instr_set.c \ $src_dir/src/compiler/nir/nir_instr_set.c \
1068 1069 $src_dir/src/compiler/nir/nir_linking_helpers.c \ $src_dir/src/compiler/nir/nir_linking_helpers.c \
1069 1070 $src_dir/src/compiler/nir/nir_liveness.c \ $src_dir/src/compiler/nir/nir_liveness.c \
 
... ... $src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \
1082 1083 $src_dir/src/compiler/nir/nir_lower_clip.c \ $src_dir/src/compiler/nir/nir_lower_clip.c \
1083 1084 $src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ $src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \
1084 1085 $src_dir/src/compiler/nir/nir_lower_clip_disable.c \ $src_dir/src/compiler/nir/nir_lower_clip_disable.c \
1086 $src_dir/src/compiler/nir/nir_lower_convert_alu_types.c \
1085 1087 $src_dir/src/compiler/nir/nir_lower_discard_to_demote.c \ $src_dir/src/compiler/nir/nir_lower_discard_to_demote.c \
1086 1088 $src_dir/src/compiler/nir/nir_lower_double_ops.c \ $src_dir/src/compiler/nir/nir_lower_double_ops.c \
1087 1089 $src_dir/src/compiler/nir/nir_lower_drawpixels.c \ $src_dir/src/compiler/nir/nir_lower_drawpixels.c \
 
... ... $src_dir/src/compiler/nir/nir_lower_locals_to_regs.c \
1099 1101 $src_dir/src/compiler/nir/nir_lower_mediump_outputs.c \ $src_dir/src/compiler/nir/nir_lower_mediump_outputs.c \
1100 1102 $src_dir/src/compiler/nir/nir_lower_memcpy.c \ $src_dir/src/compiler/nir/nir_lower_memcpy.c \
1101 1103 $src_dir/src/compiler/nir/nir_lower_memory_model.c \ $src_dir/src/compiler/nir/nir_lower_memory_model.c \
1104 $src_dir/src/compiler/nir/nir_lower_multiview.c \
1102 1105 $src_dir/src/compiler/nir/nir_lower_idiv.c \ $src_dir/src/compiler/nir/nir_lower_idiv.c \
1103 1106 $src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \ $src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \
1104 1107 $src_dir/src/compiler/nir/nir_lower_input_attachments.c \ $src_dir/src/compiler/nir/nir_lower_input_attachments.c \
 
... ... $src_dir/src/compiler/nir/nir_lower_vars_to_ssa.c \
1131 1134 $src_dir/src/compiler/nir/nir_lower_var_copies.c \ $src_dir/src/compiler/nir/nir_lower_var_copies.c \
1132 1135 $src_dir/src/compiler/nir/nir_lower_variable_initializers.c \ $src_dir/src/compiler/nir/nir_lower_variable_initializers.c \
1133 1136 $src_dir/src/compiler/nir/nir_lower_vec_to_movs.c \ $src_dir/src/compiler/nir/nir_lower_vec_to_movs.c \
1137 $src_dir/src/compiler/nir/nir_lower_vec3_to_vec4.c \
1134 1138 $src_dir/src/compiler/nir/nir_lower_viewport_transform.c \ $src_dir/src/compiler/nir/nir_lower_viewport_transform.c \
1135 1139 $src_dir/src/compiler/nir/nir_lower_wpos_center.c \ $src_dir/src/compiler/nir/nir_lower_wpos_center.c \
1136 1140 $src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \ $src_dir/src/compiler/nir/nir_lower_wpos_ytransform.c \
 
... ... $src_dir/src/compiler/nir/nir_opt_intrinsics.c \
1158 1162 $src_dir/src/compiler/nir/nir_opt_large_constants.c \ $src_dir/src/compiler/nir/nir_opt_large_constants.c \
1159 1163 $src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \ $src_dir/src/compiler/nir/nir_opt_load_store_vectorize.c \
1160 1164 $src_dir/src/compiler/nir/nir_opt_loop_unroll.c \ $src_dir/src/compiler/nir/nir_opt_loop_unroll.c \
1165 $src_dir/src/compiler/nir/nir_opt_memcpy.c \
1161 1166 $src_dir/src/compiler/nir/nir_opt_move.c \ $src_dir/src/compiler/nir/nir_opt_move.c \
1162 1167 $src_dir/src/compiler/nir/nir_opt_peephole_select.c \ $src_dir/src/compiler/nir/nir_opt_peephole_select.c \
1163 1168 $src_dir/src/compiler/nir/nir_opt_remove_phis.c \ $src_dir/src/compiler/nir/nir_opt_remove_phis.c \
 
... ... $src_dir/src/util/double.c \
1340 1345 $src_dir/src/util/fast_idiv_by_const.c \ $src_dir/src/util/fast_idiv_by_const.c \
1341 1346 $src_dir/src/util/half_float.c \ $src_dir/src/util/half_float.c \
1342 1347 $src_dir/src/util/hash_table.c \ $src_dir/src/util/hash_table.c \
1348 $src_dir/src/util/log.c \
1343 1349 $src_dir/src/util/mesa-sha1.c \ $src_dir/src/util/mesa-sha1.c \
1344 1350 $src_dir/src/util/os_file.c \ $src_dir/src/util/os_file.c \
1345 1351 $src_dir/src/util/os_misc.c \ $src_dir/src/util/os_misc.c \
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