Commit e8e411d
fix: pass z-order from BWM to kernel for correct GPU compositing order
Windows were drawn in slot order rather than z-order, causing window
decorations to appear behind other windows' content. BWM now passes
z_order (vec index) via set_window_position op=17, and the kernel
sorts WindowCompositeInfo by z_order before GPU draws back-to-front.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>1 parent 820086b commit e8e411d
3 files changed
Lines changed: 33 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
188 | 188 | | |
189 | 189 | | |
190 | 190 | | |
| 191 | + | |
| 192 | + | |
191 | 193 | | |
192 | 194 | | |
193 | 195 | | |
| |||
279 | 281 | | |
280 | 282 | | |
281 | 283 | | |
| 284 | + | |
282 | 285 | | |
283 | 286 | | |
284 | 287 | | |
| |||
918 | 921 | | |
919 | 922 | | |
920 | 923 | | |
921 | | - | |
922 | | - | |
| 924 | + | |
| 925 | + | |
923 | 926 | | |
924 | 927 | | |
925 | 928 | | |
| 929 | + | |
926 | 930 | | |
927 | 931 | | |
928 | 932 | | |
929 | 933 | | |
930 | 934 | | |
| 935 | + | |
931 | 936 | | |
932 | 937 | | |
933 | 938 | | |
| |||
1456 | 1461 | | |
1457 | 1462 | | |
1458 | 1463 | | |
| 1464 | + | |
1459 | 1465 | | |
1460 | 1466 | | |
1461 | 1467 | | |
| |||
1472 | 1478 | | |
1473 | 1479 | | |
1474 | 1480 | | |
| 1481 | + | |
| 1482 | + | |
1475 | 1483 | | |
1476 | 1484 | | |
1477 | 1485 | | |
| |||
1536 | 1544 | | |
1537 | 1545 | | |
1538 | 1546 | | |
| 1547 | + | |
1539 | 1548 | | |
1540 | 1549 | | |
1541 | 1550 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
567 | 567 | | |
568 | 568 | | |
569 | 569 | | |
570 | | - | |
| 570 | + | |
571 | 571 | | |
572 | 572 | | |
573 | 573 | | |
574 | 574 | | |
575 | 575 | | |
576 | | - | |
| 576 | + | |
577 | 577 | | |
578 | 578 | | |
579 | 579 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
604 | 604 | | |
605 | 605 | | |
606 | 606 | | |
607 | | - | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
608 | 610 | | |
609 | 611 | | |
610 | | - | |
| 612 | + | |
| 613 | + | |
611 | 614 | | |
612 | 615 | | |
613 | 616 | | |
| |||
624 | 627 | | |
625 | 628 | | |
626 | 629 | | |
| 630 | + | |
| 631 | + | |
| 632 | + | |
| 633 | + | |
| 634 | + | |
| 635 | + | |
| 636 | + | |
| 637 | + | |
| 638 | + | |
| 639 | + | |
| 640 | + | |
627 | 641 | | |
628 | 642 | | |
629 | 643 | | |
| |||
882 | 896 | | |
883 | 897 | | |
884 | 898 | | |
| 899 | + | |
885 | 900 | | |
886 | 901 | | |
887 | 902 | | |
| |||
961 | 976 | | |
962 | 977 | | |
963 | 978 | | |
964 | | - | |
| 979 | + | |
965 | 980 | | |
966 | 981 | | |
967 | 982 | | |
| |||
1028 | 1043 | | |
1029 | 1044 | | |
1030 | 1045 | | |
| 1046 | + | |
1031 | 1047 | | |
1032 | 1048 | | |
1033 | 1049 | | |
| |||
1060 | 1076 | | |
1061 | 1077 | | |
1062 | 1078 | | |
| 1079 | + | |
1063 | 1080 | | |
1064 | 1081 | | |
1065 | 1082 | | |
| |||
0 commit comments