winehq.org
Sign In
Sign Up
Sign In
Sign Up
Manage this list
×
Keyboard Shortcuts
Thread View
j
: Next unread message
k
: Previous unread message
j a
: Jump to all threads
j l
: Jump to MailingList overview
2025
February
January
2024
December
November
October
September
August
July
June
May
April
March
February
January
2023
December
November
October
September
August
July
June
May
April
March
February
January
2022
December
November
October
September
August
July
June
May
April
March
February
January
2021
December
November
October
September
August
July
June
May
April
March
February
January
2020
December
November
October
September
August
July
June
May
April
March
February
January
2019
December
November
October
September
August
July
June
May
April
March
February
January
2018
December
November
October
September
August
July
June
May
April
March
February
January
2017
December
November
October
September
August
July
June
May
April
March
February
January
2016
December
November
October
September
August
July
June
May
April
March
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
April
March
February
January
2011
December
November
October
September
August
July
June
May
April
March
February
January
2010
December
November
October
September
August
July
June
May
April
March
February
January
2009
December
November
October
September
August
July
June
May
April
March
February
January
2008
December
November
October
September
August
July
June
May
April
March
February
January
2007
December
November
October
September
August
July
June
May
April
March
February
January
2006
December
November
October
September
August
July
June
May
April
March
February
January
2005
December
November
October
September
August
July
June
May
April
March
February
January
2004
December
November
October
September
August
July
June
May
April
March
February
January
2003
December
November
October
September
August
July
June
May
April
March
February
January
2002
December
November
October
September
August
July
June
May
April
March
February
January
2001
December
November
October
September
August
July
June
May
April
March
February
List overview
wine-commits
May 2011
----- 2025 -----
February 2025
January 2025
----- 2024 -----
December 2024
November 2024
October 2024
September 2024
August 2024
July 2024
June 2024
May 2024
April 2024
March 2024
February 2024
January 2024
----- 2023 -----
December 2023
November 2023
October 2023
September 2023
August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
----- 2022 -----
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
----- 2021 -----
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
----- 2020 -----
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
----- 2019 -----
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
----- 2018 -----
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
----- 2017 -----
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
----- 2016 -----
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
----- 2015 -----
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
----- 2014 -----
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
----- 2013 -----
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
----- 2012 -----
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
----- 2011 -----
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
----- 2010 -----
December 2010
November 2010
October 2010
September 2010
August 2010
July 2010
June 2010
May 2010
April 2010
March 2010
February 2010
January 2010
----- 2009 -----
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
----- 2008 -----
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
----- 2007 -----
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
----- 2006 -----
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
----- 2005 -----
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
----- 2004 -----
December 2004
November 2004
October 2004
September 2004
August 2004
July 2004
June 2004
May 2004
April 2004
March 2004
February 2004
January 2004
----- 2003 -----
December 2003
November 2003
October 2003
September 2003
August 2003
July 2003
June 2003
May 2003
April 2003
March 2003
February 2003
January 2003
----- 2002 -----
December 2002
November 2002
October 2002
September 2002
August 2002
July 2002
June 2002
May 2002
April 2002
March 2002
February 2002
January 2002
----- 2001 -----
December 2001
November 2001
October 2001
September 2001
August 2001
July 2001
June 2001
May 2001
April 2001
March 2001
February 2001
wine-commits@winehq.org
2 participants
945 discussions
Start a n
N
ew thread
André Hentschel : shell32/tests: Also test without flags.
by Alexandre Julliard
10 May '11
10 May '11
Module: wine Branch: master Commit: 81fba92625e0888df0e17b79a137984956dcc04a URL:
http://source.winehq.org/git/wine.git/?a=commit;h=81fba92625e0888df0e17b79a…
Author: André Hentschel <nerv(a)dawncrow.de> Date: Mon May 9 20:03:32 2011 +0200 shell32/tests: Also test without flags. --- dlls/shell32/tests/brsfolder.c | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletions(-) diff --git a/dlls/shell32/tests/brsfolder.c b/dlls/shell32/tests/brsfolder.c index 7adaa1f..b7f920d 100644 --- a/dlls/shell32/tests/brsfolder.c +++ b/dlls/shell32/tests/brsfolder.c @@ -323,7 +323,6 @@ static void test_selection(void) bi.hwndOwner = NULL; bi.pszDisplayName = NULL; bi.lpszTitle = (LPTSTR) title; - bi.ulFlags = BIF_NEWDIALOGSTYLE; bi.lpfn = selection_callback; SHGetDesktopFolder(&desktop_object); @@ -331,6 +330,15 @@ static void test_selection(void) selected_folderW, 0UL, &selected_folder_pidl, 0UL); bi.pidlRoot = selected_folder_pidl; + /* test without flags */ + bi.ulFlags = 0; + pidl = SHBrowseForFolder(&bi); + + if (pidl) + CoTaskMemFree(pidl); + + /* test with flag */ + bi.ulFlags = BIF_NEWDIALOGSTYLE; pidl = SHBrowseForFolder(&bi); if (pidl)
1
0
0
0
Marcus Meissner : krnl386.exe16: Fixed get selector bit logic (Coverity).
by Alexandre Julliard
10 May '11
10 May '11
Module: wine Branch: master Commit: bb6c1f06af293eb2476f4d5db00e6a6746927276 URL:
http://source.winehq.org/git/wine.git/?a=commit;h=bb6c1f06af293eb2476f4d5db…
Author: Marcus Meissner <meissner(a)suse.de> Date: Tue May 10 16:48:06 2011 +0200 krnl386.exe16: Fixed get selector bit logic (Coverity). --- dlls/krnl386.exe16/selector.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/dlls/krnl386.exe16/selector.c b/dlls/krnl386.exe16/selector.c index ec9bb2a..5a99f72 100644 --- a/dlls/krnl386.exe16/selector.c +++ b/dlls/krnl386.exe16/selector.c @@ -297,7 +297,7 @@ WORD WINAPI SelectorAccessRights16( WORD sel, WORD op, WORD val ) if (op == 0) /* get */ { - return entry.HighWord.Bytes.Flags1 | ((entry.HighWord.Bytes.Flags2 << 8) & 0xf0); + return entry.HighWord.Bytes.Flags1 | ((entry.HighWord.Bytes.Flags2 & 0xf0) << 8); } else /* set */ {
1
0
0
0
Andrew Eikum : mmdevapi/tests: Add tests for volume control interfaces.
by Alexandre Julliard
10 May '11
10 May '11
Module: wine Branch: master Commit: 8c41caaa20742a42bae690645482bad51be1447e URL:
http://source.winehq.org/git/wine.git/?a=commit;h=8c41caaa20742a42bae690645…
Author: Andrew Eikum <aeikum(a)codeweavers.com> Date: Mon May 9 14:52:27 2011 -0500 mmdevapi/tests: Add tests for volume control interfaces. --- dlls/mmdevapi/tests/capture.c | 393 ++++++++++++++++++++++++++++++++++++++ dlls/mmdevapi/tests/render.c | 422 ++++++++++++++++++++++++++++++++++++++++- 2 files changed, 813 insertions(+), 2 deletions(-) Diff:
http://source.winehq.org/git/wine.git/?a=commitdiff;h=8c41caaa20742a42bae69…
1
0
0
0
Stefan Dösinger : ddraw: Map ZBIAS values to a smaller depth range.
by Alexandre Julliard
10 May '11
10 May '11
Module: wine Branch: master Commit: a1519e62f47f2dfa54ca526ee718fe8a936593f2 URL:
http://source.winehq.org/git/wine.git/?a=commit;h=a1519e62f47f2dfa54ca526ee…
Author: Stefan Dösinger <stefan(a)codeweavers.com> Date: Sun May 8 17:23:14 2011 +0200 ddraw: Map ZBIAS values to a smaller depth range. --- dlls/ddraw/device.c | 6 ++++-- 1 files changed, 4 insertions(+), 2 deletions(-) diff --git a/dlls/ddraw/device.c b/dlls/ddraw/device.c index 001dff3..d31a629 100644 --- a/dlls/ddraw/device.c +++ b/dlls/ddraw/device.c @@ -2249,6 +2249,8 @@ static HRESULT WINAPI IDirect3DDeviceImpl_2_End(IDirect3DDevice2 *iface, DWORD d * DDERR_INVALIDPARAMS if Value == NULL * *****************************************************************************/ +static const float zbias_factor = -0.000005f; + static HRESULT IDirect3DDeviceImpl_7_GetRenderState(IDirect3DDevice7 *iface, D3DRENDERSTATETYPE RenderStateType, @@ -2383,7 +2385,7 @@ IDirect3DDeviceImpl_7_GetRenderState(IDirect3DDevice7 *iface, hr = IWineD3DDevice_GetRenderState(This->wineD3DDevice, WINED3DRS_DEPTHBIAS, &wined3d_value.d); - if (SUCCEEDED(hr)) *Value = -wined3d_value.f * 16.0f; + if (SUCCEEDED(hr)) *Value = wined3d_value.f / zbias_factor; break; } @@ -2708,7 +2710,7 @@ IDirect3DDeviceImpl_7_SetRenderState(IDirect3DDevice7 *iface, DWORD d; float f; } wined3d_value; - wined3d_value.f = Value / -16.0; + wined3d_value.f = Value * zbias_factor; hr = IWineD3DDevice_SetRenderState(This->wineD3DDevice, WINED3DRS_DEPTHBIAS, wined3d_value.d);
1
0
0
0
Stefan Dösinger : d3d8: Map ZBIAS values to a smaller depth range.
by Alexandre Julliard
10 May '11
10 May '11
Module: wine Branch: master Commit: 7b1e0815153be160ace0b145ae16423f1bf1b7ae URL:
http://source.winehq.org/git/wine.git/?a=commit;h=7b1e0815153be160ace0b145a…
Author: Stefan Dösinger <stefan(a)codeweavers.com> Date: Sun May 8 17:21:15 2011 +0200 d3d8: Map ZBIAS values to a smaller depth range. --- dlls/d3d8/device.c | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/dlls/d3d8/device.c b/dlls/d3d8/device.c index 6d0b247..2b99dd5 100644 --- a/dlls/d3d8/device.c +++ b/dlls/d3d8/device.c @@ -1466,6 +1466,12 @@ static HRESULT WINAPI IDirect3DDevice8Impl_GetClipPlane(IDirect3DDevice8 *iface, return hr; } +/* This factor is the result of a trial-and-error search. Both ZBIAS and DEPTHBIAS require + * guesswork by design. d3d9 apps usually use a DEPTHBIAS of -0.00002(Mass Effect 2, WoW). + * d3d8 apps(Final Fantasy XI) set ZBIAS to 15 and still expect the depth test to sort + * objects properly. */ +static const float zbias_factor = -0.000005f; + static HRESULT WINAPI IDirect3DDevice8Impl_SetRenderState(IDirect3DDevice8 *iface, D3DRENDERSTATETYPE State, DWORD Value) { @@ -1483,7 +1489,7 @@ static HRESULT WINAPI IDirect3DDevice8Impl_SetRenderState(IDirect3DDevice8 *ifac switch (State) { case D3DRS_ZBIAS: - wined3d_value.f = Value / -16.0f; + wined3d_value.f = Value * zbias_factor; hr = IWineD3DDevice_SetRenderState(This->WineD3DDevice, WINED3DRS_DEPTHBIAS, wined3d_value.d); break; @@ -1513,7 +1519,7 @@ static HRESULT WINAPI IDirect3DDevice8Impl_GetRenderState(IDirect3DDevice8 *ifac { case D3DRS_ZBIAS: hr = IWineD3DDevice_GetRenderState(This->WineD3DDevice, WINED3DRS_DEPTHBIAS, &wined3d_value.d); - if (SUCCEEDED(hr)) *pValue = -wined3d_value.f * 16.0f; + if (SUCCEEDED(hr)) *pValue = wined3d_value.f / zbias_factor; break; default:
1
0
0
0
Jacek Caban : kernel32: Moved EnumProcessModules implementation to kernel32 .
by Alexandre Julliard
10 May '11
10 May '11
Module: wine Branch: master Commit: 362a7d571e42243262c79bc47eddad086167074e URL:
http://source.winehq.org/git/wine.git/?a=commit;h=362a7d571e42243262c79bc47…
Author: Jacek Caban <jacek(a)codeweavers.com> Date: Tue May 10 09:16:39 2011 +0000 kernel32: Moved EnumProcessModules implementation to kernel32. --- dlls/kernel32/kernel32.spec | 1 + dlls/kernel32/process.c | 82 +++++++++++++++++++++++++++++++++++++++++++ dlls/psapi/psapi.spec | 2 +- dlls/psapi/psapi_main.c | 30 ---------------- 4 files changed, 84 insertions(+), 31 deletions(-) diff --git a/dlls/kernel32/kernel32.spec b/dlls/kernel32/kernel32.spec index aae17e9..2ac24b4 100644 --- a/dlls/kernel32/kernel32.spec +++ b/dlls/kernel32/kernel32.spec @@ -770,6 +770,7 @@ @ stdcall K32EmptyWorkingSet(long) @ stdcall K32GetProcessImageFileNameA(long ptr long) @ stdcall K32GetProcessImageFileNameW(long ptr long) +@ stdcall K32EnumProcessModules(long ptr long ptr) @ stdcall K32EnumProcesses(ptr long ptr) @ stdcall -i386 -private -register K32Thk1632Epilog() krnl386.exe16.K32Thk1632Epilog @ stdcall -i386 -private -register K32Thk1632Prolog() krnl386.exe16.K32Thk1632Prolog diff --git a/dlls/kernel32/process.c b/dlls/kernel32/process.c index 668230d..6ca1279 100644 --- a/dlls/kernel32/process.c +++ b/dlls/kernel32/process.c @@ -3501,6 +3501,88 @@ BOOL WINAPI K32EnumProcesses(DWORD *lpdwProcessIDs, DWORD cb, DWORD *lpcbUsed) return TRUE; } +typedef struct { + HANDLE process; + PLIST_ENTRY head, current; + LDR_MODULE ldr_module; +} MODULE_ITERATOR; + +static BOOL init_module_iterator(MODULE_ITERATOR *iter, HANDLE process) +{ + PROCESS_BASIC_INFORMATION pbi; + PPEB_LDR_DATA ldr_data; + NTSTATUS status; + + /* Get address of PEB */ + status = NtQueryInformationProcess(process, ProcessBasicInformation, + &pbi, sizeof(pbi), NULL); + if (status != STATUS_SUCCESS) + { + SetLastError(RtlNtStatusToDosError(status)); + return FALSE; + } + + /* Read address of LdrData from PEB */ + if (!ReadProcessMemory(process, &pbi.PebBaseAddress->LdrData, + &ldr_data, sizeof(ldr_data), NULL)) + return FALSE; + + /* Read address of first module from LdrData */ + if (!ReadProcessMemory(process, + &ldr_data->InLoadOrderModuleList.Flink, + &iter->current, sizeof(iter->current), NULL)) + return FALSE; + + iter->head = &ldr_data->InLoadOrderModuleList; + iter->process = process; + + return TRUE; +} + +static int module_iterator_next(MODULE_ITERATOR *iter) +{ + if (iter->current == iter->head) + return 0; + + if (!ReadProcessMemory(iter->process, + CONTAINING_RECORD(iter->current, LDR_MODULE, InLoadOrderModuleList), + &iter->ldr_module, sizeof(iter->ldr_module), NULL)) + return -1; + + iter->current = iter->ldr_module.InLoadOrderModuleList.Flink; + return 1; +} + +/*********************************************************************** + * K32EnumProcessModules (KERNEL32.@) + * + * NOTES + * Returned list is in load order. + */ +BOOL WINAPI K32EnumProcessModules(HANDLE process, HMODULE *lphModule, + DWORD cb, DWORD *needed) +{ + MODULE_ITERATOR iter; + INT ret; + + if (!init_module_iterator(&iter, process)) + return FALSE; + + *needed = 0; + + while ((ret = module_iterator_next(&iter)) > 0) + { + if (cb >= sizeof(HMODULE)) + { + *lphModule++ = iter.ldr_module.BaseAddress; + cb -= sizeof(HMODULE); + } + *needed += sizeof(HMODULE); + } + + return ret == 0; +} + /*********************************************************************** * ProcessIdToSessionId (KERNEL32.@) * This function is available on Terminal Server 4SP4 and Windows 2000 diff --git a/dlls/psapi/psapi.spec b/dlls/psapi/psapi.spec index f3c960c..70f1144 100644 --- a/dlls/psapi/psapi.spec +++ b/dlls/psapi/psapi.spec @@ -2,7 +2,7 @@ @ stdcall EnumDeviceDrivers(ptr long ptr) @ stdcall EnumPageFilesA(ptr ptr) @ stdcall EnumPageFilesW(ptr ptr) -@ stdcall EnumProcessModules(long ptr long ptr) +@ stdcall EnumProcessModules(long ptr long ptr) kernel32.K32EnumProcessModules @ stdcall EnumProcesses(ptr long ptr) kernel32.K32EnumProcesses @ stdcall GetDeviceDriverBaseNameA(ptr ptr long) @ stdcall GetDeviceDriverBaseNameW(ptr ptr long) diff --git a/dlls/psapi/psapi_main.c b/dlls/psapi/psapi_main.c index 7e05601..34dfeed 100644 --- a/dlls/psapi/psapi_main.c +++ b/dlls/psapi/psapi_main.c @@ -179,36 +179,6 @@ BOOL WINAPI EnumPageFilesW( PENUM_PAGE_FILE_CALLBACKW callback, LPVOID context ) } /*********************************************************************** - * EnumProcessModules (PSAPI.@) - * - * NOTES - * Returned list is in load order. - */ -BOOL WINAPI EnumProcessModules(HANDLE hProcess, HMODULE *lphModule, - DWORD cb, LPDWORD lpcbNeeded) -{ - MODULE_ITERATOR iter; - INT ret; - - if (!PSAPI_ModuleIteratorInit(&iter, hProcess)) - return FALSE; - - *lpcbNeeded = 0; - - while ((ret = PSAPI_ModuleIteratorNext(&iter)) > 0) - { - if (cb >= sizeof(HMODULE)) - { - *lphModule++ = iter.LdrModule.BaseAddress; - cb -= sizeof(HMODULE); - } - *lpcbNeeded += sizeof(HMODULE); - } - - return (ret == 0); -} - -/*********************************************************************** * GetDeviceDriverBaseNameA (PSAPI.@) */ DWORD WINAPI GetDeviceDriverBaseNameA(LPVOID ImageBase, LPSTR lpBaseName,
1
0
0
0
Alexandre Julliard : configure: Create a wine64 symlink in 64-bit build trees.
by Alexandre Julliard
10 May '11
10 May '11
Module: wine Branch: master Commit: 4422d22cfe090b30b76490942c6c213a953f5b8f URL:
http://source.winehq.org/git/wine.git/?a=commit;h=4422d22cfe090b30b76490942…
Author: Alexandre Julliard <julliard(a)winehq.org> Date: Tue May 10 13:26:28 2011 +0200 configure: Create a wine64 symlink in 64-bit build trees. --- .gitignore | 1 + configure | 6 ++++++ configure.ac | 2 ++ tools/make_makefiles | 1 + tools/winewrapper | 17 ++++++++++------- 5 files changed, 20 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index b2ca697..667fd45 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ /configure.lineno /tags /wine +/wine64 Makefile dlldata.c dlls/*/*.def diff --git a/configure b/configure index 0d82519..2b3863e 100755 --- a/configure +++ b/configure @@ -4157,6 +4157,7 @@ rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext esac enable_win16=${enable_win16:-no} +enable_win64=${enable_win64:-no} enable_winetest=${enable_winetest:-$enable_tests} @@ -14977,6 +14978,10 @@ test "$srcdir" = "." || wine_fn_config_symlink tools/l_intl.nls fi ac_config_links="$ac_config_links wine:tools/winewrapper" wine_fn_config_symlink wine +if test "x$enable_win64" != xno; then +ac_config_links="$ac_config_links wine64:tools/winewrapper" +wine_fn_config_symlink wine64 +fi ac_config_commands="$ac_config_commands dlls/gdi32/dibdrv" @@ -16468,6 +16473,7 @@ do "fonts/tahomabd.ttf") CONFIG_LINKS="$CONFIG_LINKS fonts/tahomabd.ttf:fonts/tahomabd.ttf" ;; "tools/l_intl.nls") CONFIG_LINKS="$CONFIG_LINKS tools/l_intl.nls:tools/l_intl.nls" ;; "wine") CONFIG_LINKS="$CONFIG_LINKS wine:tools/winewrapper" ;; + "wine64") CONFIG_LINKS="$CONFIG_LINKS wine64:tools/winewrapper" ;; "dlls/gdi32/dibdrv") CONFIG_COMMANDS="$CONFIG_COMMANDS dlls/gdi32/dibdrv" ;; "dlls/gdi32/enhmfdrv") CONFIG_COMMANDS="$CONFIG_COMMANDS dlls/gdi32/enhmfdrv" ;; "dlls/gdi32/mfdrv") CONFIG_COMMANDS="$CONFIG_COMMANDS dlls/gdi32/mfdrv" ;; diff --git a/configure.ac b/configure.ac index a5c5baa..d68ae2a 100644 --- a/configure.ac +++ b/configure.ac @@ -190,6 +190,7 @@ esac dnl enable_win16 defaults to yes on x86, to no on other CPUs enable_win16=${enable_win16:-no} +enable_win64=${enable_win64:-no} dnl Disable winetest too if tests are disabled enable_winetest=${enable_winetest:-$enable_tests} @@ -2371,6 +2372,7 @@ WINE_CONFIG_SYMLINK(fonts/tahoma.ttf,,enable_fonts) WINE_CONFIG_SYMLINK(fonts/tahomabd.ttf,,enable_fonts) WINE_CONFIG_SYMLINK(tools/l_intl.nls,,enable_tools) WINE_CONFIG_SYMLINK(wine,tools/winewrapper) +WINE_CONFIG_SYMLINK(wine64,tools/winewrapper,enable_win64) WINE_CONFIG_EXTRA_DIR(dlls/gdi32/dibdrv) WINE_CONFIG_EXTRA_DIR(dlls/gdi32/enhmfdrv) diff --git a/tools/make_makefiles b/tools/make_makefiles index b512d62..62a66a5 100755 --- a/tools/make_makefiles +++ b/tools/make_makefiles @@ -88,6 +88,7 @@ my @ignores = ( "/TAGS", "/tags", "/wine", + "/wine64", "Makefile", "dlldata.c", "dlls/*/*.def", diff --git a/tools/winewrapper b/tools/winewrapper index a4d17ac..b324daa 100755 --- a/tools/winewrapper +++ b/tools/winewrapper @@ -22,10 +22,13 @@ # first determine the directory that contains the app itself appdir="" +name=$0 + case "$0" in */*) # $0 contains a path, use it appdir=`dirname "$0"` + name=`basename "$0"` ;; *) # no directory in $0, search in PATH @@ -34,7 +37,7 @@ case "$0" in for d in $PATH do IFS=$saved_ifs - if [ -x "$d/$0" ] + if [ -x "$d/$name" ] then appdir="$d" break @@ -43,7 +46,7 @@ case "$0" in ;; esac -# now find the top-level directory of the source tree +# now find the top-level directory of the build tree if [ -x "$appdir/server/wineserver" ] then topdir="$appdir" @@ -54,7 +57,7 @@ then topdir="$appdir/../.." elif [ -x "$appdir/../../../server/wineserver" ] then topdir="$appdir/../../.." else - echo "$0: could not locate Wine source tree" + echo "$name: could not locate the Wine build tree" exit 1 fi @@ -81,12 +84,12 @@ else export LD_LIBRARY_PATH fi -if [ -x "$topdir/loader/wine" ] +if [ -x "$topdir/loader/$name" ] +then WINELOADER="$topdir/loader/$name" +elif [ -x "$topdir/loader/wine" ] then WINELOADER="$topdir/loader/wine" -elif [ -x "$topdir/loader/wine64" ] -then WINELOADER="$topdir/loader/wine64" else - echo "$0: could not find the wine loader in $topdir" + echo "$name: could not find the Wine loader in $topdir" exit 1 fi export WINELOADER
1
0
0
0
Alexandre Julliard : configure: Make the tools directory a symlink in the wow64 build tree.
by Alexandre Julliard
10 May '11
10 May '11
Module: wine Branch: master Commit: 84fd1f58497fd721ac2d2b18785cebefe216bc1d URL:
http://source.winehq.org/git/wine.git/?a=commit;h=84fd1f58497fd721ac2d2b187…
Author: Alexandre Julliard <julliard(a)winehq.org> Date: Tue May 10 11:59:43 2011 +0200 configure: Make the tools directory a symlink in the wow64 build tree. --- Makefile.in | 4 +--- aclocal.m4 | 14 ++++++++------ configure | 35 ++++++++++++++++++++++------------- configure.ac | 16 ++++++++++++---- 4 files changed, 43 insertions(+), 26 deletions(-) diff --git a/Makefile.in b/Makefile.in index ed218fa..b8cd6af 100644 --- a/Makefile.in +++ b/Makefile.in @@ -48,8 +48,6 @@ include/stamp-h: include/config.h.in config.status .PHONY: __clean__ clean:: __clean__ - $(RM) tools/makedep$(EXEEXT) - distclean:: clean $(RM) config.* configure.lineno TAGS tags include/config.h include/stamp-h Makefile Make.tmp $(RM) -r autom4te.cache @@ -71,7 +69,7 @@ tools/widl tools/wmc tools/wrc: libs/wpp dlls/shell32/Makefile dlls/shell32/__depend__: dlls/shell32/AUTHORS -$(MAKEDEP): include/config.h tools/Makefile +$(MAKEDEP): include/config.h @cd $(TOOLSDIR)/tools && $(MAKE) makedep$(TOOLSEXT) # Misc rules diff --git a/aclocal.m4 b/aclocal.m4 index 3db9cda..6b7788d 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -425,9 +425,11 @@ $ac_dir/__crosstest__: $ac_dir/Makefile __builddeps__ dummy wine_fn_config_tool () { ac_dir=$[1] + AS_VAR_IF([enable_tools],[no],[return 0]) + wine_fn_all_dir_rules $ac_dir Make.rules - AS_VAR_IF([enable_tools],[no],,[case $ac_dir in + case $ac_dir in dnl tools directory has both install-lib and install-dev tools) wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ "install:: $ac_dir @@ -439,17 +441,17 @@ install-dev:: $ac_dir *) wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ "install install-dev:: $ac_dir @cd $ac_dir && \$(MAKE) install" ;; - esac - wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ + esac + wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ "uninstall:: $ac_dir/Makefile @cd $ac_dir && \$(MAKE) uninstall all __tooldeps__: $ac_dir .PHONY: $ac_dir $ac_dir: $ac_dir/Makefile libs/port dummy @cd $ac_dir && \$(MAKE)" - case $ac_dir in - tools/winebuild) wine_fn_append_rule ALL_MAKEFILE_DEPENDS "\$(WINEBUILD): $ac_dir" ;; - esac]) + case $ac_dir in + tools/winebuild) wine_fn_append_rule ALL_MAKEFILE_DEPENDS "\$(WINEBUILD): $ac_dir" ;; + esac } wine_fn_config_makerules () diff --git a/configure b/configure index 2d6df8c..0d82519 100755 --- a/configure +++ b/configure @@ -14894,12 +14894,13 @@ fi wine_fn_config_tool () { ac_dir=$1 - wine_fn_all_dir_rules $ac_dir Make.rules - if test "x$enable_tools" = xno; then : + return 0 +fi -else - case $ac_dir in + wine_fn_all_dir_rules $ac_dir Make.rules + + case $ac_dir in tools) wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ "install:: $ac_dir @cd $ac_dir && \$(MAKE) install @@ -14910,18 +14911,17 @@ install-dev:: $ac_dir *) wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ "install install-dev:: $ac_dir @cd $ac_dir && \$(MAKE) install" ;; - esac - wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ + esac + wine_fn_append_rule ALL_MAKEFILE_DEPENDS \ "uninstall:: $ac_dir/Makefile @cd $ac_dir && \$(MAKE) uninstall all __tooldeps__: $ac_dir .PHONY: $ac_dir $ac_dir: $ac_dir/Makefile libs/port dummy @cd $ac_dir && \$(MAKE)" - case $ac_dir in - tools/winebuild) wine_fn_append_rule ALL_MAKEFILE_DEPENDS "\$(WINEBUILD): $ac_dir" ;; - esac -fi + case $ac_dir in + tools/winebuild) wine_fn_append_rule ALL_MAKEFILE_DEPENDS "\$(WINEBUILD): $ac_dir" ;; + esac } wine_fn_config_makerules () @@ -14971,8 +14971,10 @@ if test "x$enable_fonts" != xno; then ac_config_links="$ac_config_links fonts/tahomabd.ttf:fonts/tahomabd.ttf" test "$srcdir" = "." || wine_fn_config_symlink fonts/tahomabd.ttf fi +if test "x$enable_tools" != xno; then ac_config_links="$ac_config_links tools/l_intl.nls:tools/l_intl.nls" test "$srcdir" = "." || wine_fn_config_symlink tools/l_intl.nls +fi ac_config_links="$ac_config_links wine:tools/winewrapper" wine_fn_config_symlink wine @@ -15711,17 +15713,24 @@ all: \$(ALL_PO_FILES) msgcat -o \$@ \$(ALL_POT_FILES)" fi +if test "x$enable_tools" != xno +then + wine_fn_append_rule ALL_MAKEFILE_DEPENDS "\$(MAKEDEP): tools/Makefile +clean:: __clean__ + \$(RM) tools/makedep\$(EXEEXT)" +fi + if test -n "$with_wine64" then -wine_fn_append_rule ALL_MAKEFILE_DEPENDS "all: fonts server $with_wine64/loader/wine $with_wine64/loader/wine-preloader -fonts server: +wine_fn_append_rule ALL_MAKEFILE_DEPENDS "all: fonts server tools $with_wine64/loader/wine $with_wine64/loader/wine-preloader +fonts server tools: \$(RM) \$@ && \$(LN_S) $with_wine64/\$@ \$@ $with_wine64/loader/wine: \$(RM) \$@ && \$(LN_S) $ac_pwd/loader/wine \$@ $with_wine64/loader/wine-preloader: \$(RM) \$@ && \$(LN_S) $ac_pwd/loader/wine-preloader \$@ clean:: - \$(RM) fonts server $with_wine64/loader/wine $with_wine64/loader/wine-preloader" + \$(RM) fonts server tools $with_wine64/loader/wine $with_wine64/loader/wine-preloader" fi wine_fn_append_rule ALL_MAKEFILE_DEPENDS "uninstall:: diff --git a/configure.ac b/configure.ac index eff1550..a5c5baa 100644 --- a/configure.ac +++ b/configure.ac @@ -2369,7 +2369,7 @@ WINE_CONFIG_SYMLINK(fonts/marlett.ttf,,enable_fonts) WINE_CONFIG_SYMLINK(fonts/symbol.ttf,,enable_fonts) WINE_CONFIG_SYMLINK(fonts/tahoma.ttf,,enable_fonts) WINE_CONFIG_SYMLINK(fonts/tahomabd.ttf,,enable_fonts) -WINE_CONFIG_SYMLINK(tools/l_intl.nls) +WINE_CONFIG_SYMLINK(tools/l_intl.nls,,enable_tools) WINE_CONFIG_SYMLINK(wine,tools/winewrapper) WINE_CONFIG_EXTRA_DIR(dlls/gdi32/dibdrv) @@ -3092,18 +3092,26 @@ all: \$(ALL_PO_FILES) msgcat -o \$[@] \$(ALL_POT_FILES)]) fi +if test "x$enable_tools" != xno +then + WINE_APPEND_RULE([ALL_MAKEFILE_DEPENDS], +[\$(MAKEDEP): tools/Makefile +clean:: __clean__ + \$(RM) tools/makedep\$(EXEEXT)]) +fi + if test -n "$with_wine64" then WINE_APPEND_RULE([ALL_MAKEFILE_DEPENDS], -[all: fonts server $with_wine64/loader/wine $with_wine64/loader/wine-preloader -fonts server: +[all: fonts server tools $with_wine64/loader/wine $with_wine64/loader/wine-preloader +fonts server tools: \$(RM) \$[@] && \$(LN_S) $with_wine64/\$[@] \$[@] $with_wine64/loader/wine: \$(RM) \$[@] && \$(LN_S) $ac_pwd/loader/wine \$[@] $with_wine64/loader/wine-preloader: \$(RM) \$[@] && \$(LN_S) $ac_pwd/loader/wine-preloader \$[@] clean:: - \$(RM) fonts server $with_wine64/loader/wine $with_wine64/loader/wine-preloader]) + \$(RM) fonts server tools $with_wine64/loader/wine $with_wine64/loader/wine-preloader]) fi WINE_APPEND_RULE([ALL_MAKEFILE_DEPENDS],
1
0
0
0
André Hentschel : Update German Debian page title
by Jeremy Newman
10 May '11
10 May '11
Module: website Branch: master Commit: 202102a192cc777cdcd72930136b13e0c1f7f3a9 URL:
http://source.winehq.org/git/website.git/?a=commit;h=202102a192cc777cdcd729…
Author: André Hentschel <nerv(a)dawncrow.de> Date: Fri May 6 00:22:26 2011 +0200 Update German Debian page title --- templates/de/download/debian.template | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/de/download/debian.template b/templates/de/download/debian.template index 0e6f615..9c0793c 100644 --- a/templates/de/download/debian.template +++ b/templates/de/download/debian.template @@ -1,5 +1,5 @@ -<!--TITLE:[Wine für Debian Lenny]--> -<!--BLURB:[Wine für Debian Lenny]--> +<!--TITLE:[Wine für Debian Sid]--> +<!--BLURB:[Wine für Debian Sid]--> <h1 class="title"><a href="
http://www.debian.org/
" target="_new"><img src="{$root}/images/distro/debian.png" width="50" height="50" alt="Debian Linux" border="0"></a> Wine für Debian Sid
1
0
0
0
André Hentschel : winedbg: Update a comment.
by Alexandre Julliard
09 May '11
09 May '11
Module: wine Branch: master Commit: 71fe9c95a4fc9edf5a19d7eb3d7479094cfc8b0a URL:
http://source.winehq.org/git/wine.git/?a=commit;h=71fe9c95a4fc9edf5a19d7eb3…
Author: André Hentschel <nerv(a)dawncrow.de> Date: Sun May 8 21:21:48 2011 +0200 winedbg: Update a comment. --- programs/winedbg/be_i386.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/programs/winedbg/be_i386.c b/programs/winedbg/be_i386.c index 904581d..c294f2d 100644 --- a/programs/winedbg/be_i386.c +++ b/programs/winedbg/be_i386.c @@ -25,7 +25,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(winedbg); #ifdef __i386__ - /* debugger/db_disasm.c */ + /* db_disasm.c */ extern void be_i386_disasm_one_insn(ADDRESS64* addr, int display); #define STEP_FLAG 0x00000100 /* single step flag */
1
0
0
0
← Newer
1
...
66
67
68
69
70
71
72
...
95
Older →
Jump to page:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
Results per page:
10
25
50
100
200