[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