This repository was archived by the owner on Feb 25, 2025. It is now read-only.
Commit 6381d7f
Vulkan: Avoid linear search in shader on varying location assignment
Glslang wrapper was trying to identify whether the varying is declared
in each of the out/in shaders by looping through the macro symbols that
need replacement.
This change instead adds stage information to PackedVarying assigned
when collecting varyings. Glslang wrapper then simply tests the
bitfield for the stages of interest.
Bug: angleproject:3571
Change-Id: I29614e3e62d7df88e413c1732ac04e24243f167a
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1954677
Reviewed-by: Shahbaz Youssefi <syoussefi@chromium.org>
Commit-Queue: Shahbaz Youssefi <syoussefi@chromium.org>1 parent 3c75d24 commit 6381d7f
File tree
6 files changed
+89
-46
lines changed- src/libANGLE
- renderer
- d3d
6 files changed
+89
-46
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4339 | 4339 | | |
4340 | 4340 | | |
4341 | 4341 | | |
| 4342 | + | |
4342 | 4343 | | |
4343 | 4344 | | |
4344 | | - | |
| 4345 | + | |
| 4346 | + | |
| 4347 | + | |
4345 | 4348 | | |
4346 | 4349 | | |
4347 | 4350 | | |
4348 | | - | |
| 4351 | + | |
| 4352 | + | |
| 4353 | + | |
4349 | 4354 | | |
4350 | 4355 | | |
4351 | 4356 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
569 | 569 | | |
570 | 570 | | |
571 | 571 | | |
| 572 | + | |
| 573 | + | |
572 | 574 | | |
573 | 575 | | |
574 | 576 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
58 | 93 | | |
59 | 94 | | |
60 | 95 | | |
| |||
295 | 330 | | |
296 | 331 | | |
297 | 332 | | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
298 | 337 | | |
299 | 338 | | |
300 | 339 | | |
| |||
326 | 365 | | |
327 | 366 | | |
328 | 367 | | |
| 368 | + | |
329 | 369 | | |
330 | 370 | | |
331 | 371 | | |
332 | 372 | | |
333 | 373 | | |
334 | 374 | | |
| 375 | + | |
335 | 376 | | |
336 | 377 | | |
337 | 378 | | |
338 | 379 | | |
339 | 380 | | |
340 | 381 | | |
341 | | - | |
| 382 | + | |
342 | 383 | | |
343 | 384 | | |
344 | 385 | | |
| |||
370 | 411 | | |
371 | 412 | | |
372 | 413 | | |
373 | | - | |
| 414 | + | |
374 | 415 | | |
375 | 416 | | |
376 | 417 | | |
| |||
383 | 424 | | |
384 | 425 | | |
385 | 426 | | |
386 | | - | |
| 427 | + | |
387 | 428 | | |
388 | 429 | | |
389 | 430 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
16 | 16 | | |
17 | 17 | | |
18 | 18 | | |
| 19 | + | |
19 | 20 | | |
20 | 21 | | |
21 | 22 | | |
| |||
26 | 27 | | |
27 | 28 | | |
28 | 29 | | |
29 | | - | |
| 30 | + | |
30 | 31 | | |
31 | | - | |
32 | | - | |
33 | | - | |
| 32 | + | |
34 | 33 | | |
35 | 34 | | |
36 | 35 | | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
45 | 41 | | |
46 | 42 | | |
47 | 43 | | |
| |||
63 | 59 | | |
64 | 60 | | |
65 | 61 | | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
66 | 70 | | |
67 | 71 | | |
68 | | - | |
69 | | - | |
| 72 | + | |
70 | 73 | | |
71 | 74 | | |
72 | 75 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
803 | 803 | | |
804 | 804 | | |
805 | 805 | | |
806 | | - | |
| 806 | + | |
807 | 807 | | |
808 | 808 | | |
809 | 809 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | | - | |
136 | 135 | | |
137 | 136 | | |
138 | 137 | | |
| |||
311 | 310 | | |
312 | 311 | | |
313 | 312 | | |
314 | | - | |
315 | | - | |
316 | | - | |
317 | | - | |
318 | | - | |
319 | | - | |
320 | | - | |
321 | | - | |
322 | | - | |
323 | | - | |
324 | | - | |
325 | | - | |
326 | 313 | | |
327 | 314 | | |
328 | 315 | | |
| |||
728 | 715 | | |
729 | 716 | | |
730 | 717 | | |
731 | | - | |
732 | | - | |
| 718 | + | |
| 719 | + | |
| 720 | + | |
733 | 721 | | |
734 | 722 | | |
| 723 | + | |
| 724 | + | |
| 725 | + | |
| 726 | + | |
735 | 727 | | |
736 | 728 | | |
737 | 729 | | |
| |||
768 | 760 | | |
769 | 761 | | |
770 | 762 | | |
771 | | - | |
| 763 | + | |
772 | 764 | | |
773 | | - | |
| 765 | + | |
774 | 766 | | |
775 | 767 | | |
776 | 768 | | |
777 | | - | |
| 769 | + | |
778 | 770 | | |
779 | 771 | | |
780 | 772 | | |
| |||
1262 | 1254 | | |
1263 | 1255 | | |
1264 | 1256 | | |
1265 | | - | |
1266 | | - | |
| 1257 | + | |
| 1258 | + | |
1267 | 1259 | | |
1268 | 1260 | | |
1269 | 1261 | | |
1270 | | - | |
1271 | | - | |
| 1262 | + | |
| 1263 | + | |
1272 | 1264 | | |
1273 | 1265 | | |
1274 | 1266 | | |
1275 | 1267 | | |
1276 | 1268 | | |
1277 | 1269 | | |
1278 | | - | |
1279 | | - | |
| 1270 | + | |
| 1271 | + | |
1280 | 1272 | | |
1281 | 1273 | | |
1282 | 1274 | | |
1283 | 1275 | | |
1284 | 1276 | | |
1285 | | - | |
1286 | | - | |
| 1277 | + | |
| 1278 | + | |
1287 | 1279 | | |
1288 | 1280 | | |
1289 | 1281 | | |
| |||
0 commit comments