Compare commits

...

41 Commits

Author SHA1 Message Date
Sebastian Lackner
034992d90e Release 1.9.17. 2016-08-22 00:17:29 +02:00
Sebastian Lackner
5b67aa1fc3 Added patch to check input format in MPEG3_StreamOpen. 2016-08-21 03:40:47 +02:00
Sebastian Lackner
d3cebda659 Added patch to fill out DeviceInfoData in SetupDiGetDeviceInterfaceDetail even if interface buffer is too small. 2016-08-20 23:26:28 +02:00
Sebastian Lackner
f438f86e52 Added patches to fix multiple bugs related to threadpool cleanup groups and cancel callbacks. 2016-08-20 22:51:09 +02:00
Sebastian Lackner
17396cec6d kernel32-UmsStubs: Synchronize spec files. 2016-08-20 15:47:51 +02:00
Sebastian Lackner
c4d19a5e32 Rebase against a83d5d3b83042d2305de0595c0d03e4e7bf1e29e. 2016-08-20 14:40:39 +02:00
Sebastian Lackner
fbe5fa909a wined3d-CSMT_Main: Added patch to avoid calling SetEvent when worker thread is fast enough. 2016-08-19 17:14:36 +02:00
Sebastian Lackner
a8ed1e17c2 Rebase against 60f8b516e2a6233eaee8ae58cd2eccce998dd81f.
[ntdll-x86_64_Builtin_Frames]
Temporarily disable patchset to improve handling of builtin frames for x86_64
when switching stack. This needs additional work to be compatible with the
recent collided unwind upstream changes.
2016-08-19 17:12:13 +02:00
Sebastian Lackner
38d1d5a2fe Rebase against 51021faaef8312c35e9772873ad588c194c5c709. 2016-08-16 23:13:29 +02:00
Sebastian Lackner
4a42867417 Rebase against c90e46b66ded518dbfb88f1efdc366e7986defb4. 2016-08-15 20:39:38 +02:00
Sebastian Lackner
436e1adc84 Rebase against d6d0d96402b9c187877f11da173f8fbbf62ba072. 2016-08-13 05:24:18 +02:00
Sebastian Lackner
c46fab6261 Rebase against dca0e38d82c737cd8aeab63e08cf1990d05d9671.
FIXME: Merge buffer/texture preload commands.
2016-08-12 18:06:33 +02:00
Sebastian Lackner
e875860886 patchinstall.sh: Add support for eapply backend and mark epatch as deprecated (thanks NP-Hardass). 2016-08-11 06:07:13 +02:00
Sebastian Lackner
a6c6b83eb7 Rebase against 882980c17a9a033fa8e49a4c116af9583698d218. 2016-08-10 22:22:18 +02:00
Sebastian Lackner
b727968b45 Rebase against ba858c28fd489a812ea0f55a11680a8edaf99ce5. 2016-08-09 20:42:49 +02:00
Sebastian Lackner
929a758ef4 Rebase against 84b3218ed6ad5975f537481edf2f61fb26bedb8b. 2016-08-08 21:43:18 +02:00
Sebastian Lackner
1b0da6367b Release 1.9.16. 2016-08-06 23:43:07 +02:00
Sebastian Lackner
515f93534d wined3d-Silence_FIXMEs: Added patch to silence FIXME in shader_glsl_declare_generic_vertex_attribute. 2016-08-06 19:47:29 +02:00
Sebastian Lackner
d95ae10e5a Rebase against 3852d3357d087353d71d4d11359014a97dbf3e5a.
[d3dx9_36-D3DXDisassembleShader]
Removed patch to implement stub for d3dx9_36.D3DXFillCubeTextureTX (fixed upstream).
2016-08-06 05:03:26 +02:00
Sebastian Lackner
eaf5582379 wined3d-DXTn: Remove an invalid Fixes line. 2016-08-05 22:48:51 +02:00
Sebastian Lackner
61c40e8075 wined3d-CSMT_Main: Added patches to fix wrong return value and to send wined3d_texture_add_dirty_region through the command stream. 2016-08-05 22:47:08 +02:00
Sebastian Lackner
89e2d01a1d Rebase against 0b49495b8ed9e725b47b7ca791312a2a3c3e3c97. 2016-08-05 02:43:06 +02:00
Sebastian Lackner
43c1f6218c taskmgr-Memory_Usage: Update patch and return more precise freemem value if possible. 2016-08-04 20:45:59 +02:00
Sebastian Lackner
69b39e2f8a ntdll-Attach_Process_DLLs: Update patchset and fix a bug related to load ordering. 2016-08-04 08:53:05 +02:00
Sebastian Lackner
2260ec5633 Rebase against a65718a3e7b95443a82dafd5d2c9cded961404a6. 2016-08-04 03:33:52 +02:00
Sebastian Lackner
3aa3a625e3 Rebase against 9ef65cf3d6af2e488d7efcb94fe61aa7e8540351. 2016-08-03 03:13:11 +02:00
Sebastian Lackner
b5a323aaa3 Rebase against 7aadb08212a5269ebefcb100cf567f7cf7aa0a7c. 2016-08-02 23:48:54 +02:00
Sebastian Lackner
0b0ad0faa4 wined3d-CSMT_Main: Remove unused wined3d_cs_emit_query_poll declaration in header file. 2016-08-01 01:46:52 +02:00
Sebastian Lackner
a95641d039 d3dx9_36-D3DXStubs: Update spec files. 2016-07-31 03:45:07 +02:00
Sebastian Lackner
2c23a6155e d3dx9_36-D3DXDisassembleShader: Update spec file (thanks Alistair Leslie-Hughes). 2016-07-31 03:38:10 +02:00
Sebastian Lackner
3ddc7bcaff Fix compiler warnings in multiple patches. 2016-07-31 03:02:56 +02:00
Sebastian Lackner
9f334d5964 Added lots of patches to workaround GCC 6 compiler warnings. 2016-07-31 02:16:08 +02:00
Sebastian Lackner
d926a91bfa Rebase against 0f2a776a59006a15fb84a2a51237d3484f136966. 2016-07-31 01:20:28 +02:00
Sebastian Lackner
0fabea78c6 Rebase against 77fc4697dd7c2b81181c4549c22210bc16913736.
NtCurrentTeb()->Reserved5[0] is now used for a different purpose on x86_64 OSX.
2016-07-31 01:20:28 +02:00
Sebastian Lackner
50a53675fe Rebase against ba2e025b94fa3705d439803a545129c32e8818af. 2016-07-31 01:20:27 +02:00
Sebastian Lackner
ceb2471ad2 Rebase against 2337c50ed769f2078257283f82aa7e696b452324. 2016-07-31 01:20:27 +02:00
Sebastian Lackner
3d23048fe4 Rebase against d262a183116dedfbeedc2d1ec2ea597673bfcd86. 2016-07-31 01:20:27 +02:00
Sebastian Lackner
e1b287d31a Rebase against 52a3a3b20633bf3a08860d43c8a9130a693cbedb. 2016-07-31 01:20:27 +02:00
Sebastian Lackner
af8f18a1f6 Rebase against 63fcf7faee88aea9425f57de8516dea262f54531.
[ntdll-OSX_TEB_x86_64]
Removed patch to improve compatibility of 64-bit support for OS X (accepted
upstream).
2016-07-31 01:20:27 +02:00
Sebastian Lackner
002886bffa Rebase against b05704dbbd429a5325132c77a3e13fcb88b2995f. 2016-07-31 01:20:27 +02:00
Sebastian Lackner
104c5b24f1 Rebase against b54a8dda844a1a43d1dff22eff0ea206be5c630c.
[d3dx9_36-D3DXDisassembleShader]
Removed patch to implement d3dx9_36.D3DXCreateTextureShader with stub interface
(accepted upstream).

[ntdll-NtQuerySection]
Partially removed patches to implement NtQuerySection (fixed upstream).
2016-07-31 01:20:04 +02:00
143 changed files with 5108 additions and 5764 deletions

View File

@@ -66,7 +66,8 @@ Configuration:
Backends:
--backend=patch Use regular 'patch' utility to apply patches (default)
--backend=epatch Use 'epatch' to apply patches (Gentoo only)
--backend=eapply Use 'eapply' to apply patches (Gentoo only)
--backend=epatch Use 'epatch' to apply patches (Gentoo only, deprecated)
--backend=git-am Use 'git am' to apply patches
--backend=git-apply Use 'git apply' to apply patches
--backend=stg Import the patches using stacked git

View File

@@ -0,0 +1,25 @@
From 1d2744df97beb00c40ae4c9d307334f4fe0c253d Mon Sep 17 00:00:00 2001
From: Sebastian Lackner <sebastian@fds-team.de>
Date: Sun, 31 Jul 2016 00:01:52 +0200
Subject: include: Avoid shift overflow warning.
---
include/d3dtypes.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/include/d3dtypes.h b/include/d3dtypes.h
index 75aee55..8a884a8 100644
--- a/include/d3dtypes.h
+++ b/include/d3dtypes.h
@@ -53,7 +53,7 @@ typedef LONG D3DFIXED;
#define RGBA_GETRED(rgb) (((rgb) >> 16) & 0xff)
#define RGBA_GETGREEN(rgb) (((rgb) >> 8) & 0xff)
#define RGBA_GETBLUE(rgb) ((rgb) & 0xff)
-#define RGBA_MAKE(r, g, b, a) ((D3DCOLOR) (((a) << 24) | ((r) << 16) | ((g) << 8) | (b)))
+#define RGBA_MAKE(r, g, b, a) ((D3DCOLOR) (((DWORD)(a) << 24) | ((r) << 16) | ((g) << 8) | (b)))
#define D3DRGB(r, g, b) \
(0xff000000 | ( ((LONG)((r) * 255)) << 16) | (((LONG)((g) * 255)) << 8) | (LONG)((b) * 255))
--
2.9.0

View File

@@ -0,0 +1,85 @@
From c3170561ea6c0de42ae71925e31e08941e1b96dc Mon Sep 17 00:00:00 2001
From: Sebastian Lackner <sebastian@fds-team.de>
Date: Sun, 31 Jul 2016 00:03:02 +0200
Subject: server: Workaround duplicate condition warning of GCC 6.
---
server/request.c | 13 ++++++++++---
server/sock.c | 9 ++++++++-
2 files changed, 18 insertions(+), 4 deletions(-)
diff --git a/server/request.c b/server/request.c
index 597bf88..483884b 100644
--- a/server/request.c
+++ b/server/request.c
@@ -220,6 +220,13 @@ const void *get_req_data_after_objattr( const struct object_attributes *attr, da
return ptr;
}
+static inline int should_retry( int err )
+{
+ if (err == EWOULDBLOCK) return 1;
+ if (err == EAGAIN) return 1;
+ return 0;
+}
+
/* write the remaining part of the reply */
void write_reply( struct thread *thread )
{
@@ -241,7 +248,7 @@ void write_reply( struct thread *thread )
}
if (errno == EPIPE)
kill_thread( thread, 0 ); /* normal death */
- else if (errno != EWOULDBLOCK && errno != EAGAIN)
+ else if (!should_retry( errno ))
fatal_protocol_error( thread, "reply write: %s\n", strerror( errno ));
}
@@ -368,7 +375,7 @@ error:
kill_thread( thread, 0 );
else if (ret > 0)
fatal_protocol_error( thread, "partial read %d\n", ret );
- else if (errno != EWOULDBLOCK && errno != EAGAIN)
+ else if (!should_retry( errno ))
fatal_protocol_error( thread, "read: %s\n", strerror( errno ));
}
@@ -449,7 +456,7 @@ int receive_fd( struct process *process )
}
else
{
- if (errno != EWOULDBLOCK && errno != EAGAIN)
+ if (!should_retry( errno ))
{
fprintf( stderr, "Protocol error: process %04x: ", process->id );
perror( "recvmsg" );
diff --git a/server/sock.c b/server/sock.c
index dc10d2a..4f76163 100644
--- a/server/sock.c
+++ b/server/sock.c
@@ -1065,6 +1065,13 @@ static void ifchange_wake_up( struct object *obj, unsigned int status )
}
}
+static inline int should_retry( int err )
+{
+ if (err == EWOULDBLOCK) return 1;
+ if (err == EAGAIN) return 1;
+ return 0;
+}
+
static void ifchange_poll_event( struct fd *fd, int event )
{
struct object *ifchange = get_fd_user( fd );
@@ -1075,7 +1082,7 @@ static void ifchange_poll_event( struct fd *fd, int event )
r = recv( get_unix_fd(fd), buffer, sizeof(buffer), MSG_DONTWAIT );
if (r < 0)
{
- if (errno == EWOULDBLOCK || errno == EAGAIN)
+ if (should_retry( errno ))
return; /* retry when poll() says the socket is ready */
status = sock_get_ntstatus( errno );
}
--
2.9.0

View File

@@ -1,4 +1,4 @@
From cee15830660362c97d886ab9cc4e9a535b65491a Mon Sep 17 00:00:00 2001
From 446107bd1bda89cfdb656dd1f0e06dcb328c00ed Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michael=20M=C3=BCller?= <michael@fds-team.de>
Date: Fri, 15 Jan 2016 13:01:15 +0100
Subject: kernelbase: Add dll and add stub for QuirkIsEnabled.
@@ -22,7 +22,7 @@ index b9caed0..2beb34b 100644
+C_SRCS = \
+ misc.c
diff --git a/dlls/kernelbase/kernelbase.spec b/dlls/kernelbase/kernelbase.spec
index 53ed586..8fdb80d 100644
index 23ca440..19cf953 100644
--- a/dlls/kernelbase/kernelbase.spec
+++ b/dlls/kernelbase/kernelbase.spec
@@ -1,3 +1,6 @@
@@ -224,7 +224,7 @@ index 53ed586..8fdb80d 100644
+@ stub CreateProcessInternalW
+@ stdcall CreateProcessW(wstr wstr ptr ptr long long ptr wstr ptr ptr) kernel32.CreateProcessW
@ stdcall CreateRemoteThread(long ptr long ptr long long ptr) kernel32.CreateRemoteThread
@ stub CreateRemoteThreadEx
@ stdcall CreateRemoteThreadEx(long ptr long ptr long long ptr ptr) kernel32.CreateRemoteThreadEx
@ stdcall CreateRestrictedToken(long long long ptr long ptr long ptr ptr) advapi32.CreateRestrictedToken
@ stdcall CreateSemaphoreExW(ptr long long wstr long long) kernel32.CreateSemaphoreExW
+@ stdcall CreateSemaphoreW(ptr long long wstr) kernel32.CreateSemaphoreW
@@ -260,7 +260,7 @@ index 53ed586..8fdb80d 100644
+@ stdcall DeleteFiber(ptr) kernel32.DeleteFiber
@ stdcall DeleteFileA(str) kernel32.DeleteFileA
@ stdcall DeleteFileW(wstr) kernel32.DeleteFileW
@ stub DeleteProcThreadAttributeList
@ stdcall DeleteProcThreadAttributeList(ptr) kernel32.DeleteProcThreadAttributeList
+@ stub DeleteStateAtomValue
+@ stub DeleteStateContainer
+@ stub DeleteStateContainerValue
@@ -533,7 +533,7 @@ index 53ed586..8fdb80d 100644
+@ stub GetHivePath
+@ stub GetIntegratedDisplaySize
@ stdcall GetKernelObjectSecurity(long long ptr long ptr) advapi32.GetKernelObjectSecurity
+@ stub GetLargePageMinimum
+@ stdcall GetLargePageMinimum() kernel32.GetLargePageMinimum
+@ stdcall GetLargestConsoleWindowSize(long) kernel32.GetLargestConsoleWindowSize
@ stdcall GetLastError() kernel32.GetLastError
@ stdcall GetLengthSid(ptr) advapi32.GetLengthSid
@@ -567,7 +567,7 @@ index 53ed586..8fdb80d 100644
+@ stub GetNextFgPolicyRefreshInfoInternal
+@ stdcall GetNumaHighestNodeNumber(ptr) kernel32.GetNumaHighestNodeNumber
+@ stub GetNumaNodeProcessorMaskEx
@ stub GetNumberFormatEx
@ stdcall GetNumberFormatEx(wstr long wstr ptr ptr long) kernel32.GetNumberFormatEx
@ stdcall GetNumberFormatW(long long wstr ptr ptr long) kernel32.GetNumberFormatW
+@ stdcall GetNumberOfConsoleInputEvents(long ptr) kernel32.GetNumberOfConsoleInputEvents
@ stdcall GetOEMCP() kernel32.GetOEMCP
@@ -782,7 +782,7 @@ index 53ed586..8fdb80d 100644
@ stdcall InitializeCriticalSection(ptr) kernel32.InitializeCriticalSection
@ stdcall InitializeCriticalSectionAndSpinCount(ptr long) kernel32.InitializeCriticalSectionAndSpinCount
@ stdcall InitializeCriticalSectionEx(ptr long long) kernel32.InitializeCriticalSectionEx
@ stub InitializeProcThreadAttributeList
@ stdcall InitializeProcThreadAttributeList(ptr long long ptr) kernel32.InitializeProcThreadAttributeList
+@ stub InitializeProcessForWsWatch
@ stdcall InitializeSListHead(ptr) kernel32.InitializeSListHead
@ stdcall InitializeSRWLock(ptr) kernel32.InitializeSRWLock
@@ -1577,7 +1577,7 @@ index 53ed586..8fdb80d 100644
+@ stub UnsubscribeStateChangeNotification
+@ stub UpdatePackageStatus
+@ stub UpdatePackageStatusForUser
@ stub UpdateProcThreadAttribute
@ stdcall UpdateProcThreadAttribute(ptr long long ptr long ptr ptr) kernel32.UpdateProcThreadAttribute
+@ stdcall UrlApplySchemeA(str ptr ptr long) shlwapi.UrlApplySchemeA
+@ stdcall UrlApplySchemeW(wstr ptr ptr long) shlwapi.UrlApplySchemeW
+@ stdcall UrlCanonicalizeA(str ptr ptr long) shlwapi.UrlCanonicalizeA
@@ -1770,10 +1770,10 @@ index 6b6ead2..7c2a9d1 100644
422 stdcall -noname SHGlobalCounterCreateNamedA(str long)
423 stdcall -noname SHGlobalCounterCreateNamedW(wstr long)
diff --git a/tools/make_specfiles b/tools/make_specfiles
index 774687e..7c097c4 100755
index d658f30..c1a0f15 100755
--- a/tools/make_specfiles
+++ b/tools/make_specfiles
@@ -232,6 +232,7 @@ my @dll_groups =
@@ -195,6 +195,7 @@ my @dll_groups =
[
"kernel32",
"advapi32",
@@ -1782,5 +1782,5 @@ index 774687e..7c097c4 100755
"kernelbase",
],
--
2.7.1
2.9.0

View File

@@ -1,4 +1,4 @@
From a1b20acdf908d93184138869d1fc105c133498ef Mon Sep 17 00:00:00 2001
From 0f19391f2d2b5478137635a66a560bb9e097075a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michael=20M=C3=BCller?= <michael@fds-team.de>
Date: Tue, 12 Apr 2016 01:02:34 +0200
Subject: uiautomationcore: Add dll and stub some functions.
@@ -15,12 +15,12 @@ Subject: uiautomationcore: Add dll and stub some functions.
create mode 100644 dlls/uiautomationcore/uiautomationcore.spec
diff --git a/configure.ac b/configure.ac
index 39097d1..896d413 100644
index 4cfcdb1..9e8bbb9 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3304,6 +3304,7 @@ WINE_CONFIG_TEST(dlls/twain_32/tests)
@@ -3314,6 +3314,7 @@ WINE_CONFIG_TEST(dlls/twain_32/tests)
WINE_CONFIG_DLL(typelib.dll16,enable_win16)
WINE_CONFIG_DLL(ucrtbase)
WINE_CONFIG_DLL(ucrtbase,,[implib])
WINE_CONFIG_TEST(dlls/ucrtbase/tests)
+WINE_CONFIG_DLL(uiautomationcore)
WINE_CONFIG_DLL(unicows,,[implib])
@@ -307,5 +307,5 @@ index 340f500..b9107ce 100644
#ifdef __cplusplus
}
--
2.7.1
2.9.0

View File

@@ -22,3 +22,4 @@ Fixes: Add shcore dll
Fixes: [40451] Add feclient dll
Depends: kernel32-GetCurrentPackageFamilyName
Depends: combase-RoApi
Depends: kernel32-UmsStubs

Some files were not shown because too many files have changed in this diff Show More