wine
18 years agoLet winebuild take care of calling the assembler.
Alexandre Julliard [Wed, 21 Sep 2005 11:00:21 +0000 (11:00 +0000)] 
Let winebuild take care of calling the assembler.
Pass -v and -save-temps options through to winebuild too.

18 years agoMoved stub function generation to import.c. Added a get_stub_name
Alexandre Julliard [Wed, 21 Sep 2005 10:57:04 +0000 (10:57 +0000)] 
Moved stub function generation to import.c. Added a get_stub_name
function to ensure naming consistency.

18 years agoImplement MsiSequenceA/W.
Mike McCormack [Wed, 21 Sep 2005 10:55:23 +0000 (10:55 +0000)] 
Implement MsiSequenceA/W.

18 years agoStart to implement TestCooperativeLevel.
Oliver Stieber [Wed, 21 Sep 2005 10:55:03 +0000 (10:55 +0000)] 
Start to implement TestCooperativeLevel.

18 years agoNow that we have to be able to run the assembler from winebuild, added
Alexandre Julliard [Wed, 21 Sep 2005 10:22:28 +0000 (10:22 +0000)] 
Now that we have to be able to run the assembler from winebuild, added
an option to generate a .spec.o file in a single step.
Added --save-temps and --verbose options for easier debugging.

18 years agoDon't refcount tables.
Mike McCormack [Wed, 21 Sep 2005 10:20:20 +0000 (10:20 +0000)] 
Don't refcount tables.

18 years agoSimplify the InstallValidate action a little.
Mike McCormack [Wed, 21 Sep 2005 10:20:03 +0000 (10:20 +0000)] 
Simplify the InstallValidate action a little.

18 years agoMake sure not to free a a pointer that has been modified.
Mike McCormack [Wed, 21 Sep 2005 10:19:42 +0000 (10:19 +0000)] 
Make sure not to free a a pointer that has been modified.
Check that the text identifier doesn't contain invalid characters.

18 years agoAdded support for state management of vertex shader constants via
Oliver Stieber [Wed, 21 Sep 2005 10:19:29 +0000 (10:19 +0000)] 
Added support for state management of vertex shader constants via
stateblocks.

18 years agoIgnore relocations for unmapped pages.
Alexandre Julliard [Wed, 21 Sep 2005 09:47:12 +0000 (09:47 +0000)] 
Ignore relocations for unmapped pages.

18 years agoFix "empty body in an if/else-statement" warnings.
Mike McCormack [Wed, 21 Sep 2005 09:46:28 +0000 (09:46 +0000)] 
Fix "empty body in an if/else-statement" warnings.

18 years agoFix some simple memory leaks.
Mike McCormack [Wed, 21 Sep 2005 09:43:29 +0000 (09:43 +0000)] 
Fix some simple memory leaks.

18 years agoImplemented occlusion queries using either GL_ARB_occlusion_query or
Oliver Stieber [Wed, 21 Sep 2005 09:43:13 +0000 (09:43 +0000)] 
Implemented occlusion queries using either GL_ARB_occlusion_query or
GL_NV_occlusion_query.

18 years agoCorrect the number of parameters (and partly their names) for the
Oliver Stieber [Wed, 21 Sep 2005 09:42:20 +0000 (09:42 +0000)] 
Correct the number of parameters (and partly their names) for the
undocumented functions ValidatePixelShader and ValidateVertexShader.

18 years agoFix some off by one calculations in the comboboxex functions, and
Jason Edmeades [Wed, 21 Sep 2005 09:41:44 +0000 (09:41 +0000)] 
Fix some off by one calculations in the comboboxex functions, and
handle an out of range positive index the same as windows + unit test
case.

18 years agoAdded addrinfo structures.
Vijay Kiran Kamuju [Wed, 21 Sep 2005 09:41:22 +0000 (09:41 +0000)] 
Added addrinfo structures.

18 years agoRelease the dc before drawing the underline and strikeout lines.
Huw Davies [Wed, 21 Sep 2005 09:41:13 +0000 (09:41 +0000)] 
Release the dc before drawing the underline and strikeout lines.

18 years agoFix the usage of COLOR_xxx constants in the place of the window's
Dmitry Timoshkov [Tue, 20 Sep 2005 12:02:45 +0000 (12:02 +0000)] 
Fix the usage of COLOR_xxx constants in the place of the window's
class hbrBackground.

18 years agoCorrectly draw the navigation pane.
James Hawkins [Tue, 20 Sep 2005 12:00:46 +0000 (12:00 +0000)] 
Correctly draw the navigation pane.

18 years agoAdded Norwegian translations.
Alexander N. Sørnes [Tue, 20 Sep 2005 12:00:13 +0000 (12:00 +0000)] 
Added Norwegian translations.

18 years agoAdded memory allocation inline functions (part 2).
Mike McCormack [Tue, 20 Sep 2005 11:59:14 +0000 (11:59 +0000)] 
Added memory allocation inline functions (part 2).

18 years agoAdded memory allocation inline functions (part 1).
Mike McCormack [Tue, 20 Sep 2005 11:57:19 +0000 (11:57 +0000)] 
Added memory allocation inline functions (part 1).

18 years agoExported symbols now get resolved properly so we no longer need the
Alexandre Julliard [Tue, 20 Sep 2005 11:40:55 +0000 (11:40 +0000)] 
Exported symbols now get resolved properly so we no longer need the
list of dummy references.

18 years agoAdded a magic number to the WDML_CONV structure to fix some failing
Alexandre Julliard [Tue, 20 Sep 2005 11:39:19 +0000 (11:39 +0000)] 
Added a magic number to the WDML_CONV structure to fix some failing
tests.

18 years agoFixed stack offset of %eax register.
Alexandre Julliard [Tue, 20 Sep 2005 11:38:29 +0000 (11:38 +0000)] 
Fixed stack offset of %eax register.

18 years agoFix if's that are followed by semicolons.
Mike McCormack [Tue, 20 Sep 2005 11:37:58 +0000 (11:37 +0000)] 
Fix if's that are followed by semicolons.

18 years agoimplement stubs for MsiSequence[AW].
Jan Van Buggenhout [Tue, 20 Sep 2005 11:37:30 +0000 (11:37 +0000)] 
implement stubs for MsiSequence[AW].

18 years agoAdd INSTALLSTATE_NOTUSED to the INSTALLSTATE enumeration.
Mike McCormack [Tue, 20 Sep 2005 11:37:05 +0000 (11:37 +0000)] 
Add INSTALLSTATE_NOTUSED to the INSTALLSTATE enumeration.

18 years agoImplement OleIsRunning.
Robert Shearman [Tue, 20 Sep 2005 11:36:56 +0000 (11:36 +0000)] 
Implement OleIsRunning.

18 years ago- Fix a trace to refer to the object ID rather than the legacy MID.
Robert Shearman [Tue, 20 Sep 2005 11:36:40 +0000 (11:36 +0000)] 
- Fix a trace to refer to the object ID rather than the legacy MID.
- Fix the error case of CoMarshalInterThreadInterface to release the
  stream.

18 years agoCreate an assembly file with all undefined symbols and add it to the
Alexandre Julliard [Mon, 19 Sep 2005 17:04:43 +0000 (17:04 +0000)] 
Create an assembly file with all undefined symbols and add it to the
link command so that the symbols show up in the final undefined list.
Use that list to create thunks for all exported but undefined symbols,
to make sure all export RVAs point somewhere inside the module.

18 years agoBulgarian resources for mpr, msi, user, commdlg, oleaut32, shdocvw,
Milko Krachounov [Mon, 19 Sep 2005 17:00:58 +0000 (17:00 +0000)] 
Bulgarian resources for mpr, msi, user, commdlg, oleaut32, shdocvw,
shell32, comctl32, msrle32, mshtml, winspool, wineps, serialui,
setupapi, wininet, regedit, uninstaller, notepad, winecfg and
winhelp.

18 years agoUse the event's width and height not the translated window rect to
Dmitry Timoshkov [Mon, 19 Sep 2005 15:25:53 +0000 (15:25 +0000)] 
Use the event's width and height not the translated window rect to
recognize a zero sized window in the ConfigureNotify handler.

18 years agoAdd the IHlinkFrame interface to hlink.idl.
Aric Stewart [Mon, 19 Sep 2005 15:25:32 +0000 (15:25 +0000)] 
Add the IHlinkFrame interface to hlink.idl.

18 years agoAdd initial toolbar button handling.
James Hawkins [Mon, 19 Sep 2005 15:25:18 +0000 (15:25 +0000)] 
Add initial toolbar button handling.

18 years agoReturn the adaptor mode as X8R8G8B8 when BPP is 24 or 32 bits.
Oliver Stieber [Mon, 19 Sep 2005 15:25:07 +0000 (15:25 +0000)] 
Return the adaptor mode as X8R8G8B8 when BPP is 24 or 32 bits.

18 years agoDon't remove ignored symbols from the undefined list, simply skip them
Alexandre Julliard [Mon, 19 Sep 2005 15:24:13 +0000 (15:24 +0000)] 
Don't remove ignored symbols from the undefined list, simply skip them
when resolving imports.
Added get_temp_file_name utility function.

18 years agoUse the default structure packing like Windows does.
Alexandre Julliard [Mon, 19 Sep 2005 15:03:22 +0000 (15:03 +0000)] 
Use the default structure packing like Windows does.

18 years agoFixed the structure layout to be identical to the public one also on
Alexandre Julliard [Mon, 19 Sep 2005 14:46:13 +0000 (14:46 +0000)] 
Fixed the structure layout to be identical to the public one also on
64-bit platforms.

18 years agoRemoved sysi86 prototype that is causing conflicts.
Alexandre Julliard [Mon, 19 Sep 2005 14:45:15 +0000 (14:45 +0000)] 
Removed sysi86 prototype that is causing conflicts.

18 years agoTake into account -noname functions when checking for duplicate export
Alexandre Julliard [Mon, 19 Sep 2005 14:44:28 +0000 (14:44 +0000)] 
Take into account -noname functions when checking for duplicate export
names. Fixed a couple of issues found by the stricter check.

18 years ago- Remove redunant braces.
Robert Shearman [Mon, 19 Sep 2005 14:42:53 +0000 (14:42 +0000)] 
- Remove redunant braces.
- Compact multi-line comments that fit into one line.
- Remove comments that state the obvious.
- Remove extra brackets that are redundant because the -> operator
  binds tighter than &.
- Change "this" to "This" to make code more like other interface
  implementations.
- Remove redundant comparisons with NULL for pointers.

18 years agoAdded __p__amblksiz implementation.
Vijay Kiran Kamuju [Mon, 19 Sep 2005 14:41:25 +0000 (14:41 +0000)] 
Added __p__amblksiz implementation.

18 years agoDon't free a modified pointer.
Uwe Bonnes [Mon, 19 Sep 2005 14:40:18 +0000 (14:40 +0000)] 
Don't free a modified pointer.

18 years agoFix a problem with handling ETO_GLPYH_INDEX. Spotted by Rob
Huw Davies [Mon, 19 Sep 2005 14:36:32 +0000 (14:36 +0000)] 
Fix a problem with handling ETO_GLPYH_INDEX.  Spotted by Rob
Shearman.

18 years agoFix the return codes during unmarshaling so that it returns failure
Robert Shearman [Mon, 19 Sep 2005 14:34:04 +0000 (14:34 +0000)] 
Fix the return codes during unmarshaling so that it returns failure
codes instead of S_FALSE returned from IStream_Read.

18 years agoCheck for an empty string not a NULL pointer.
James Hawkins [Mon, 19 Sep 2005 14:31:45 +0000 (14:31 +0000)] 
Check for an empty string not a NULL pointer.

18 years agoDirectly copy DIB bits into destination DC.
Dmitry Timoshkov [Mon, 19 Sep 2005 14:31:32 +0000 (14:31 +0000)] 
Directly copy DIB bits into destination DC.

18 years agoPrevent CheckDepthStencilMatch from causing problems if there is a
Oliver Stieber [Mon, 19 Sep 2005 14:31:21 +0000 (14:31 +0000)] 
Prevent CheckDepthStencilMatch from causing problems if there is a
current active OpenGL context.

18 years agoStop vertex shader constants from being set at the same time as the
Oliver Stieber [Mon, 19 Sep 2005 14:30:34 +0000 (14:30 +0000)] 
Stop vertex shader constants from being set at the same time as the
vertex shader when a stateblock is applied.

18 years agoAdded Finnish resources.
Kimmo Myllyvirta [Mon, 19 Sep 2005 14:29:49 +0000 (14:29 +0000)] 
Added Finnish resources.

18 years agoSupport more arguments in _invoke().
Marcus Meissner [Mon, 19 Sep 2005 14:29:41 +0000 (14:29 +0000)] 
Support more arguments in _invoke().

18 years ago- Added IHttpNegotiate2 interface.
Jacek Caban [Mon, 19 Sep 2005 14:29:16 +0000 (14:29 +0000)] 
- Added IHttpNegotiate2 interface.
- Update BINDSTRING and IInternetSession.

18 years agoDo some bounds checking on iOrder.
Ge van Geldorp [Sun, 18 Sep 2005 12:29:35 +0000 (12:29 +0000)] 
Do some bounds checking on iOrder.

18 years agoAdded Norwegian translations.
Alexander N. Sørnes [Sun, 18 Sep 2005 12:26:22 +0000 (12:26 +0000)] 
Added Norwegian translations.

18 years agoMoved return value handling to the individual relay thunks so that we
Alexandre Julliard [Sun, 18 Sep 2005 12:25:22 +0000 (12:25 +0000)] 
Moved return value handling to the individual relay thunks so that we
only need one version of wine_call_from_16.
Patch the wine_call_from_16 address along with the cs value directly
in the 16-bit code segment to avoid the need for special magic in the
import thunks.

18 years agoFixed some trace format strings (reported by Gerald Pfeifer).
Alexandre Julliard [Sun, 18 Sep 2005 11:15:16 +0000 (11:15 +0000)] 
Fixed some trace format strings (reported by Gerald Pfeifer).

18 years agoMake the users of wine_call_from_32_regs save %eax so that we don't
Alexandre Julliard [Sun, 18 Sep 2005 11:13:54 +0000 (11:13 +0000)] 
Make the users of wine_call_from_32_regs save %eax so that we don't
need a special hack in the import thunk.
Added a get_pc_thunk_eax function to simplify the code a bit.

18 years agoCall SetDIBits with a proper DC in order to set bitmap bits.
Dmitry Timoshkov [Sun, 18 Sep 2005 11:12:00 +0000 (11:12 +0000)] 
Call SetDIBits with a proper DC in order to set bitmap bits.

18 years agoIf HKCU\Software\Wine does not yet exist, create it as non-volatile
Kimmo Myllyvirta [Sun, 18 Sep 2005 11:11:49 +0000 (11:11 +0000)] 
If HKCU\Software\Wine does not yet exist, create it as non-volatile
key, instead of volatile.

18 years agoAvoid overflow in the read file limit check.
Christian Lupien [Sun, 18 Sep 2005 11:11:36 +0000 (11:11 +0000)] 
Avoid overflow in the read file limit check.

18 years agoFix ref-counting rules to match native DCOM Dlls.
Robert Shearman [Sun, 18 Sep 2005 11:10:37 +0000 (11:10 +0000)] 
Fix ref-counting rules to match native DCOM Dlls.

18 years agoStore RVAs instead of pointers wherever possible in the generated NT
Alexandre Julliard [Sat, 17 Sep 2005 14:39:51 +0000 (14:39 +0000)] 
Store RVAs instead of pointers wherever possible in the generated NT
header and directories.

18 years agoAdded Norwegian translation.
Alexander N. Sørnes [Sat, 17 Sep 2005 14:30:33 +0000 (14:30 +0000)] 
Added Norwegian translation.

18 years ago Revert previous change, it should not be needed anymore since a
Dmitry Timoshkov [Sat, 17 Sep 2005 14:30:15 +0000 (14:30 +0000)] 
 Revert previous change, it should not be needed anymore since a
 proper fix for mmioDescend regression has been committed.

18 years agoFix memory leaks in the table code.
Mike McCormack [Sat, 17 Sep 2005 14:29:38 +0000 (14:29 +0000)] 
Fix memory leaks in the table code.

18 years agoRead the MaskEdit template from the correct db field.
Mike McCormack [Sat, 17 Sep 2005 14:29:29 +0000 (14:29 +0000)] 
Read the MaskEdit template from the correct db field.

18 years agoRe-arrange some functions and vtables so we don't have declarations
Robert Shearman [Sat, 17 Sep 2005 14:29:11 +0000 (14:29 +0000)] 
Re-arrange some functions and vtables so we don't have declarations
for all of the functions in the file.

18 years agoBuffer size needs to be specified in bytes on input.
Ge van Geldorp [Sat, 17 Sep 2005 14:29:01 +0000 (14:29 +0000)] 
Buffer size needs to be specified in bytes on input.

18 years agoGetDesktopWindow can now potentially create a thread, so we shouldn't
Robert Shearman [Sat, 17 Sep 2005 14:28:44 +0000 (14:28 +0000)] 
GetDesktopWindow can now potentially create a thread, so we shouldn't
call this function from DllMain otherwise it is possible to cause a
deadlock.

18 years agoPreliminary implementation of signal handling for x86-64.
Alexandre Julliard [Fri, 16 Sep 2005 19:40:52 +0000 (19:40 +0000)] 
Preliminary implementation of signal handling for x86-64.

18 years agoAdd a test for mmioDescend, make it pass under Wine.
Dmitry Timoshkov [Fri, 16 Sep 2005 19:40:27 +0000 (19:40 +0000)] 
Add a test for mmioDescend, make it pass under Wine.

18 years agoConvert the list of dialog controls to a standard list.
Mike McCormack [Fri, 16 Sep 2005 19:40:00 +0000 (19:40 +0000)] 
Convert the list of dialog controls to a standard list.

18 years agoImplemented import thunks for x86-64.
Alexandre Julliard [Fri, 16 Sep 2005 19:39:42 +0000 (19:39 +0000)] 
Implemented import thunks for x86-64.

18 years agoMake load_string_table return the string table.
Mike McCormack [Fri, 16 Sep 2005 19:01:40 +0000 (19:01 +0000)] 
Make load_string_table return the string table.

18 years agoDeformat all dialog text strings before using them.
Mike McCormack [Fri, 16 Sep 2005 19:01:18 +0000 (19:01 +0000)] 
Deformat all dialog text strings before using them.

18 years agoPreliminary version of the context support for x86-64.
Alexandre Julliard [Fri, 16 Sep 2005 18:59:23 +0000 (18:59 +0000)] 
Preliminary version of the context support for x86-64.

18 years agoFixed a few pointer truncation bugs for 64-bit platforms.
Alexandre Julliard [Fri, 16 Sep 2005 18:54:19 +0000 (18:54 +0000)] 
Fixed a few pointer truncation bugs for 64-bit platforms.

18 years agoUse the proper size for the cmsg_fd structure on 64-bit plaforms.
Alexandre Julliard [Fri, 16 Sep 2005 18:52:47 +0000 (18:52 +0000)] 
Use the proper size for the cmsg_fd structure on 64-bit plaforms.

18 years agoForward all functions to msvcrt instead of having them link directly
Alexandre Julliard [Fri, 16 Sep 2005 18:50:06 +0000 (18:50 +0000)] 
Forward all functions to msvcrt instead of having them link directly
to libc.

18 years agoOrder the bitmap font list by the ansi codepage bit position.
Huw Davies [Fri, 16 Sep 2005 18:46:54 +0000 (18:46 +0000)] 
Order the bitmap font list by the ansi codepage bit position.
Fix a few comments.

18 years agoMore tests of URLMoniker.
Jacek Caban [Fri, 16 Sep 2005 18:46:29 +0000 (18:46 +0000)] 
More tests of URLMoniker.

18 years agoGenerate Greek, Turkish, Hebrew, Arabic, Baltic and Thai versions of
Huw Davies [Fri, 16 Sep 2005 18:46:11 +0000 (18:46 +0000)] 
Generate Greek, Turkish, Hebrew, Arabic, Baltic and Thai versions of
MS Sans Serif.

18 years agoUpdate sfnt2fnt hack, now that Wine Courier is known as Courier.
Huw Davies [Fri, 16 Sep 2005 18:45:45 +0000 (18:45 +0000)] 
Update sfnt2fnt hack, now that Wine Courier is known as Courier.

18 years agoLoad riched20.dll on demand, and unload it after it's used (based on a
Mike McCormack [Fri, 16 Sep 2005 18:45:33 +0000 (18:45 +0000)] 
Load riched20.dll on demand, and unload it after it's used (based on a
patch by Rob Shearman).

18 years agoFix a bug in a previous patch spotted by Dieter Komendera.
Mike McCormack [Fri, 16 Sep 2005 18:45:19 +0000 (18:45 +0000)] 
Fix a bug in a previous patch spotted by Dieter Komendera.

18 years agoFix the stub for MsiConfigureFeature.
Mike McCormack [Fri, 16 Sep 2005 18:45:04 +0000 (18:45 +0000)] 
Fix the stub for MsiConfigureFeature.

18 years agoAdded SetClientSite implementation.
Jacek Caban [Fri, 16 Sep 2005 18:44:37 +0000 (18:44 +0000)] 
Added SetClientSite implementation.

18 years agoAdded stubs for DllRegisterServer, DllUnregisterServer and
Stefan Leichter [Fri, 16 Sep 2005 18:44:26 +0000 (18:44 +0000)] 
Added stubs for DllRegisterServer, DllUnregisterServer and
WintrustSetRegPolicyFlags.

18 years agoFix String SID parsing.
Robert Shearman [Fri, 16 Sep 2005 18:44:17 +0000 (18:44 +0000)] 
Fix String SID parsing.

18 years agoGet winetest to detect windows server 2003 R2.
Ivan Leo Puoti [Thu, 15 Sep 2005 18:56:20 +0000 (18:56 +0000)] 
Get winetest to detect windows server 2003 R2.

18 years agoFixed a compiler warning.
Alexandre Julliard [Thu, 15 Sep 2005 18:55:37 +0000 (18:55 +0000)] 
Fixed a compiler warning.

18 years agoAdded a common function to declare global symbols, and make them
Alexandre Julliard [Thu, 15 Sep 2005 18:48:39 +0000 (18:48 +0000)] 
Added a common function to declare global symbols, and make them
hidden on platforms that support it.

18 years agoGenerate Greek, Turkish, Hebrew, Arabic and Baltic versions of
Huw Davies [Thu, 15 Sep 2005 18:47:24 +0000 (18:47 +0000)] 
Generate Greek, Turkish, Hebrew, Arabic and Baltic versions of
Courier.

18 years agoAdded CoInternetGetSession implementation.
Jacek Caban [Thu, 15 Sep 2005 18:47:13 +0000 (18:47 +0000)] 
Added CoInternetGetSession implementation.

18 years agoUse the NT descriptor address as start of the data section, since the
Alexandre Julliard [Thu, 15 Sep 2005 15:09:12 +0000 (15:09 +0000)] 
Use the NT descriptor address as start of the data section, since the
BaseOfData field isn't present in Win64.

18 years agoRename load_dynamic_property and remove its unused 3rd argument.
Mike McCormack [Thu, 15 Sep 2005 15:04:08 +0000 (15:04 +0000)] 
Rename load_dynamic_property and remove its unused 3rd argument.

18 years agoNow that everything is done in assembly in the spec file, directly
Alexandre Julliard [Thu, 15 Sep 2005 15:01:30 +0000 (15:01 +0000)] 
Now that everything is done in assembly in the spec file, directly
generate a .s file to bypass gcc inefficiency with large data
structures.

18 years agoGenerate Greek, Turkish, Hebrew, Arabic, Baltic, Thai, Japanese and
Huw Davies [Thu, 15 Sep 2005 14:58:52 +0000 (14:58 +0000)] 
Generate Greek, Turkish, Hebrew, Arabic, Baltic, Thai, Japanese and
Korean versions of the System font.  All the non-latin glyphs are
still blanks.

18 years agoUse the new msi_reg_set* macros where possible.
Mike McCormack [Thu, 15 Sep 2005 14:58:38 +0000 (14:58 +0000)] 
Use the new msi_reg_set* macros where possible.