Hello all,
is the CETK related issues would be solved in the coming version of OS.
Especially in stretchblt case it seems to fail at various random seeds
and seems to pass at some.
So would you please tell me what could be root cause of this..is this
the problem with the driver not handling all the cases..Would you
please also tell me how to work around if the test fails at a
particular random seed. Appreciate your invaulable suggestions.
Please give me valuable suggestions on failure of stretchBlt
function on windows Mobile when i run CETK test
with following commandline
tux -o -d gdiapi -x218 -r2376
when I enabled the failure bitmaps in the command line I could see that


there is a mismatch of only one vertical line ...
So would any one tell me if this is the problem with the driver or the
CETK itself.
If it is issue with the driver then please suggest me a way to solve
this issue..
Herewith I am pasting the log for your reference.
Thanks a lot for your cooperation
<TESTCASE ID=218>
*** vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
*** TEST STARTING
***
*** Test Name: StretchBlt
*** Test ID: 218
*** Library Path: \gdiapi.dll
*** Command Line:
*** Random Seed: 2376
*** Thread Count: 0
*** vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
BEGIN TEST: <StretchBlt>, Thds=0,
Testing surface Win_Primary, font Tahoma Bold.
StretchBlt - Passing NULL
StretchBlt - Bogus Source DC
StretchBlt: Sliding Squares (BitBltFunctionalTest)
CheckScreenHalves
StretchBlt - BitBlt offscreen: pass=0
CheckScreenHalves
StretchBlt - BitBlt offscreen: pass=1
CheckScreenHalves
StretchBlt - Negative Size
StretchBlt(hdc, 106, 0, 106, 275, hdc, 0, 0, 106, 275,
SRCCOPY) returned:1
StretchBlt(hdc, 212, 0, -106, 275, hdc, 0, 0, 106, 275,
SRCCOPY) returned:1
StretchBlt(hdc, 106, 275, 106, -275, hdc, 0, 0, 106, 275,
SRCCOPY) returned:1
StretchBlt(hdc, 212, 275, -106, -275, hdc, 0, 0, 106, 275,
SRCCOPY) returned:1
CheckScreenHalves
CheckScreenHalves
StretchBlt - GetSet Off Screen
a20=0 a150=0
CheckScreenHalves
StretchBlt - GetSet On Screen
a20=0 a150=0
CheckScreenHalves
StretchBlt - StretchBltFlipMirrorTest
StretchBlt - Test BitBlt with clip region:
-RESIZE(20) * shift[0][0]=-7: PARIS_X=71 PARIS_Y=85
Testing shift [1,1]
cliprect = [5,5,227,195]: nRet =2
CheckScreenHalves
Testing shift [0,1]
cliprect = [5,5,227,195]: nRet =2
CheckScreenHalves
Testing shift [-1,1]
cliprect = [5,5,227,195]: nRet =2
CheckScreenHalves
Testing shift [-1,0]
cliprect = [5,5,227,195]: nRet =2
CheckScreenHalves
Testing shift [-1,-1]
cliprect = [5,5,227,195]: nRet =2
CheckScreenHalves
Testing shift [0,-1]
cliprect = [5,5,227,195]: nRet =2
CheckScreenHalves
Testing shift [1,-1]
cliprect = [5,5,227,195]: nRet =2
CheckScreenHalves
Testing shift [1,0]
cliprect = [5,5,227,195]: nRet =2
CheckScreenHalves
Testing shift [0,0]
cliprect = [5,5,227,195]: nRet =2
CheckScreenHalves
StretchBlt - draw Logo Blit
StretchBlt - BltFromMonochromeTest
Using a bitmap from CreateBitmap
CheckScreenHalves
StretchBlt - BltFromMonochromeTest
Using a bitmap from CreateCompatibleBitmap
CheckScreenHalves
StretchBlt - BltFromMonochromeTest
Using a bitmap from CreateDIBSection
CheckScreenHalves
StretchBlt - BltToMonochromeTest
Using a bitmap from CreateBitmap
CheckScreenHalves
StretchBlt - BltToMonochromeTest
Using a bitmap from CreateCompatibleBitmap
CheckScreenHalves
StretchBlt - BltToMonochromeTest
Using a bitmap from CreateDIBSection
CheckScreenHalves
StretchBlt - SimpleBltTest
OffScreen Blit
StretchBlt - StretchBlt1 Test
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
StretchBlt - StretchBltShrinkTest
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
StretchBlt - StretchBlt2 Test
StretchBlt - StretchBlt2 Test
StretchBlt - StretchBlt3 Test
StretchBlt - StretchBltShrink3 Test
StretchBlt - StretchBlt2 Test
StretchBlt - StretchBlt2 Test
StretchBlt - StretchBlt3 Test
StretchBlt - StretchBltShrink3 Test
FAIL: Driver verification mismatch detected.
Comparison exceeded threshold, incorrect pixel at (32, 0)
expected (0x00000000) found (0x00FF65A5)
Comparison exceeded threshold, incorrect pixel at (32, 1)
expected (0x00FF65A5) found (0x00000000)
Comparison exceeded threshold, incorrect pixel at (32, 2)
expected (0x00000000) found (0x00FF65A5)
Comparison exceeded threshold, incorrect pixel at (32, 3)
expected (0x00FF65A5) found (0x00000000)
Comparison exceeded threshold, incorrect pixel at (32, 4)
expected (0x00000000) found (0x00FF65A5)
Comparison exceeded threshold, incorrect pixel at (32, 5)
expected (0x00000000) found (0x00FF65A5)
Comparison exceeded threshold, incorrect pixel at (32, 6)
expected (0x00FF65A5) found (0x00000000)
Comparison exceeded threshold, incorrect pixel at (32, 7)
expected (0x00FF65A5) found (0x00000000)
Comparison exceeded threshold, incorrect pixel at (32, 8)
expected (0x00FF65A5) found (0x00000000)
Comparison exceeded threshold, incorrect pixel at (32, 9)
expected (0x00000000) found (0x00FF65A5)
Comparison exceeded threshold, incorrect pixel at (32, 10)



expected (0x00000000) found (0x00FF65A5)
Comparison exceeded threshold, incorrect pixel at (32, 11)



expected (0x00FF65A5) found (0x00000000)
Comparison exceeded threshold, incorrect pixel at (32, 12)



expected (0x00FF65A5) found (0x00000000)
Comparison exceeded threshold, incorrect pixel at (32, 13)



expected (0x00000000) found (0x00FF65A5)
Comparison exceeded threshold, incorrect pixel at (32, 14)



expected (0x00000000) found (0x00FF65A5)
Comparison exceeded threshold, incorrect pixel at (32, 15)



expected (0x00FF65A5) found (0x00000000)
Comparison exceeded threshold, incorrect pixel at (32, 16)



expected (0x00FF65A5) found (0x00000000)
Comparison exceeded threshold, incorrect pixel at (32, 17)



expected (0x00000000) found (0x00FF65A5)
Comparison exceeded threshold, incorrect pixel at (32, 18)



expected (0x00000000) found (0x00FF65A5)
error lines exceed the log size limit
TestSBltCase10:
StretchBlt(hdc,100,84,10,124,hdc,100,85,10,124,SRCCOPY
StretchBlt - BltAlphaDIBTest
StretchBlt - WritableBitmapTest
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
BlitMirrorTest - StretchBlt
A 3% variance is acceptable due to stretching differences,



a moderate number of mismatches listed below are expected.
CheckScreenHalves
BitBltSuite - StretchBlt
Using 73 testcases
No brush attached
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
TestAllRops - StretchBlt
StretchBlt - StretchBlt2 Test
StretchBlt - StretchBlt2 Test
StretchBlt - StretchBlt3 Test
StretchBlt - StretchBltShrink3 Test
BilinearStretchTest - StretchBlt
StretchBltSuite - StretchBlt
No brush attached
Using ROP DSTINVERT
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP SRCINVERT
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP SRCCOPY
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP SRCPAINT
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP SRCAND
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP SRCERASE
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP MERGECOPY
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP MERGEPAINT
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP NOTSRCCOPY
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP NOTSRCERASE
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP PATCOPY
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP PATINVERT
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP PATPAINT
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP BLACKNESS
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP WHITENESS
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP 0x00AA0000
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP 0x00B80000
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP 0x00A00000
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP 0x00290000
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP 0x00490000
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Using ROP 0x006D0000
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
CheckScreenHalves
Testing surface Win_Primary completed.
END TEST: <StretchBlt>
*** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
*** TEST COMPLETED
***
*** Test Name: StretchBlt
*** Test ID: 218
*** Library Path: \gdiapi.dll
*** Command Line:
*** Result: Failed
*** Random Seed: 2376
*** Thread Count: 1
*** Execution Time: 0:06:50.200
*** ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


Please give me your valuable thoughts which help me solve the problem
very quickly


Thanks a lot again
Sri