From: Marvin Subject: Re: [PATCH] gdi32: Avoid the actual drawing position is inconsistent with the desired position when the width or height is Message-Id: Date: Fri, 20 Nov 2020 02:27:34 -0600 In-Reply-To: <5112ef89.8397.175e050fcee.Coremail.cjy520lcy@163.com> References: <5112ef89.8397.175e050fcee.Coremail.cjy520lcy@163.com> Hi, While running your changed tests, I think I found new failures. Being a bot and all I'm not very good at pattern recognition, so I might be wrong, but could you please double-check? Full results can be found at: https://testbot.winehq.org/JobDetails.pl?Key=82234 Your paranoid android. === debiant (32 bit report) === gdi32: bitmap.c:3098: Test failed: StretchBlt expected { 76543210, FEDCBA98, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3191 bitmap.c:3098: Test failed: StretchBlt expected { 76543210, FEDCBA98, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 0, 0, 2, 2 } to { 1, 1, -2, -2 } from line 3196 bitmap.c:3098: Test succeeded inside todo block: StretchBlt expected { CAFED00D, 00000000, 00000000, 00000000 } got { CAFED00D, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 1, 1, -2, -2 } from line 3201 bitmap.c:3098: Test failed: StretchBlt expected { 0000C0C0, 00000000, 00000000, 00000000 } got { 0000F0F0, 00000000, 00000000, 00000000 } stretching { 2, 0, -2, 1 } to { 0, 0, 1, 1 } from line 3231 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 0, 0, 8, 8 } to { 2, 2, -8, -8 } from line 3259 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 2, 2, -8, -8 } to { 0, 0, 8, 8 } from line 3266 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 0, 0, 18, 18 } to { 8, 8, -18, -18 } from line 3272 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3297 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3320 bitmap.c:3098: Test failed: StretchBlt expected { FEEDFACE, CAFED00D, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3340 bitmap.c:3563: Test failed: got ret 2 bitmap.c:3569: Test failed: got ret 2 bitmap.c:3575: Test failed: got ret 2 bitmap.c:3472: Test failed: StretchDIBits expected { 00000000, 00000000, FEEDFACE, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, 2, 2 } to { 1, 1, -2, -2 } from line 3598 bitmap.c:3599: Test failed: got ret 0 dib.c:1462: Test failed: 8888: rtl: expected hash 7da9dd3d40d44d92deb9883fb7110443c2d5769a got cc75c7739152ebe0e0064e26666c13af5a9831ad dib.c:1426: Test failed: 8888: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8888: stretchdibits: expected hash 568f87f0194ca19b69a5b2bcdef795d89c5721ce got e6c6233952a3686464bfd5cc9d7fe97bfcb0e6dc dib.c:1462: Test failed: 8888 - bitfields: rtl: expected hash 7da9dd3d40d44d92deb9883fb7110443c2d5769a got cc75c7739152ebe0e0064e26666c13af5a9831ad dib.c:1426: Test failed: 8888 - bitfields: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8888 - bitfields: stretchdibits: expected hash 568f87f0194ca19b69a5b2bcdef795d89c5721ce got e6c6233952a3686464bfd5cc9d7fe97bfcb0e6dc dib.c:1462: Test failed: a8b8g8r8: rtl: expected hash abdf003699364fe45fab7dc61e67c606d0063b40 got 9f51c16a720386114176b5b7a00a8ade97594e19 dib.c:1426: Test failed: a8b8g8r8: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: a8b8g8r8: stretchdibits: expected hash 25675c30adfe24d6cae60793b156dfdaa36ac3ba got 09386e2526c826fd7d782b3d77472c9a470ffa7e dib.c:1462: Test failed: r10g10b10: rtl: expected hash c7a027c7079dfcc831ca8bc134a509958273073c got 19325ec143fd2cf4dda074ba6a5bf7188a37a8ec dib.c:1426: Test failed: r10g10b10: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r10g10b10: stretchdibits: expected hash d3f08946300e1700865042aed121870e292d1095 got 34b179a7b2e48a1c05a4fa239922605a51ae451a dib.c:1462: Test failed: r6g6b6: rtl: expected hash d548135ce2320499277ce12b80bc35004f8a9787 got ee75e43e6e44daaddc7c09984458917debeea901 dib.c:1426: Test failed: r6g6b6: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r6g6b6: stretchdibits: expected hash c3def160a1e847605ff0fc7edd30397fa90635a0 got 7be135a634534aa2736a0b3968afdd28129ca701 dib.c:1462: Test failed: 24: rtl: expected hash e649e00efe7fea1eb8b17f7867fe089e5270c44b got 2798f67582905dec96198bc36dee08730883d8cc dib.c:1426: Test failed: 24: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 24: stretchdibits: expected hash ee315634ed92da3a32c2675ecd1b369471c60936 got faead9ab35e2d8a2e560012076cfbec707d74373 dib.c:1462: Test failed: r5g5b5: rtl: expected hash ecc2991277d7314f55b00e0f284ae3703aeef81e got d589e9b8499902bee6e7d3a475b3e2071e0be498 dib.c:1426: Test failed: r5g5b5: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r5g5b5: stretchdibits: expected hash 2daca4d26a086ed34894693be0b0374402232809 got feecf5c9eb03590392c988ade913276b44dad423 dib.c:1462: Test failed: r4g4b4: rtl: expected hash f14d9a4bd8a365b7c8f068a0dad481b6eb2b178b got ab31075ff4ca417c0592e391dbf393cfa302091a dib.c:1426: Test failed: r4g4b4: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r4g4b4: stretchdibits: expected hash f7900e60347029876ba55e8f0c4c02e89deb36b6 got b55f09c0dd0c5684223cb269e6055ad2c0c589ec dib.c:1462: Test failed: 8 color: rtl: expected hash b68922915ebc2797d58deecf983f7d0cf9a5efbd got e80b367ef5c2c3b44d79bd7c11599f6909f34776 dib.c:1426: Test failed: 8 color: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8 color: stretchdibits: expected hash 2f7ba8803604c032cb1a1228bc021f0f1c03e245 got 43376f8c848d16e94e153645ffd012283948ac96 dib.c:1462: Test failed: 8 grayscale: rtl: expected hash a895daf1f20371d4d1c3f93c070124cc13e341c3 got ba04e8052623a2525529364efba242cd630aa591 dib.c:1426: Test failed: 8 grayscale: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8: rtl: expected hash 4e5e7d5fd64818b2b3d3e793c88f603b699d2f0f got bdbafa32b7c0e98ab4450a033cf4c11960619f59 dib.c:1426: Test failed: 8: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8: stretchdibits: expected hash 600d6b2713d5e4c0d90c02660245ed26c7ae3033 got dd69ba03f95654005abf8adfe4634ebe08746fab dib.c:1462: Test failed: 4: rtl: expected hash 1bcc54eaf8e3c2b7c59ecccb23c240181d7ba8b8 got 2d5720878eb442b64168100bb9ebe3d6eab2016e dib.c:1426: Test failed: 4: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 4: stretchdibits: expected hash ec8e2aebfb4a1c28ebcd0e053b9e4d8638b50951 got c38755b48b00bf16b715296f3bb0d2cc2dde4b6b dib.c:1462: Test failed: 4 grayscale: rtl: expected hash f2f1f331fe6b1b31d7c9ddd37793b375fc01d3d4 got 20381cc3f8973d08a772b56b1af909be567fe650 dib.c:1426: Test failed: 4 grayscale: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 4 grayscale: stretchdibits: expected hash d374d4d92c940ae42a9b42c14d744341b68a8c14 got 9fd9be44c3b73ea187cf558988915ba20ce36878 dib.c:1462: Test failed: 1: rtl: expected hash 4afb0649488f6e6f7d3a2b8bf438d82f2c88f4d1 got 4a169c1e24087735df9c9cdd0b0ad60985eb9e1a dib.c:1426: Test failed: 1: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 1: stretchdibits: expected hash 013cee26bac8f815eadad4bfc012d9b5d01c3b7f got 3efbcaa83e54e1ea5dc1daead41f420d3f42239f dib.c:1426: Test failed: 1 ddb: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 1 ddb: stretchdibits: expected hash cc21b0d74cc34469765dafe03c8dbf4c0f229402 got 3182519c2c5e68e86d9593f272922c5412933b86 dib.c:1426: Test failed: 1 ddb custom colors inverted: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 1 ddb custom colors inverted: stretchdibits: expected hash cc21b0d74cc34469765dafe03c8dbf4c0f229402 got 3182519c2c5e68e86d9593f272922c5412933b86 === debiant (32 bit Chinese:China report) === gdi32: bitmap.c:3098: Test failed: StretchBlt expected { 76543210, FEDCBA98, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3191 bitmap.c:3098: Test failed: StretchBlt expected { 76543210, FEDCBA98, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 0, 0, 2, 2 } to { 1, 1, -2, -2 } from line 3196 bitmap.c:3098: Test succeeded inside todo block: StretchBlt expected { CAFED00D, 00000000, 00000000, 00000000 } got { CAFED00D, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 1, 1, -2, -2 } from line 3201 bitmap.c:3098: Test failed: StretchBlt expected { 0000C0C0, 00000000, 00000000, 00000000 } got { 0000F0F0, 00000000, 00000000, 00000000 } stretching { 2, 0, -2, 1 } to { 0, 0, 1, 1 } from line 3231 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 0, 0, 8, 8 } to { 2, 2, -8, -8 } from line 3259 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 2, 2, -8, -8 } to { 0, 0, 8, 8 } from line 3266 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 0, 0, 18, 18 } to { 8, 8, -18, -18 } from line 3272 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3297 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3320 bitmap.c:3098: Test failed: StretchBlt expected { FEEDFACE, CAFED00D, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3340 bitmap.c:3563: Test failed: got ret 2 bitmap.c:3569: Test failed: got ret 2 bitmap.c:3575: Test failed: got ret 2 bitmap.c:3472: Test failed: StretchDIBits expected { 00000000, 00000000, FEEDFACE, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, 2, 2 } to { 1, 1, -2, -2 } from line 3598 bitmap.c:3599: Test failed: got ret 0 dib.c:1462: Test failed: 8888: rtl: expected hash 7da9dd3d40d44d92deb9883fb7110443c2d5769a got cc75c7739152ebe0e0064e26666c13af5a9831ad dib.c:1426: Test failed: 8888: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8888: stretchdibits: expected hash 568f87f0194ca19b69a5b2bcdef795d89c5721ce got e6c6233952a3686464bfd5cc9d7fe97bfcb0e6dc dib.c:1462: Test failed: 8888 - bitfields: rtl: expected hash 7da9dd3d40d44d92deb9883fb7110443c2d5769a got cc75c7739152ebe0e0064e26666c13af5a9831ad dib.c:1426: Test failed: 8888 - bitfields: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8888 - bitfields: stretchdibits: expected hash 568f87f0194ca19b69a5b2bcdef795d89c5721ce got e6c6233952a3686464bfd5cc9d7fe97bfcb0e6dc dib.c:1462: Test failed: a8b8g8r8: rtl: expected hash abdf003699364fe45fab7dc61e67c606d0063b40 got 9f51c16a720386114176b5b7a00a8ade97594e19 dib.c:1426: Test failed: a8b8g8r8: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: a8b8g8r8: stretchdibits: expected hash 25675c30adfe24d6cae60793b156dfdaa36ac3ba got 09386e2526c826fd7d782b3d77472c9a470ffa7e dib.c:1462: Test failed: r10g10b10: rtl: expected hash c7a027c7079dfcc831ca8bc134a509958273073c got 19325ec143fd2cf4dda074ba6a5bf7188a37a8ec dib.c:1426: Test failed: r10g10b10: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r10g10b10: stretchdibits: expected hash d3f08946300e1700865042aed121870e292d1095 got 34b179a7b2e48a1c05a4fa239922605a51ae451a dib.c:1462: Test failed: r6g6b6: rtl: expected hash d548135ce2320499277ce12b80bc35004f8a9787 got ee75e43e6e44daaddc7c09984458917debeea901 dib.c:1426: Test failed: r6g6b6: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r6g6b6: stretchdibits: expected hash c3def160a1e847605ff0fc7edd30397fa90635a0 got 7be135a634534aa2736a0b3968afdd28129ca701 dib.c:1462: Test failed: 24: rtl: expected hash e649e00efe7fea1eb8b17f7867fe089e5270c44b got 2798f67582905dec96198bc36dee08730883d8cc dib.c:1426: Test failed: 24: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 24: stretchdibits: expected hash ee315634ed92da3a32c2675ecd1b369471c60936 got faead9ab35e2d8a2e560012076cfbec707d74373 dib.c:1462: Test failed: r5g5b5: rtl: expected hash ecc2991277d7314f55b00e0f284ae3703aeef81e got d589e9b8499902bee6e7d3a475b3e2071e0be498 dib.c:1426: Test failed: r5g5b5: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r5g5b5: stretchdibits: expected hash 2daca4d26a086ed34894693be0b0374402232809 got feecf5c9eb03590392c988ade913276b44dad423 dib.c:1462: Test failed: r4g4b4: rtl: expected hash f14d9a4bd8a365b7c8f068a0dad481b6eb2b178b got ab31075ff4ca417c0592e391dbf393cfa302091a dib.c:1426: Test failed: r4g4b4: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r4g4b4: stretchdibits: expected hash f7900e60347029876ba55e8f0c4c02e89deb36b6 got b55f09c0dd0c5684223cb269e6055ad2c0c589ec dib.c:1462: Test failed: 8 color: rtl: expected hash b68922915ebc2797d58deecf983f7d0cf9a5efbd got e80b367ef5c2c3b44d79bd7c11599f6909f34776 dib.c:1426: Test failed: 8 color: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8 color: stretchdibits: expected hash 2f7ba8803604c032cb1a1228bc021f0f1c03e245 got 43376f8c848d16e94e153645ffd012283948ac96 dib.c:1462: Test failed: 8 grayscale: rtl: expected hash a895daf1f20371d4d1c3f93c070124cc13e341c3 got ba04e8052623a2525529364efba242cd630aa591 dib.c:1426: Test failed: 8 grayscale: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8: rtl: expected hash 4e5e7d5fd64818b2b3d3e793c88f603b699d2f0f got bdbafa32b7c0e98ab4450a033cf4c11960619f59 dib.c:1426: Test failed: 8: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8: stretchdibits: expected hash 600d6b2713d5e4c0d90c02660245ed26c7ae3033 got dd69ba03f95654005abf8adfe4634ebe08746fab dib.c:1462: Test failed: 4: rtl: expected hash 1bcc54eaf8e3c2b7c59ecccb23c240181d7ba8b8 got 2d5720878eb442b64168100bb9ebe3d6eab2016e dib.c:1426: Test failed: 4: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 4: stretchdibits: expected hash ec8e2aebfb4a1c28ebcd0e053b9e4d8638b50951 got c38755b48b00bf16b715296f3bb0d2cc2dde4b6b dib.c:1462: Test failed: 4 grayscale: rtl: expected hash f2f1f331fe6b1b31d7c9ddd37793b375fc01d3d4 got 20381cc3f8973d08a772b56b1af909be567fe650 dib.c:1426: Test failed: 4 grayscale: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 4 grayscale: stretchdibits: expected hash d374d4d92c940ae42a9b42c14d744341b68a8c14 got 9fd9be44c3b73ea187cf558988915ba20ce36878 dib.c:1462: Test failed: 1: rtl: expected hash 4afb0649488f6e6f7d3a2b8bf438d82f2c88f4d1 got 4a169c1e24087735df9c9cdd0b0ad60985eb9e1a dib.c:1426: Test failed: 1: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 1: stretchdibits: expected hash 013cee26bac8f815eadad4bfc012d9b5d01c3b7f got 3efbcaa83e54e1ea5dc1daead41f420d3f42239f dib.c:1426: Test failed: 1 ddb: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 1 ddb: stretchdibits: expected hash cc21b0d74cc34469765dafe03c8dbf4c0f229402 got 3182519c2c5e68e86d9593f272922c5412933b86 dib.c:1426: Test failed: 1 ddb custom colors inverted: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 1 ddb custom colors inverted: stretchdibits: expected hash cc21b0d74cc34469765dafe03c8dbf4c0f229402 got 3182519c2c5e68e86d9593f272922c5412933b86 === debiant (32 bit WoW report) === gdi32: bitmap.c:3098: Test failed: StretchBlt expected { 76543210, FEDCBA98, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3191 bitmap.c:3098: Test failed: StretchBlt expected { 76543210, FEDCBA98, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 0, 0, 2, 2 } to { 1, 1, -2, -2 } from line 3196 bitmap.c:3098: Test succeeded inside todo block: StretchBlt expected { CAFED00D, 00000000, 00000000, 00000000 } got { CAFED00D, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 1, 1, -2, -2 } from line 3201 bitmap.c:3098: Test failed: StretchBlt expected { 0000C0C0, 00000000, 00000000, 00000000 } got { 0000F0F0, 00000000, 00000000, 00000000 } stretching { 2, 0, -2, 1 } to { 0, 0, 1, 1 } from line 3231 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 0, 0, 8, 8 } to { 2, 2, -8, -8 } from line 3259 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 2, 2, -8, -8 } to { 0, 0, 8, 8 } from line 3266 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 0, 0, 18, 18 } to { 8, 8, -18, -18 } from line 3272 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3297 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3320 bitmap.c:3098: Test failed: StretchBlt expected { FEEDFACE, CAFED00D, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3340 bitmap.c:3563: Test failed: got ret 2 bitmap.c:3569: Test failed: got ret 2 bitmap.c:3575: Test failed: got ret 2 bitmap.c:3472: Test failed: StretchDIBits expected { 00000000, 00000000, FEEDFACE, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, 2, 2 } to { 1, 1, -2, -2 } from line 3598 bitmap.c:3599: Test failed: got ret 0 dib.c:1462: Test failed: 8888: rtl: expected hash 7da9dd3d40d44d92deb9883fb7110443c2d5769a got cc75c7739152ebe0e0064e26666c13af5a9831ad dib.c:1426: Test failed: 8888: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8888: stretchdibits: expected hash 568f87f0194ca19b69a5b2bcdef795d89c5721ce got e6c6233952a3686464bfd5cc9d7fe97bfcb0e6dc dib.c:1462: Test failed: 8888 - bitfields: rtl: expected hash 7da9dd3d40d44d92deb9883fb7110443c2d5769a got cc75c7739152ebe0e0064e26666c13af5a9831ad dib.c:1426: Test failed: 8888 - bitfields: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8888 - bitfields: stretchdibits: expected hash 568f87f0194ca19b69a5b2bcdef795d89c5721ce got e6c6233952a3686464bfd5cc9d7fe97bfcb0e6dc dib.c:1462: Test failed: a8b8g8r8: rtl: expected hash abdf003699364fe45fab7dc61e67c606d0063b40 got 9f51c16a720386114176b5b7a00a8ade97594e19 dib.c:1426: Test failed: a8b8g8r8: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: a8b8g8r8: stretchdibits: expected hash 25675c30adfe24d6cae60793b156dfdaa36ac3ba got 09386e2526c826fd7d782b3d77472c9a470ffa7e dib.c:1462: Test failed: r10g10b10: rtl: expected hash c7a027c7079dfcc831ca8bc134a509958273073c got 19325ec143fd2cf4dda074ba6a5bf7188a37a8ec dib.c:1426: Test failed: r10g10b10: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r10g10b10: stretchdibits: expected hash d3f08946300e1700865042aed121870e292d1095 got 34b179a7b2e48a1c05a4fa239922605a51ae451a dib.c:1462: Test failed: r6g6b6: rtl: expected hash d548135ce2320499277ce12b80bc35004f8a9787 got ee75e43e6e44daaddc7c09984458917debeea901 dib.c:1426: Test failed: r6g6b6: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r6g6b6: stretchdibits: expected hash c3def160a1e847605ff0fc7edd30397fa90635a0 got 7be135a634534aa2736a0b3968afdd28129ca701 dib.c:1462: Test failed: 24: rtl: expected hash e649e00efe7fea1eb8b17f7867fe089e5270c44b got 2798f67582905dec96198bc36dee08730883d8cc dib.c:1426: Test failed: 24: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 24: stretchdibits: expected hash ee315634ed92da3a32c2675ecd1b369471c60936 got faead9ab35e2d8a2e560012076cfbec707d74373 dib.c:1462: Test failed: r5g5b5: rtl: expected hash ecc2991277d7314f55b00e0f284ae3703aeef81e got d589e9b8499902bee6e7d3a475b3e2071e0be498 dib.c:1426: Test failed: r5g5b5: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r5g5b5: stretchdibits: expected hash 2daca4d26a086ed34894693be0b0374402232809 got feecf5c9eb03590392c988ade913276b44dad423 dib.c:1462: Test failed: r4g4b4: rtl: expected hash f14d9a4bd8a365b7c8f068a0dad481b6eb2b178b got ab31075ff4ca417c0592e391dbf393cfa302091a dib.c:1426: Test failed: r4g4b4: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r4g4b4: stretchdibits: expected hash f7900e60347029876ba55e8f0c4c02e89deb36b6 got b55f09c0dd0c5684223cb269e6055ad2c0c589ec dib.c:1462: Test failed: 8 color: rtl: expected hash b68922915ebc2797d58deecf983f7d0cf9a5efbd got e80b367ef5c2c3b44d79bd7c11599f6909f34776 dib.c:1426: Test failed: 8 color: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8 color: stretchdibits: expected hash 2f7ba8803604c032cb1a1228bc021f0f1c03e245 got 43376f8c848d16e94e153645ffd012283948ac96 dib.c:1462: Test failed: 8 grayscale: rtl: expected hash a895daf1f20371d4d1c3f93c070124cc13e341c3 got ba04e8052623a2525529364efba242cd630aa591 dib.c:1426: Test failed: 8 grayscale: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8: rtl: expected hash 4e5e7d5fd64818b2b3d3e793c88f603b699d2f0f got bdbafa32b7c0e98ab4450a033cf4c11960619f59 dib.c:1426: Test failed: 8: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8: stretchdibits: expected hash 600d6b2713d5e4c0d90c02660245ed26c7ae3033 got dd69ba03f95654005abf8adfe4634ebe08746fab dib.c:1462: Test failed: 4: rtl: expected hash 1bcc54eaf8e3c2b7c59ecccb23c240181d7ba8b8 got 2d5720878eb442b64168100bb9ebe3d6eab2016e dib.c:1426: Test failed: 4: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 4: stretchdibits: expected hash ec8e2aebfb4a1c28ebcd0e053b9e4d8638b50951 got c38755b48b00bf16b715296f3bb0d2cc2dde4b6b dib.c:1462: Test failed: 4 grayscale: rtl: expected hash f2f1f331fe6b1b31d7c9ddd37793b375fc01d3d4 got 20381cc3f8973d08a772b56b1af909be567fe650 dib.c:1426: Test failed: 4 grayscale: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 4 grayscale: stretchdibits: expected hash d374d4d92c940ae42a9b42c14d744341b68a8c14 got 9fd9be44c3b73ea187cf558988915ba20ce36878 dib.c:1462: Test failed: 1: rtl: expected hash 4afb0649488f6e6f7d3a2b8bf438d82f2c88f4d1 got 4a169c1e24087735df9c9cdd0b0ad60985eb9e1a dib.c:1426: Test failed: 1: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 1: stretchdibits: expected hash 013cee26bac8f815eadad4bfc012d9b5d01c3b7f got 3efbcaa83e54e1ea5dc1daead41f420d3f42239f dib.c:1426: Test failed: 1 ddb: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 1 ddb: stretchdibits: expected hash cc21b0d74cc34469765dafe03c8dbf4c0f229402 got 3182519c2c5e68e86d9593f272922c5412933b86 dib.c:1426: Test failed: 1 ddb custom colors inverted: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 1 ddb custom colors inverted: stretchdibits: expected hash cc21b0d74cc34469765dafe03c8dbf4c0f229402 got 3182519c2c5e68e86d9593f272922c5412933b86 === debiant (64 bit WoW report) === gdi32: bitmap.c:3098: Test failed: StretchBlt expected { 76543210, FEDCBA98, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3191 bitmap.c:3098: Test failed: StretchBlt expected { 76543210, FEDCBA98, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 0, 0, 2, 2 } to { 1, 1, -2, -2 } from line 3196 bitmap.c:3098: Test succeeded inside todo block: StretchBlt expected { CAFED00D, 00000000, 00000000, 00000000 } got { CAFED00D, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 1, 1, -2, -2 } from line 3201 bitmap.c:3098: Test failed: StretchBlt expected { 0000C0C0, 00000000, 00000000, 00000000 } got { 0000F0F0, 00000000, 00000000, 00000000 } stretching { 2, 0, -2, 1 } to { 0, 0, 1, 1 } from line 3231 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 0, 0, 8, 8 } to { 2, 2, -8, -8 } from line 3259 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 2, 2, -8, -8 } to { 0, 0, 8, 8 } from line 3266 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 0, 0, 18, 18 } to { 8, 8, -18, -18 } from line 3272 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3297 bitmap.c:3098: Test failed: StretchBlt expected { 00000000, 00000000, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3320 bitmap.c:3098: Test failed: StretchBlt expected { FEEDFACE, CAFED00D, 00000000, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, -2, -2 } to { 0, 0, 2, 2 } from line 3340 bitmap.c:3563: Test failed: got ret 2 bitmap.c:3569: Test failed: got ret 2 bitmap.c:3575: Test failed: got ret 2 bitmap.c:3472: Test failed: StretchDIBits expected { 00000000, 00000000, FEEDFACE, 00000000 } got { 00000000, 00000000, 00000000, 00000000 } stretching { 1, 1, 2, 2 } to { 1, 1, -2, -2 } from line 3598 bitmap.c:3599: Test failed: got ret 0 dib.c:1462: Test failed: 8888: rtl: expected hash 7da9dd3d40d44d92deb9883fb7110443c2d5769a got cc75c7739152ebe0e0064e26666c13af5a9831ad dib.c:1426: Test failed: 8888: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8888: stretchdibits: expected hash 568f87f0194ca19b69a5b2bcdef795d89c5721ce got e6c6233952a3686464bfd5cc9d7fe97bfcb0e6dc dib.c:1462: Test failed: 8888 - bitfields: rtl: expected hash 7da9dd3d40d44d92deb9883fb7110443c2d5769a got cc75c7739152ebe0e0064e26666c13af5a9831ad dib.c:1426: Test failed: 8888 - bitfields: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8888 - bitfields: stretchdibits: expected hash 568f87f0194ca19b69a5b2bcdef795d89c5721ce got e6c6233952a3686464bfd5cc9d7fe97bfcb0e6dc dib.c:1462: Test failed: a8b8g8r8: rtl: expected hash abdf003699364fe45fab7dc61e67c606d0063b40 got 9f51c16a720386114176b5b7a00a8ade97594e19 dib.c:1426: Test failed: a8b8g8r8: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: a8b8g8r8: stretchdibits: expected hash 25675c30adfe24d6cae60793b156dfdaa36ac3ba got 09386e2526c826fd7d782b3d77472c9a470ffa7e dib.c:1462: Test failed: r10g10b10: rtl: expected hash c7a027c7079dfcc831ca8bc134a509958273073c got 19325ec143fd2cf4dda074ba6a5bf7188a37a8ec dib.c:1426: Test failed: r10g10b10: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r10g10b10: stretchdibits: expected hash d3f08946300e1700865042aed121870e292d1095 got 34b179a7b2e48a1c05a4fa239922605a51ae451a dib.c:1462: Test failed: r6g6b6: rtl: expected hash d548135ce2320499277ce12b80bc35004f8a9787 got ee75e43e6e44daaddc7c09984458917debeea901 dib.c:1426: Test failed: r6g6b6: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r6g6b6: stretchdibits: expected hash c3def160a1e847605ff0fc7edd30397fa90635a0 got 7be135a634534aa2736a0b3968afdd28129ca701 dib.c:1462: Test failed: 24: rtl: expected hash e649e00efe7fea1eb8b17f7867fe089e5270c44b got 2798f67582905dec96198bc36dee08730883d8cc dib.c:1426: Test failed: 24: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 24: stretchdibits: expected hash ee315634ed92da3a32c2675ecd1b369471c60936 got faead9ab35e2d8a2e560012076cfbec707d74373 dib.c:1462: Test failed: r5g5b5: rtl: expected hash ecc2991277d7314f55b00e0f284ae3703aeef81e got d589e9b8499902bee6e7d3a475b3e2071e0be498 dib.c:1426: Test failed: r5g5b5: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r5g5b5: stretchdibits: expected hash 2daca4d26a086ed34894693be0b0374402232809 got feecf5c9eb03590392c988ade913276b44dad423 dib.c:1462: Test failed: r4g4b4: rtl: expected hash f14d9a4bd8a365b7c8f068a0dad481b6eb2b178b got ab31075ff4ca417c0592e391dbf393cfa302091a dib.c:1426: Test failed: r4g4b4: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: r4g4b4: stretchdibits: expected hash f7900e60347029876ba55e8f0c4c02e89deb36b6 got b55f09c0dd0c5684223cb269e6055ad2c0c589ec dib.c:1462: Test failed: 8 color: rtl: expected hash b68922915ebc2797d58deecf983f7d0cf9a5efbd got e80b367ef5c2c3b44d79bd7c11599f6909f34776 dib.c:1426: Test failed: 8 color: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8 color: stretchdibits: expected hash 2f7ba8803604c032cb1a1228bc021f0f1c03e245 got 43376f8c848d16e94e153645ffd012283948ac96 dib.c:1462: Test failed: 8 grayscale: rtl: expected hash a895daf1f20371d4d1c3f93c070124cc13e341c3 got ba04e8052623a2525529364efba242cd630aa591 dib.c:1426: Test failed: 8 grayscale: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8: rtl: expected hash 4e5e7d5fd64818b2b3d3e793c88f603b699d2f0f got bdbafa32b7c0e98ab4450a033cf4c11960619f59 dib.c:1426: Test failed: 8: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 8: stretchdibits: expected hash 600d6b2713d5e4c0d90c02660245ed26c7ae3033 got dd69ba03f95654005abf8adfe4634ebe08746fab dib.c:1462: Test failed: 4: rtl: expected hash 1bcc54eaf8e3c2b7c59ecccb23c240181d7ba8b8 got 2d5720878eb442b64168100bb9ebe3d6eab2016e dib.c:1426: Test failed: 4: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 4: stretchdibits: expected hash ec8e2aebfb4a1c28ebcd0e053b9e4d8638b50951 got c38755b48b00bf16b715296f3bb0d2cc2dde4b6b dib.c:1462: Test failed: 4 grayscale: rtl: expected hash f2f1f331fe6b1b31d7c9ddd37793b375fc01d3d4 got 20381cc3f8973d08a772b56b1af909be567fe650 dib.c:1426: Test failed: 4 grayscale: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 4 grayscale: stretchdibits: expected hash d374d4d92c940ae42a9b42c14d744341b68a8c14 got 9fd9be44c3b73ea187cf558988915ba20ce36878 dib.c:1462: Test failed: 1: rtl: expected hash 4afb0649488f6e6f7d3a2b8bf438d82f2c88f4d1 got 4a169c1e24087735df9c9cdd0b0ad60985eb9e1a dib.c:1426: Test failed: 1: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 1: stretchdibits: expected hash 013cee26bac8f815eadad4bfc012d9b5d01c3b7f got 3efbcaa83e54e1ea5dc1daead41f420d3f42239f dib.c:1426: Test failed: 1 ddb: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 1 ddb: stretchdibits: expected hash cc21b0d74cc34469765dafe03c8dbf4c0f229402 got 3182519c2c5e68e86d9593f272922c5412933b86 dib.c:1426: Test failed: 1 ddb custom colors inverted: rtl: expected bounds (300,10)-(9,260) got (300,10)-(10,260) dib.c:1462: Test failed: 1 ddb custom colors inverted: stretchdibits: expected hash cc21b0d74cc34469765dafe03c8dbf4c0f229402 got 3182519c2c5e68e86d9593f272922c5412933b86