Robert Shearman
84ab2e78a4
rpcrt4: Implement I_RpcAllocate and I_RpcFree.
2006-06-02 11:22:56 +02:00
Robert Shearman
cc9baf364e
rpcrt4: Don't send the unused part of the allocated buffer.
2006-06-02 11:22:44 +02:00
Robert Shearman
11da87d098
rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only selected fields.
2006-06-02 11:22:38 +02:00
Paul Vriens
ddf0049e9c
comctl32/header: Check Null before accessing struct member.
2006-06-02 11:22:26 +02:00
Kai Blin
f21983cf11
secur32: Add EncryptMessage and DecryptMessage stubs.
2006-06-02 11:22:12 +02:00
Michael Kaufmann
6a74137d70
user32: Popup menu position fixes.
...
- Open large popup menus on the other side only if there's enough space
- Open popup menus such that the y position of the first item in the
popup menu is the same as the y position of the focused menu item.
2006-06-02 11:22:04 +02:00
Dmitry Timoshkov
2827e7bbb6
user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
...
Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
PeekMessage test by explicit calls to PeekMessage(), check queue
status and processed messages after each call to see what is going on
behind the scene.
2006-06-02 11:21:26 +02:00
Juan Lang
3174806f86
crypt32: Make base64 tests loadable on win9x.
2006-06-02 11:20:41 +02:00
Vitaliy Margolen
a3aa7cf033
shell32: Add Fonts to user's shell folders list.
2006-06-02 10:52:33 +02:00
Huw Davies
bae6d23c5c
gdi32: FreeType's idea of metrics has changed for bitmap fonts.
2006-06-02 10:52:03 +02:00
Alexandre Julliard
ea50196447
winecoreaudio: Fixed the FSF address.
2006-06-01 13:15:54 +02:00
Ken Thomases
1612ce8659
winecoreaudio: Don't CFAllocate buffer for port message.
2006-06-01 13:09:44 +02:00
Ken Thomases
fb5a073e46
winecoreaudio: Use unique name for message port.
...
Use a unique port name for the message port to the message thread.
Port names are system-global, so using a non-unique constant name
prevents the CoreAudio driver from being used in multiple processes
simultaneously.
2006-06-01 13:08:21 +02:00
Ken Thomases
a1e6989a9b
winecoreaudio: 8-bit Linear PCM data is unsigned.
2006-06-01 13:05:59 +02:00
Ken Thomases
178f9fecd9
winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
...
When fulfilling the output AudioUnit's request for audio data, don't
stop when the current wavehdr is exhausted; advance to the next. This
addresses the buzzy quality of the sound.
2006-06-01 13:03:22 +02:00
Ken Thomases
6a6aec72d3
winecoreaudio: Improve state tracking.
...
Improved tracking of device state (stopped, playing, or paused).
Also, tied starting and stopping the AudioUnit more directly to the
state. No need to change the state when preparing or unpreparing
wavehdrs. Pausing overrides both playing and stopped states; if
stopped, pausing prevents output from starting when the program
writes. When, restarting from the paused state, the device starts
playing if there are queued wavehdrs. Otherwise, it goes to stopped
state.
2006-06-01 12:59:50 +02:00
Ken Thomases
fb9f878849
winecoreaudio: Miscellaneous cleanup.
...
Miscellaneous cleanup: release resources when done with them; protect
against null pointers; reduce redundant code; avoid potential integer
underflow; clarify a do-nothing loop.
2006-06-01 12:59:38 +02:00
Ken Thomases
00e9996339
winecoreaudio: Fix race to open.
...
Fixes a race condition (noted in a comment for wodOpen) when multiple
threads try to open the same wave-out device simultaneously.
Addressed by creating the device mutexes when the driver is
initialized, instead of as each device is opened. Then use the mutex
to protect the open operation against races. At the same time, made
the mutexes recursive to avoid self-deadlocks the driver was
encountering when reentered from the callback.
2006-06-01 12:50:46 +02:00
Mike McCormack
7f98594f75
rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
2006-06-01 11:48:33 +02:00
Stefan Dösinger
5de8cd3bd6
wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
2006-06-01 11:44:38 +02:00
Jacek Caban
349b93ae57
urlmon: Remove no longer needed binding value in task_t.
2006-06-01 11:10:48 +02:00
Jacek Caban
e6fc0c5dc2
urlmon: Use task queue for cross thread calls in on_progress.
2006-06-01 11:09:23 +02:00
Jacek Caban
08685417ab
urlmon: Use task queue in Switch implementation.
2006-06-01 11:09:07 +02:00
Jacek Caban
99cb95394a
urlmon: Added task queue architecture and use it for OnProgress calls from Continue call.
2006-06-01 11:08:51 +02:00
Jacek Caban
89d9287af6
urlmon: Make suse that every OnProgress call is in an apartment thread.
2006-06-01 11:08:29 +02:00
Andrew Talbot
9a1e6aae55
crypt32/tests: Write-strings warning fix.
2006-06-01 11:08:21 +02:00
Mikołaj Zalewski
baea6498dd
comctl32: header: Update the rects in HEADER_Refresh if needed.
2006-06-01 11:08:09 +02:00
Hans Leidekker
02ca30e8f9
dnsapi: Fall back to a netbios query when a dns query fails.
2006-06-01 11:08:01 +02:00
Andrew Ziem
0b6dbde473
wsock32: Added GetService{A,W} stubs.
2006-06-01 11:07:51 +02:00
Jacek Caban
db24fff13e
urlmon: Use FindMimeFromData to determine MIME type.
2006-05-31 15:48:16 +02:00
Huw Davies
bb835ae438
rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
2006-05-31 15:48:11 +02:00
Robert Shearman
9c738061e0
oleaut32: Make sure to read the memid and the name offset from the
...
correct offsets, after the function data, so add cFuncs to the offsets
in MSFT_DoVars.
Resolve referenced types for variables.
Fixes initialisation of the dbgrid32 OCX.
2006-05-31 15:48:07 +02:00
Robert Shearman
983ad4accd
oleaut32: Resolve referenced types for return values as well as parameters in MSFT typelibs.
2006-05-31 15:47:55 +02:00
Alexandre Julliard
11fe657466
winecoreaudio: Fixed a bunch of compiler warnings.
2006-05-31 14:52:58 +02:00
Alexandre Julliard
788e30f139
dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
2006-05-31 14:43:21 +02:00
Alexandre Julliard
d1a3383d53
dnsapi: Remove a bunch of unused functions that cause naming conflicts.
2006-05-31 14:25:49 +02:00
Alexandre Julliard
826cc602d5
dnsapi: Portability fixes.
2006-05-31 14:17:04 +02:00
Juan Lang
23791c2510
crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
...
Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
Blin's base64 encoder/decoder.
2006-05-31 11:58:40 +02:00
Jacek Caban
796cf1713d
urlmon: Added text/html filter.
2006-05-31 11:46:31 +02:00
Jacek Caban
c73c3362c6
urlmon: Use filters mechanism in FindMimeFromData.
2006-05-31 11:45:37 +02:00
Troy Rollo
bdbc482651
ole32: Use STGM_WRITE when opening child storage to delete its children.
2006-05-31 11:45:29 +02:00
Robert Reif
2b3247a424
winmm: Always check for open and close enents in wave test.
...
Always check for open and close events.
Send WM_APP message to thread to terminate it rather than TerminateThread.
Fix CreateThread/waveOutOpen race by waiting for background thread to
run before waveOutOpen is called.
Add more non-hardware supported formats. There is a bug in wave
mapper GetPosition when multiple headers are used and this helps
trigger it.
2006-05-31 11:45:22 +02:00
Michael Stefaniuc
15c0db3623
dnsapi: Fixed missing lock release on error path.
2006-05-31 11:44:59 +02:00
Stefan Dösinger
6311d44488
d3d8: Backport of the d3d9 swapchain test to d3d8.
2006-05-31 11:44:47 +02:00
Stefan Dösinger
1c46c693c7
d3d8: Back buffer count fix.
2006-05-31 11:44:32 +02:00
Andrew Talbot
1523b8f19e
crypt32: Write-strings warning fix.
2006-05-31 11:44:20 +02:00
Andrew Talbot
9480d3e50a
winmm/joystick: joystick.c requires Unicode library.
2006-05-31 11:42:40 +02:00
Alexandre Julliard
1d40bf0141
comctl32: propsheet: Fixed buffer sizes for LoadStringW.
2006-05-30 20:01:19 +02:00
Emmanuel Maillard
144a5353ef
winecoreaudio: Initial Audio Driver for Mac OS X.
2006-05-30 19:34:20 +02:00
Hans Leidekker
5931739cde
dnsapi: Implement DnsQuery_{A,UTF8,W}.
2006-05-30 19:33:38 +02:00
Hans Leidekker
4cbbce8ea6
dnsapi: Add DNS message parsing routines from BIND.
2006-05-30 19:33:04 +02:00
Mikołaj Zalewski
414128eb94
comctl32: header: Ignore out-of-range iOrder in SetItemT.
2006-05-30 19:30:51 +02:00
Mikołaj Zalewski
2c86775d91
kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
2006-05-30 19:30:44 +02:00
Andrew Ziem
f1b449942f
msi: Increase verbosity in some failing tests.
2006-05-30 19:30:30 +02:00
Mike McCormack
739cd1ea32
wininet: Don't crash when querying NULL values.
2006-05-30 19:29:52 +02:00
Mike McCormack
8af1faec24
wininet: Add a test for basic authentication.
2006-05-30 19:29:48 +02:00
Mike McCormack
2e1d2b30f8
user32: Stub implementations for Win64's Get/Set LongPtr functions.
2006-05-30 19:29:36 +02:00
Troy Rollo
f1bd9ae2da
comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
...
FILEOPEN95_OnOpen assumes that each item in the filter list returns a
non-NULL pointer for CB_GETITEMDATA.
2006-05-30 12:34:30 +02:00
Vitaliy Margolen
93fd4c12f8
wined3d: Properly destroy texture object if we failed to create its surfaces.
2006-05-30 12:34:26 +02:00
Vitaliy Margolen
19d19b2b79
d3d9: Add reference to the parent device for surfaces.
...
Allow some objects to have no parent device.
Tighten refcount tests and test refound decrement on Release.
2006-05-30 12:34:22 +02:00
Robert Shearman
115525f3c4
rpcrt4: Make UserMarshalFlags static.
2006-05-30 12:25:22 +02:00
Robert Shearman
df57b025c6
rpcrt4: We should never pass an fMustAlloc value of TRUE into the
...
unmarshaler routines of embedded complexes in complex struct and array
unmarshaling.
Fixes a regression caused by commit
19fad8e710
, reported by Ulrich
Dobramysl.
2006-05-30 12:25:17 +02:00
Robert Shearman
cafd2ab37e
rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when unmarshaling.
2006-05-30 12:25:03 +02:00
Robert Shearman
11eb8ee042
rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
...
set the number of pointers to a large default, so that NumberOfBuckets
doesn't end up less than zero.
2006-05-30 12:24:53 +02:00
Robert Shearman
ff9fd9c430
rpcrt4: Handle marshaling/unmarshaling full pointers.
2006-05-30 12:24:41 +02:00
Robert Shearman
bf985900e2
rpcrt4: For full pointers the state consists of flags, so or new flags into the field instead of assigning.
...
The return value of all full pointer functions that return an int
depends on the passed in query type being a flag in the state.
2006-05-30 12:24:22 +02:00
Andrew Talbot
5ca5c8489e
comctl32/tests: Write-strings warnings fix.
2006-05-30 12:24:01 +02:00
Hans Leidekker
4f62bf79dc
msi: Implement MsiLocateComponent{A,W}.
2006-05-30 12:23:51 +02:00
Mike McCormack
e4438fe14f
wldap32: Fix unused variable warnings.
2006-05-30 12:23:30 +02:00
Mike McCormack
20c24fd3a2
gdi32: Fix an unused variable warning.
2006-05-30 12:23:25 +02:00
Stefan Dösinger
ebcef4a5f6
wined3d: Do not disable GL_BLEND when alpha blending is active.
2006-05-30 12:23:18 +02:00
Stefan Dösinger
21218c8587
wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling GetDC.
2006-05-30 12:23:07 +02:00
Robert Reif
fe2becaee3
winmm: Add multiple header wave tests.
...
The current wave tests only use a single header for playback. Tests
have been added to use multiple headers and to reuse them. This is
how streaming applications and direct sound use the wave api.
2006-05-30 12:22:58 +02:00
Andrew Talbot
b836d1f7c3
comctl32/tests: Write-strings warning fix.
2006-05-28 18:27:27 +02:00
Detlef Riekenberg
e073887c0f
winspool/tests: Use 0xdeadbeef as magic value.
2006-05-28 18:27:16 +02:00
Detlef Riekenberg
aff1b33192
winspool: Documentation for GetPrintProcessorDirectory.
2006-05-28 18:27:11 +02:00
Alexandre Julliard
ee48e1e3d5
user: Fixed WM_ACTIVATEAPP mapping with null task handle.
2006-05-28 18:26:32 +02:00
Frank Richter
ea4f92bdd9
shdocvw: Install Mozilla control silently.
2006-05-28 18:16:21 +02:00
Frank Richter
9fee0afe02
shdocvw: Improve German translation.
2006-05-28 18:14:40 +02:00
Kai Blin
b1049be48f
secur32: Cleaning up the authentication tests.
...
This should make it easier to add encryption tests later.
2006-05-28 18:14:05 +02:00
Jacek Caban
1c50743296
urlmon: Improve debug traces.
2006-05-28 18:13:56 +02:00
Jacek Caban
4797edf4bc
urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
2006-05-28 18:13:45 +02:00
Jacek Caban
21621b2856
urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
2006-05-28 18:13:14 +02:00
Eric Pouech
201f469512
ntdll: Free TLS pointers when exiting thread.
2006-05-27 13:00:33 +02:00
Eric Pouech
2d3504c309
ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
...
- implemented NtQueryInformationThread's ThreadDescriptorTableEntry
information class
- used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
2006-05-27 13:00:19 +02:00
Eric Pouech
1d6e2590e0
ntdll/kernel32: Pipe information.
...
- implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control code
- reimplemented kernel32.GetNamedPipeInfo on top of it
- enhance current features to make this work both on client and server handles
- now also returning the number of instances
2006-05-27 12:31:01 +02:00
Jason Green
473ce80fa2
wined3d: Add ability to generate GLSL shader objects for vertex and pixel shaders.
2006-05-27 11:01:05 +02:00
Jason Green
0161d6b636
wined3d: Final move of the GLSL registry check (hopefully).
2006-05-27 10:57:32 +02:00
Alexandre Julliard
ab2349daf0
kernel32: Partial implementation of GetModuleHandleExA/W.
2006-05-27 10:57:17 +02:00
Alexandre Julliard
9769806c3a
ntdll: Implemented RtlPcToFileHeader.
2006-05-27 10:55:48 +02:00
Kai Blin
f543aea5e3
secur32: Fix wrong bit shift in the base64 encoder.
...
Thanks to Juan Lang for catching this one.
2006-05-27 10:55:05 +02:00
Robert Shearman
63307241dd
rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
...
Implement NdrFullPointerFree.
2006-05-27 10:54:39 +02:00
Robert Shearman
7af506b2b4
rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
2006-05-27 10:54:21 +02:00
Robert Shearman
767631d853
rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement NdrFullPointerInsertRefId.
2006-05-27 10:53:48 +02:00
Robert Shearman
eb0fe9e6e3
rpcrt4: Implement some full pointer functions and add stubs for others.
...
Add some tests.
2006-05-27 10:53:29 +02:00
Stefan Dösinger
34a959c6eb
wined3d: Implement IWineD3DSurface::BltFast.
2006-05-26 20:29:48 +02:00
Mike McCormack
f8dea2d803
secur32: Avoid some code duplication.
2006-05-26 20:21:05 +02:00
Mike McCormack
a534fdec32
rpcrt4: Implement NdrClientContext(Un)Marshall.
2006-05-26 20:21:00 +02:00
Juan Lang
b29c2335b8
crypt32: Implement CertVerifyCRLTimeValidity and partially implement CertVerifySubjectCertificateContext.
2006-05-26 20:20:50 +02:00
Juan Lang
dc660a81ed
crypt32: Combine redundant code.
2006-05-26 20:16:07 +02:00