Robert Shearman [Wed, 10 May 2006 12:11:49 +0000 (13:11 +0100)]
ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
It should have its own exception handler to catch any exceptions that are raised.
Huw Davies [Wed, 10 May 2006 11:41:32 +0000 (12:41 +0100)]
oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
Huw Davies [Wed, 10 May 2006 11:11:22 +0000 (12:11 +0100)]
oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
Based on a patch by Rob Shearman.
Huw Davies [Wed, 10 May 2006 10:55:37 +0000 (11:55 +0100)]
oleaut32: Add a function to grow the marshal state buffer to a specified size.
Alexandre Julliard [Wed, 10 May 2006 15:08:05 +0000 (17:08 +0200)]
user: Moved Get/SetClassLong16 to wnd16.c.
Alexandre Julliard [Wed, 10 May 2006 14:55:55 +0000 (16:55 +0200)]
user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
Alexandre Julliard [Wed, 10 May 2006 13:50:18 +0000 (15:50 +0200)]
user: Store the pointer to the winproc in the thunk structure.
This allows simplifying the handling of 16-bit thunks.
Alexandre Julliard [Wed, 10 May 2006 11:34:45 +0000 (13:34 +0200)]
user: Make the WINDOWPROCTYPE enum private to winproc.c.
Alexandre Julliard [Wed, 10 May 2006 11:27:21 +0000 (13:27 +0200)]
user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
Alexandre Julliard [Wed, 10 May 2006 11:20:34 +0000 (13:20 +0200)]
user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
Alexandre Julliard [Wed, 10 May 2006 10:55:36 +0000 (12:55 +0200)]
user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
Also fix the initial value for the server is_unicode flag.
Jason Green [Wed, 10 May 2006 02:47:35 +0000 (22:47 -0400)]
wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
Jason Green [Wed, 10 May 2006 02:43:34 +0000 (22:43 -0400)]
wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
Jason Green [Wed, 10 May 2006 02:39:39 +0000 (22:39 -0400)]
wined3d: Use GenerateShader in pixel shaders and remove old function.
Jason Green [Wed, 10 May 2006 02:39:02 +0000 (22:39 -0400)]
wined3d: Add GenerateShader function to pixel shaders.
Jason Green [Wed, 10 May 2006 02:38:33 +0000 (22:38 -0400)]
wined3d: Use new GenerateShader function for vertex shaders.
Jason Green [Wed, 10 May 2006 02:33:24 +0000 (22:33 -0400)]
wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
Jason Green [Wed, 10 May 2006 02:32:34 +0000 (22:32 -0400)]
wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
Jason Green [Wed, 10 May 2006 02:31:44 +0000 (22:31 -0400)]
wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
Jason Green [Wed, 10 May 2006 02:31:09 +0000 (22:31 -0400)]
wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
Jason Green [Wed, 10 May 2006 02:30:11 +0000 (22:30 -0400)]
wined3d: Further split up GenerateProgramArbHW for pixelshaders.
Jason Green [Wed, 10 May 2006 02:28:51 +0000 (22:28 -0400)]
wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
Jason Green [Wed, 10 May 2006 02:27:50 +0000 (22:27 -0400)]
wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
Jason Green [Wed, 10 May 2006 02:26:05 +0000 (22:26 -0400)]
wined3d: Move program_dump_decl_usage into baseshader.
Michael Stefaniuc [Tue, 9 May 2006 22:33:53 +0000 (00:33 +0200)]
janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
Some HeapFree's are hidden behind macros. Found by smatch.
Ivan Gyurdiev [Tue, 9 May 2006 22:09:12 +0000 (18:09 -0400)]
wined3d: Clean up some dead code.
Ivan Gyurdiev [Tue, 9 May 2006 22:08:02 +0000 (18:08 -0400)]
wined3d: Break out texture instruction processing.
Ivan Gyurdiev [Tue, 9 May 2006 22:05:26 +0000 (18:05 -0400)]
wined3d: Break out arithmetic instruction processing.
Ivan Gyurdiev [Tue, 9 May 2006 22:03:09 +0000 (18:03 -0400)]
wined3d: Merge register counting pass.
Ivan Gyurdiev [Tue, 9 May 2006 22:01:05 +0000 (18:01 -0400)]
wined3d: Make register counting pass the same.
Stefan Dösinger [Tue, 9 May 2006 19:04:07 +0000 (21:04 +0200)]
wined3d: Update the DIB section's palette on GetDC.
Stefan Dösinger [Tue, 9 May 2006 18:47:03 +0000 (20:47 +0200)]
wined3d: Update the device palette if the primary palette is changed.
Stefan Dösinger [Tue, 9 May 2006 18:28:23 +0000 (20:28 +0200)]
wined3d: Implement WineD3DSurface palette methods.
Stefan Dösinger [Tue, 9 May 2006 18:07:40 +0000 (20:07 +0200)]
wined3d: Implement GetFlipStatus and GetBltStatus.
Stefan Dösinger [Tue, 9 May 2006 17:49:24 +0000 (19:49 +0200)]
wined3d: Implement IWineD3DSurface::Flip.
Juan Lang [Wed, 10 May 2006 06:25:04 +0000 (23:25 -0700)]
crypt32: Partially implement CertGetIssuerCertificateFromStore.
Juan Lang [Wed, 10 May 2006 06:21:44 +0000 (23:21 -0700)]
crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
James Hawkins [Wed, 10 May 2006 02:18:07 +0000 (21:18 -0500)]
ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
Michael Jung [Tue, 9 May 2006 20:24:58 +0000 (22:24 +0200)]
shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
Uwe Bonnes [Tue, 9 May 2006 20:02:39 +0000 (22:02 +0200)]
kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
Noticed by Dan Armbrust.
Alexandre Julliard [Tue, 9 May 2006 15:32:40 +0000 (17:32 +0200)]
x11drv: We really need to flush the display when destroying a window.
Eric Pouech [Sun, 7 May 2006 12:11:05 +0000 (14:11 +0200)]
ntdll/kernel32: EscapeCommFunction & associated IOCTLs
- implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
- implemented kernel32.EscapeCommFunction on top of them
Eric Pouech [Sun, 7 May 2006 12:11:02 +0000 (14:11 +0200)]
ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
- stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
- implemented kernel32.SetupComm on top of it
Eric Pouech [Sun, 7 May 2006 12:10:58 +0000 (14:10 +0200)]
ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
- implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
- implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
Eric Pouech [Sun, 7 May 2006 12:10:55 +0000 (14:10 +0200)]
ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
- implemented SERIAL_GET_CHARS ioctl
- made use of it in kernel32.GetCommState
Eric Pouech [Sun, 7 May 2006 12:10:52 +0000 (14:10 +0200)]
ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
- implemented SERIAL_GET_HANDFLOW ioctl
- made use of it in kernel.GetCommState
Eric Pouech [Sun, 7 May 2006 12:10:49 +0000 (14:10 +0200)]
ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
- implemented SERIAL_GET_LINE_CONTROL ioctl
- made use of it in kernel.GetCommState
Eric Pouech [Sun, 7 May 2006 12:10:46 +0000 (14:10 +0200)]
ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
- implemented SERIAL_GET_BAUD_RATE ioctl
- made use of it in kernel.GetCommState
Eric Pouech [Sun, 7 May 2006 12:10:43 +0000 (14:10 +0200)]
ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
- implemented ntdll's serial IOCTL SET_CHARS
- used this IOCTL in kernel32.SetCommState
Eric Pouech [Sun, 7 May 2006 12:10:39 +0000 (14:10 +0200)]
ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
- implemented ntdll's serial IOCTL SET_HANDFLOW
- used this IOCTL in kernel32.SetCommState
Eric Pouech [Sun, 7 May 2006 12:10:36 +0000 (14:10 +0200)]
ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
- implemented ntdll's serial IOCTL SET_LINE_CONTROL
- used this IOCTL in kernel32.SetCommState
Eric Pouech [Sun, 7 May 2006 12:10:32 +0000 (14:10 +0200)]
ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
- created dump_dcb to print out DCB information
- implemented ntdll's serial IOCTL SET_BAUD_RATE
- used this IOCTL in kernel32.SetCommState
Stefan Dösinger [Tue, 9 May 2006 17:37:38 +0000 (19:37 +0200)]
wined3d: Implement IWineD3DSurface::SetColorKey.
Stefan Dösinger [Tue, 9 May 2006 16:47:28 +0000 (18:47 +0200)]
wined3d: Implement IWineD3DSurface::IsLost and Restore.
Stefan Dösinger [Tue, 9 May 2006 16:16:13 +0000 (18:16 +0200)]
wined3d: rhw vertex fixup.
Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
in wined3d_types.h
Ivan Gyurdiev [Tue, 9 May 2006 11:57:36 +0000 (07:57 -0400)]
wined3d: Share get_opcode.
Robert Reif [Tue, 9 May 2006 11:55:21 +0000 (07:55 -0400)]
winmm: Print out more info on failed test.
Print out more info on failed test. Looks like there is a bug in ALSA
OSS emulation where it is returning a mid-sample position.
Hans Leidekker [Tue, 9 May 2006 10:04:44 +0000 (12:04 +0200)]
dnsapi: The ttl value should be ignored when comparing dns records.
David Lichterman [Tue, 9 May 2006 16:49:19 +0000 (18:49 +0200)]
mciwave: Fix make install error.
Alexandre Julliard [Tue, 9 May 2006 18:33:11 +0000 (20:33 +0200)]
user: Added specific winproc functions for calling dialog procedures.
Alexandre Julliard [Tue, 9 May 2006 18:24:19 +0000 (20:24 +0200)]
user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
Alexandre Julliard [Tue, 9 May 2006 18:00:40 +0000 (20:00 +0200)]
user: Always set the correct class winproc depending on the A/W type.
Alexandre Julliard [Tue, 9 May 2006 13:16:47 +0000 (15:16 +0200)]
user: Remove some redundant NULL pointer checks.
Alexandre Julliard [Tue, 9 May 2006 13:03:14 +0000 (15:03 +0200)]
user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
Alexandre Julliard [Tue, 9 May 2006 17:55:05 +0000 (19:55 +0200)]
user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
Alexandre Julliard [Tue, 9 May 2006 16:40:46 +0000 (18:40 +0200)]
user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
Alexandre Julliard [Tue, 9 May 2006 11:50:53 +0000 (13:50 +0200)]
user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
Alexandre Julliard [Tue, 9 May 2006 11:49:37 +0000 (13:49 +0200)]
user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
Alexandre Julliard [Tue, 9 May 2006 10:58:46 +0000 (12:58 +0200)]
kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
Marcus Meissner [Sat, 6 May 2006 13:16:39 +0000 (15:16 +0200)]
ntdll: Make the section with AddressOfEntryPoint in it executable.
Louis. Lenders [Sat, 6 May 2006 23:33:32 +0000 (00:33 +0100)]
gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
Louis. Lenders [Sat, 6 May 2006 23:29:54 +0000 (00:29 +0100)]
gdi32: Add defines for GLYPHSET and WCRANGE.
Mike McCormack [Tue, 9 May 2006 08:37:37 +0000 (17:37 +0900)]
x11drv: Fix a warning when opengl headers are missing.
Tomas Carnecky [Mon, 8 May 2006 22:38:00 +0000 (00:38 +0200)]
opengl: Properly use glXQueryDrawable() to get the Visual ID.
Phil Costin [Mon, 8 May 2006 20:39:04 +0000 (21:39 +0100)]
wined3d: Add check for GL Shading Language 100 Extension.
Ivan Gyurdiev [Mon, 8 May 2006 21:09:21 +0000 (17:09 -0400)]
wined3d: Clean up per version shader limits code.
Ivan Gyurdiev [Mon, 8 May 2006 19:44:25 +0000 (15:44 -0400)]
wined3d: Addline cleanup.
Hans Leidekker [Tue, 9 May 2006 08:47:06 +0000 (10:47 +0200)]
dnsapi: Partially implement DnsQueryConfig.
Saulius Krasuckas [Tue, 9 May 2006 09:10:42 +0000 (12:10 +0300)]
wine.inf: Install comctl32.dll as fake DLL.
Juan Lang [Tue, 9 May 2006 06:16:22 +0000 (23:16 -0700)]
crypt32: Simplify OID decoding
Use a more direct function to decode OIDs, instead of the bizarre
wrapper.
Robert Reif [Tue, 9 May 2006 00:51:23 +0000 (20:51 -0400)]
winmm: Check waveOutGetVolume parameter.
Hans Leidekker [Tue, 9 May 2006 08:11:17 +0000 (10:11 +0200)]
sane.ds: Added Dutch resources.
Hans Leidekker [Tue, 9 May 2006 08:11:17 +0000 (10:11 +0200)]
gphoto2.ds: Added Dutch resources.
Jonathan Ernst [Mon, 8 May 2006 23:00:10 +0000 (01:00 +0200)]
gphoto2.ds: Added French resources.
Michael Stefaniuc [Mon, 8 May 2006 22:51:58 +0000 (00:51 +0200)]
twain_32: Add missing HeapFree's on error patch (found by smatch).
Marcus Meissner [Mon, 8 May 2006 21:15:24 +0000 (23:15 +0200)]
Some documentation changes for twain split.
Alexandre Julliard [Tue, 9 May 2006 09:36:45 +0000 (11:36 +0200)]
msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
Alexandre Julliard [Tue, 9 May 2006 09:32:21 +0000 (11:32 +0200)]
mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
Marcus Meissner [Mon, 8 May 2006 18:09:37 +0000 (20:09 +0200)]
gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
Wrote a GUI import dialog.
With help from Aric Stewart.
Marcus Meissner [Mon, 8 May 2006 18:05:42 +0000 (20:05 +0200)]
twain_32: Split out the sane specific parts from twain_32 code.
Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
Marcus Meissner [Mon, 8 May 2006 18:04:18 +0000 (20:04 +0200)]
twain_32: Moved twain.h to the include directory.
Huw Davies [Mon, 8 May 2006 16:24:51 +0000 (17:24 +0100)]
oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
Robert Shearman [Mon, 8 May 2006 14:55:52 +0000 (15:55 +0100)]
ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
Robert Shearman [Mon, 8 May 2006 14:55:40 +0000 (15:55 +0100)]
ole32: Implement several class moniker functions using the description provided on MSDN.
Robert Shearman [Mon, 8 May 2006 14:55:25 +0000 (15:55 +0100)]
ole32: Remove duplicated CLSIDs.
Robert Shearman [Mon, 8 May 2006 14:55:14 +0000 (15:55 +0100)]
ole32: Add an implementation of class monikers.
Robert Shearman [Mon, 8 May 2006 14:55:01 +0000 (15:55 +0100)]
ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
Robert Shearman [Mon, 8 May 2006 14:54:52 +0000 (15:54 +0100)]
ole32: Fix regression caused by an earlier patch that removed the
check for the composite moniker having only one moniker in it. In this
case, return the one moniker and free the memory associate with the
composite moniker.
Robert Shearman [Mon, 8 May 2006 14:54:43 +0000 (15:54 +0100)]
ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
instead of the virtual implementation of it on mostRightMk.
Robert Shearman [Mon, 8 May 2006 14:54:34 +0000 (15:54 +0100)]
ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.