Mike McCormack [Wed, 10 May 2006 09:16:58 +0000 (18:16 +0900)]
advapi32: Implement and test SystemFunction001.
Mike McCormack [Wed, 10 May 2006 09:16:34 +0000 (18:16 +0900)]
advapi32: Implement and test SystemFunction008.
Mike McCormack [Wed, 10 May 2006 09:07:46 +0000 (18:07 +0900)]
rpcrt4: Cache the connection so we don't rebind on every call.
Robert Shearman [Wed, 10 May 2006 12:14:32 +0000 (13:14 +0100)]
ole32: Add a test for IMoniker_IsDirty.
Robert Shearman [Wed, 10 May 2006 12:13:45 +0000 (13:13 +0100)]
rpcrt4: Use the buffer passed in as an argument and don't increment
the buffer in the MIDL_STUB_MESSAGE in the inner pointer
marshalling/unmarshalling routines as these can be used for embedded
pointers, which handle the allocating or finding of the buffer
themselves. Do the incrementing in the outer
NdrPointerMarshall/Unmarshall/BufferSize routines instead.
Robert Shearman [Wed, 10 May 2006 12:13:25 +0000 (13:13 +0100)]
rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
Robert Shearman [Wed, 10 May 2006 12:13:15 +0000 (13:13 +0100)]
rpcrt4: Move the writing and sizing of variances and conformances to common functions.
Robert Shearman [Wed, 10 May 2006 12:12:52 +0000 (13:12 +0100)]
rpcrt4: Correctly align the buffer to read/write array data to.
Robert Shearman [Wed, 10 May 2006 12:12:30 +0000 (13:12 +0100)]
rpcrt4: Correctly align the buffer before reading/writing structure data.
Robert Shearman [Wed, 10 May 2006 12:12:20 +0000 (13:12 +0100)]
rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
Robert Shearman [Wed, 10 May 2006 12:12:07 +0000 (13:12 +0100)]
rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
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.