winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough null data.
This commit is contained in:
parent
2211b6e5d0
commit
1d9874a09e
|
@ -633,7 +633,7 @@ static BOOL UploadGlyph(X11DRV_PDEVICE *physDev, int glyph, AA_Type format)
|
||||||
gsCacheEntryFormat *formatEntry;
|
gsCacheEntryFormat *formatEntry;
|
||||||
UINT ggo_format = GGO_GLYPH_INDEX;
|
UINT ggo_format = GGO_GLYPH_INDEX;
|
||||||
XRenderPictFormat pf;
|
XRenderPictFormat pf;
|
||||||
const char zero = 0;
|
static const char zero[4];
|
||||||
|
|
||||||
switch(format) {
|
switch(format) {
|
||||||
case AA_Grey:
|
case AA_Grey:
|
||||||
|
@ -822,7 +822,7 @@ static BOOL UploadGlyph(X11DRV_PDEVICE *physDev, int glyph, AA_Type format)
|
||||||
|
|
||||||
wine_tsx11_lock();
|
wine_tsx11_lock();
|
||||||
pXRenderAddGlyphs(gdi_display, formatEntry->glyphset, &gid, &gi, 1,
|
pXRenderAddGlyphs(gdi_display, formatEntry->glyphset, &gid, &gi, 1,
|
||||||
buflen ? buf : &zero, buflen ? buflen : 1);
|
buflen ? buf : zero, buflen ? buflen : sizeof(zero));
|
||||||
wine_tsx11_unlock();
|
wine_tsx11_unlock();
|
||||||
HeapFree(GetProcessHeap(), 0, buf);
|
HeapFree(GetProcessHeap(), 0, buf);
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue