mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-15 20:54:38 +00:00
dwrite/tests: Simple test to show that run analysis instances are not reused.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
b6f1e74ced
commit
a5127f5fc5
|
@ -3495,7 +3495,7 @@ static void test_CreateGlyphRunAnalysis(void)
|
||||||
DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC,
|
DWRITE_RENDERING_MODE_NATURAL_SYMMETRIC,
|
||||||
};
|
};
|
||||||
|
|
||||||
IDWriteGlyphRunAnalysis *analysis;
|
IDWriteGlyphRunAnalysis *analysis, *analysis2;
|
||||||
IDWriteFactory *factory;
|
IDWriteFactory *factory;
|
||||||
DWRITE_GLYPH_RUN run;
|
DWRITE_GLYPH_RUN run;
|
||||||
IDWriteFontFace *face;
|
IDWriteFontFace *face;
|
||||||
|
@ -3783,6 +3783,15 @@ static void test_CreateGlyphRunAnalysis(void)
|
||||||
hr = IDWriteGlyphRunAnalysis_GetAlphaTextureBounds(analysis, DWRITE_TEXTURE_ALIASED_1x1, &rect2);
|
hr = IDWriteGlyphRunAnalysis_GetAlphaTextureBounds(analysis, DWRITE_TEXTURE_ALIASED_1x1, &rect2);
|
||||||
ok(hr == S_OK, "got 0x%08x\n", hr);
|
ok(hr == S_OK, "got 0x%08x\n", hr);
|
||||||
ok((rect2.right - rect2.left) > (rect.right - rect.left), "got rect width %d\n", rect2.right - rect2.left);
|
ok((rect2.right - rect2.left) > (rect.right - rect.left), "got rect width %d\n", rect2.right - rect2.left);
|
||||||
|
|
||||||
|
/* instances are not reused for same runs */
|
||||||
|
hr = IDWriteFactory_CreateGlyphRunAnalysis(factory, &run, 1.0, &m,
|
||||||
|
DWRITE_RENDERING_MODE_ALIASED, DWRITE_MEASURING_MODE_NATURAL,
|
||||||
|
0.0, 0.0, &analysis2);
|
||||||
|
ok(hr == S_OK, "got 0x%08x\n", hr);
|
||||||
|
ok(analysis2 != analysis, "got %p, previous instance %p\n", analysis2, analysis);
|
||||||
|
IDWriteGlyphRunAnalysis_Release(analysis2);
|
||||||
|
|
||||||
IDWriteGlyphRunAnalysis_Release(analysis);
|
IDWriteGlyphRunAnalysis_Release(analysis);
|
||||||
|
|
||||||
IDWriteFontFace_Release(face);
|
IDWriteFontFace_Release(face);
|
||||||
|
|
Loading…
Reference in a new issue