Uniscribe improvements

Hans Leidekker hans at it.vu.nl
Tue Jan 2 15:39:49 CST 2007

On Tuesday 02 January 2007 19:42, * * wrote:

> StringAnalysis should have a cache object, not save the HDC directly.

I agree, although you shouldn't free the cache in ScriptStringFree, the
caller is responsible for that.

> One of the important things about the cache, which wine currently
> doesn't do, is that the caller is free to select a different font into
> the HDC after calling ScriptStringAnalyse and Uniscribe is supposed to
> use the right one.

Yes, cache handling is still very basic. If the font changes the cache
should be invalidated. It also needs to be ref counted and locked.


More information about the wine-devel mailing list