Skip to content

LSW 0.1.5

Choose a tag to compare

@acceleration3 acceleration3 released this 11 Oct 16:14
· 101 commits to master since this release
  • Affinity renders correctly. Its canvas no longer shows white squares and the colour picker no longer piles up triangles: an integrated GPU's host said the application's memory was shared with the GPU, and the application read results from memory no GPU writes. Direct3D 9 surfaces written through a lock or UpdateSurface now reach the host.
  • OpenCL waits sleep instead of asking. The guest driver now wakes clFinish, clWaitForEvents, blocking transfers and event callbacks when the host finishes something. They no longer query the host on a timer, and the timer that remains is a real millisecond rather than a 15.6 ms system tick.
  • LSW keeps its half inside Windows current. On VMs made before this too, the manager updates the guest agent and the window mirror's guest half when they differ from what it ships. It also sets Windows' clock and time zone to the host's, and new installs use the host's time zone from the start.
  • Driver updates install. An update now installs when the guest's clock ran ahead of the signing certificate, and when the package has the same version the adapter already runs. An update that fails is offered again, and the Vulkan loaders are updated with it.
  • Window mirrors draw on the GPU the guest's surfaces are on, so a two-GPU host no longer copies every frame between them.