[PATCH v4 2/2] server: Add USD support with timestamp updates.

Zebediah Figura z.figura12 at gmail.com
Thu Apr 30 13:21:43 CDT 2020


On 4/30/20 11:58 AM, Rémi Bernon wrote:
> The USD page is created when the first process (wineboot.exe) completes
> its creation, using its provided user_shared_data for initialization.
> 
> The server maps the page write-only and the clients map it read-only,
> then the server updates the timestamps every 16 ms.
> 
> The tests todo_wine cannot be completely removed as the read may have
> missed a server timestamp update whereas the time functions are still
> directly calling native clocks to get their values.

Ech, sorry, I didn't consider that when giving that advice.

I guess it'll work out in the end, if we implement GetTickCount() this
way...

> It may then be possible to implement time using USD but that would
> reduce the clocks accuracy down to the server update frequency.

If Windows has updates that slow, I think this makes sense. We'd
probably want to use a different channel for +timestamp, though
[QueryPerformanceCounter(), I guess?]

There's probably other consequences I'm not considering...



More information about the wine-devel mailing list