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/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 \ |