[00/23] Fixes to support Overwatch

Andrew Wesie awesie at gmail.com
Sun Nov 13 12:35:00 CST 2016


This is the first set of patches to support running Overwatch under WINE.
There are additional patches necessary but I am still preparing those for
release.

Andrew Wesie (23):
  ntdll: Implement NtCreateThreadEx (ignoring stack parameters).
  ntdll: Update user shared data in NtQuerySystemTime.
  ntdll: Set Dr7 when saving context.
  ntdll: Fix privileged instruction exception code.
  kernel32: Partial stub for GetCurrentPackageId.
  ntdll: Map empty page if needed inside system mappings.
  ntdll: Save rdi and rsi registers in raise_func_trampoline.
  wined3d: Allow viewport to be out-of-bounds if using offscreen target.
  wined3d: Fix mapping of SV_VertexID to gl_VertexID.
  d3d11: Reset base vertex index to zero when not using indexed draw.
  wined3d: Implement primitive restart index.
  wined3d: Clear WINED3D_BUFFER_DISCARD flag in unmap.
  wined3d: Add support for draw with start instance location.
  wined3d: Increase vertex and fragment sampler limit.
  wined3d: Support for geometry shader samplers.
  wined3d: Support render target array index semantic value.
  wined3d: Implement return instruction.
  wined3d: Add support for flat interpolation in shaders.
  d3d11: Implement two-sided stencil testing.
  wined3d: Use GL_SYNC_FLUSH_COMMANDS_BIT with glClientWaitSync.
  wined3d: Implement buffer shader resource views.
  wined3d: Add cube array sampler support.
  wined3d: Support buffer sampler in shaders.

 dlls/d3d11/device.c            |  39 +++++---
 dlls/kernel32/version.c        |  24 ++++-
 dlls/ntdll/ntdll.spec          |   1 +
 dlls/ntdll/signal_x86_64.c     |  14 ++-
 dlls/ntdll/thread.c            |  23 +++--
 dlls/ntdll/time.c              |   9 ++
 dlls/ntdll/virtual.c           |   5 ++
 dlls/wined3d/buffer.c          |   4 +
 dlls/wined3d/context.c         |  94 +++++++++++++++++++
 dlls/wined3d/cs.c              |   2 +-
 dlls/wined3d/device.c          |   6 +-
 dlls/wined3d/directx.c         |  11 +++
 dlls/wined3d/drawprim.c        |  12 +++
 dlls/wined3d/glsl_shader.c     | 198 +++++++++++++++++++++++++++++++----------
 dlls/wined3d/query.c           |   2 +-
 dlls/wined3d/shader.c          |  11 +++
 dlls/wined3d/shader_sm4.c      |   2 +
 dlls/wined3d/state.c           |  49 +++++-----
 dlls/wined3d/utils.c           |   2 +-
 dlls/wined3d/view.c            |  28 +++++-
 dlls/wined3d/wined3d_gl.h      |   6 ++
 dlls/wined3d/wined3d_private.h |  15 +++-
 22 files changed, 458 insertions(+), 99 deletions(-)

-- 
2.7.4




More information about the wine-patches mailing list