File builders/mesa-gl-1/contrib/compiler_nir.sh changed (mode: 100644) (index 1d9d431..a304da0) |
... |
... |
$src_dir/src/compiler/nir/nir_lower_bitmap.c \ |
64 |
64 |
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
65 |
65 |
$src_dir/src/compiler/nir/nir_lower_bool_to_float.c \ |
$src_dir/src/compiler/nir/nir_lower_bool_to_float.c \ |
66 |
66 |
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
|
67 |
|
$src_dir/src/compiler/nir/nir_lower_cl_images_to_tex.c \ |
67 |
68 |
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
68 |
69 |
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
69 |
70 |
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
|
... |
... |
$src_dir/src/compiler/nir/nir_lower_io_to_temporaries.c \ |
95 |
96 |
$src_dir/src/compiler/nir/nir_lower_io_to_scalar.c \ |
$src_dir/src/compiler/nir/nir_lower_io_to_scalar.c \ |
96 |
97 |
$src_dir/src/compiler/nir/nir_lower_io_to_vector.c \ |
$src_dir/src/compiler/nir/nir_lower_io_to_vector.c \ |
97 |
98 |
$src_dir/src/compiler/nir/nir_lower_mediump_outputs.c \ |
$src_dir/src/compiler/nir/nir_lower_mediump_outputs.c \ |
|
99 |
|
$src_dir/src/compiler/nir/nir_lower_memcpy.c \ |
98 |
100 |
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
99 |
101 |
$src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \ |
$src_dir/src/compiler/nir/nir_lower_non_uniform_access.c \ |
100 |
102 |
$src_dir/src/compiler/nir/nir_lower_packing.c \ |
$src_dir/src/compiler/nir/nir_lower_packing.c \ |
File builders/mesa-gl-1/contrib/gallium_auxiliary.sh changed (mode: 100644) (index 73ada2a..56b542a) |
... |
... |
$src_dir/src/gallium/auxiliary/translate/translate_generic.c \ |
133 |
133 |
$src_dir/src/gallium/auxiliary/translate/translate_sse.c \ |
$src_dir/src/gallium/auxiliary/translate/translate_sse.c \ |
134 |
134 |
$src_dir/src/gallium/auxiliary/util/u_async_debug.c \ |
$src_dir/src/gallium/auxiliary/util/u_async_debug.c \ |
135 |
135 |
$src_dir/src/gallium/auxiliary/util/u_bitmask.c \ |
$src_dir/src/gallium/auxiliary/util/u_bitmask.c \ |
136 |
|
$src_dir/src/gallium/auxiliary/util/u_blit.c \ |
|
137 |
136 |
$src_dir/src/gallium/auxiliary/util/u_blitter.c \ |
$src_dir/src/gallium/auxiliary/util/u_blitter.c \ |
138 |
137 |
$src_dir/src/gallium/auxiliary/util/u_cache.c \ |
$src_dir/src/gallium/auxiliary/util/u_cache.c \ |
139 |
138 |
$src_dir/src/gallium/auxiliary/util/u_compute.c \ |
$src_dir/src/gallium/auxiliary/util/u_compute.c \ |
|
... |
... |
$src_dir/src/gallium/auxiliary/util/u_gen_mipmap.c \ |
151 |
150 |
$src_dir/src/gallium/auxiliary/util/u_handle_table.c \ |
$src_dir/src/gallium/auxiliary/util/u_handle_table.c \ |
152 |
151 |
$src_dir/src/gallium/auxiliary/util/u_hash_table.c \ |
$src_dir/src/gallium/auxiliary/util/u_hash_table.c \ |
153 |
152 |
$src_dir/src/gallium/auxiliary/util/u_helpers.c \ |
$src_dir/src/gallium/auxiliary/util/u_helpers.c \ |
154 |
|
$src_dir/src/gallium/auxiliary/util/u_idalloc.c \ |
|
155 |
153 |
$src_dir/src/gallium/auxiliary/util/u_index_modify.c \ |
$src_dir/src/gallium/auxiliary/util/u_index_modify.c \ |
156 |
154 |
$src_dir/src/gallium/auxiliary/util/u_linear.c \ |
$src_dir/src/gallium/auxiliary/util/u_linear.c \ |
157 |
155 |
$src_dir/src/gallium/auxiliary/util/u_live_shader_cache.c \ |
$src_dir/src/gallium/auxiliary/util/u_live_shader_cache.c \ |
File builders/mesa-gl-1/contrib/gallium_drivers.sh changed (mode: 100644) (index 54c4684..54b8567) |
1 |
1 |
printf "\tbuilding drivers sub-components-->\n" |
printf "\tbuilding drivers sub-components-->\n" |
2 |
2 |
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
mkdir -p $build_dir/src/gallium/drivers/radeonsi |
3 |
3 |
|
|
4 |
|
export PYTHONPATH=$mako |
|
5 |
|
$python3 $src_dir/src/util/merge_driinfo.py \ |
|
6 |
|
$src_dir/src/gallium/auxiliary/pipe-loader/driinfo_gallium.h \ |
|
7 |
|
$src_dir/src/gallium/drivers/radeonsi/driinfo_radeonsi.h \ |
|
8 |
|
>$build_dir/src/gallium/drivers/radeonsi/si_driinfo.h |
|
9 |
|
unset PYTHONPATH |
|
10 |
|
|
|
11 |
4 |
export PYTHONPATH=$mako |
export PYTHONPATH=$mako |
12 |
5 |
$python3 $src_dir/src/amd/common/gfx10_format_table.py \ |
$python3 $src_dir/src/amd/common/gfx10_format_table.py \ |
13 |
6 |
$src_dir/src/util/format/u_format.csv \ |
$src_dir/src/util/format/u_format.csv \ |
File builders/mesa-gl-1/contrib/util.sh changed (mode: 100644) (index e26d5e7..219bc2d) |
... |
... |
$src_dir/src/util/build_id.c \ |
28 |
28 |
$src_dir/src/util/crc32.c \ |
$src_dir/src/util/crc32.c \ |
29 |
29 |
$src_dir/src/util/debug.c \ |
$src_dir/src/util/debug.c \ |
30 |
30 |
$src_dir/src/util/disk_cache.c \ |
$src_dir/src/util/disk_cache.c \ |
|
31 |
|
$src_dir/src/util/disk_cache_os.c \ |
31 |
32 |
$src_dir/src/util/double.c \ |
$src_dir/src/util/double.c \ |
32 |
33 |
$src_dir/src/util/fast_idiv_by_const.c \ |
$src_dir/src/util/fast_idiv_by_const.c \ |
33 |
34 |
$src_dir/src/util/half_float.c \ |
$src_dir/src/util/half_float.c \ |
|
... |
... |
$src_dir/src/util/format/u_format_s3tc.c \ |
63 |
64 |
$src_dir/src/util/format/u_format_tests.c \ |
$src_dir/src/util/format/u_format_tests.c \ |
64 |
65 |
$src_dir/src/util/format/u_format_yuv.c \ |
$src_dir/src/util/format/u_format_yuv.c \ |
65 |
66 |
$src_dir/src/util/format/u_format_zs.c \ |
$src_dir/src/util/format/u_format_zs.c \ |
66 |
|
$src_dir/src/util/u_queue.c \ |
|
67 |
|
$src_dir/src/util/u_vector.c \ |
|
68 |
|
$src_dir/src/util/u_math.c \ |
|
69 |
|
$src_dir/src/util/u_mm.c \ |
|
|
67 |
|
$src_dir/src/util/u_cpu_detect.c \ |
70 |
68 |
$src_dir/src/util/u_debug.c \ |
$src_dir/src/util/u_debug.c \ |
71 |
69 |
$src_dir/src/util/u_debug_stack.c \ |
$src_dir/src/util/u_debug_stack.c \ |
72 |
70 |
$src_dir/src/util/u_debug_symbol.c \ |
$src_dir/src/util/u_debug_symbol.c \ |
73 |
|
$src_dir/src/util/u_cpu_detect.c \ |
|
|
71 |
|
$src_dir/src/util/u_idalloc.c \ |
|
72 |
|
$src_dir/src/util/u_math.c \ |
|
73 |
|
$src_dir/src/util/u_mm.c \ |
|
74 |
|
$src_dir/src/util/u_queue.c \ |
|
75 |
|
$src_dir/src/util/u_vector.c \ |
74 |
76 |
$src_dir/src/util/vma.c \ |
$src_dir/src/util/vma.c \ |
75 |
77 |
" |
" |
76 |
78 |
|
|
File builders/mesa-vulkan-0/contrib/generators/nir/intrinsics/generic/generic.c changed (mode: 100644) (index 1bb62d9..f0909e3) |
... |
... |
struct nir_intrinsic nir_copy_deref = { |
351 |
351 |
[NIR_INTRINSIC_IDX_SRC_ACCESS] = 2 |
[NIR_INTRINSIC_IDX_SRC_ACCESS] = 2 |
352 |
352 |
} |
} |
353 |
353 |
}; |
}; |
|
354 |
|
struct nir_intrinsic nir_memcpy_deref = { |
|
355 |
|
.name = "memcpy_deref", |
|
356 |
|
.srcs_n = 3, |
|
357 |
|
.src_components_n = { |
|
358 |
|
-1,-1,1 |
|
359 |
|
}, |
|
360 |
|
.idxs_n = 2, |
|
361 |
|
.idxs_map = { |
|
362 |
|
[NIR_INTRINSIC_IDX_DST_ACCESS] = 1, |
|
363 |
|
[NIR_INTRINSIC_IDX_SRC_ACCESS] = 2 |
|
364 |
|
} |
|
365 |
|
}; |
354 |
366 |
struct nir_intrinsic nir_deref_atomic_add = { |
struct nir_intrinsic nir_deref_atomic_add = { |
355 |
367 |
.name = "deref_atomic_add", |
.name = "deref_atomic_add", |
356 |
368 |
.srcs_n = 2, |
.srcs_n = 2, |
|
... |
... |
struct nir_intrinsic nir_first_invocation = { |
618 |
630 |
.dest_components_n = 1, |
.dest_components_n = 1, |
619 |
631 |
.flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE |
.flags = NIR_INTRINSIC_FLAGS_CAN_ELIMINATE |
620 |
632 |
}; |
}; |
621 |
|
struct nir_intrinsic nir_get_buffer_size = { |
|
622 |
|
.name = "get_buffer_size", |
|
|
633 |
|
/* |
|
634 |
|
* Ask the driver for the size of a given SSBO. It takes the buffer index |
|
635 |
|
* as source. |
|
636 |
|
*/ |
|
637 |
|
struct nir_intrinsic nir_get_ssbo_size = { |
|
638 |
|
.name = "get_ssbo_size", |
623 |
639 |
.srcs_n = 1, |
.srcs_n = 1, |
624 |
640 |
.src_components_n = { |
.src_components_n = { |
625 |
641 |
1 |
1 |
File builders/mesa-vulkan-0/contrib/generators/nir/intrinsics/ir3/system_values.c changed (mode: 100644) (index 8982bf2..9374a9f) |
... |
... |
static struct nir_intrinsic nir_load_hs_patch_stride_ir3 = { |
46 |
46 |
.system_value = true |
.system_value = true |
47 |
47 |
}; |
}; |
48 |
48 |
static struct nir_intrinsic nir_load_tess_factor_base_ir3 = { |
static struct nir_intrinsic nir_load_tess_factor_base_ir3 = { |
49 |
|
.name = "load_load_tess_factor_base_ir3", |
|
|
49 |
|
.name = "load_tess_factor_base_ir3", |
50 |
50 |
.has_dest = true, |
.has_dest = true, |
51 |
51 |
.dest_components_n = 2, |
.dest_components_n = 2, |
52 |
52 |
.bit_szs = 0x20, |
.bit_szs = 0x20, |
|
... |
... |
static struct nir_intrinsic nir_load_tess_factor_base_ir3 = { |
54 |
54 |
.system_value = true |
.system_value = true |
55 |
55 |
}; |
}; |
56 |
56 |
static struct nir_intrinsic nir_load_tess_param_base_ir3 = { |
static struct nir_intrinsic nir_load_tess_param_base_ir3 = { |
57 |
|
.name = "load_load_tess_param_base_ir3", |
|
|
57 |
|
.name = "load_tess_param_base_ir3", |
58 |
58 |
.has_dest = true, |
.has_dest = true, |
59 |
59 |
.dest_components_n = 2, |
.dest_components_n = 2, |
60 |
60 |
.bit_szs = 0x20, |
.bit_szs = 0x20, |
|
... |
... |
static struct nir_intrinsic nir_load_tess_param_base_ir3 = { |
62 |
62 |
.system_value = true |
.system_value = true |
63 |
63 |
}; |
}; |
64 |
64 |
static struct nir_intrinsic nir_load_tcs_header_ir3 = { |
static struct nir_intrinsic nir_load_tcs_header_ir3 = { |
65 |
|
.name = "load_load_tcs_header_ir3", |
|
|
65 |
|
.name = "load_tcs_header_ir3", |
66 |
66 |
.has_dest = true, |
.has_dest = true, |
67 |
67 |
.dest_components_n = 1, |
.dest_components_n = 1, |
68 |
68 |
.bit_szs = 0x20, |
.bit_szs = 0x20, |
File builders/mesa-vulkan-0/contrib/generators/nir/nir_database_intrinsic.c changed (mode: 100644) (index f548195..c1e894d) |
... |
... |
struct nir_intrinsic { |
138 |
138 |
#include "intrinsics/amd/system_values.c" |
#include "intrinsics/amd/system_values.c" |
139 |
139 |
/* wtf ? */ |
/* wtf ? */ |
140 |
140 |
#include "intrinsics/amd/r600/r600.c" |
#include "intrinsics/amd/r600/r600.c" |
141 |
|
#include "intrinsics/amd/r600/load.c" |
|
142 |
141 |
#include "intrinsics/amd/r600/store.c" |
#include "intrinsics/amd/r600/store.c" |
143 |
142 |
#include "intrinsics/amd/r600/system_values.c" |
#include "intrinsics/amd/r600/system_values.c" |
144 |
143 |
/*----------------------------------------------------------------------------*/ |
/*----------------------------------------------------------------------------*/ |
|
... |
... |
struct nir_intrinsic *nir_intrinsics[] = { |
212 |
211 |
&nir_end_primitive_with_counter, |
&nir_end_primitive_with_counter, |
213 |
212 |
&nir_exclusive_scan, |
&nir_exclusive_scan, |
214 |
213 |
&nir_first_invocation, |
&nir_first_invocation, |
215 |
|
&nir_get_buffer_size, |
|
|
214 |
|
&nir_get_ssbo_size, |
216 |
215 |
&nir_global_atomic_add, |
&nir_global_atomic_add, |
217 |
216 |
&nir_global_atomic_and, |
&nir_global_atomic_and, |
218 |
217 |
&nir_global_atomic_comp_swap, |
&nir_global_atomic_comp_swap, |
|
... |
... |
struct nir_intrinsic *nir_intrinsics[] = { |
485 |
484 |
&nir_control_barrier, |
&nir_control_barrier, |
486 |
485 |
&nir_memory_barrier_tcs_patch, |
&nir_memory_barrier_tcs_patch, |
487 |
486 |
&nir_store_zs_output_pan, |
&nir_store_zs_output_pan, |
488 |
|
&nir_load_ubo_r600, |
|
489 |
487 |
&nir_load_ssbo_address, |
&nir_load_ssbo_address, |
490 |
488 |
&nir_bindless_resource_ir3, |
&nir_bindless_resource_ir3, |
491 |
489 |
&nir_load_tcs_in_param_base_r600, |
&nir_load_tcs_in_param_base_r600, |
|
... |
... |
struct nir_intrinsic *nir_intrinsics[] = { |
510 |
508 |
&nir_image_order, |
&nir_image_order, |
511 |
509 |
&nir_load_constant_base_ptr, |
&nir_load_constant_base_ptr, |
512 |
510 |
&nir_load_global_constant, |
&nir_load_global_constant, |
513 |
|
&nir_load_reloc_const_intel |
|
|
511 |
|
&nir_load_reloc_const_intel, |
|
512 |
|
&nir_memcpy_deref |
514 |
513 |
}; |
}; |
File builders/mesa-vulkan-0/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh changed (mode: 100755) (index 1f8f192..4032314) |
... |
... |
$src_dir/src/compiler/nir/nir_lower_bitmap.c \ |
1077 |
1077 |
$src_dir/src/compiler/nir/nir_lower_bit_size.c \ |
$src_dir/src/compiler/nir/nir_lower_bit_size.c \ |
1078 |
1078 |
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
$src_dir/src/compiler/nir/nir_lower_bool_to_int32.c \ |
1079 |
1079 |
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
$src_dir/src/compiler/nir/nir_lower_bool_to_bitsize.c \ |
|
1080 |
|
$src_dir/src/compiler/nir/nir_lower_cl_images_to_tex.c \ |
1080 |
1081 |
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
$src_dir/src/compiler/nir/nir_lower_clamp_color_outputs.c \ |
1081 |
1082 |
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
$src_dir/src/compiler/nir/nir_lower_clip.c \ |
1082 |
1083 |
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
$src_dir/src/compiler/nir/nir_lower_clip_cull_distance_arrays.c \ |
|
... |
... |
$src_dir/src/compiler/nir/nir_lower_goto_ifs.c \ |
1096 |
1097 |
$src_dir/src/compiler/nir/nir_lower_load_const_to_scalar.c \ |
$src_dir/src/compiler/nir/nir_lower_load_const_to_scalar.c \ |
1097 |
1098 |
$src_dir/src/compiler/nir/nir_lower_locals_to_regs.c \ |
$src_dir/src/compiler/nir/nir_lower_locals_to_regs.c \ |
1098 |
1099 |
$src_dir/src/compiler/nir/nir_lower_mediump_outputs.c \ |
$src_dir/src/compiler/nir/nir_lower_mediump_outputs.c \ |
|
1100 |
|
$src_dir/src/compiler/nir/nir_lower_memcpy.c \ |
1099 |
1101 |
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
$src_dir/src/compiler/nir/nir_lower_memory_model.c \ |
1100 |
1102 |
$src_dir/src/compiler/nir/nir_lower_idiv.c \ |
$src_dir/src/compiler/nir/nir_lower_idiv.c \ |
1101 |
1103 |
$src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \ |
$src_dir/src/compiler/nir/nir_lower_indirect_derefs.c \ |