==> Updating pacman database cache :: Synchronizing package databases... core downloading... extra downloading... ==> Building desmume -> repo: extra-staging -> arch: aarch64 -> worker: ben-5 ==> Building desmume for [extra-staging] (aarch64) :: Synchronizing package databases... core-staging downloading... core-testing downloading... core downloading... extra-staging downloading... extra-testing downloading... aur downloading... extra downloading... :: Starting full system upgrade... there is nothing to do ==> Building in chroot for [extra-staging] (aarch64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-staging-aarch64/root] -> [ben-5]...done ==> Making package: desmume 0.9.13-2 (Wed Sep 16 23:39:08 2026) ==> Retrieving sources... -> Cloning desmume git repo... Cloning into bare repository '/home/ben/alpb/build/desmume/desmume'... remote: Enumerating objects: 75640, done. remote: Counting objects: 0% (1/667) remote: Counting objects: 1% (7/667) remote: Counting objects: 2% (14/667) remote: Counting objects: 3% (21/667) remote: Counting objects: 4% (27/667) remote: Counting objects: 5% (34/667) remote: Counting objects: 6% (41/667) remote: Counting objects: 7% (47/667) remote: Counting objects: 8% (54/667) remote: Counting objects: 9% (61/667) remote: Counting objects: 10% (67/667) remote: Counting objects: 11% (74/667) remote: Counting objects: 12% (81/667) remote: Counting objects: 13% (87/667) remote: Counting objects: 14% (94/667) remote: Counting objects: 15% (101/667) remote: Counting objects: 16% (107/667) remote: Counting objects: 17% (114/667) remote: Counting objects: 18% (121/667) remote: Counting objects: 19% (127/667) remote: Counting objects: 20% (134/667) remote: Counting objects: 21% (141/667) remote: Counting objects: 22% (147/667) remote: Counting objects: 23% (154/667) remote: Counting objects: 24% (161/667) remote: Counting objects: 25% (167/667) remote: Counting objects: 26% (174/667) remote: Counting objects: 27% (181/667) remote: Counting objects: 28% (187/667) remote: Counting objects: 29% (194/667) remote: Counting objects: 30% (201/667) remote: Counting objects: 31% (207/667) remote: Counting objects: 32% (214/667) remote: Counting objects: 33% (221/667) remote: Counting objects: 34% (227/667) remote: Counting objects: 35% (234/667) remote: Counting objects: 36% (241/667) remote: Counting objects: 37% (247/667) remote: Counting objects: 38% (254/667) remote: Counting objects: 39% (261/667) remote: Counting objects: 40% (267/667) remote: Counting objects: 41% (274/667) remote: Counting objects: 42% (281/667) remote: Counting objects: 43% (287/667) remote: Counting objects: 44% (294/667) remote: Counting objects: 45% (301/667) remote: Counting objects: 46% (307/667) remote: Counting objects: 47% (314/667) remote: Counting objects: 48% (321/667) remote: Counting objects: 49% (327/667) remote: Counting objects: 50% (334/667) remote: Counting objects: 51% (341/667) remote: Counting objects: 52% (347/667) remote: Counting objects: 53% (354/667) remote: Counting objects: 54% (361/667) remote: Counting objects: 55% (367/667) remote: Counting objects: 56% (374/667) remote: Counting objects: 57% (381/667) remote: Counting objects: 58% (387/667) remote: Counting objects: 59% (394/667) remote: Counting objects: 60% (401/667) remote: Counting objects: 61% (407/667) remote: Counting objects: 62% (414/667) remote: Counting objects: 63% (421/667) remote: Counting objects: 64% (427/667) remote: Counting objects: 65% (434/667) remote: Counting objects: 66% (441/667) remote: Counting objects: 67% (447/667) remote: Counting objects: 68% (454/667) remote: Counting objects: 69% (461/667) remote: Counting objects: 70% (467/667) remote: Counting objects: 71% (474/667) remote: Counting objects: 72% (481/667) remote: Counting objects: 73% (487/667) remote: Counting objects: 74% (494/667) remote: Counting objects: 75% (501/667) remote: Counting objects: 76% (507/667) remote: Counting objects: 77% (514/667) remote: Counting objects: 78% (521/667) remote: Counting objects: 79% (527/667) remote: Counting objects: 80% (534/667) remote: Counting objects: 81% (541/667) remote: Counting objects: 82% (547/667) remote: Counting objects: 83% (554/667) remote: Counting objects: 84% (561/667) remote: Counting objects: 85% (567/667) remote: Counting objects: 86% (574/667) remote: Counting objects: 87% (581/667) remote: Counting objects: 88% (587/667) remote: Counting objects: 89% (594/667) remote: Counting objects: 90% (601/667) remote: Counting objects: 91% (607/667) remote: Counting objects: 92% (614/667) remote: Counting objects: 93% (621/667) remote: Counting objects: 94% (627/667) remote: Counting objects: 95% (634/667) remote: Counting objects: 96% (641/667) remote: Counting objects: 97% (647/667) remote: Counting objects: 98% (654/667) remote: Counting objects: 99% (661/667) remote: Counting objects: 100% (667/667) remote: Counting objects: 100% (667/667), done. remote: Compressing objects: 0% (1/320) remote: Compressing objects: 1% (4/320) remote: Compressing objects: 2% (7/320) remote: Compressing objects: 3% (10/320) remote: Compressing objects: 4% (13/320) remote: Compressing objects: 5% (16/320) remote: Compressing objects: 6% (20/320) remote: Compressing objects: 7% (23/320) remote: Compressing objects: 8% (26/320) remote: Compressing objects: 9% (29/320) remote: Compressing objects: 10% (32/320) remote: Compressing objects: 11% (36/320) remote: Compressing objects: 12% (39/320) remote: Compressing objects: 13% (42/320) remote: Compressing objects: 14% (45/320) remote: Compressing objects: 15% (48/320) remote: Compressing objects: 16% (52/320) remote: Compressing objects: 17% (55/320) remote: Compressing objects: 18% (58/320) remote: Compressing objects: 19% (61/320) remote: Compressing objects: 20% (64/320) remote: Compressing objects: 21% (68/320) remote: Compressing objects: 22% (71/320) remote: Compressing objects: 23% (74/320) remote: Compressing objects: 24% (77/320) remote: Compressing objects: 25% (80/320) remote: Compressing objects: 26% (84/320) remote: Compressing objects: 27% (87/320) remote: Compressing objects: 28% (90/320) remote: Compressing objects: 29% (93/320) remote: Compressing objects: 30% (96/320) remote: Compressing objects: 31% (100/320) remote: Compressing objects: 32% (103/320) remote: Compressing objects: 33% (106/320) remote: Compressing objects: 34% (109/320) remote: Compressing objects: 35% (112/320) remote: Compressing objects: 36% (116/320) remote: Compressing objects: 37% (119/320) remote: Compressing objects: 38% (122/320) remote: Compressing objects: 39% (125/320) remote: Compressing objects: 40% (128/320) remote: Compressing objects: 41% (132/320) remote: Compressing objects: 42% (135/320) remote: Compressing objects: 43% (138/320) remote: Compressing objects: 44% (141/320) remote: Compressing objects: 45% (144/320) remote: Compressing objects: 46% (148/320) remote: Compressing objects: 47% (151/320) remote: Compressing objects: 48% (154/320) remote: Compressing objects: 49% (157/320) remote: Compressing objects: 50% (160/320) remote: Compressing objects: 51% (164/320) remote: Compressing objects: 52% (167/320) remote: Compressing objects: 53% (170/320) remote: Compressing objects: 54% (173/320) remote: Compressing objects: 55% (176/320) remote: Compressing objects: 56% (180/320) remote: Compressing objects: 57% (183/320) remote: Compressing objects: 58% (186/320) remote: Compressing objects: 59% (189/320) remote: Compressing objects: 60% (192/320) remote: Compressing objects: 61% (196/320) remote: Compressing objects: 62% (199/320) remote: Compressing objects: 63% (202/320) remote: Compressing objects: 64% (205/320) remote: Compressing objects: 65% (208/320) remote: Compressing objects: 66% (212/320) remote: Compressing objects: 67% (215/320) remote: Compressing objects: 68% (218/320) remote: Compressing objects: 69% (221/320) remote: Compressing objects: 70% (224/320) remote: Compressing objects: 71% (228/320) remote: Compressing objects: 72% (231/320) remote: Compressing objects: 73% (234/320) remote: Compressing objects: 74% (237/320) remote: Compressing objects: 75% (240/320) remote: Compressing objects: 76% (244/320) remote: Compressing objects: 77% (247/320) remote: Compressing objects: 78% (250/320) remote: Compressing objects: 79% (253/320) remote: Compressing objects: 80% (256/320) remote: Compressing objects: 81% (260/320) remote: Compressing objects: 82% (263/320) remote: Compressing objects: 83% (266/320) remote: Compressing objects: 84% (269/320) remote: Compressing objects: 85% (272/320) remote: Compressing objects: 86% (276/320) remote: Compressing objects: 87% (279/320) remote: Compressing objects: 88% (282/320) remote: Compressing objects: 89% (285/320) remote: Compressing objects: 90% (288/320) remote: Compressing objects: 91% (292/320) remote: Compressing objects: 92% (295/320) remote: Compressing objects: 93% (298/320) remote: Compressing objects: 94% (301/320) remote: Compressing objects: 95% (304/320) remote: Compressing objects: 96% (308/320) remote: Compressing objects: 97% (311/320) remote: Compressing objects: 98% (314/320) remote: Compressing objects: 99% (317/320) remote: Compressing objects: 100% (320/320) remote: Compressing objects: 100% (320/320), done. Receiving objects: 0% (1/75640) Receiving objects: 1% (757/75640) Receiving objects: 2% (1513/75640) Receiving objects: 3% (2270/75640) Receiving objects: 4% (3026/75640) Receiving objects: 5% (3782/75640) Receiving objects: 6% (4539/75640) Receiving objects: 7% (5295/75640) Receiving objects: 8% (6052/75640) Receiving objects: 9% (6808/75640) Receiving objects: 10% (7564/75640) Receiving objects: 11% (8321/75640) Receiving objects: 12% (9077/75640) Receiving objects: 13% (9834/75640), 14.78 MiB | 29.44 MiB/s Receiving objects: 14% (10590/75640), 14.78 MiB | 29.44 MiB/s Receiving objects: 15% (11346/75640), 14.78 MiB | 29.44 MiB/s Receiving objects: 16% (12103/75640), 14.78 MiB | 29.44 MiB/s Receiving objects: 17% (12859/75640), 14.78 MiB | 29.44 MiB/s Receiving objects: 18% (13616/75640), 14.78 MiB | 29.44 MiB/s Receiving objects: 19% (14372/75640), 14.78 MiB | 29.44 MiB/s Receiving objects: 20% (15128/75640), 14.78 MiB | 29.44 MiB/s Receiving objects: 21% (15885/75640), 14.78 MiB | 29.44 MiB/s Receiving objects: 22% (16641/75640), 14.78 MiB | 29.44 MiB/s Receiving objects: 23% (17398/75640), 14.78 MiB | 29.44 MiB/s Receiving objects: 24% (18154/75640), 14.78 MiB | 29.44 MiB/s Receiving objects: 24% (18558/75640), 14.78 MiB | 29.44 MiB/s Receiving objects: 25% (18910/75640), 31.73 MiB | 31.57 MiB/s Receiving objects: 26% (19667/75640), 31.73 MiB | 31.57 MiB/s Receiving objects: 27% (20423/75640), 31.73 MiB | 31.57 MiB/s Receiving objects: 28% (21180/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 29% (21936/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 30% (22692/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 31% (23449/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 32% (24205/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 33% (24962/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 34% (25718/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 35% (26474/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 36% (27231/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 37% (27987/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 38% (28744/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 39% (29500/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 40% (30256/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 41% (31013/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 42% (31769/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 43% (32526/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 43% (32741/75640), 48.18 MiB | 32.01 MiB/s Receiving objects: 44% (33282/75640), 63.96 MiB | 31.89 MiB/s Receiving objects: 45% (34038/75640), 63.96 MiB | 31.89 MiB/s Receiving objects: 46% (34795/75640), 63.96 MiB | 31.89 MiB/s Receiving objects: 47% (35551/75640), 63.96 MiB | 31.89 MiB/s Receiving objects: 48% (36308/75640), 63.96 MiB | 31.89 MiB/s Receiving objects: 49% (37064/75640), 63.96 MiB | 31.89 MiB/s Receiving objects: 50% (37820/75640), 63.96 MiB | 31.89 MiB/s Receiving objects: 51% (38577/75640), 63.96 MiB | 31.89 MiB/s Receiving objects: 52% (39333/75640), 63.96 MiB | 31.89 MiB/s Receiving objects: 53% (40090/75640), 63.96 MiB | 31.89 MiB/s Receiving objects: 54% (40846/75640), 63.96 MiB | 31.89 MiB/s Receiving objects: 55% (41602/75640), 63.96 MiB | 31.89 MiB/s Receiving objects: 56% (42359/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 57% (43115/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 58% (43872/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 59% (44628/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 60% (45384/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 61% (46141/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 62% (46897/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 63% (47654/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 64% (48410/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 65% (49166/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 66% (49923/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 67% (50679/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 68% (51436/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 69% (52192/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 70% (52948/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 71% (53705/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 72% (54461/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 73% (55218/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 74% (55974/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 75% (56730/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 76% (57487/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 77% (58243/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 78% (59000/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 79% (59756/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 80% (60512/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 81% (61269/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 82% (62025/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 83% (62782/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 84% (63538/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 85% (64294/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 86% (65051/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 87% (65807/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 88% (66564/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 89% (67320/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 90% (68076/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 90% (68198/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 91% (68833/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 92% (69589/75640), 80.68 MiB | 32.18 MiB/s Receiving objects: 93% (70346/75640), 97.78 MiB | 32.50 MiB/s Receiving objects: 94% (71102/75640), 97.78 MiB | 32.50 MiB/s Receiving objects: 95% (71858/75640), 97.78 MiB | 32.50 MiB/s Receiving objects: 96% (72615/75640), 97.78 MiB | 32.50 MiB/s Receiving objects: 97% (73371/75640), 97.78 MiB | 32.50 MiB/s Receiving objects: 98% (74128/75640), 97.78 MiB | 32.50 MiB/s Receiving objects: 99% (74884/75640), 97.78 MiB | 32.50 MiB/s remote: Total 75640 (delta 492), reused 349 (delta 347), pack-reused 74973 (from 3) Receiving objects: 100% (75640/75640), 97.78 MiB | 32.50 MiB/s Receiving objects: 100% (75640/75640), 101.34 MiB | 32.22 MiB/s, done. Resolving deltas: 0% (0/49189) Resolving deltas: 1% (492/49189) Resolving deltas: 2% (984/49189) Resolving deltas: 3% (1476/49189) Resolving deltas: 4% (1968/49189) Resolving deltas: 5% (2460/49189) Resolving deltas: 6% (2952/49189) Resolving deltas: 7% (3444/49189) Resolving deltas: 8% (3936/49189) Resolving deltas: 9% (4428/49189) Resolving deltas: 10% (4919/49189) Resolving deltas: 11% (5411/49189) Resolving deltas: 12% (5903/49189) Resolving deltas: 13% (6395/49189) Resolving deltas: 14% (6887/49189) Resolving deltas: 15% (7379/49189) Resolving deltas: 16% (7871/49189) Resolving deltas: 17% (8363/49189) Resolving deltas: 18% (8855/49189) Resolving deltas: 19% (9346/49189) Resolving deltas: 20% (9838/49189) Resolving deltas: 21% (10330/49189) Resolving deltas: 22% (10822/49189) Resolving deltas: 23% (11314/49189) Resolving deltas: 24% (11806/49189) Resolving deltas: 25% (12298/49189) Resolving deltas: 26% (12790/49189) Resolving deltas: 27% (13282/49189) Resolving deltas: 28% (13773/49189) Resolving deltas: 28% (13959/49189) Resolving deltas: 29% (14265/49189) Resolving deltas: 30% (14757/49189) Resolving deltas: 31% (15249/49189) Resolving deltas: 32% (15741/49189) Resolving deltas: 33% (16233/49189) Resolving deltas: 34% (16725/49189) Resolving deltas: 35% (17217/49189) Resolving deltas: 36% (17709/49189) Resolving deltas: 37% (18200/49189) Resolving deltas: 38% (18692/49189) Resolving deltas: 39% (19184/49189) Resolving deltas: 40% (19676/49189) Resolving deltas: 41% (20168/49189) Resolving deltas: 42% (20660/49189) Resolving deltas: 43% (21152/49189) Resolving deltas: 44% (21644/49189) Resolving deltas: 45% (22136/49189) Resolving deltas: 46% (22627/49189) Resolving deltas: 47% (23119/49189) Resolving deltas: 48% (23611/49189) Resolving deltas: 49% (24103/49189) Resolving deltas: 50% (24595/49189) Resolving deltas: 51% (25087/49189) Resolving deltas: 52% (25579/49189) Resolving deltas: 53% (26071/49189) Resolving deltas: 54% (26563/49189) Resolving deltas: 55% (27054/49189) Resolving deltas: 56% (27546/49189) Resolving deltas: 57% (28038/49189) Resolving deltas: 58% (28530/49189) Resolving deltas: 59% (29022/49189) Resolving deltas: 60% (29514/49189) Resolving deltas: 61% (30006/49189) Resolving deltas: 62% (30498/49189) Resolving deltas: 63% (30990/49189) Resolving deltas: 64% (31481/49189) Resolving deltas: 65% (31973/49189) Resolving deltas: 66% (32465/49189) Resolving deltas: 67% (32957/49189) Resolving deltas: 68% (33449/49189) Resolving deltas: 69% (33941/49189) Resolving deltas: 70% (34433/49189) Resolving deltas: 71% (34925/49189) Resolving deltas: 72% (35417/49189) Resolving deltas: 73% (35908/49189) Resolving deltas: 74% (36400/49189) Resolving deltas: 75% (36892/49189) Resolving deltas: 76% (37384/49189) Resolving deltas: 77% (37876/49189) Resolving deltas: 78% (38368/49189) Resolving deltas: 79% (38860/49189) Resolving deltas: 80% (39352/49189) Resolving deltas: 81% (39844/49189) Resolving deltas: 82% (40335/49189) Resolving deltas: 83% (40827/49189) Resolving deltas: 84% (41319/49189) Resolving deltas: 85% (41811/49189) Resolving deltas: 86% (42303/49189) Resolving deltas: 87% (42795/49189) Resolving deltas: 88% (43287/49189) Resolving deltas: 89% (43779/49189) Resolving deltas: 90% (44271/49189) Resolving deltas: 91% (44762/49189) Resolving deltas: 92% (45254/49189) Resolving deltas: 93% (45746/49189) Resolving deltas: 94% (46238/49189) Resolving deltas: 95% (46730/49189) Resolving deltas: 96% (47222/49189) Resolving deltas: 97% (47714/49189) Resolving deltas: 98% (48206/49189) Resolving deltas: 99% (48698/49189) Resolving deltas: 100% (49189/49189) Resolving deltas: 100% (49189/49189), done. ==> Validating source files with b2sums... desmume ... Skipped ==> Making package: desmume 0.9.13-2 (Thu Sep 17 06:39:21 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... :: There are 2 providers available for libopenal.so: :: Repository extra-testing 1) openal :: Repository extra 2) openal Enter a number (): :: There are 2 providers available for sdl2: :: Repository extra-testing 1) sdl2-compat :: Repository extra 2) sdl2-compat Enter a number (): resolving dependencies... :: There are 2 providers available for libgl: :: Repository extra-testing 1) libglvnd :: Repository extra 2) libglvnd Enter a number (): looking for conflicting packages... Package (100) New Version Net Change extra-testing/adwaita-cursors 50.0-1 11.41 MiB extra-testing/adwaita-fonts 51.0-2 7.27 MiB extra-testing/adwaita-icon-theme 50.0-1 1.19 MiB extra-testing/adwaita-icon-theme-legacy 46.2-3 2.23 MiB extra-testing/alsa-topology-conf 1.2.5.1-4 0.33 MiB extra-testing/alsa-ucm-conf 1.2.16.1-1 0.68 MiB extra-testing/at-spi2-core 2.60.7-1 4.28 MiB extra-testing/avahi 1:0.9rc5-1 2.68 MiB extra-testing/bubblewrap 0.12.0-1 0.14 MiB extra-testing/cairo 1.18.4-1 1.75 MiB extra-testing/dav1d 1.5.4-1 1.01 MiB extra-testing/dconf 0.49.0-1 0.52 MiB extra-testing/default-cursors 3-1 0.00 MiB extra-testing/duktape 2.7.0-7 0.95 MiB extra-testing/fontconfig 2:2.18.3-2 1.86 MiB extra-testing/freetype2 2.14.3-1 1.60 MiB extra-testing/fribidi 1.0.16-2 0.29 MiB extra-testing/gdk-pixbuf2 2.44.7-1 3.18 MiB extra-testing/giflib 6.1.3-2 0.51 MiB extra-testing/glib-networking 1:2.80.1-1 0.79 MiB extra-testing/glycin 2.1.5-2 16.08 MiB extra-testing/gperftools 2.18.1-1 2.22 MiB extra-testing/graphite 1:1.3.15-1 0.24 MiB extra-testing/gsettings-desktop-schemas 50.1-1 6.08 MiB extra-testing/gsettings-system-schemas 50.1-1 0.02 MiB extra-testing/gtest 1.18.0-1 1.80 MiB extra-testing/gtk-update-icon-cache 1:4.22.5-1 0.07 MiB extra-testing/harfbuzz 14.4.0-1 4.82 MiB extra-testing/hicolor-icon-theme 0.18-1 0.05 MiB extra-testing/hidapi 0.15.0-1 0.20 MiB extra-testing/highway 1.4.0-1 6.71 MiB extra-testing/iso-codes 4.20.1-1 22.30 MiB extra-testing/jbigkit 2.1-8 0.42 MiB extra-testing/json-glib 1.10.8-1 1.14 MiB extra-testing/lcms2 2.19.1-1 0.91 MiB extra-testing/libcloudproviders 0.4.1-1 0.36 MiB extra-testing/libcolord 1.4.8-1 1.33 MiB extra-testing/libcups 2:2.4.19-1 0.88 MiB extra-testing/libdaemon 0.14-6 0.09 MiB extra-testing/libdatrie 0.2.14-1 0.57 MiB extra-testing/libdeflate 1.26-1 0.22 MiB extra-testing/libdrm 2.4.134-1 1.71 MiB core/libedit 20260512_3.1-1 0.30 MiB extra-testing/libepoxy 1.5.10-3 2.74 MiB extra-testing/libglvnd 1.7.0-3 4.90 MiB extra-testing/libjpeg-turbo 3.2.0-2 2.49 MiB extra-testing/libjxl 0.12.0-1 23.65 MiB core/libnl 3.12.0-1 5.33 MiB extra-testing/libpciaccess 0.19-1 0.08 MiB extra-testing/libpng 1.6.58-2 0.76 MiB extra-testing/libproxy 0.5.12-1 0.21 MiB extra-testing/librsvg 2:2.62.3-1 9.43 MiB extra-testing/libsoup3 3.6.6-2 2.07 MiB extra-testing/libstemmer 3.1.1-1 0.69 MiB extra-testing/libthai 0.1.30-1 1.27 MiB extra-testing/libtiff 4.7.2-1 2.09 MiB extra-testing/libunwind 1.8.3-1 0.49 MiB extra-testing/libwebp 1.6.0-2 0.89 MiB extra-testing/libx11 1.8.13-1 9.91 MiB extra-testing/libxau 1.0.12-1 0.07 MiB extra-testing/libxcb 1.17.0-1 4.90 MiB extra-testing/libxcomposite 0.4.7-1 0.07 MiB extra-testing/libxcursor 1.2.3-1 0.09 MiB extra-testing/libxdamage 1.1.7-1 0.07 MiB extra-testing/libxdmcp 1.1.5-2 0.17 MiB extra-testing/libxext 1.3.7-1 0.36 MiB extra-testing/libxfixes 6.0.2-1 0.08 MiB extra-testing/libxft 2.3.9-1 0.16 MiB extra-testing/libxi 1.8.3-1 0.54 MiB extra-testing/libxinerama 1.1.6-1 0.07 MiB extra-testing/libxkbcommon 1.13.2-1 1.56 MiB extra-testing/libxrandr 1.5.5-1 0.09 MiB extra-testing/libxrender 0.9.12-1 0.12 MiB extra-testing/libxshmfence 1.3.3-1 0.07 MiB extra-testing/libxtst 1.2.5-1 0.15 MiB extra-testing/libxxf86vm 1.1.7-1 0.08 MiB extra-testing/llvm-libs 22.1.8-2 159.60 MiB extra-testing/lm_sensors 1:3.6.2-1 0.51 MiB core/lzo 2.10-5 0.43 MiB extra-testing/mesa 1:26.2.2-1 52.16 MiB extra-testing/pango 1:1.58.2-1 2.59 MiB extra-testing/pixman 0.46.4-1 0.68 MiB extra-testing/sdl3 3.4.16-1 6.90 MiB extra-testing/shared-mime-info 2.5.1-2 5.87 MiB extra-testing/spirv-tools 1:1.4.357.0-1 8.14 MiB extra-testing/tinysparql 3.11.1-1 4.16 MiB extra-testing/wayland 1.26.0-1 1.02 MiB extra-testing/xcb-proto 1.17.0-4 1.03 MiB extra-testing/xkeyboard-config 2.48-1 10.24 MiB extra-testing/xorg-xprop 1.2.8-1 0.07 MiB extra-testing/xorgproto 2025.1-1 1.47 MiB extra-testing/alsa-lib 1.2.16.1-1 1.90 MiB extra-testing/desktop-file-utils 0.28-1 0.27 MiB extra-testing/glu 9.0.3-3 0.33 MiB extra-testing/gtk3 1:3.24.52-1 54.82 MiB core/libpcap 1.11.0-1 0.69 MiB extra-testing/openal 1.25.2-2 2.64 MiB extra-testing/sdl2-compat 2.32.72-1 3.16 MiB extra-testing/soundtouch 2.4.1-1 0.25 MiB extra-testing/zziplib 0.13.80-1 1.01 MiB Total Installed Size: 506.79 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... llvm-libs-22.1.8-2-aarch64 downloading... mesa-1:26.2.2-1-aarch64 downloading... gtk3-1:3.24.52-1-aarch64 downloading... librsvg-2:2.62.3-1-aarch64 downloading... glycin-2.1.5-2-aarch64 downloading... libjxl-0.12.0-1-aarch64 downloading... libx11-1.8.13-1-aarch64 downloading... spirv-tools-1:1.4.357.0-1-aarch64 downloading... sdl3-3.4.16-1-aarch64 downloading... harfbuzz-14.4.0-1-aarch64 downloading... tinysparql-3.11.1-1-aarch64 downloading... libxcb-1.17.0-1-aarch64 downloading... highway-1.4.0-1-aarch64 downloading... openal-1.25.2-2-aarch64 downloading... shared-mime-info-2.5.1-2-aarch64 downloading... cairo-1.18.4-1-aarch64 downloading... libjpeg-turbo-3.2.0-2-aarch64 downloading... freetype2-2.14.3-1-aarch64 downloading... alsa-lib-1.2.16.1-1-aarch64 downloading... gdk-pixbuf2-2.44.7-1-aarch64 downloading... gperftools-2.18.1-1-aarch64 downloading... at-spi2-core-2.60.7-1-aarch64 downloading... avahi-1:0.9rc5-1-aarch64 downloading... libnl-3.12.0-1-aarch64 downloading... libsoup3-3.6.6-2-aarch64 downloading... sdl2-compat-2.32.72-1-aarch64 downloading... libtiff-4.7.2-1-aarch64 downloading... pango-1:1.58.2-1-aarch64 downloading... libglvnd-1.7.0-3-aarch64 downloading... libdrm-2.4.134-1-aarch64 downloading... libepoxy-1.5.10-3-aarch64 downloading... fontconfig-2:2.18.3-2-aarch64 downloading... dav1d-1.5.4-1-aarch64 downloading... gtest-1.18.0-1-aarch64 downloading... libthai-0.1.30-1-aarch64 downloading... libxkbcommon-1.13.2-1-aarch64 downloading... libcups-2:2.4.19-1-aarch64 downloading... libwebp-1.6.0-2-aarch64 downloading... libpcap-1.11.0-1-aarch64 downloading... libpng-1.6.58-2-aarch64 downloading... lcms2-2.19.1-1-aarch64 downloading... pixman-0.46.4-1-aarch64 downloading... libcolord-1.4.8-1-aarch64 downloading... json-glib-1.10.8-1-aarch64 downloading... duktape-2.7.0-7-aarch64 downloading... libstemmer-3.1.1-1-aarch64 downloading... glu-9.0.3-3-aarch64 downloading... libxi-1.8.3-1-aarch64 downloading... glib-networking-1:2.80.1-1-aarch64 downloading... libunwind-1.8.3-1-aarch64 downloading... wayland-1.26.0-1-aarch64 downloading... lm_sensors-1:3.6.2-1-aarch64 downloading... libedit-20260512_3.1-1-aarch64 downloading... dconf-0.49.0-1-aarch64 downloading... libdatrie-0.2.14-1-aarch64 downloading... libxext-1.3.7-1-aarch64 downloading... lzo-2.10-5-aarch64 downloading... giflib-6.1.3-2-aarch64 downloading... graphite-1:1.3.15-1-aarch64 downloading... zziplib-0.13.80-1-aarch64 downloading... fribidi-1.0.16-2-aarch64 downloading... soundtouch-2.4.1-1-aarch64 downloading... libxft-2.3.9-1-aarch64 downloading... libdeflate-1.26-1-aarch64 downloading... jbigkit-2.1-8-aarch64 downloading... hidapi-0.15.0-1-aarch64 downloading... desktop-file-utils-0.28-1-aarch64 downloading... libcloudproviders-0.4.1-1-aarch64 downloading... bubblewrap-0.12.0-1-aarch64 downloading... libxcursor-1.2.3-1-aarch64 downloading... libxtst-1.2.5-1-aarch64 downloading... libxrender-0.9.12-1-aarch64 downloading... libproxy-0.5.12-1-aarch64 downloading... libxdmcp-1.1.5-2-aarch64 downloading... libxrandr-1.5.5-1-aarch64 downloading... xorg-xprop-1.2.8-1-aarch64 downloading... libpciaccess-0.19-1-aarch64 downloading... libdaemon-0.14-6-aarch64 downloading... gtk-update-icon-cache-1:4.22.5-1-aarch64 downloading... libxxf86vm-1.1.7-1-aarch64 downloading... libxfixes-6.0.2-1-aarch64 downloading... libxau-1.0.12-1-aarch64 downloading... libxcomposite-0.4.7-1-aarch64 downloading... libxinerama-1.1.6-1-aarch64 downloading... libxdamage-1.1.7-1-aarch64 downloading... libxshmfence-1.3.3-1-aarch64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing alsa-topology-conf... installing alsa-ucm-conf... installing alsa-lib... installing desktop-file-utils... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool [pending] installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme [pending] installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing glu... installing adwaita-fonts... installing hicolor-icon-theme... installing adwaita-icon-theme-legacy... installing adwaita-cursors... installing adwaita-icon-theme... installing dconf... installing gsettings-system-schemas... installing gsettings-desktop-schemas... installing libxfixes... installing libxi... installing libxtst... installing xorg-xprop... installing at-spi2-core... installing libpng... installing freetype2... Optional dependencies for freetype2 harfbuzz: Improved autohinting [pending] installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libxrender... installing lzo... installing pixman... installing cairo... installing fribidi... installing bubblewrap... installing libjpeg-turbo... installing jbigkit... installing libdeflate... installing libwebp... Optional dependencies for libwebp libwebp-utils: WebP conversion and inspection tools installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing lcms2... installing giflib... installing libunwind... installing gperftools... installing gtest... Optional dependencies for gtest python: gmock generator [installed] installing highway... installing libjxl... Optional dependencies for libjxl java-runtime: for JNI bindings installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing libdatrie... installing libthai... installing libxft... installing pango... installing librsvg... installing glycin... Optional dependencies for glycin libheif: Load .avif, .heic and .heif installing shared-mime-info... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libheif: Load .avif, .heic and .heif libopenraw: Load .arw, .cr2, .crw, .dng, .erf, .mrw, .nef, .orf, .pef and .raf libwmf: Load .apm and .wmf installing iso-codes... installing libcloudproviders... installing libcolord... installing libdaemon... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc [pending] libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-dbus: avahi-bookmarks, avahi-discover python-gobject: avahi-bookmarks, avahi-discover python-twisted: avahi-bookmarks installing libcups... installing libepoxy... installing libxcomposite... installing libxcursor... installing libxdamage... installing libxinerama... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 wayland: xkbcli interactive-wayland [installed] installing libxrandr... installing json-glib... installing duktape... installing libproxy... installing glib-networking... installing libsoup3... Optional dependencies for libsoup3 samba: Windows Domain SSO installing libstemmer... installing tinysparql... installing gtk-update-icon-cache... installing gtk3... Optional dependencies for gtk3 evince: Default print preview command installing openal... Optional dependencies for openal qt6-base: alsoft-config GUI Configurator fluidsynth: MIDI rendering libmysofa: makemhr tool installing libnl... installing libpcap... installing hidapi... Optional dependencies for hidapi libusb: for hidapi-libusb [installed] installing sdl3... Optional dependencies for sdl3 alsa-lib: ALSA audio driver [installed] libpulse: PulseAudio audio driver jack: JACK audio driver pipewire: PipeWire audio driver vulkan-driver: vulkan renderer sndio: sndio audio driver libdecor: Wayland client decorations installing sdl2-compat... installing soundtouch... installing zziplib... :: Running post-transaction hooks... ( 1/13) Creating system user accounts... Creating group 'avahi' with GID 969. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 969 and GID 969. ( 2/13) Reloading system manager configuration... Skipped: Current root is not booted. ( 3/13) Reloading user manager configuration... Skipped: Current root is not booted. ( 4/13) Updating the MIME type database... ( 5/13) Arming ConditionNeedsUpdate... ( 6/13) Updating fontconfig configuration... ( 7/13) Reloading system bus configuration... Skipped: Current root is not booted. ( 8/13) Updating fontconfig cache... ( 9/13) Updating GIO module cache... (10/13) Compiling GSettings XML schema files... (11/13) Probing GTK3 input method modules... (12/13) Updating icon theme caches... (13/13) Updating the desktop file MIME type cache... ==> Checking buildtime dependencies... ==> Installing missing dependencies... dependencies... looking for conflicting packages... Package (31) New Version Net Change extra-testing/ninja 1.13.2-3 0.39 MiB extra-testing/perl-class-inspector 1.36-10 0.03 MiB extra-testing/perl-clone 0.50-1 0.08 MiB extra-testing/perl-encode-locale 1.05-15 0.02 MiB extra-testing/perl-error 0.17030-3 0.04 MiB extra-testing/perl-file-listing 6.16-6 0.02 MiB extra-testing/perl-file-sharedir 1.118-8 0.02 MiB extra-testing/perl-html-parser 3.85-1 0.18 MiB extra-testing/perl-html-tagset 3.24-4 0.02 MiB extra-testing/perl-http-cookiejar 0.014-5 0.03 MiB extra-testing/perl-http-cookies 6.12-1 0.05 MiB extra-testing/perl-http-daemon 6.17-1 0.04 MiB extra-testing/perl-http-date 6.08-1 0.02 MiB extra-testing/perl-http-message 7.04-1 0.16 MiB extra-testing/perl-http-negotiate 6.01-16 0.02 MiB extra-testing/perl-io-html 1.004-8 0.02 MiB extra-testing/perl-libwww 6.83-1 0.29 MiB extra-testing/perl-lwp-mediatypes 6.05-1 0.06 MiB extra-testing/perl-mailtools 2.22-3 0.10 MiB extra-testing/perl-mime-base32 1.303-13 0.01 MiB extra-testing/perl-net-http 6.24-2 0.04 MiB extra-testing/perl-timedate 2.35-1 0.15 MiB extra-testing/perl-try-tiny 0.32-4 0.03 MiB extra-testing/perl-uri 5.37-1 0.22 MiB extra-testing/perl-www-robotrules 6.03-1 0.02 MiB extra-testing/perl-xml-parser 2.59-1 0.50 MiB extra-testing/python-tqdm 4.70.1-1 0.64 MiB extra-testing/zlib-ng 2.3.3-1 0.25 MiB extra-testing/git 2.55.0-1 30.97 MiB extra-testing/intltool 0.51.0-6 0.15 MiB extra-testing/meson 1.12.0-1 16.85 MiB Total Installed Size: 51.39 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... git-2.55.0-1-aarch64 downloading... ninja-1.13.2-3-aarch64 downloading... perl-xml-parser-2.59-1-aarch64 downloading... zlib-ng-2.3.3-1-aarch64 downloading... perl-html-parser-3.85-1-aarch64 downloading... perl-clone-0.50-1-aarch64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn [pending] perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing perl-class-inspector... installing perl-file-sharedir... installing perl-encode-locale... installing perl-http-date... installing perl-file-listing... installing perl-html-tagset... installing perl-clone... installing perl-io-html... installing perl-lwp-mediatypes... installing perl-mime-base32... installing perl-uri... installing perl-http-message... installing perl-html-parser... installing perl-http-cookies... installing perl-http-daemon... installing perl-http-cookiejar... installing perl-http-negotiate... installing perl-net-http... installing perl-try-tiny... installing perl-www-robotrules... installing perl-libwww... Optional dependencies for perl-libwww perl-lwp-protocol-https: for https:// url schemes installing perl-xml-parser... installing intltool... installing ninja... installing python-tqdm... Optional dependencies for python-tqdm python-requests: telegram installing meson... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... ==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of desmume git repo... Cloning into 'desmume'... done. Switched to a new branch 'makepkg' ==> Starting pkgver()... ==> Starting build()... posix has no wrap files + exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_ -D python. desmume/desmume/src/frontend/posix build -D -D The Meson build system Version: 1.12.0 Source dir: /build/desmume/src/desmume/desmume/src/frontend/posix Build dir: /build/desmume/src/build Build type: native build Project name: desmume Project version: 2.7.10 C compiler for the host machine: cc (gcc 16.2.1 "cc (GCC) 16.2.1 20260810") C linker for the host machine: cc ld.bfd 2.47 C++ compiler for the host machine: c++ (gcc 16.2.1 "c++ (GCC) 16.2.1 20260810") C++ linker for the host machine: c++ ld.bfd 2.47 Host machine cpu family: aarch64 Host machine cpu: aarch64 Found pkg-config: YES (/usr/bin/pkg-config) 3.0.7 Run-time dependency glib-2.0 found: YES 2.88.3 Run-time dependency sdl2 found: YES 2.32.72 Run-time dependency pcap found: YES 1.11.0 Run-time dependency zlib found: YES 1.3.2 Run-time dependency threads found: YES Run-time dependency gl found: YES 1.2 Run-time dependency openal found: YES 1.25.2 Run-time dependency alsa found: YES 1.2.16.1 Run-time dependency soundtouch found: YES 2.4.1 Did not find CMake 'cmake' Found CMake: NO Run-time dependency libagg found: NO (tried pkg-config and cmake) desmume/desmume/src/frontend/posix/meson.build:227: WARNING: Module SIMD has no backwards or forwards compatibility and might not exist in future releases. Compiler supports sse2: NO Run-time dependency x11 found: YES 1.8.13 Run-time dependency gtk+-3.0 found: YES 3.24.52 Dependency x11 for host machine found: YES 1.8.13 (cached) Found pkg-config: YES (/usr/bin/pkg-config) 3.0.7 Run-time dependency gio-2.0 found: YES 2.88.3 Program /usr/bin/glib-compile-resources found: YES (/usr/bin/glib-compile-resources) Build targets in project: 5 desmume 2.7.10 User defined options auto_features : enabled b_pie : true buildtype : plain libexecdir : lib openal : true prefix : /usr python.bytecompile: 1 sbindir : bin wifi : true wrap_mode : nodownload Found ninja-1.13.2 at /usr/bin/ninja Generating targets: 0%| | 0/5 eta ? Generating targets: 40%|████ | 2/5 eta 00:00 Writing build.ninja: 0%| | 0/159 eta ? ninja: Entering directory `build' [1/133] Compiling C++ object libdesmume.a.p/.._.._Database.cpp.o ../desmume/desmume/src/Database.cpp: In function ‘const char* Database::RegionXXXForCode(char, bool)’: ../desmume/desmume/src/Database.cpp:374:24: warning: unused variable ‘regions_num’ [-Wunused-variable] 374 | size_t regions_num = ARRAY_SIZE(regions); | ^~~~~~~~~~~ [2/133] Compiling C++ object libdesmume.a.p/.._.._readwrite.cpp.o [3/133] Compiling C++ object libdesmume.a.p/.._.._encrypt.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/encrypt.cpp:19: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ [4/133] Compiling C++ object libdesmume.a.p/.._.._common.cpp.o [5/133] Compiling C++ object libdesmume.a.p/.._.._cp15.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/cp15.cpp:21: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ [6/133] Compiling C++ object libdesmume.a.p/.._.._emufile.cpp.o ../desmume/desmume/src/emufile.cpp: In member function ‘virtual void EMUFILE_FILE::truncate(s32)’: ../desmume/desmume/src/emufile.cpp:119:26: warning: ignoring return value of ‘int ftruncate(int, __off64_t)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 119 | ftruncate(fileno(this->_fp),length); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [7/133] Compiling C++ object libdesmume.a.p/.._.._armcpu.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/armcpu.cpp:24: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ [8/133] Compiling C++ object libdesmume.a.p/.._.._debug.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/debug.cpp:24: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/movie.h:27, from ../desmume/desmume/src/debug.cpp:30: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable=] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ ../desmume/desmume/src/debug.cpp: In function ‘void DEBUG_reset()’: ../desmume/desmume/src/debug.cpp:278:31: warning: format ‘%p’ expects argument of type ‘void*’, but argument 2 has type ‘void (DebugStatistics::*)()’ [-Wformat=] 278 | printf("DEBUG_reset: %p\n",&DebugStatistics::print); //force a reference to this function | ~^ ~~~~~~~~~~~~~~~~~~~~~~~ | | | | | void (DebugStatistics::*)() | void* ../desmume/desmume/src/debug.cpp: At global scope: ../desmume/desmume/src/debug.cpp:281:13: warning: ‘void DEBUG_dumpMemory_fill(EMUFILE&, u32)’ defined but not used [-Wunused-function] 281 | static void DEBUG_dumpMemory_fill(EMUFILE &fp, u32 size) | ^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/debug.cpp:71:13: warning: ‘bool CheckRange(u32, u32, u32)’ defined but not used [-Wunused-function] 71 | static bool CheckRange(u32 adr, u32 min, u32 len) | ^~~~~~~~~~ [9/133] Compiling C++ object libdesmume.a.p/.._.._firmware.cpp.o In file included from ../desmume/desmume/src/firmware.cpp:18: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/firmware.cpp:20: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ [10/133] Compiling C++ object libdesmume.a.p/.._.._commandline.cpp.o In file included from ../desmume/desmume/src/movie.h:27, from ../desmume/desmume/src/commandline.cpp:24: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable=] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/slot1.h:24, from ../desmume/desmume/src/commandline.cpp:26: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/commandline.cpp:22: ../desmume/desmume/src/commandline.h: In constructor ‘CommandLine::CommandLine()’: ../desmume/desmume/src/commandline.h:100:13: warning: ‘CommandLine::_load_to_memory’ will be initialized after [-Wreorder] 100 | int _load_to_memory; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/commandline.h:92:15: warning: ‘char* CommandLine::_play_movie_file’ [-Wreorder] 92 | char* _play_movie_file; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/commandline.cpp:39:1: warning: when initialized here [-Wreorder] 39 | CommandLine::CommandLine() | ^~~~~~~~~~~ ../desmume/desmume/src/commandline.h:101:13: warning: ‘CommandLine::_bios_swi’ will be initialized after [-Wreorder] 101 | int _bios_swi; | ^~~~~~~~~ ../desmume/desmume/src/commandline.h:98:15: warning: ‘char* CommandLine::_fw_path’ [-Wreorder] 98 | char* _fw_path; | ^~~~~~~~ ../desmume/desmume/src/commandline.cpp:39:1: warning: when initialized here [-Wreorder] 39 | CommandLine::CommandLine() | ^~~~~~~~~~~ ../desmume/desmume/src/commandline.h:99:13: warning: ‘CommandLine::_fw_boot’ will be initialized after [-Wreorder] 99 | int _fw_boot; | ^~~~~~~~ ../desmume/desmume/src/commandline.h:89:13: warning: ‘int CommandLine::_spu_sync_mode’ [-Wreorder] 89 | int _spu_sync_mode; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/commandline.cpp:39:1: warning: when initialized here [-Wreorder] 39 | CommandLine::CommandLine() | ^~~~~~~~~~~ ../desmume/desmume/src/commandline.h:114:15: warning: ‘CommandLine::_slot1_fat_dir’ will be initialized after [-Wreorder] 114 | char *_slot1_fat_dir; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/commandline.h:64:14: warning: ‘bool CommandLine::_slot1_fat_dir_type’ [-Wreorder] 64 | bool _slot1_fat_dir_type; | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/commandline.cpp:39:1: warning: when initialized here [-Wreorder] 39 | CommandLine::CommandLine() | ^~~~~~~~~~~ ../desmume/desmume/src/commandline.h:116:15: warning: ‘CommandLine::_advanscene_import’ will be initialized after [-Wreorder] 116 | char* _advanscene_import; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/commandline.h:46:13: warning: ‘int CommandLine::load_slot’ [-Wreorder] 46 | int load_slot; | ^~~~~~~~~ ../desmume/desmume/src/commandline.cpp:39:1: warning: when initialized here [-Wreorder] 39 | CommandLine::CommandLine() | ^~~~~~~~~~~ ../desmume/desmume/src/commandline.h:57:13: warning: ‘CommandLine::start_paused’ will be initialized after [-Wreorder] 57 | int start_paused; | ^~~~~~~~~~~~ ../desmume/desmume/src/commandline.h:47:13: warning: ‘int CommandLine::autodetect_method’ [-Wreorder] 47 | int autodetect_method; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/commandline.cpp:39:1: warning: when initialized here [-Wreorder] 39 | CommandLine::CommandLine() | ^~~~~~~~~~~ ../desmume/desmume/src/commandline.h:70:13: warning: ‘CommandLine::horizontal’ will be initialized after [-Wreorder] 70 | int horizontal; | ^~~~~~~~~~ ../desmume/desmume/src/commandline.h:52:15: warning: ‘float CommandLine::scale’ [-Wreorder] 52 | float scale; | ^~~~~ ../desmume/desmume/src/commandline.cpp:39:1: warning: when initialized here [-Wreorder] 39 | CommandLine::CommandLine() | ^~~~~~~~~~~ [11/133] Compiling C++ object libdesmume.a.p/.._.._path.cpp.o ../desmume/desmume/src/path.cpp: In member function ‘void PathInfo::ReadPathSettings()’: ../desmume/desmume/src/path.cpp:247:49: warning: the address of ‘PathInfo::pathToModule’ will never be NULL [-Waddress] 247 | if ((strcmp(pathToModule, "") == 0) || !pathToModule) | ^~~~~~~~~~~~ In file included from ../desmume/desmume/src/path.cpp:23: ../desmume/desmume/src/path.h:121:14: note: ‘PathInfo::pathToModule’ declared here 121 | char pathToModule[MAX_PATH]; | ^~~~~~~~~~~~ [12/133] Compiling C++ object libdesmume.a.p/.._.._driver.cpp.o In file included from ../desmume/desmume/src/render3D.h:24, from ../desmume/desmume/src/rasterize.h:21, from ../desmume/desmume/src/driver.cpp:21: ../desmume/desmume/src/texcache.h:156:22: warning: ‘virtual void TextureStore::Load(void*)’ was hidden [-Woverloaded-virtual=] 156 | virtual void Load(void *targetBuffer); | ^~~~ ../desmume/desmume/src/rasterize.h:79:22: note: by ‘virtual void SoftRasterizerTexture::Load()’ 79 | virtual void Load(); | ^~~~ ../desmume/desmume/src/driver.cpp: In member function ‘void BaseDriver::VIEW3D_Shutdown()’: ../desmume/desmume/src/driver.cpp:39:35: warning: deleting object of polymorphic class type ‘VIEW3D_Driver’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 39 | if(view3d != &nullView3d) delete view3d; | ^~~~~~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.h:27, from ../desmume/desmume/src/render3D.h:23: ../desmume/desmume/src/matrix.h: At global scope: ../desmume/desmume/src/matrix.h:652:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 652 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:589:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 589 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:570:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 570 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [13/133] Compiling C++ object libdesmume.a.p/.._.._ROMReader.cpp.o [14/133] Compiling C++ object libdesmume.a.p/.._.._mc.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/mc.cpp:26: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/movie.h:27, from ../desmume/desmume/src/mc.cpp:28: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable=] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ In file included from ../desmume/desmume/src/mc.cpp:33: ../desmume/desmume/src/utils/advanscene.h: In constructor ‘ADVANsCEne::ADVANsCEne()’: ../desmume/desmume/src/utils/advanscene.h:32:41: warning: ‘ADVANsCEne::saveType’ will be initialized after [-Wreorder] 32 | u8 saveType; | ^~~~~~~~ ../desmume/desmume/src/utils/advanscene.h:28:41: warning: ‘u32 ADVANsCEne::crc32’ [-Wreorder] 28 | u32 crc32; | ^~~~~ ../desmume/desmume/src/utils/advanscene.h:45:9: warning: when initialized here [-Wreorder] 45 | ADVANsCEne() | ^~~~~~~~~~ ../desmume/desmume/src/mc.cpp: In constructor ‘BackupDevice::BackupDevice()’: ../desmume/desmume/src/mc.cpp:354:21: warning: variable ‘left’ set but not used [-Wunused-but-set-variable=] 354 | u32 left = 0; | ^~~~ ../desmume/desmume/src/mc.cpp: In member function ‘int BackupDevice::readFooter()’: ../desmume/desmume/src/mc.cpp:419:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] 419 | if (this->_fpMC->size() < BackupDevice::GetDSVFooterSize()) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/mc.cpp: In member function ‘u8 BackupDevice::searchFileSaveType(u32)’: ../desmume/desmume/src/mc.cpp:647:26: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘const int’ [-Wsign-compare] 647 | if (size == save_types[i].size) | ~~~~~^~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/mc.cpp: In function ‘int no_gba_unpackSAV(void*, u32, void*, u32&)’: ../desmume/desmume/src/mc.cpp:1185:17: warning: variable ‘size_packed’ set but not used [-Wunused-but-set-variable=] 1185 | u32 size_packed = 0; | ^~~~~~~~~~~ ../desmume/desmume/src/mc.cpp: In member function ‘bool BackupDevice::import_duc(const char*, u32)’: ../desmume/desmume/src/mc.cpp:1518:28: warning: unused variable ‘id4’ [-Wunused-variable] 1518 | u8 id16[16] = {0}, id4[4] = {0}, id3[3] = {0}; | ^~~ ../desmume/desmume/src/mc.cpp: In member function ‘bool BackupDevice::load_movie(EMUFILE*)’: ../desmume/desmume/src/mc.cpp:1665:13: warning: unused variable ‘ok’ [-Wunused-variable] 1665 | int ok = readFooter(); | ^~ ../desmume/desmume/src/mc.cpp: In static member function ‘static bool BackupDevice::GetDSVFileInfo(FILE*, BackupDeviceFileSaveFooter*, size_t*)’: ../desmume/desmume/src/mc.cpp:1745:72: warning: argument to ‘sizeof’ in ‘char* strncpy(char*, const char*, size_t)’ call is the same expression as the source; did you mean to use the size of the destination? [-Wsizeof-pointer-memaccess] 1745 | strncpy(inCookieTerminatedString, inFileFooter.cookie, sizeof(inFileFooter.cookie)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/mc.cpp: In member function ‘bool BackupDevice::import_duc(const char*, u32)’: ../desmume/desmume/src/mc.cpp:1526:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1526 | fread(id16, 1, 16, file); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/mc.cpp:1531:14: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 1531 | fread(id3,1,3,file); | ~~~~~^~~~~~~~~~~~~~ [15/133] Compiling C++ object libdesmume.a.p/.._.._wifi.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/wifi.cpp:21: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.cpp: In function ‘u16 WIFI_read16(u32)’: ../desmume/desmume/src/wifi.cpp:2393:37: warning: unused variable ‘zzz’ [-Wunused-variable] 2393 | int | ^~~ ../desmume/desmume/src/wifi.cpp: In destructor ‘WifiHandler::~WifiHandler()’: ../desmume/desmume/src/wifi.cpp:3803:9: warning: deleting object of polymorphic class type ‘AdhocCommInterface’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 3803 | delete this->_adhocCommInterface; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/wifi.cpp: In member function ‘int WifiHandler::GetBridgeDeviceList(std::vector >*)’: ../desmume/desmume/src/wifi.cpp:4494:20: warning: variable ‘i’ set but not used [-Wunused-but-set-variable=] 4494 | for(size_t i = 0; currentDevice != NULL; i++, currentDevice = currentDevice->next) | ^ [16/133] Compiling C++ object libdesmume.a.p/.._.._bios.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/bios.cpp:23: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ [17/133] Compiling C++ object libdesmume.a.p/.._.._FIFO.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/FIFO.cpp:24: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.h:27, from ../desmume/desmume/src/FIFO.cpp:30: ../desmume/desmume/src/matrix.h: At global scope: ../desmume/desmume/src/matrix.h:652:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 652 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:589:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 589 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:570:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 570 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [18/133] Compiling C++ object libdesmume.a.p/.._.._slot2.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/slot2.cpp:21: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ [19/133] Compiling C++ object libdesmume.a.p/.._.._rtc.cpp.o In file included from ../desmume/desmume/src/rtc.h:25, from ../desmume/desmume/src/rtc.cpp:22: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable=] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/rtc.cpp:24: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ [20/133] Compiling C++ object libdesmume.a.p/.._.._utils_datetime.cpp.o In file included from ../desmume/desmume/src/utils/datetime.cpp:1: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable=] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ [21/133] Compiling C++ object libdesmume.a.p/.._.._slot1.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/slot1.h:24, from ../desmume/desmume/src/slot1.cpp:32: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ [22/133] Compiling C++ object libdesmume.a.p/.._.._utils_decrypt_crc.cpp.o [23/133] Compiling C++ object libdesmume.a.p/.._.._matrix.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/matrix.cpp:25: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/matrix.cpp:24: ../desmume/desmume/src/matrix.h: At global scope: ../desmume/desmume/src/matrix.h:652:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 652 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:589:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 589 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:570:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 570 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [24/133] Compiling C++ object libdesmume.a.p/.._.._render3D.cpp.o FAILED: [] libdesmume.a.p/.._.._render3D.cpp.o c++ -Ilibdesmume.a.p -I. -I../desmume/desmume/src/frontend/posix -I../desmume/desmume/src -I../desmume/desmume/src/libretro-common/include -I../desmume/desmume/src/frontend -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/SDL2 -I/usr/include/libnl3 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/AL -I/usr/include/soundtouch -fdiagnostics- -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -++14 -DEXPERIMENTAL_WIFI_COMM -DHAVE_LIBSOUNDTOUCH - -O2 -pipe -fstack-protector-strong -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -W -fstack-clash-protection -mbranch- -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS - -Wno-format-security -fPIC -pthread -D_GNU_SOURCE=1 -D_REENTRANT -MD -MQ libdesmume.a.p/.._.._render3D.cpp.o -MF libdesmume.a.p/.._.._render3D.cpp.o.d -o libdesmume.a.p/.._.._render3D.cpp.o -c ../desmume/desmume/src/render3D.cpp In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/render3D.cpp:24: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/render3D.cpp: In function ‘void Render3D_DeInit()’: ../desmume/desmume/src/render3D.cpp:60:9: warning: deleting object of polymorphic class type ‘Render3D’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 60 | delete BaseRenderer; | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/render3D.cpp: In function ‘void Render3DBaseDestroy()’: ../desmume/desmume/src/render3D.cpp:76:17: warning: deleting object of polymorphic class type ‘Render3D’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 76 | delete oldRenderer; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/render3D.cpp: In member function ‘virtual void Render3D_NEON::_ClearImageBaseLoop(const u16*, const u16*, u16*, u32*, u8*)’: ../desmume/desmume/src/render3D.cpp:902:25: note: use ‘-flax-vector-conversions’ to permit conversions between vectors with differing element types or numbers of subparts 902 | vst1q_u8( outFog + i, vuzp1q_u16(vshrq_n_u16(clearDepth.val[0], 15), vshrq_n_u16(clearDepth.val[1], 15)) ); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/render3D.cpp:902:49: error: cannot convert ‘uint16x8_t’ to ‘uint8x16_t’ 902 | vst1q_u8( outFog + i, vuzp1q_u16(vshrq_n_u16(clearDepth.val[0], 15), vshrq_n_u16(clearDepth.val[1], 15)) ); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | uint16x8_t In file included from ../desmume/desmume/src/types.h:274, from ../desmume/desmume/src/render3D.h:22, from ../desmume/desmume/src/render3D.cpp:19: /usr/lib/gcc/aarch64-unknown-linux-gnu/16/include/arm_neon.h:21925:36: note: initializing argument 2 of ‘void vst1q_u8(uint8_t*, uint8x16_t)’ 21925 | vst1q_u8 (uint8_t *__a, uint8x16_t __b) | ~~~~~~~~~~~^~~ In file included from ../desmume/desmume/src/gfx3d.h:27, from ../desmume/desmume/src/render3D.h:23: ../desmume/desmume/src/matrix.h: At global scope: ../desmume/desmume/src/matrix.h:652:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 652 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:589:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 589 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:570:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 570 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [25/133] Compiling C++ object libdesmume.a.p/.._.._utils_guid.cpp.o [26/133] Compiling C++ object libdesmume.a.p/.._.._utils_advanscene.cpp.o In file included from ../desmume/desmume/src/utils/advanscene.cpp:24: ../desmume/desmume/src/utils/advanscene.h: In constructor ‘ADVANsCEne::ADVANsCEne()’: ../desmume/desmume/src/utils/advanscene.h:32:41: warning: ‘ADVANsCEne::saveType’ will be initialized after [-Wreorder] 32 | u8 saveType; | ^~~~~~~~ ../desmume/desmume/src/utils/advanscene.h:28:41: warning: ‘u32 ADVANsCEne::crc32’ [-Wreorder] 28 | u32 crc32; | ^~~~~ ../desmume/desmume/src/utils/advanscene.h:45:9: warning: when initialized here [-Wreorder] 45 | ADVANsCEne() | ^~~~~~~~~~ [27/133] Compiling C++ object libdesmume.a.p/.._modules_Disassembler.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/frontend/modules/Disassembler.cpp:23: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/frontend/modules/Disassembler.cpp: At global scope: ../desmume/desmume/src/frontend/modules/Disassembler.cpp:2234:15: warning: ‘char* OP_LDR_P_IMM_OFF_POSTIND2(u32, u32, char*)’ defined but not used [-Wunused-function] 2234 | static char * OP_LDR_P_IMM_OFF_POSTIND2(u32 adr, u32 i, char * txt) | ^~~~~~~~~~~~~~~~~~~~~~~~~ [28/133] Compiling C++ object libdesmume.a.p/.._.._utils_decrypt_header.cpp.o [29/133] Compiling C++ object libdesmume.a.p/.._.._utils_decrypt_decrypt.cpp.o ../desmume/desmume/src/utils/decrypt/decrypt.cpp:407:13: warning: ‘void init0(u32)’ defined but not used [-Wunused-function] 407 | static void init0(u32 cardheader_gamecode) | ^~~~~ ../desmume/desmume/src/utils/decrypt/decrypt.cpp:354:13: warning: ‘void decrypt(u32*, u64&)’ defined but not used [-Wunused-function] 354 | static void decrypt(u32 *magic, u64 &cmd) | ^~~~~~~ ../desmume/desmume/src/utils/decrypt/decrypt.cpp:349:13: warning: ‘void encrypt(u32*, u64&)’ defined but not used [-Wunused-function] 349 | static void encrypt(u32 *magic, u64 &cmd) | ^~~~~~~ [30/133] Compiling C++ object libdesmume.a.p/.._.._utils_emufat.cpp.o In file included from ../desmume/desmume/src/utils/emufat_types.h:4, from ../desmume/desmume/src/utils/emufat.h:34, from ../desmume/desmume/src/utils/emufat.cpp:28: ../desmume/desmume/src/utils/emufat.h: In member function ‘void EmuFatFile::ctassert()’: ../desmume/desmume/src/types.h:541:46: warning: typedef ‘__asserty’ locally defined but not used [-Wunused-local-typedefs] 541 | #define CTASSERT(x) typedef char __assert ## y[(x) ? 1 : -1] | ^~~~~~~~ ../desmume/desmume/src/utils/emufat.h:576:11: note: in expansion of macro ‘CTASSERT’ 576 | CTASSERT(!((F_UNUSED | F_FILE_UNBUFFERED_READ | F_FILE_DIR_DIRTY) & F_OFLAG)); | ^~~~~~~~ ../desmume/desmume/src/utils/emufat.h: In constructor ‘EmuFat::EmuFat(EMUFILE*)’: ../desmume/desmume/src/utils/emufat.h:688:26: warning: ‘EmuFat::m_owns’ will be initialized after [-Wreorder] 688 | bool m_readonly, m_owns; | ^~~~~~ ../desmume/desmume/src/utils/emufat.h:688:14: warning: ‘bool EmuFat::m_readonly’ [-Wreorder] 688 | bool m_readonly, m_owns; | ^~~~~~~~~~ ../desmume/desmume/src/utils/emufat.cpp:115:1: warning: when initialized here [-Wreorder] 115 | EmuFat::EmuFat(EMUFILE* fileNotToDelete) | ^~~~~~ ../desmume/desmume/src/utils/emufat.cpp: In function ‘bool calculateClusterSize(TFat32BootSector*, u32, u32&, u32&, int, int&)’: ../desmume/desmume/src/utils/emufat.cpp:245:25: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation] 245 | if (maxclust12 > MAX_CLUST_12) | ^~ ../desmume/desmume/src/utils/emufat.cpp:247:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’ 247 | printf( "FAT12: #clu=%u, fatlen=%u, maxclu=%u, limit=%u\n", | ^~~~~~ ../desmume/desmume/src/utils/emufat.cpp: In member function ‘bool EmuFatVolume::formatNew(u32)’: ../desmume/desmume/src/utils/emufat.cpp:400:13: warning: unused variable ‘volumeStartBlock’ [-Wunused-variable] 400 | u32 volumeStartBlock = 0; | ^~~~~~~~~~~~~~~~ [31/133] Compiling C++ object libdesmume.a.p/.._.._utils_fsnitro.cpp.o In file included from ../desmume/desmume/src/NDSSystem.h:28, from ../desmume/desmume/src/utils/fsnitro.cpp:25: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/utils/fsnitro.cpp: In member function ‘bool FS_NITRO::loadFileTables()’: ../desmume/desmume/src/utils/fsnitro.cpp:203:33: warning: unused variable ‘_endptr’ [-Wunused-variable] 203 | u32 _endptr = FNameTblOff + FNameTblSize - 1; | ^~~~~~~ ../desmume/desmume/src/utils/fsnitro.cpp: In member function ‘bool FS_NITRO::extract(u16, std::string)’: ../desmume/desmume/src/utils/fsnitro.cpp:495:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 495 | if(done != todo) break; //panic | ~~~~~^~~~~~~ ../desmume/desmume/src/utils/fsnitro.cpp:488:21: warning: variable ‘dstofs’ set but not used [-Wunused-but-set-variable=] 488 | u32 dstofs = 0; | ^~~~~~ [32/133] Compiling C++ object libdesmume.a.p/.._.._thumb_instructions.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/thumb_instructions.cpp:20: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ [33/133] Compiling C++ object libdesmume.a.p/.._.._NDSSystem.cpp.o In file included from ../desmume/desmume/src/NDSSystem.cpp:31: ../desmume/desmume/src/utils/advanscene.h: In constructor ‘ADVANsCEne::ADVANsCEne()’: ../desmume/desmume/src/utils/advanscene.h:32:41: warning: ‘ADVANsCEne::saveType’ will be initialized after [-Wreorder] 32 | u8 saveType; | ^~~~~~~~ ../desmume/desmume/src/utils/advanscene.h:28:41: warning: ‘u32 ADVANsCEne::crc32’ [-Wreorder] 28 | u32 crc32; | ^~~~~ ../desmume/desmume/src/utils/advanscene.h:45:9: warning: when initialized here [-Wreorder] 45 | ADVANsCEne() | ^~~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/NDSSystem.cpp:36: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/NDSSystem.cpp:45: ../desmume/desmume/src/cheatSystem.h: In constructor ‘CHEATSEXPORT::CHEATSEXPORT()’: ../desmume/desmume/src/cheatSystem.h:151:49: warning: ‘CHEATSEXPORT::encOffset’ will be initialized after [-Wreorder] 151 | u32 encOffset; | ^~~~~~~~~ ../desmume/desmume/src/cheatSystem.h:146:33: warning: ‘CHEATS_DB_TYPE CHEATSEXPORT::type’ [-Wreorder] 146 | CHEATS_DB_TYPE type; | ^~~~ ../desmume/desmume/src/cheatSystem.h:167:9: warning: when initialized here [-Wreorder] 167 | CHEATSEXPORT() : | ^~~~~~~~~~~~ ../desmume/desmume/src/cheatSystem.h:191:41: warning: ‘CHEATSEXPORT::CRC’ will be initialized after [-Wreorder] 191 | u32 CRC; | ^~~ ../desmume/desmume/src/cheatSystem.h:160:49: warning: ‘u8 CHEATSEXPORT::error’ [-Wreorder] 160 | u8 error; // 0 - no errors | ^~~~~ ../desmume/desmume/src/cheatSystem.h:167:9: warning: when initialized here [-Wreorder] 167 | CHEATSEXPORT() : | ^~~~~~~~~~~~ In file included from ../desmume/desmume/src/movie.h:27, from ../desmume/desmume/src/NDSSystem.cpp:46: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable=] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ ../desmume/desmume/src/NDSSystem.cpp: In member function ‘bool GameInfo::loadROM(std::string, u32)’: ../desmume/desmume/src/NDSSystem.cpp:506:57: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 506 | if (((128 * 1024) << i) >= romsize) | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/NDSSystem.cpp:539:75: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 539 | if (reader->Read(fROM, romdataForReader, romsize) != romsize) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.h:27, from ../desmume/desmume/src/render3D.h:23, from ../desmume/desmume/src/NDSSystem.cpp:37: ../desmume/desmume/src/matrix.h: At global scope: ../desmume/desmume/src/matrix.h:652:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 652 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:589:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 589 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:570:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 570 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [34/133] Compiling C++ object libdesmume.a.p/.._.._MMU.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/MMU.cpp:27: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/rtc.h:25, from ../desmume/desmume/src/MMU.cpp:37: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable=] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ ../desmume/desmume/src/MMU.cpp: In member function ‘void DmaController::write32(u32)’: ../desmume/desmume/src/MMU.cpp:2140:12: warning: unused variable ‘wasRepeatMode’ [-Wunused-variable] 2140 | u8 wasRepeatMode = repeatMode; | ^~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp: In instantiation of ‘void MMU_writeToGCControl(u32) [with int PROCNUM = 0; u32 = unsigned int]’: ../desmume/desmume/src/MMU.cpp:4367:39: required from here 4367 | MMU_writeToGCControl( (T1ReadLong(MMU.MMU_MEM[0][0x40], 0x1A4) & 0xFFFF0000) | val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1286:13: warning: unused variable ‘dbsize’ [-Wunused-variable] 1286 | int dbsize = (val>>24)&7; | ^~~~~~ ../desmume/desmume/src/MMU.cpp:1287:20: warning: variable ‘gcctr’ set but not used [-Wunused-but-set-variable=] 1287 | static int | ^~~~~ ../desmume/desmume/src/MMU.cpp:1294:13: warning: unused variable ‘keylength’ [-Wunused-variable] 1294 | int keylength = (val&0x1FFF); //key1length high gcromctrl[21:16] ?? | ^~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1295:12: warning: unused variable ‘key2_encryptdata’ [-Wunused-variable] 1295 | u8 key2_encryptdata = (val>>13)&1; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1296:12: warning: unused variable ‘bit15’ [-Wunused-variable] 1296 | u8 bit15 = (val>>14)&1; | ^~~~~ ../desmume/desmume/src/MMU.cpp:1299:12: warning: unused variable ‘key2_encryptcommand’ [-Wunused-variable] 1299 | u8 key2_encryptcommand = (val>>22)&1; | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1302:12: warning: unused variable ‘clockrate’ [-Wunused-variable] 1302 | u8 clockrate = (val>>27)&1; | ^~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1303:12: warning: unused variable ‘secureareamode’ [-Wunused-variable] 1303 | u8 secureareamode = (val>>28)&1; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1305:12: warning: unused variable ‘wr’ [-Wunused-variable] 1305 | u8 wr = (val>>30)&1; | ^~ ../desmume/desmume/src/MMU.cpp: In instantiation of ‘void MMU_writeToGCControl(u32) [with int PROCNUM = 1; u32 = unsigned int]’: ../desmume/desmume/src/MMU.cpp:5590:38: required from here 5590 | MMU_writeToGCControl( (T1ReadLong(MMU.MMU_MEM[1][0x40], 0x1A4) & 0xFFFF0000) | val); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1286:13: warning: unused variable ‘dbsize’ [-Wunused-variable] 1286 | int dbsize = (val>>24)&7; | ^~~~~~ ../desmume/desmume/src/MMU.cpp:1287:20: warning: variable ‘gcctr’ set but not used [-Wunused-but-set-variable=] 1287 | static int | ^~~~~ ../desmume/desmume/src/MMU.cpp:1294:13: warning: unused variable ‘keylength’ [-Wunused-variable] 1294 | int keylength = (val&0x1FFF); //key1length high gcromctrl[21:16] ?? | ^~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1295:12: warning: unused variable ‘key2_encryptdata’ [-Wunused-variable] 1295 | u8 key2_encryptdata = (val>>13)&1; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1296:12: warning: unused variable ‘bit15’ [-Wunused-variable] 1296 | u8 bit15 = (val>>14)&1; | ^~~~~ ../desmume/desmume/src/MMU.cpp:1299:12: warning: unused variable ‘key2_encryptcommand’ [-Wunused-variable] 1299 | u8 key2_encryptcommand = (val>>22)&1; | ^~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1302:12: warning: unused variable ‘clockrate’ [-Wunused-variable] 1302 | u8 clockrate = (val>>27)&1; | ^~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1303:12: warning: unused variable ‘secureareamode’ [-Wunused-variable] 1303 | u8 secureareamode = (val>>28)&1; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/MMU.cpp:1305:12: warning: unused variable ‘wr’ [-Wunused-variable] 1305 | u8 wr = (val>>30)&1; | ^~ ../desmume/desmume/src/MMU.cpp: At global scope: ../desmume/desmume/src/MMU.cpp:1675:13: warning: ‘void validateIF_arm9()’ defined but not used [-Wunused-function] 1675 | static void validateIF_arm9() | ^~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.h:27, from ../desmume/desmume/src/render3D.h:23, from ../desmume/desmume/src/MMU.cpp:34: ../desmume/desmume/src/matrix.h:652:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 652 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:589:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 589 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:570:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 570 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [35/133] Compiling C++ object libdesmume.a.p/.._.._SPU.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/SPU.cpp:36: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp: In member function ‘bool WavWriter::open(const std::string&)’: ../desmume/desmume/src/SPU.cpp:1856:16: warning: variable ‘elems_written’ set but not used [-Wunused-but-set-variable=] 1856 | size_t elems_written = 0; | ^~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp: In member function ‘void WavWriter::close()’: ../desmume/desmume/src/SPU.cpp:1889:16: warning: variable ‘elems_written’ set but not used [-Wunused-but-set-variable=] 1889 | size_t elems_written = 0; | ^~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp: In member function ‘void WavWriter::update(void*, int)’: ../desmume/desmume/src/SPU.cpp:1908:16: warning: unused variable ‘elems_written’ [-Wunused-variable] 1908 | size_t elems_written = fwrite(soundData, numSamples*2, 2, spufp); | ^~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp: In function ‘bool spu_loadstate(EMUFILE&, int)’: ../desmume/desmume/src/SPU.cpp:2061:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2061 | is.read_32LE(*(u32 *)&chan.sampcnt); | ^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp:2062:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 2062 | is.read_32LE(*(u32 *)&chan.sampinc); | ^~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp: In instantiation of ‘void FetchADPCMData(channel_struct*, s32*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_None; s32 = int]’: ../desmume/desmume/src/SPU.cpp:1291:45: required from ‘void ____SPU_ChanUpdate(SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_None; int CHANNELS = -1]’ 1291 | case 2: FetchADPCMData(chan, &data); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp:1311:49: required from ‘void ___SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_None]’ 1311 | ____SPU_ChanUpdate(SPU,chan); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/SPU.cpp:1325:48: required from ‘void __SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_None]’ 1325 | case 0: ___SPU_ChanUpdate<0,INTERPOLATE_MODE>(actuallyMix, SPU, chan); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp:1337:69: required from here 1337 | case SPUInterpolation_None: __SPU_ChanUpdate(actuallyMix, SPU, chan); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp:1118:30: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 1118 | if(i == (chan->loopstart<<3)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp: In instantiation of ‘void FetchADPCMData(channel_struct*, s32*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Linear; s32 = int]’: ../desmume/desmume/src/SPU.cpp:1291:45: required from ‘void ____SPU_ChanUpdate(SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Linear; int CHANNELS = -1]’ 1291 | case 2: FetchADPCMData(chan, &data); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp:1311:49: required from ‘void ___SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Linear]’ 1311 | ____SPU_ChanUpdate(SPU,chan); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/SPU.cpp:1325:48: required from ‘void __SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Linear]’ 1325 | case 0: ___SPU_ChanUpdate<0,INTERPOLATE_MODE>(actuallyMix, SPU, chan); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp:1338:73: required from here 1338 | case SPUInterpolation_Linear: __SPU_ChanUpdate(actuallyMix, SPU, chan); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp:1118:30: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 1118 | if(i == (chan->loopstart<<3)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp: In instantiation of ‘void FetchADPCMData(channel_struct*, s32*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Cosine; s32 = int]’: ../desmume/desmume/src/SPU.cpp:1291:45: required from ‘void ____SPU_ChanUpdate(SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Cosine; int CHANNELS = -1]’ 1291 | case 2: FetchADPCMData(chan, &data); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp:1311:49: required from ‘void ___SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with int FORMAT = 0; SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Cosine]’ 1311 | ____SPU_ChanUpdate(SPU,chan); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/SPU.cpp:1325:48: required from ‘void __SPU_ChanUpdate(bool, SPU_struct*, channel_struct*) [with SPUInterpolationMode INTERPOLATE_MODE = SPUInterpolation_Cosine]’ 1325 | case 0: ___SPU_ChanUpdate<0,INTERPOLATE_MODE>(actuallyMix, SPU, chan); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp:1339:73: required from here 1339 | case SPUInterpolation_Cosine: __SPU_ChanUpdate(actuallyMix, SPU, chan); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/SPU.cpp:1118:30: warning: comparison of integer expressions of different signedness: ‘u32’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] 1118 | if(i == (chan->loopstart<<3)) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/SPU.h:28, from ../desmume/desmume/src/SPU.cpp:37: ../desmume/desmume/src/matrix.h: At global scope: ../desmume/desmume/src/matrix.h:652:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 652 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:589:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 589 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:570:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 570 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [36/133] Compiling C++ object libdesmume.a.p/.._.._saves.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/saves.cpp:33: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/movie.h:27, from ../desmume/desmume/src/saves.cpp:48: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable=] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ ../desmume/desmume/src/saves.cpp: In function ‘bool ReadStateChunks(EMUFILE&, s32)’: ../desmume/desmume/src/saves.cpp:1206:32: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare] 1206 | if (is.ftell() != endPos) | ~~~~~~~~~~~^~~~~~~~~ In file included from ../desmume/desmume/src/gfx3d.h:27, from ../desmume/desmume/src/render3D.h:23, from ../desmume/desmume/src/saves.cpp:41: ../desmume/desmume/src/matrix.h: At global scope: ../desmume/desmume/src/matrix.h:652:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 652 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:589:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 589 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:570:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 570 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [37/133] Compiling C++ object libdesmume.a.p/.._.._utils_xstring.cpp.o [38/133] Compiling C++ object libdesmume.a.p/.._.._gfx3d.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/armcpu.h:27, from ../desmume/desmume/src/gfx3d.cpp:44: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/movie.h:27, from ../desmume/desmume/src/gfx3d.cpp:59: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable=] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ ../desmume/desmume/src/gfx3d.cpp: In function ‘void gfx3d_init()’: ../desmume/desmume/src/gfx3d.cpp:520:13: warning: unused variable ‘zzz’ [-Wunused-variable] 520 | int | ^~~ ../desmume/desmume/src/gfx3d.cpp: In function ‘void gfx3d_reset()’: ../desmume/desmume/src/gfx3d.cpp:595:45: warning: ‘new’ of type ‘Viewer3d_State’ with extended alignment 32 [-Waligned-new=] 595 | viewer3d_state = new Viewer3d_State(); | ^ ../desmume/desmume/src/gfx3d.cpp:595:45: note: uses ‘void* operator new(std::size_t)’, which does not have an alignment parameter ../desmume/desmume/src/gfx3d.cpp:595:45: note: use ‘-faligned-new’ to enable C++17 over-aligned new support In file included from ../desmume/desmume/src/gfx3d.h:27, from ../desmume/desmume/src/gfx3d.cpp:36: ../desmume/desmume/src/matrix.h: At global scope: ../desmume/desmume/src/matrix.h:652:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 652 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/matrix.h:589:13: warning: ‘void memset_u32(void*, u32, size_t)’ defined but not used [-Wunused-function] 589 | static void memset_u32(void *dst, const u32 val, const size_t elementCount) | ^~~~~~~~~~ ../desmume/desmume/src/matrix.h:570:13: warning: ‘void memset_u16(void*, u16, size_t)’ defined but not used [-Wunused-function] 570 | static void memset_u16(void *dst, const u16 val, const size_t elementCount) | ^~~~~~~~~~ [39/133] Compiling C++ object libdesmume.a.p/.._.._movie.cpp.o In file included from ../desmume/desmume/src/movie.h:27, from ../desmume/desmume/src/movie.cpp:19: ../desmume/desmume/src/utils/datetime.h: In static member function ‘static s64 TimeSpan::CalculateTicks(int, int, int, int, int)’: ../desmume/desmume/src/utils/datetime.h:308:22: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable=] 308 | bool overflow = false; | ^~~~~~~~ ../desmume/desmume/src/utils/datetime.h: In member function ‘DateTime DateTime::AddMonths(int) const’: ../desmume/desmume/src/utils/datetime.h:680:25: warning: left operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~~ ../desmume/desmume/src/utils/datetime.h:680:38: warning: right operand of comma operator has no effect [-Wunused-value] 680 | temp = (year, month, day); | ^~~ In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/movie.cpp:32: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/movie.h: In constructor ‘MovieData::MovieData(bool)’: ../desmume/desmume/src/movie.h:165:14: warning: ‘MovieData::binaryFlag’ will be initialized after [-Wreorder] 165 | bool binaryFlag; | ^~~~~~~~~~ ../desmume/desmume/src/movie.h:162:18: warning: ‘DateTime MovieData::rtcStart’ [-Wreorder] 162 | DateTime rtcStart; | ^~~~~~~~ ../desmume/desmume/src/movie.cpp:204:1: warning: when initialized here [-Wreorder] 204 | MovieData::MovieData(bool fromCurrentSettings) | ^~~~~~~~~ ../desmume/desmume/src/movie.cpp: In function ‘void FCEUI_MakeBackupMovie(bool)’: ../desmume/desmume/src/movie.cpp:1315:14: warning: variable ‘overflow’ set but not used [-Wunused-but-set-variable=] 1315 | bool overflow = false; //Used for special situation when backup numbering exceeds limit | ^~~~~~~~ ../desmume/desmume/src/movie.cpp: At global scope: ../desmume/desmume/src/movie.cpp:1205:13: warning: ‘bool FCEUMOV_PostLoad()’ defined but not used [-Wunused-function] 1205 | static bool FCEUMOV_PostLoad(void) | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/movie.cpp:1200:13: warning: ‘void FCEUMOV_PreLoad()’ defined but not used [-Wunused-function] 1200 | static void FCEUMOV_PreLoad(void) | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/movie.cpp:953:13: warning: ‘void FCEUMOV_AddCommand(int)’ defined but not used [-Wunused-function] 953 | static void FCEUMOV_AddCommand(int cmd) | ^~~~~~~~~~~~~~~~~~ [40/133] Compiling C++ object libdesmume.a.p/.._.._arm_instructions.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/arm_instructions.cpp:33: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ [41/133] Compiling C++ object libdesmume.a.p/.._.._GPU.cpp.o In file included from ../desmume/desmume/src/MMU.h:24, from ../desmume/desmume/src/GPU.cpp:30: ../desmume/desmume/src/firmware.h: In constructor ‘CFIRMWARE::CFIRMWARE()’: ../desmume/desmume/src/firmware.h:428:13: warning: ‘CFIRMWARE::_userDataAddr’ will be initialized after [-Wreorder] 428 | u32 _userDataAddr; | ^~~~~~~~~~~~~ ../desmume/desmume/src/firmware.h:427:14: warning: ‘bool CFIRMWARE::_isLoaded’ [-Wreorder] 427 | bool _isLoaded; | ^~~~~~~~~ ../desmume/desmume/src/firmware.h:435:9: warning: when initialized here [-Wreorder] 435 | CFIRMWARE(): _userDataAddr(0x3FE00), _isLoaded(false) {}; | ^~~~~~~~~ In file included from ../desmume/desmume/src/MMU.h:27: ../desmume/desmume/src/NDSSystem.h: In constructor ‘GameInfo::GameInfo()’: ../desmume/desmume/src/NDSSystem.h:340:13: warning: ‘GameInfo::chipID’ will be initialized after [-Wreorder] 340 | u32 chipID; | ^~~~~~ ../desmume/desmume/src/NDSSystem.h:335:13: warning: ‘u32 GameInfo::romsize’ [-Wreorder] 335 | u32 romsize; | ^~~~~~~ ../desmume/desmume/src/NDSSystem.h:352:9: warning: when initialized here [-Wreorder] 352 | GameInfo() : fROM(NULL), | ^~~~~~~~ ../desmume/desmume/src/NDSSystem.h: In constructor ‘TCommonSettings::TCommonSettings()’: ../desmume/desmume/src/NDSSystem.h:629:17: warning: ‘TCommonSettings::jit_max_block_size’ will be initialized after [-Wreorder] 629 | u32 jit_max_block_size; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:579:14: warning: ‘bool TCommonSettings::loadToMemory’ [-Wreorder] 579 | bool loadToMemory; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:589:14: warning: ‘TCommonSettings::UseExtFirmwareSettings’ will be initialized after [-Wreorder] 589 | bool UseExtFirmwareSettings; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:587:14: warning: ‘bool TCommonSettings::RetailCardProtection8000’ [-Wreorder] 587 | bool RetailCardProtection8000; | ^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:649:13: warning: ‘TCommonSettings::manualBackupType’ will be initialized after [-Wreorder] 649 | int manualBackupType; | ^~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:647:13: warning: ‘int TCommonSettings::autodetectBackupMethod’ [-Wreorder] 647 | int autodetectBackupMethod; | ^~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:657:14: warning: ‘TCommonSettings::spu_advanced’ will be initialized after [-Wreorder] 657 | bool spu_advanced; | ^~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘int TCommonSettings::StylusPressure’ [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:622:13: warning: ‘TCommonSettings::StylusPressure’ will be initialized after [-Wreorder] 622 | int StylusPressure; | ^~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:595:26: warning: ‘NDS_CONSOLE_TYPE TCommonSettings::ConsoleType’ [-Wreorder] 595 | NDS_CONSOLE_TYPE ConsoleType; | ^~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:653:13: warning: ‘TCommonSettings::SPU_sync_method’ will be initialized after [-Wreorder] 653 | int SPU_sync_method; | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:631:13: warning: ‘int TCommonSettings::WifiBridgeDeviceID’ [-Wreorder] 631 | int WifiBridgeDeviceID; | ^~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/NDSSystem.h:500:9: warning: when initialized here [-Wreorder] 500 | TCommonSettings() | ^~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In constructor ‘GPUEngineA::GPUEngineA()’: ../desmume/desmume/src/GPU.cpp:3235:15: warning: ‘memset’ used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 3235 | memset(this->_VRAMNativeBlockCaptureCopy, 0, GPU_VRAM_BLOCK_LINES * GPU_FRAMEBUFFER_NATIVE_WIDTH * 4); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In member function ‘virtual void GPUEngineA::Reset()’: ../desmume/desmume/src/GPU.cpp:3324:15: warning: ‘memset’ used with length equal to number of elements without multiplication by element size [-Wmemset-elt-size] 3324 | memset(this->_VRAMNativeBlockCaptureCopy, 0, GPU_VRAM_BLOCK_LINES * GPU_FRAMEBUFFER_NATIVE_WIDTH * 4); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In destructor ‘GPUSubsystem::~GPUSubsystem()’: ../desmume/desmume/src/GPU.cpp:4723:9: warning: deleting object of polymorphic class type ‘GPUEventHandlerDefault’ which has non-virtual destructor might cause undefined behavior [-Wdelete-non-virtual-dtor] 4723 | delete _defaultEventHandler; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../desmume/desmume/src/GPU.cpp:51: ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU.cpp:2766:38: required from here 2766 | CopyLineExpand<1, false, false, 1>(this->_didPassWindowTestCustom[layerID], this->_didPassWindowTestNative[layerID], GPU_FRAMEBUFFER_NATIVE_WIDTH * 1, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 2; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU.cpp:2771:38: required from here 2771 | CopyLineExpand<2, false, false, 1>(this->_didPassWindowTestCustom[layerID], this->_didPassWindowTestNative[layerID], GPU_FRAMEBUFFER_NATIVE_WIDTH * 2, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 3; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU.cpp:2776:38: required from here 2776 | CopyLineExpand<3, false, false, 1>(this->_didPassWindowTestCustom[layerID], this->_didPassWindowTestNative[layerID], GPU_FRAMEBUFFER_NATIVE_WIDTH * 3, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 4; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU.cpp:2781:38: required from here 2781 | CopyLineExpand<4, false, false, 1>(this->_didPassWindowTestCustom[layerID], this->_didPassWindowTestNative[layerID], GPU_FRAMEBUFFER_NATIVE_WIDTH * 4, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 5; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU.cpp:2786:38: required from here 2786 | CopyLineExpand<5, false, false, 1>(this->_didPassWindowTestCustom[layerID], this->_didPassWindowTestNative[layerID], GPU_FRAMEBUFFER_NATIVE_WIDTH * 5, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 6; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU.cpp:2791:38: required from here 2791 | CopyLineExpand<6, false, false, 1>(this->_didPassWindowTestCustom[layerID], this->_didPassWindowTestNative[layerID], GPU_FRAMEBUFFER_NATIVE_WIDTH * 6, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 7; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU.cpp:2796:38: required from here 2796 | CopyLineExpand<7, false, false, 1>(this->_didPassWindowTestCustom[layerID], this->_didPassWindowTestNative[layerID], GPU_FRAMEBUFFER_NATIVE_WIDTH * 7, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 8; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU.cpp:2801:38: required from here 2801 | CopyLineExpand<8, false, false, 1>(this->_didPassWindowTestCustom[layerID], this->_didPassWindowTestNative[layerID], GPU_FRAMEBUFFER_NATIVE_WIDTH * 8, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU.cpp:2806:43: required from here 2806 | CopyLineExpand<0x3FFF, false, false, 1>(this->_didPassWindowTestCustom[layerID], this->_didPassWindowTestNative[layerID], compInfo.line.widthCustom, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = -1; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU.cpp:2811:39: required from here 2811 | CopyLineExpand<-1, false, false, 1>(this->_didPassWindowTestCustom[layerID], this->_didPassWindowTestNative[layerID], compInfo.line.widthCustom, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_SpriteRenderPerform(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with SpriteRenderMode MODE = SpriteRenderMode_Sprite1D; bool ISDEBUGRENDER = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:1927:71: required from ‘void GPUEngineBase::_SpriteRender(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with bool ISDEBUGRENDER = true; u16 = short unsigned int; u8 = unsigned char]’ 1927 | this->_SpriteRenderPerform(compInfo, dst, dst_alpha, typeTab, prioTab); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1974:27: required from here 1974 | this->_SpriteRender(compInfo, dst, NULL, NULL, &this->_sprPrio[lineIndex][0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2092:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2092 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2135:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2135 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2161:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2161 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_SpriteRenderPerform(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with SpriteRenderMode MODE = SpriteRenderMode_Sprite2D; bool ISDEBUGRENDER = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:1929:71: required from ‘void GPUEngineBase::_SpriteRender(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with bool ISDEBUGRENDER = true; u16 = short unsigned int; u8 = unsigned char]’ 1929 | this->_SpriteRenderPerform(compInfo, dst, dst_alpha, typeTab, prioTab); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1974:27: required from here 1974 | this->_SpriteRender(compInfo, dst, NULL, NULL, &this->_sprPrio[lineIndex][0]); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2092:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2092 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2135:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2135 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2161:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2161 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_SpriteRenderPerform(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with SpriteRenderMode MODE = SpriteRenderMode_Sprite1D; bool ISDEBUGRENDER = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:1927:71: required from ‘void GPUEngineBase::_SpriteRender(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with bool ISDEBUGRENDER = false; u16 = short unsigned int; u8 = unsigned char]’ 1927 | this->_SpriteRenderPerform(compInfo, dst, dst_alpha, typeTab, prioTab); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2401:28: required from here 2401 | this->_SpriteRender(compInfo, this->_sprColor, this->_sprAlpha[compInfo.line.indexNative], this->_sprType[compInfo.line.indexNative], this->_sprPrio[compInfo.line.indexNative]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2092:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2092 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2135:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2135 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2161:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2161 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_SpriteRenderPerform(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with SpriteRenderMode MODE = SpriteRenderMode_Sprite2D; bool ISDEBUGRENDER = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:1929:71: required from ‘void GPUEngineBase::_SpriteRender(GPUEngineCompositorInfo&, u16*, u8*, u8*, u8*) [with bool ISDEBUGRENDER = false; u16 = short unsigned int; u8 = unsigned char]’ 1929 | this->_SpriteRenderPerform(compInfo, dst, dst_alpha, typeTab, prioTab); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2401:28: required from here 2401 | this->_SpriteRender(compInfo, this->_sprColor, this->_sprAlpha[compInfo.line.indexNative], this->_sprType[compInfo.line.indexNative], this->_sprPrio[compInfo.line.indexNative]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2092:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2092 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2135:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2135 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp:2161:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘s32’ {aka ‘int’} [-Wsign-compare] 2161 | for (size_t j = 0; j < length; ++j, ++frameX) | ~~^~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1129:71: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1129 | CopyLineExpand(dst, src, dstLineWidth * dstLineCount, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 2; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1155:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1155 | CopyLineExpand<2, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 2, 2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 3; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1159:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1159 | CopyLineExpand<3, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 3, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 4; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1163:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1163 | CopyLineExpand<4, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 4, 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 5; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1172:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1172 | CopyLineExpand<5, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 5, 5); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 6; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1176:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1176 | CopyLineExpand<6, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 6, 6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 7; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1180:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1180 | CopyLineExpand<7, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 7, 7); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 8; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1184:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1184 | CopyLineExpand<8, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 8, 8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 9; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1188:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1188 | CopyLineExpand<9, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 9, 9); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 10; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1192:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1192 | CopyLineExpand<10, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 10, 10); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 11; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1196:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1196 | CopyLineExpand<11, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 11, 11); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 12; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1200:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1200 | CopyLineExpand<12, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 12, 12); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 13; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1204:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1204 | CopyLineExpand<13, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 13, 13); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 14; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1208:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1208 | CopyLineExpand<14, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 14, 14); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 15; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1212:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1212 | CopyLineExpand<15, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 15, 15); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 16; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1216:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1216 | CopyLineExpand<16, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 16, 16); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = -1; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1227:69: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1227 | CopyLineExpand<-1, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, dstLineWidth, dstLineCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1318:161: required from here 1318 | template void CopyLineExpandHinted<0x3FFF, true, false, true, 4>(const GPUEngineLineInfo &lineInfo, const void *__restrict srcBuffer, void *__restrict dstBuffer); | ^ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1129:71: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1129 | CopyLineExpand(dst, src, dstLineWidth * dstLineCount, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2433:56: required from here 2433 | CopyLineExpandHinted<0x3FFF, false, false, false, 1>(compInfo.line, this->_sprAlpha[compInfo.line.indexNative], this->_sprAlphaCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 9; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1188:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1188 | CopyLineExpand<9, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 9, 9); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2433:56: required from here 2433 | CopyLineExpandHinted<0x3FFF, false, false, false, 1>(compInfo.line, this->_sprAlpha[compInfo.line.indexNative], this->_sprAlphaCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 10; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1192:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1192 | CopyLineExpand<10, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 10, 10); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2433:56: required from here 2433 | CopyLineExpandHinted<0x3FFF, false, false, false, 1>(compInfo.line, this->_sprAlpha[compInfo.line.indexNative], this->_sprAlphaCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 11; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1196:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1196 | CopyLineExpand<11, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 11, 11); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2433:56: required from here 2433 | CopyLineExpandHinted<0x3FFF, false, false, false, 1>(compInfo.line, this->_sprAlpha[compInfo.line.indexNative], this->_sprAlphaCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 12; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1200:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1200 | CopyLineExpand<12, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 12, 12); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2433:56: required from here 2433 | CopyLineExpandHinted<0x3FFF, false, false, false, 1>(compInfo.line, this->_sprAlpha[compInfo.line.indexNative], this->_sprAlphaCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 13; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1204:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1204 | CopyLineExpand<13, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 13, 13); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2433:56: required from here 2433 | CopyLineExpandHinted<0x3FFF, false, false, false, 1>(compInfo.line, this->_sprAlpha[compInfo.line.indexNative], this->_sprAlphaCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 14; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1208:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1208 | CopyLineExpand<14, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 14, 14); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2433:56: required from here 2433 | CopyLineExpandHinted<0x3FFF, false, false, false, 1>(compInfo.line, this->_sprAlpha[compInfo.line.indexNative], this->_sprAlphaCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 15; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1212:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1212 | CopyLineExpand<15, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 15, 15); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2433:56: required from here 2433 | CopyLineExpandHinted<0x3FFF, false, false, false, 1>(compInfo.line, this->_sprAlpha[compInfo.line.indexNative], this->_sprAlphaCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 16; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1216:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1216 | CopyLineExpand<16, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 16, 16); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2433:56: required from here 2433 | CopyLineExpandHinted<0x3FFF, false, false, false, 1>(compInfo.line, this->_sprAlpha[compInfo.line.indexNative], this->_sprAlphaCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU.cpp:1275:41: required from ‘void GPUEngineBase::_PrecompositeNativeToCustomLineBG(GPUEngineCompositorInfo&) [with bool MOSAIC = false]’ 1275 | CopyLineExpand<0x3FFF, false, false, 2>(this->_deferredColorCustom, this->_deferredColorNative, compInfo.line.widthCustom, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2860:51: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2860 | this->_PrecompositeNativeToCustomLineBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1129:71: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1129 | CopyLineExpand(dst, src, dstLineWidth * dstLineCount, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 2; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1155:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1155 | CopyLineExpand<2, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 2, 2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 3; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1159:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1159 | CopyLineExpand<3, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 3, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 4; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1163:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1163 | CopyLineExpand<4, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 4, 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 5; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1172:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1172 | CopyLineExpand<5, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 5, 5); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 6; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1176:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1176 | CopyLineExpand<6, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 6, 6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 7; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1180:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1180 | CopyLineExpand<7, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 7, 7); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 8; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1184:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1184 | CopyLineExpand<8, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 8, 8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 9; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1188:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1188 | CopyLineExpand<9, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 9, 9); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 10; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1192:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1192 | CopyLineExpand<10, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 10, 10); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 11; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1196:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1196 | CopyLineExpand<11, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 11, 11); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 12; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1200:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1200 | CopyLineExpand<12, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 12, 12); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 13; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1204:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1204 | CopyLineExpand<13, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 13, 13); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 14; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1208:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1208 | CopyLineExpand<14, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 14, 14); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 15; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1212:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1212 | CopyLineExpand<15, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 15, 15); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 16; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1216:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1216 | CopyLineExpand<16, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 16, 16); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1223:73: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1223 | CopyLineExpand<0x3FFF, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, dstLineWidth, dstLineCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = -1; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1227:69: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1227 | CopyLineExpand<-1, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, dstLineWidth, dstLineCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3504:48: required from here 3504 | CopyLineExpandHinted<1, true, true, false, 2>(this->_currentCompositorInfo[l].line, this->_VRAMNativeBlockPtr[blockID], this->_VRAMNativeBlockCaptureCopyPtr[blockID]); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1129:71: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1129 | CopyLineExpand(dst, src, dstLineWidth * dstLineCount, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 2; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1155:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1155 | CopyLineExpand<2, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 2, 2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 3; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1159:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1159 | CopyLineExpand<3, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 3, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 4; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1163:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1163 | CopyLineExpand<4, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 4, 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 5; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1172:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1172 | CopyLineExpand<5, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 5, 5); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 6; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1176:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1176 | CopyLineExpand<6, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 6, 6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 7; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1180:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1180 | CopyLineExpand<7, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 7, 7); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 8; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1184:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1184 | CopyLineExpand<8, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 8, 8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 9; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1188:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1188 | CopyLineExpand<9, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 9, 9); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 10; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1192:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1192 | CopyLineExpand<10, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 10, 10); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 11; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1196:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1196 | CopyLineExpand<11, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 11, 11); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 12; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1200:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1200 | CopyLineExpand<12, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 12, 12); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 13; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1204:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1204 | CopyLineExpand<13, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 13, 13); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 14; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1208:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1208 | CopyLineExpand<14, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 14, 14); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 15; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1212:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1212 | CopyLineExpand<15, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 15, 15); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 16; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1216:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1216 | CopyLineExpand<16, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 16, 16); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = -1; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1227:69: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1227 | CopyLineExpand<-1, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, dstLineWidth, dstLineCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5736:54: required from here 5736 | CopyLineExpandHinted<0x3FFF, true, false, true, 2>(this->_lineInfo[l], src, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1129:71: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1129 | CopyLineExpand(dst, src, dstLineWidth * dstLineCount, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 2; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1155:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1155 | CopyLineExpand<2, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 2, 2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 3; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1159:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1159 | CopyLineExpand<3, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 3, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 4; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1163:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1163 | CopyLineExpand<4, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 4, 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 5; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1172:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1172 | CopyLineExpand<5, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 5, 5); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 6; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1176:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1176 | CopyLineExpand<6, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 6, 6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 7; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1180:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1180 | CopyLineExpand<7, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 7, 7); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 8; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1184:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1184 | CopyLineExpand<8, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 8, 8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 9; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1188:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1188 | CopyLineExpand<9, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 9, 9); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 10; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1192:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1192 | CopyLineExpand<10, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 10, 10); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 11; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1196:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1196 | CopyLineExpand<11, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 11, 11); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 12; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1200:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1200 | CopyLineExpand<12, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 12, 12); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 13; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1204:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1204 | CopyLineExpand<13, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 13, 13); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 14; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1208:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1208 | CopyLineExpand<14, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 14, 14); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 15; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1212:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1212 | CopyLineExpand<15, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 15, 15); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 16; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1216:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1216 | CopyLineExpand<16, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 16, 16); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = -1; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1227:69: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1227 | CopyLineExpand<-1, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, dstLineWidth, dstLineCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:6188:56: required from here 6188 | CopyLineExpandHinted<0x3FFF, true, false, false, 4>(lineInfo, working, dst); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2372:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2372 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2376:98: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2376 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2381:95: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2381 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2372:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2372 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2376:98: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2376 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2381:95: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2381 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2372:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2372 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2376:98: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2376 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2381:95: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2381 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2372:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2372 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2376:98: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2376 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2381:95: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2381 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2372:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2372 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2376:98: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2376 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2381:95: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2381 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2372:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2372 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2376:98: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2376 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_OBJ; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2486:104: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2486 | this->_CompositeLineDeferred(compInfo, this->_sprColorCustom, NULL); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2381:95: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2381 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1129:71: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1129 | CopyLineExpand(dst, src, dstLineWidth * dstLineCount, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 1; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:4402:47: required from ‘void GPUEngineA::_HandleDisplayModeVRAM(const GPUEngineLineInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 4402 | CopyLineExpandHinted<1, true, true, true, 2>(lineInfo, this->_VRAMNativeBlockPtr[DISPCNT.VRAM_Block], this->_targetDisplay->GetNativeBuffer16()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3549:46: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3549 | this->_HandleDisplayModeVRAM(compInfo.line); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 0; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1129:71: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 0; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1129 | CopyLineExpand(dst, src, dstLineWidth * dstLineCount, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 0; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:4411:49: required from ‘void GPUEngineA::_HandleDisplayModeVRAM(const GPUEngineLineInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 4411 | CopyLineExpandHinted<0, true, true, true, 2>(lineInfo, this->_VRAMCustomBlockPtr[DISPCNT.VRAM_Block], customBuffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3549:46: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3549 | this->_HandleDisplayModeVRAM(compInfo.line); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 0; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1129:71: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 0; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4; size_t = long unsigned int]’ 1129 | CopyLineExpand(dst, src, dstLineWidth * dstLineCount, 1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 0; bool SCALEVERTICAL = true; bool USELINEINDEX = true; bool NEEDENDIANSWAP = true; long unsigned int ELEMENTSIZE = 4]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:4423:49: required from ‘void GPUEngineA::_HandleDisplayModeVRAM(const GPUEngineLineInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 4423 | CopyLineExpandHinted<0, true, true, true, 4>(lineInfo, this->_VRAMCustomBlockPtr[DISPCNT.VRAM_Block], customBuffer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3549:46: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3549 | this->_HandleDisplayModeVRAM(compInfo.line); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2336:93: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2336 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2340:97: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2340 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2344:99: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2344 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2349:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2349 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 2; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1155:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1155 | CopyLineExpand<2, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 2, 2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 3; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1159:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1159 | CopyLineExpand<3, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 3, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 4; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1163:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1163 | CopyLineExpand<4, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 4, 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 5; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1172:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1172 | CopyLineExpand<5, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 5, 5); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 6; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1176:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1176 | CopyLineExpand<6, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 6, 6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 7; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1180:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1180 | CopyLineExpand<7, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 7, 7); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 8; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1184:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1184 | CopyLineExpand<8, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 8, 8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 9; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1188:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1188 | CopyLineExpand<9, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 9, 9); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 10; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1192:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1192 | CopyLineExpand<10, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 10, 10); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 11; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1196:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1196 | CopyLineExpand<11, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 11, 11); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 12; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1200:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1200 | CopyLineExpand<12, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 12, 12); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 13; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1204:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1204 | CopyLineExpand<13, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 13, 13); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 14; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1208:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1208 | CopyLineExpand<14, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 14, 14); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 15; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1212:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1212 | CopyLineExpand<15, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 15, 15); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 16; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1216:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1216 | CopyLineExpand<16, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 16, 16); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = -1; bool SCALEVERTICAL = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1227:69: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2; size_t = long unsigned int]’ 1227 | CopyLineExpand<-1, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, dstLineWidth, dstLineCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = false; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 2]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2483:58: required from ‘void GPUEngineBase::_RenderLine_LayerOBJ(GPUEngineCompositorInfo&, itemsForPriority_t*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2483 | CopyLineExpandHinted<0x3FFF, false, false, false, 2>(compInfo.line, this->_sprColor, this->_sprColorCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2368:92: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2368 | this->_RenderLine_LayerOBJ(compInfo, item); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2336:93: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2336 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2340:97: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2340 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2344:99: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2344 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2349:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2349 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5487:61: required from here 5487 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2336:93: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2336 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2340:97: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2340 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2344:99: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2344 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2349:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2349 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2336:93: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2336 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2340:97: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2340 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2344:99: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2344 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2349:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2349 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR666_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5491:61: required from here 5491 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2336:93: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2336 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2340:97: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2340 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2344:99: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2344 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = true; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = true]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2349:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = true]’ 2349 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3524:48: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3524 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Copy; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2336:93: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2336 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightUp; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2340:97: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2340 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_BrightDown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2344:99: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2344 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp: In instantiation of ‘void GPUEngineBase::_CompositeLineDeferred(GPUEngineCompositorInfo&, const u16*, const u8*) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; GPULayerType LAYERTYPE = GPULayerType_BG; bool WILLPERFORMWINDOWTEST = false; u16 = short unsigned int; u8 = unsigned char]’: ../desmume/desmume/src/GPU.cpp:2861:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2861 | this->_CompositeLineDeferred(compInfo, this->_deferredColorCustom, this->_deferredIndexCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2871:102: required from ‘void GPUEngineBase::_RenderLine_LayerBG_ApplyMosaic(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool MOSAIC = true; bool WILLPERFORMWINDOWTEST = false]’ 2871 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2885:99: required from ‘void GPUEngineBase::_RenderLine_LayerBG(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Unknown; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2885 | this->_RenderLine_LayerBG_ApplyMosaic(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2349:96: required from ‘void GPUEngineBase::_RenderLine_Layers(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; bool WILLPERFORMWINDOWTEST = false]’ 2349 | this->_RenderLine_LayerBG(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:3528:49: required from ‘void GPUEngineA::RenderLine(size_t) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR888_Rev; size_t = long unsigned int]’ 3528 | this->_RenderLine_Layers(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:5495:61: required from here 5495 | this->_engineMain->RenderLine(l); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ ../desmume/desmume/src/GPU.cpp:1323:19: warning: unused variable ‘windowTest’ [-Wunused-variable] 1323 | const u8 *windowTest = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_didPassWindowTestNative[compInfo.renderState.selectedLayerID] : this->_didPassWindowTestCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1324:19: warning: unused variable ‘colorEffectEnable’ [-Wunused-variable] 1324 | const u8 *colorEffectEnable = (compInfo.line.widthCustom == GPU_FRAMEBUFFER_NATIVE_WIDTH) ? this->_enableColorEffectNative[compInfo.renderState.selectedLayerID] : this->_enableColorEffectCustom[compInfo.renderState.selectedLayerID]; | ^~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 2; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1155:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1155 | CopyLineExpand<2, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 2, 2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 3; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1159:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1159 | CopyLineExpand<3, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 3, 3); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 4; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1163:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1163 | CopyLineExpand<4, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 4, 4); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 5; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1172:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1172 | CopyLineExpand<5, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 5, 5); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 6; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1176:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1176 | CopyLineExpand<6, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 6, 6); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 7; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1180:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1180 | CopyLineExpand<7, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 7, 7); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 8; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1184:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1184 | CopyLineExpand<8, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 8, 8); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 9; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1188:67: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1188 | CopyLineExpand<9, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 9, 9); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 10; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1192:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1192 | CopyLineExpand<10, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 10, 10); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 11; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1196:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1196 | CopyLineExpand<11, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 11, 11); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 12; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1200:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1200 | CopyLineExpand<12, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 12, 12); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 13; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1204:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1204 | CopyLineExpand<13, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 13, 13); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 14; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1208:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1208 | CopyLineExpand<14, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 14, 14); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 15; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1212:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1212 | CopyLineExpand<15, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 15, 15); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = 16; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1216:68: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1216 | CopyLineExpand<16, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, GPU_FRAMEBUFFER_NATIVE_WIDTH * 16, 16); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ ../desmume/desmume/src/GPU_Operations.cpp: In instantiation of ‘void CopyLineExpand(void*, const void*, size_t, size_t) [with int INTEGERSCALEHINT = -1; bool SCALEVERTICAL = true; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’: ../desmume/desmume/src/GPU_Operations.cpp:1227:69: required from ‘void CopyLineExpandHinted(const void*, size_t, void*, size_t, size_t, size_t) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1; size_t = long unsigned int]’ 1227 | CopyLineExpand<-1, SCALEVERTICAL, NEEDENDIANSWAP, ELEMENTSIZE>(dst, src, dstLineWidth, dstLineCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:1240:98: required from ‘void CopyLineExpandHinted(const GPUEngineLineInfo&, const void*, void*) [with int INTEGERSCALEHINT = 16383; bool SCALEVERTICAL = true; bool USELINEINDEX = false; bool NEEDENDIANSWAP = false; long unsigned int ELEMENTSIZE = 1]’ 1240 | CopyLineExpandHinted(srcBuffer, lineInfo.indexNative, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1241 | dstBuffer, lineInfo.indexCustom, lineInfo.widthCustom, lineInfo.renderCount); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1060:54: required from ‘void GPUEngineBase::_TransitionLineNativeToCustom(GPUEngineCompositorInfo&) [with NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev]’ 1060 | CopyLineExpandHinted<0x3FFF, true, false, false, 1>(compInfo.line, compInfo.target.lineLayerIDHeadNative, compInfo.target.lineLayerIDHeadCustom); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1675:54: required from ‘void GPUEngineBase::_RenderLine_BGExtended(GPUEngineCompositorInfo&, const IOREG_BGnParameter&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1675 | this->_TransitionLineNativeToCustom(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:1730:114: required from ‘void GPUEngineBase::_LineExtRot(GPUEngineCompositorInfo&, bool&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 1730 | this->_RenderLine_BGExtended(compInfo, debugParams, outUseCustomVRAM); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2839:126: required from ‘void GPUEngineBase::_RenderLine_LayerBG_Final(GPUEngineCompositorInfo&) [with GPUCompositorMode COMPOSITORMODE = GPUCompositorMode_Debug; NDSColorFormat OUTPUTFORMAT = NDSColorFormat_BGR555_Rev; bool MOSAIC = false; bool WILLPERFORMWINDOWTEST = false; bool WILLDEFERCOMPOSITING = false]’ 2839 | case BGType_AffineExt: this->_LineExtRot(compInfo, useCustomVRAM); break; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../desmume/desmume/src/GPU.cpp:2938:107: required from here 2938 | this->_RenderLine_LayerBG_Final(compInfo); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ ../desmume/desmume/src/GPU_Operations.cpp:831:39: warning: variable ‘dstX’ set but not used [-Wunused-but-set-variable=] 831 | for (size_t srcX = 0, dstX = 0; srcX < GPU_FRAMEBUFFER_NATIVE_WIDTH; srcX++, dstX+=scale) | ^~~~ In file included from ../desmume/desmume/src/gfx3d.h:27, from ../desmume/desmume/src/render3D.h:23, from ../desmume/desmume/src/GPU.cpp:33: ../desmume/desmume/src/matrix.h: At global scope: ../desmume/desmume/src/matrix.h:652:13: warning: ‘void buffer_copy_or_constant_s8(void*, const void*, size_t, s8)’ defined but not used [-Wunused-function] 652 | static void buffer_copy_or_constant_s8(void *__restrict dst, const void *__restrict src, const size_t vecLength, const s8 c) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-staging-aarch64/ben-5/build