[PATCH v2 0/9] MR272: d3dx10: Add D3DX10CreateThreadPump implementation.

Piotr Caban (@piotr) wine at gitlab.winehq.org
Sat Jun 18 14:17:20 CDT 2022

The GetWorkItemCount implementation may look strange. It's done this way because of how WaitForAllItems is implemented. Alternative solution is to introduce separate counter for GetWorkItemCount.

  v2: d3dx10/tests: Add D3DX10CreateThreadPump tests.
      d3dx10: Add ID3DX10ThreadPump:PurgeAllItems implementation.
      d3dx10: Add ID3DX10ThreadPump:GetQueueStatus implementation.
      d3dx10: Add ID3DX10ThreadPump:WaitForAllItems implementation.
      d3dx10: Add ID3DX10ThreadPump:ProcessDeviceWorkItems implementation.
      d3dx10: Add ID3DX10ThreadPump:GetWorkItemCount implementation.
      d3dx10: Add ID3DX10ThreadPump:AddWorkItem implementation.
      d3dx10: Add D3DX10CreateThreadPump stub.
      d3dx10/tests: Fix texture leak in check_resource_data.

More information about the wine-devel mailing list