Nikolay Sivov
2c6eca8682
dwrite: Implement GetAlphaBlendParams().
2015-07-29 20:57:04 +02:00
Nikolay Sivov
fb35557db9
dwrite: Store run info for IDWriteGlyphRunAnalysis instance.
2015-07-29 20:57:02 +02:00
Huw Davies
876d1d9eb8
qcap/tests: Fix test failures on Win64.
2015-07-29 20:56:51 +02:00
Matteo Bruni
1eb6e5dd80
wined3d: Update GLSL vertex pipe replacement TODO comment.
...
It turns out most of that has been implemented since the comment was
originally written.
2015-07-29 20:56:44 +02:00
Matteo Bruni
a064797e0f
wined3d: Don't unnecessarily fallback to immediate mode for FFP draws with the PSIZE attribute.
2015-07-29 20:56:41 +02:00
Matteo Bruni
68e2503965
d3d9/tests: Don't call SetVertexShaderConstantF if vertex shaders aren't supported.
...
Also slightly change attenuation factors to try to stay away from the
(possible) implementation max size of 64.
2015-07-29 20:56:37 +02:00
Matteo Bruni
149b1549be
d3d9/tests: Fix caps check in texdepth_test().
2015-07-29 20:56:35 +02:00
Sebastian Lackner
dfe32d6c52
vcomp/tests: Add tests for atomic double functions.
2015-07-28 16:56:04 +02:00
Sebastian Lackner
36fe1f8a82
vcomp: Implement atomic double functions.
2015-07-28 16:56:01 +02:00
Sebastian Lackner
c14db31b9b
vcomp/tests: Add tests for atomic float functions.
2015-07-28 16:55:38 +02:00
Sebastian Lackner
2a0890fe55
vcomp: Implement atomic float functions.
2015-07-28 16:55:29 +02:00
Sebastian Lackner
c68a63e474
vcomp/tests: Add tests for 32-bit atomic integer functions.
2015-07-28 16:54:57 +02:00
Sebastian Lackner
7bf779f377
vcomp: Implement 32-bit atomic integer functions.
2015-07-28 16:54:54 +02:00
Jacek Caban
3009244d9c
ieframe: Improved debug traces.
2015-07-28 16:53:00 +02:00
Jacek Caban
ca8114ff9c
ieframe: Added support for OnFocus notifications.
2015-07-28 16:52:57 +02:00
Jacek Caban
8c7a907755
ieframe: Release client site interface before destroying embedding window.
2015-07-28 16:52:55 +02:00
Michael Stefaniuc
d700dbbae7
wined3d: Merge two adjacent ifs with identical condition (PVS-Studio).
2015-07-28 13:41:49 +02:00
Matteo Bruni
f2989a2522
wined3d: Only install emulation wrappers when required.
2015-07-28 13:41:48 +02:00
Matteo Bruni
6244735f7a
wined3d: Don't crash when emulating GL_EXT_fogcoord.
2015-07-28 13:41:48 +02:00
Matteo Bruni
930d3e6269
wined3d: Allow to apply extension emulation wrappers independently.
2015-07-28 13:41:47 +02:00
Matteo Bruni
12ef1756d2
wined3d: Don't run check_filter() on core contexts.
...
The code uses glBegin() / glEnd() and other APIs removed from core
profile.
2015-07-28 13:41:47 +02:00
Matteo Bruni
53d1527945
wined3d: Avoid glBegin() / glEnd() in check_fbo_compat() when possible.
2015-07-28 13:41:46 +02:00
Daniel Lehman
22c51eeabf
gdi32: Check for NULL pointer in GetOutlineTextMetrics.
2015-07-28 13:41:46 +02:00
Nikolay Sivov
e877cfbcfa
dwrite: Implement GetRecommendedRenderingMode().
2015-07-28 13:41:45 +02:00
Nikolay Sivov
aac3a069e4
dwrite/tests: Some tests for GetRecommendedRenderingMode().
2015-07-28 13:41:45 +02:00
Michael Stefaniuc
7b1332d3f5
qcap/tests: Add COM tests for VfwCapture.
2015-07-28 13:41:44 +02:00
Michael Stefaniuc
67ced3c372
qcap: Support COM aggregation in VfwCapture.
2015-07-28 13:41:44 +02:00
Michael Stefaniuc
d3ceabf433
qcap: There can be only ONE QueryInterface in VfwCapture!.
2015-07-28 09:55:11 +02:00
Michael Stefaniuc
6984db834a
qcap: Remove initialization code from QI of VfwCapture.
2015-07-28 09:55:07 +02:00
Sebastian Lackner
9562e81810
ntdll: Reimplement RtlQueueWorkItem on top of new threadpool API.
2015-07-28 09:54:18 +02:00
Sebastian Lackner
c774a8c3ae
ntdll/tests: Add basic tests for RtlQueueWorkItem.
2015-07-28 09:54:05 +02:00
Hans Leidekker
2e9a2d8062
netapi32: Implement DavGetHTTPFromUNCPath.
2015-07-28 09:53:15 +02:00
Hans Leidekker
be7373f764
netprofm: Improve the stub for INetworkCostManager::GetDataPlanStatus.
2015-07-28 09:53:10 +02:00
Hans Leidekker
c42f38fd17
netprofm: Create a connection point object for INetworkCostManagerEvents.
2015-07-28 09:52:52 +02:00
Nikolay Sivov
516b21f4ee
user32: Don't send WM_GETTEXT from GetWindowText() with invalid buffer length.
2015-07-28 09:52:16 +02:00
Nikolay Sivov
ee72b0fdc7
user32: Initialize buffer before sending WM_GETTEXT.
2015-07-28 09:52:13 +02:00
Henri Verbeet
ccc347038b
d2d1: Also infer the alpha mode in d2d_d3d_render_target_CreateBitmapFromWicBitmap().
2015-07-28 09:49:04 +02:00
Zhenbo Li
4e6e9a1485
mshtml: Add nsChannel_GetResponseStatusText implementation.
2015-07-22 17:43:01 +02:00
Zhenbo Li
21043e5acf
mshtml: Add IHTMLXMLHttpRequest::status property implementation.
2015-07-22 17:42:59 +02:00
Zhenbo Li
4ea5d00e58
mshtml: Add IHTMLXMLHttpRequest::responseText() method implementation.
2015-07-22 17:42:57 +02:00
Akihiro Sagawa
41c45f3686
mciseq: Ensure the player thread termination when stopping.
2015-07-22 17:42:39 +02:00
Aaryaman Vasishta
e1e614d180
d3drm: Add stubs for IDirect3DRMDevice methods.
2015-07-22 17:41:36 +02:00
Aaryaman Vasishta
d06bc848f5
d3drm: Thunk relevant IDirect3DRMDevice2 stubs to version 3.
2015-07-22 17:41:33 +02:00
Hans Leidekker
991474da46
iphlpapi: Implement GetIfEntry2.
2015-07-22 16:43:09 +02:00
Hans Leidekker
6cf1de4492
iphlpapi: Implement a couple of interface identifier conversion functions.
2015-07-22 16:42:42 +02:00
Nikolay Sivov
939fb10a6e
webservices: Added WsCreateError stub.
2015-07-22 16:42:42 +02:00
Nikolay Sivov
e7acfee978
shell32: Added GetCurrentProcessExplicitAppUserModelID() stub.
2015-07-22 16:42:42 +02:00
Nikolay Sivov
5178c8b111
dwrite: Update cached bitmap size on Resize() as well.
2015-07-22 15:16:05 +02:00
Nikolay Sivov
a66ba8957e
dwrite: Bitmap render target uses top-down DIB.
2015-07-22 15:15:58 +02:00
Huw Davies
1709635f29
winhttp: Implement WINHTTP_OPTION_UNLOAD_NOTIFY_EVENT.
2015-07-22 10:33:39 +02:00
Qian Hong
34c7a72d14
kernel32: Fix GetComputerName buffer overflow.
2015-07-22 07:27:00 +02:00
André Hentschel
b4b65d8284
dwrite: Remove unused initializer (Clang).
2015-07-22 07:24:35 +02:00
André Hentschel
da88dac293
krnl386.exe16: Remove unused initializers (Clang).
2015-07-22 07:24:17 +02:00
Huw Davies
50d9d187c5
winhttp: Don't wait for the task thread to exit.
...
Instead, have the task thread call the destructor before it exits.
Previously, if the task thread held the final reference, it would call
request_destroy which would then wait for itself to finish.
2015-07-21 17:38:13 +02:00
Huw Davies
65319e811b
winhttp: Fix a reference leak.
2015-07-21 16:37:58 +02:00
Christian Costa
b82fab89a1
d3dx9_36: Add stub for D3DXIntersect.
2015-07-21 16:33:24 +02:00
Christian Costa
05390ccc65
d3dx9_36: Add stub for D3DXComputeTangentFrameEx.
2015-07-21 16:33:23 +02:00
Iván Matellanes
2ce9ed55a5
msvcirt: Correct the statebuf array exports.
2015-07-21 16:33:23 +02:00
Hans Leidekker
2ffb2f71e3
iphlpapi: Add a partial implementation of CreateSortedAddressPairs.
2015-07-21 16:33:23 +02:00
Hans Leidekker
f0dee09c52
davclnt: Add stub implementations of DavRegisterAuthCallback and DavUnregisterAuthCallback.
2015-07-21 16:33:23 +02:00
Henri Verbeet
a4bcae0bf7
d2d1: Implement d2d_d3d_render_target_GetPixelFormat().
2015-07-21 16:33:23 +02:00
Henri Verbeet
3b400cad34
d2d1: Fix the bitmap DPI scale for bitmap brushes.
2015-07-21 16:33:23 +02:00
Henri Verbeet
4c64c76c0b
d2d1: Implement d2d_d3d_render_target_FillEllipse().
2015-07-21 16:33:23 +02:00
Henri Verbeet
9afd280d26
d2d1: Implement d2d_d3d_render_target_FillRoundedRectangle().
2015-07-21 16:33:22 +02:00
Henri Verbeet
d1e1429218
d2d1: Add a missing TRACE to d2d_d3d_render_target_FillRectangle().
...
This accidentally got lost in b92a05c84e
.
2015-07-21 16:33:22 +02:00
Hugh McMaster
c8069af616
kernel32: Enabling/disabling Insert Mode via the user dialog should take effect immediately.
2015-07-21 16:33:22 +02:00
Piotr Caban
1a0c4efba9
mshtml: Test body.offsetHeight value in quirks mode.
2015-07-20 20:56:04 +02:00
Jacek Caban
088192a9aa
ieframe: Fixed invalid COM object usage.
2015-07-20 20:56:04 +02:00
Nikolay Sivov
491e84a771
dwrite/tests: Some tests for isNewline clusters.
2015-07-20 20:56:04 +02:00
Nikolay Sivov
c8b0c80365
dwrite: Round centered alignment shift for compatible layouts.
2015-07-20 20:56:04 +02:00
Nikolay Sivov
a718a9a5ca
dwrite/tests: Some tests for bounds returned by GetAlphaTextureBounds().
2015-07-20 20:56:04 +02:00
Nikolay Sivov
5231715d31
dwrite: Improve parameter validation in GetGdiCompatibleGlyphAdvances(), add some tests.
2015-07-20 20:56:04 +02:00
Jacek Caban
5f2d2c146c
ieframe: Allow travellog buffer to grow even if we're loading from the history.
...
Spotted by Marcus Meissner.
2015-07-20 20:56:03 +02:00
Alex Henrie
541a6e1e5e
user32/tests: Correct spelling of "Invisible".
2015-07-20 11:50:36 +02:00
Henri Verbeet
e2c0c611d4
d3d10core: Implement d3d10_device_CopySubresourceRegion().
2015-07-20 11:50:27 +02:00
Henri Verbeet
fc1286aed8
d2d1: Add some FIXMEs for unimplemented functionality to d2d_d3d_render_target_DrawGlyphRun().
2015-07-20 11:50:22 +02:00
Henri Verbeet
b33786ce6d
d2d1: Implement initial support for drawing bezier curves.
2015-07-20 11:50:20 +02:00
Henri Verbeet
025c320145
d2d1: Implement d2d_geometry_sink_SetFillMode().
2015-07-20 11:50:18 +02:00
Henri Verbeet
f5b4da0ddd
d2d1/tests: Don't call compare_surface() inside ok().
2015-07-20 11:50:15 +02:00
YongHao Hu
4980830ba6
msvcp110: Fix TRACE msg of tr2 functions.
2015-07-20 11:49:38 +02:00
Iván Matellanes
6812bb7469
msvcirt: Add ios instance counter.
2015-07-20 11:41:59 +02:00
Iván Matellanes
b6c5bd15c4
msvcirt: Add support for ios state variables.
2015-07-20 11:41:36 +02:00
Iván Matellanes
f2037e2e96
msvcirt: Implement ios::bitalloc.
2015-07-20 11:41:19 +02:00
Iván Matellanes
3c5328dca8
msvcirt: Implement ios manipulators.
2015-07-20 11:41:10 +02:00
Iván Matellanes
bc90e1c8bc
msvcirt: Add ios format flag masks.
2015-07-20 11:41:01 +02:00
Iván Matellanes
19bce9272c
msvcirt: Implement ios operators.
2015-07-20 11:40:53 +02:00
Iván Matellanes
8413edb696
msvcirt: Implement ios status-testing functions.
2015-07-20 11:40:48 +02:00
Iván Matellanes
9abffde3bc
msvcirt: Implement ios::delbuf.
2015-07-20 11:40:41 +02:00
Iván Matellanes
0fa257924d
msvcirt: Implement ios::rdbuf.
2015-07-20 11:40:38 +02:00
Iván Matellanes
5fea620399
msvcirt: Implement ios::tie.
2015-07-20 11:40:34 +02:00
Iván Matellanes
c21fa9c532
msvcirt: Implement ios::width.
2015-07-20 11:40:30 +02:00
Iván Matellanes
80f5fd5361
msvcirt: Implement ios::precision.
2015-07-20 11:40:26 +02:00
Iván Matellanes
9b42f88e49
msvcirt: Implement ios::fill.
2015-07-20 11:40:22 +02:00
Sebastian Lackner
a250c0b29f
vcomp/tests: Add tests for _vcomp_for_static_init.
2015-07-20 06:34:46 +02:00
Sebastian Lackner
c34c9b4f39
vcomp: Implement _vcomp_for_static_init.
2015-07-20 06:34:44 +02:00
Sebastian Lackner
02054a7522
vcomp/tests: Add tests for _vcomp_for_static_simple_init.
2015-07-20 06:34:31 +02:00
Sebastian Lackner
6f34d0fe1f
vcomp: Implement _vcomp_for_static_simple_init and _vcomp_for_static_end.
2015-07-20 06:34:27 +02:00
Sebastian Lackner
bc10d127b4
vcomp: Implement omp_in_parallel and add tests.
2015-07-20 06:34:03 +02:00
Sebastian Lackner
c06167b172
vcomp: Fix handling of _vcomp_fork with ifval == FALSE.
...
Forks with ifval == FALSE do not count as "parallel", so nested forks are
still allowed. Please note that calling _vcomp_fork(FALSE, ...) or directly
calling the callback is still different in some aspects, the synchronization
functions run in a different context for example.
2015-07-20 06:33:47 +02:00
Sebastian Lackner
889eba36e9
vcomp: Allow calls to _vcomp_sections_init outside of parallel environment.
2015-07-20 06:33:33 +02:00
André Hentschel
fd490262ce
mcicda: Remove dead code (Coverity).
2015-07-20 06:32:30 +02:00
André Hentschel
ff01c2a196
ws2_32: Pass correct buffer length to WS_inet_ntop (Coverity).
2015-07-20 06:32:14 +02:00
André Hentschel
10b91549ed
iphlpapi: Fix possible Out-of-bounds write (Coverity).
2015-07-20 06:31:49 +02:00
Vincent Povirk
ce409c01d5
winex11.drv: Don't change net_wm maximized state for minimized windows.
...
In Win32, minimized windows are generally not considered maximized,
but restoring a minimized window that had been maximized returns it to
the maximized state.
In X11, at least with some window managers (I tested metacity and
gnome shell), the maximized state is meaningful for minimized windows.
If we remove the net_wm maximized state from windows we minimize, they
will still be unmaximized when the WM restores them.
2015-07-20 06:30:48 +02:00
Piotr Caban
a90592c8d2
winemac.drv: Release mouse capture when destroying window specified in SetCapture call.
2015-07-17 20:19:51 +09:00
Hans Leidekker
6ab6c23707
wininet/tests: Include the error code in a failure message.
2015-07-17 20:19:47 +09:00
Hans Leidekker
7834983541
msi/tests: Mark a test result on win2k3 as broken.
2015-07-17 20:19:41 +09:00
Hans Leidekker
80cee36b6a
user32: Return a fake handle from RegisterPowerSettingNotification.
2015-07-17 20:17:40 +09:00
Hans Leidekker
4ad09a150e
user32: Add a stub implementation of UnregisterPowerSettingNotification.
2015-07-17 20:17:36 +09:00
Hans Leidekker
05d6003147
ieframe: Never pass a NULL string pointer with DISPID_STATUSTEXTCHANGE.
2015-07-17 20:17:23 +09:00
Hans Leidekker
99613c003e
ieframe: Implement IViewObject::GetAdvise and IViewObject::SetAdvise.
2015-07-17 20:17:20 +09:00
Huw Davies
1e263612ff
mshtml/tests: Fix a crash on Win 2008.
2015-07-17 19:29:30 +09:00
Dmitry Timoshkov
268cdbbfb6
user32: SystemParametersInfo(SPI_GETNONCLIENTMETRICS) should return real font names.
2015-07-17 19:29:20 +09:00
Dmitry Timoshkov
50b6b376cb
gdi32: EnumFontFamilies should enumerate substituted fonts only when directly asked for.
2015-07-17 19:29:10 +09:00
Dmitry Timoshkov
5289c9fd92
gdi32: Add a test for enumerating substituted fonts.
...
EnumFontFamilies(NULL) should not enumerate substituted fonts,
but EnumFontFamilies("MS Shell Dlg") should do.
2015-07-17 19:28:32 +09:00
Dmitry Timoshkov
b68593ef5c
user32: Add a test to show that fonts returned by SystemParametersInfo(SPI_GETNONCLIENTMETRICS) should be listed by EnumFontFamilies(hdc, NULL).
2015-07-17 19:28:18 +09:00
Nikolay Sivov
2655ac5f93
dwrite: Aliased texture could only be requested for aliased rendering mode.
2015-07-17 19:28:04 +09:00
Iván Matellanes
c8368cf43b
msvcirt: Implement ios::unsetf.
2015-07-17 19:27:43 +09:00
Iván Matellanes
968d07dd7b
msvcirt: Implement ios::setf.
2015-07-17 19:27:38 +09:00
Iván Matellanes
6f89103b72
msvcirt: Implement ios::flags.
2015-07-17 19:27:31 +09:00
Iván Matellanes
277da0ea5d
msvcirt: Implement ios static locking.
2015-07-17 19:27:00 +09:00
Aaryaman Vasishta
9939ac8fe0
d3drm/tests: Fix leaks while creating device in tests (Valgrind).
2015-07-17 17:03:22 +09:00
Austin English
70f9cc9e3d
winsta: Add initial winsta.h.
2015-07-17 16:44:39 +09:00
Jactry Zeng
c015447d07
gdi32: Add multiple font replacement support.
2015-07-17 16:40:29 +09:00
Jactry Zeng
cb59350ed9
gdi32: Add a helper to map font replacement.
2015-07-17 16:40:29 +09:00
Alex Henrie
5caa651732
user32: Scroll listbox item completely into view on LB_SETCURSEL.
2015-07-17 16:34:03 +09:00
Alex Henrie
f612553694
user32: Simplify if-else statement.
2015-07-17 16:33:50 +09:00
Sebastian Lackner
57cbcec0c2
vcomp/tests: Add tests for vcomp sections.
2015-07-17 16:12:40 +09:00
Sebastian Lackner
c019ebc82f
vcomp: Implement _vcomp_sections_init and _vcomp_sections_next.
2015-07-17 16:12:35 +09:00
Dan Kegel
9c9d60f020
vcomp/tests: Add additional tests for _vcomp_fork.
2015-07-17 16:11:17 +09:00
Sebastian Lackner
c0a664456e
vcomp/tests: Add initial tests.
2015-07-17 16:10:18 +09:00
Sebastian Lackner
e26a9fb4ad
vcomp: Implement _vcomp_barrier.
2015-07-17 16:09:04 +09:00
Sebastian Lackner
ee34265f8f
vcomp: Add multithreaded implementation for _vcomp_fork.
2015-07-17 15:54:57 +09:00
Dan Kegel
ad1077f94b
vcomp: Implement stub for _vcomp_fork.
2015-07-17 15:42:19 +09:00
Sebastian Lackner
4a1629c411
ntdll: Avoid possible deadlock by using _exit() in NtTerminateProcess.
...
When threads are killed with SIGQUIT some locks can be in an undefined
state, and it not safe to call exit handlers.
2015-07-17 14:29:04 +09:00
Andrew Cook
453458f294
server: Implement JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE.
2015-07-17 14:28:59 +09:00
Sebastian Lackner
7d3f13a129
shell32: Ensure that commandline is null-terminated when no parameters are given.
2015-07-17 14:28:17 +09:00
Piotr Caban
2294d3ba45
msvcrt: Don't call DeleteCriticalSection on static critical section.
2015-07-16 21:21:07 +09:00
Huw Davies
125f3151cb
wbemprox: Don't call CloseServiceHandle() with an invalid handle.
2015-07-16 21:20:53 +09:00
Huw Davies
fed41f5306
msi: Don't call CloseServiceHandle() with an invalid handle.
2015-07-16 21:20:50 +09:00
Huw Davies
3e55f1d2cc
advapi32: Don't call CloseServiceHandle() with an invalid handle.
2015-07-16 21:20:44 +09:00
Daniel Lehman
a38d2ee10d
msvcp90: Implement time_get<char> ctors and dtors (Valgrind).
2015-07-16 19:24:11 +09:00
Nikolay Sivov
42ed6ddd30
dwrite: Fix vector transformation in GetGlyphOrientationTransform().
2015-07-16 19:22:39 +09:00
Nikolay Sivov
2132a060ea
dwrite: Round advances returned from GetGdiCompatibleGlyphPlacements().
2015-07-16 19:22:37 +09:00
Nikolay Sivov
a92390f707
dwrite/tests: Some tests for CreateGdiCompatibleTextLayout().
2015-07-16 19:22:35 +09:00
Nikolay Sivov
e68c6389b1
dwrite: Properly pass measuring mode to renderer.
2015-07-16 19:22:33 +09:00
Nikolay Sivov
a3f2b6b856
dwrite: Partial implementation of GetGdiCompatibleGlyphMetrics().
2015-07-16 16:29:46 +09:00
Piotr Caban
943ead5022
shell32: Fix SHELL_execute code that removes quote arround file name.
2015-07-16 16:29:12 +09:00
Piotr Caban
663f9f4b21
shell32: Handle executable with space in path in SHELL_execute.
2015-07-16 16:29:09 +09:00
Piotr Caban
8e853a3e90
shell32: Remove code for separating arguments from file path.
2015-07-16 16:29:06 +09:00
Iván Matellanes
22f28d2923
msvcirt: Implement ios stream locking.
2015-07-15 23:20:08 +09:00
Iván Matellanes
57fb458774
msvcirt: Implement ios object locking.
2015-07-15 23:19:58 +09:00
Iván Matellanes
9d0b679c1b
msvcirt: Implement ios locking control.
2015-07-15 23:19:54 +09:00
Hans Leidekker
dfae842cca
msi/tests: Avoid another test failure on win2k3.
2015-07-15 23:19:32 +09:00
Hans Leidekker
0bd46f1501
msi: Add a stub implementation of MsiJoinTransaction.
2015-07-15 23:19:29 +09:00
Hans Leidekker
f9dc20cfcc
msi: Fix a couple of memory leaks (Coverity).
2015-07-15 23:19:25 +09:00
Hans Leidekker
17405f6b91
msi: Check the return value of MSI_QueryGetRecord (Coverity).
2015-07-15 23:19:23 +09:00
Nikolay Sivov
e94d977006
dwrite: Partially implement GetGdiCompatibleGlyphAdvances().
2015-07-15 23:19:13 +09:00
Huw Davies
e1a65bed68
msi: Be more selective about which access modes are used to open or create keys.
...
An installer was failing when trying to create subkeys after denying
delete access to their parent key.
2015-07-15 23:19:09 +09:00
Huw Davies
4a992fec01
msi: Fix a registry key leak.
2015-07-15 23:18:54 +09:00
Henri Verbeet
bebee86da6
d2d1: Properly trace "vertex_count" in d2d_path_geometry_triangulate().
2015-07-15 23:18:45 +09:00
Dmitry Timoshkov
7eaff17786
windowscodecs: Properly handle empty GIF extension blocks.
2015-07-15 23:18:39 +09:00
Nikolay Sivov
f46aa66ca7
dwrite: Fix transform matrix usage for pixel snapping.
2015-07-15 16:56:53 +09:00
Sebastian Lackner
4ccdc0c036
kernel32/tests: Repeat test for SignalObjectAndWait multiple times to test wineserver wakeup cookie management.
2015-07-15 16:29:25 +09:00
Alexandre Julliard
8935863f55
winebuild: Add DllMain to the list of functions that should be private.
2015-07-15 15:59:46 +09:00
Dmitry Timoshkov
21c3724813
ntdll: Cache contents of IMAGE_TLS_DIRECTORY instead of saving a directory pointer.
2015-07-15 15:13:16 +09:00
Sebastian Lackner
f59551c222
vcomp: Implement _vcomp_set_num_threads and omp_get_thread_num.
2015-07-15 15:10:05 +09:00
Sebastian Lackner
800ca050df
vcomp: Implement omp_{get,set}_nested.
2015-07-15 15:09:58 +09:00
Sebastian Lackner
4dea3e071d
vcomp: Implement omp_get_max_threads and omp_set_num_threads.
2015-07-15 15:09:53 +09:00
Henri Verbeet
a8f45dff60
d2d1: Implement d2d_geometry_sink_AddLines().
2015-07-14 23:27:22 +09:00
Henri Verbeet
b92a05c84e
d2d1: Implement d2d_d3d_render_target_FillGeometry().
2015-07-14 23:27:21 +09:00
Henri Verbeet
3bb382aabb
d2d1: Introduce a separate function to construct pixel shader constant buffers for brushes.
2015-07-14 23:27:21 +09:00
Henri Verbeet
1f4e37659c
d2d1: Also bind the pixel shader and blend state in d2d_brush_bind_resources().
2015-07-14 23:27:21 +09:00
Henri Verbeet
391fda7599
d2d1: Implement d2d_factory_CreateRectangleGeometry().
2015-07-14 23:27:21 +09:00
Nikolay Sivov
a32168bc49
dwrite/tests: Fix trimming sign instance leak (Valgrind).
2015-07-14 17:07:46 +09:00
Nikolay Sivov
0b64f24030
dwrite: Make sure explicit levels are always initialized (Valgrind).
2015-07-14 17:07:43 +09:00
Erich E. Hoover
e9d7cf99ad
ntdll: Only set the security cookie if it has not already been set.
2015-07-14 16:43:30 +09:00
Alasdair Sinclair
241b3928b1
ntdll: Add missing WINAPI to RtlDecompressFragment.
2015-07-14 14:54:54 +09:00
Dmitry Timoshkov
d1fde625a3
windowscodecs: Don't fail to decode GIF if an image has been already loaded.
2015-07-14 14:42:37 +09:00
Dmitry Timoshkov
51a3bc2d9d
windowscodecs/tests: Add some tests for loading truncated GIF images.
2015-07-14 14:42:27 +09:00
Dmitry Timoshkov
f78a6dd15c
gdiplus: Move the burden of supporting GIF encoding to the WIC backend.
2015-07-14 14:41:47 +09:00
Dmitry Timoshkov
d57b87c0f3
windowscodecs: Add support for 8bpp grayscale TIFF with 8bpp alpha.
2015-07-14 14:41:27 +09:00
Dmitry Timoshkov
a02c3ae759
winex11.drv: On KeymapNotify event also sychronize WinKey state.
2015-07-14 14:40:59 +09:00
Huw Davies
173ae68f0b
rpcrt4: Procedures containing a range within a conformance have a larger correlation descriptor.
2015-07-13 22:11:42 +09:00
Huw Davies
e8d1380aa7
rpcrt4: Use CorrDespIncrement to skip over the correlation descriptor.
2015-07-13 22:11:34 +09:00
Huw Davies
a8f46c78ff
rpcrt4: Add missing calls to NdrCorrelationInitialize/Free.
2015-07-13 22:11:27 +09:00
Huw Davies
76dc3b64ae
rpcrt4: Set CorrDespIncrement to the size of the (non-range) /robust payload.
...
fHasNewCorrDesc is only set on older versions of Windows that don't
set CorrDespIncrement, but it can't hurt to continue to set it.
2015-07-13 22:11:17 +09:00
Huw Davies
6518b72889
rpcrt4: Initialize CorrDespIncrement to zero and mark the pre-Vista behaviour as broken.
2015-07-13 22:11:12 +09:00
Dmitry Timoshkov
76f9d93344
ole32: Fix a memory leak.
2015-07-13 22:08:38 +09:00
Dmitry Timoshkov
38649f2060
kernel32/tests: Add a loader test using minimal PE image that Windows7 is able to load.
2015-07-13 22:08:30 +09:00
Dmitry Timoshkov
edc0fa74a3
kernel32: Fix compilation of loader tests with PSDK.
2015-07-13 22:08:26 +09:00
Aaryaman Vasishta
8184f5f68f
d3drm: Move QueryInterface from device2->device3.
2015-07-13 22:08:18 +09:00
Aaryaman Vasishta
0339e57f32
d3drm: Move Release from device2->device3.
2015-07-13 22:07:07 +09:00
Aaryaman Vasishta
ee6004ce0c
d3drm: Move AddRef from device2->device3.
2015-07-13 22:06:59 +09:00
Matteo Bruni
a7315eb76a
wined3d: Bind a VAO when using core profile contexts.
2015-07-13 22:06:38 +09:00
Matteo Bruni
3c49a012c0
wined3d: Add more entries to the core extensions table.
2015-07-13 22:06:38 +09:00
Matteo Bruni
6dc3ac2b04
wined3d: Make the core extensions enabling table-based.
2015-07-13 22:06:38 +09:00
Erich E. Hoover
68f23a1138
ntoskrnl.exe: Improve IoGetDeviceObjectPointer stub to appease SecuROM 5.x.
2015-07-13 14:47:51 +09:00
Nikolay Sivov
2b59cf84be
dwrite: Fix EndFigure notification in GetGlyphRunOutline().
2015-07-13 14:45:18 +09:00
Nikolay Sivov
fda08897e4
dwrite: Remove excessive tracing when forwarding to IDWriteTextFormat1.
2015-07-13 14:45:16 +09:00
Nikolay Sivov
04ae4bfb2c
dwrite: Implement GetMetrics() for trimming sign.
2015-07-13 14:45:15 +09:00
Nikolay Sivov
e6d5c03fde
dwrite: Handle negative emsize in GetGdiCompatibleMetrics().
2015-07-13 14:45:13 +09:00
Nikolay Sivov
2f79a876f9
dwrite: Implement SetWordWrapping() for layout.
2015-07-13 14:45:11 +09:00
Nikolay Sivov
cf5d9848d8
dwrite: Check GetGdiCompatibleMetrics() return value (Coverity).
2015-07-13 14:45:08 +09:00
Nikolay Sivov
66efbbbae2
dwrite: Implement pixel snapping in Draw().
2015-07-13 14:44:59 +09:00
Sebastian Lackner
402caa632b
dwrite: Avoid dereferencing NULL pointer for fonts without VDMX.
2015-07-13 14:44:49 +09:00
Sebastian Lackner
b687fee66f
ntdll: Fix incorrect assignment in assert statement (Coverity).
2015-07-13 14:44:40 +09:00
Henri Verbeet
aed042d4dc
d2d1: Implement d2d_d3d_render_target_DrawText().
2015-07-10 22:23:11 +09:00
Henri Verbeet
b108a2ff78
d2d1: Implement d2d_path_geometry_GetSegmentCount().
2015-07-10 22:23:02 +09:00
Henri Verbeet
dfe1486e4b
d2d1: Implement d2d_path_geometry_GetFigureCount().
2015-07-10 22:23:00 +09:00
Henri Verbeet
ddec784aee
d2d1: Implement d2d_geometry_sink_BeginFigure() and d2d_geometry_sink_EndFigure().
2015-07-10 22:22:58 +09:00
Henri Verbeet
2f6f8f1242
d2d1: Only allow path geometries to be opened once.
2015-07-10 22:22:56 +09:00
Alistair Leslie-Hughes
94f6d069f2
gdiplus: GdipConvertToEmfPlus parameter succ is optional.
2015-07-10 21:44:49 +09:00
Hans Leidekker
b71075ad9b
msi/tests: Avoid test failures on win2k3.
2015-07-10 21:44:49 +09:00
Austin English
9e94232711
d3d11: Add a stub for D3D11CreateDeviceAndSwapChain.
2015-07-10 21:43:07 +09:00
Austin English
b8fc901d5c
davclnt: Add stub dll.
2015-07-10 16:21:10 +09:00
Sebastian Lackner
8723d3455e
server: Add fallback to desktop keystate in get_key_state wineserver call.
2015-07-10 15:07:45 +09:00
Sebastian Lackner
6019da2355
user32/tests: Add tests for calling GetKeyState from thread without message queue.
2015-07-10 15:05:40 +09:00
Sebastian Lackner
db1e8a686e
ntdll/tests: Add tests for RtlDecompressFragment.
2015-07-10 14:54:57 +09:00
Sebastian Lackner
0e7bd45571
ntdll/tests: Add tests for RtlDecompressBuffer.
2015-07-10 14:54:54 +09:00
Sebastian Lackner
e3503799d9
ntdll: Implement RtlDecompressFragment.
...
Based on a patch by Michael Müller.
2015-07-10 14:54:50 +09:00
Jacek Caban
cf7a118a9e
shdocvw: Call DisableThreadLibraryCalls in DllMain.
2015-07-09 23:18:17 +09:00
Henri Verbeet
03e60da52b
d2d1: Implement d2d_text_renderer_GetPixelsPerDip().
2015-07-09 23:18:07 +09:00
Henri Verbeet
a73035c302
d2d1: Implement d2d_text_renderer_GetCurrentTransform().
2015-07-09 23:18:05 +09:00
Henri Verbeet
47260762a9
d2d1: Implement d2d_text_renderer_IsPixelSnappingDisabled().
2015-07-09 23:18:03 +09:00
Henri Verbeet
a44dfc58ab
d2d1: Implement d2d_d3d_render_target_DrawGlyphRun().
2015-07-09 23:18:00 +09:00
Nikolay Sivov
0dcc9ead9e
dwrite: Properly set run origin in DWRITE_READING_DIRECTION_RIGHT_TO_LEFT case.
2015-07-09 23:17:44 +09:00
Nikolay Sivov
8201fa14c9
dwrite: Fix alignment shifts in RTL case.
2015-07-09 23:17:44 +09:00
Nikolay Sivov
6d52bc59c0
dwrite: Implement SetReadingDirection() for layout.
2015-07-09 23:17:44 +09:00
Sebastian Lackner
577332f612
ntdll: Implement semi-stub for RtlGetCompressionWorkSpaceSize.
2015-07-09 17:34:48 +09:00
Sebastian Lackner
ee899dc55e
ntdll/tests: Add tests for RtlGetCompressionWorkSpaceSize.
2015-07-09 17:34:46 +09:00
Sebastian Lackner
275424e939
ntdll: Implement semi-stub for LZNT1 compression in RtlCompressBuffer.
...
This stub implementation just emits uncompressed blocks with
appropriate chunk headers.
2015-07-09 17:34:41 +09:00
Sebastian Lackner
025ea11dc4
ntdll/tests: Add tests for RtlCompressBuffer.
2015-07-09 17:34:37 +09:00
Matteo Bruni
b2eac3a51d
d3d8/tests: Add a test for UpdateTexture.
2015-07-09 17:18:23 +09:00
Matteo Bruni
76b1461d17
d3d9/tests: Add a test for UpdateTexture.
2015-07-09 17:18:22 +09:00
Matteo Bruni
4c0b1a5038
wined3d: Use GLSL 1.50 on core contexts.
2015-07-09 17:18:22 +09:00
Matteo Bruni
a1e718ccab
wined3d: Add a setting for the maximum OpenGL version to use.
2015-07-09 17:18:22 +09:00
Matteo Bruni
6521fc78be
wined3d: Use the correct texture coordinates in swapchain_blit() in the non-glBlitFramebuffer, NP2 case.
2015-07-09 17:18:22 +09:00
Alexandre Julliard
b45395f589
ntoskrnl: Forward IRP_MJ_CREATE and IRP_MJ_CLOSE requests to the loaded driver.
2015-07-09 14:48:37 +09:00
Alexandre Julliard
bf26950194
server: Pass the file instead of the device pointer in all IRP requests.
2015-07-09 14:48:34 +09:00
Alexandre Julliard
13499a3d11
ntoskrnl: Implement creation and destruction of file objects.
2015-07-09 14:48:14 +09:00
Alexandre Julliard
d087ea6798
server: Pass the device client pointer as part of the IRP parameters.
2015-07-09 14:38:18 +09:00
Piotr Caban
4406762dc2
msvcirt: Fix leak in ~ios and ios::init implementation.
2015-07-08 19:12:14 +09:00
Nikolay Sivov
849bb99b76
dwrite: Implement GetGdiCompatibleMetrics().
2015-07-08 19:12:12 +09:00
Zhenbo Li
119af47683
mshtml: Add IHTMLXMLHttpRequest::send() method implementation.
2015-07-08 19:12:08 +09:00
Zhenbo Li
f2669d6e9f
mshtml/tests: Wait for the document to be completely loaded.
2015-07-08 19:12:03 +09:00
Aric Stewart
270790a9df
hidclass.sys: Add hidclass.sys.
2015-07-08 17:20:13 +09:00
André Hentschel
7e1c886fbf
ntdll: Randomize security cookie when available.
2015-07-08 16:20:06 +09:00
Bernhard Übelacker
eecd136cb7
advapi32: Fail in RegEnumValue on missing value or val_count parameters.
2015-07-08 16:02:25 +09:00
Bernhard Übelacker
119501fee8
dwrite: Call RegEnumValueW with value and val_count parameters.
2015-07-08 16:02:24 +09:00
Sebastian Lackner
f65f645c3f
ntdll: Add missing calls to RtlExitUserThread.
2015-07-08 16:02:24 +09:00
Huw Davies
0b9737b1ea
shell32: Fix threading model for the Known Folder Manager and Shell Link objects.
2015-07-08 16:02:23 +09:00
Matteo Bruni
04a195a980
wined3d: Use a core-compatible GL format for ATI2N.
2015-07-07 21:04:12 +09:00
Matteo Bruni
8839e7fb94
wined3d: Use a lookup table to select the sampler function name.
2015-07-07 21:04:05 +09:00
Jacek Caban
7e83d413a2
msscript.ocx: Added support for IDispatch functions.
2015-07-07 20:31:53 +09:00
Alistair Leslie-Hughes
3981205c56
d3drm: Add DllCanUnloadNow, DllGetClassObject stubs.
2015-07-07 20:31:53 +09:00
Michael Stefaniuc
4f2a92328e
dmstyle: Remove a not very useful macro.
...
The memory is already zeroed on allocation.
2015-07-07 17:16:35 +09:00
Michael Stefaniuc
0ab95a1ec4
dmstyle: Remove an unused variable.
2015-07-07 17:16:31 +09:00
YongHao Hu
61beb57c94
msvcp110: Add tr2_sys__Statvfs implementation and test.
2015-07-07 16:57:07 +09:00
YongHao Hu
de571b8a74
msvcp110: Add tr2_sys__Rename implementation and test.
2015-07-07 16:55:26 +09:00
YongHao Hu
7692d400c9
msvcp110: Add tr2_sys__Copy_file implementation and test.
2015-07-07 16:55:26 +09:00
Damjan Jovanovic
372b0e1e80
ole32: Convey the Alt button state to the drop target.
2015-07-07 16:52:21 +09:00
Vincent Povirk
9cf835a947
ole32: Use grfLocksSupported to decide when LockRegion is implemented.
2015-07-07 16:52:21 +09:00
Vincent Povirk
8ff3783586
ole32: Add a storage test using a custom ILockBytes.
2015-07-07 16:52:21 +09:00
Thomas Faber
360cf273ae
shell32/tests: Test that shell view windows reference their shell view.
2015-07-07 16:52:21 +09:00
Nikolay Sivov
9375b06c3a
dwrite/tests: Extend GetGdiCompatibleMetrics() test to test DWRITE_FONT_METRICS1 as well.
2015-07-07 16:52:21 +09:00
Nikolay Sivov
50bf5fca34
dwrite: Implement GetPanose().
2015-07-07 16:52:21 +09:00
Nikolay Sivov
bb0c6f74a5
dwrite: Implement centered text alignment.
2015-07-07 16:52:20 +09:00
Nikolay Sivov
f039e15182
dwrite: Remove a couple of useless checks.
2015-07-07 16:52:20 +09:00
Nikolay Sivov
28caa68d41
shell32/tests: Try harder to close Open With window.
2015-07-07 16:52:20 +09:00
Piotr Caban
cf20731447
msvcrt: Add _mbscat_s_l implementation.
2015-07-07 16:52:20 +09:00
Piotr Caban
0eb112aa6e
msvcrt: Add ismbblead_l implementation.
2015-07-07 16:52:20 +09:00
Huw Davies
f5e16e0638
shell32/tests: Win 2k doesn't cope with spaces in the path.
2015-07-07 16:52:20 +09:00
Huw Davies
c5053f5712
shell32/tests: Win XP splits the args if there are spaces in the path.
...
This isn't seen on winetest runs, but is when jobs are submitted to
the testbot. Presumably the path of the executable is different in
the two cases.
2015-07-07 16:52:19 +09:00
Iván Matellanes
bc01af8f8e
msvcirt: Implement ios constructors and assignment.
2015-07-07 14:25:03 +09:00
Iván Matellanes
0dcb382a4e
msvcirt/tests: Add initial tests for ios.
2015-07-07 14:24:59 +09:00
Iván Matellanes
e2119fb854
msvcirt: Add stub of class ios.
2015-07-07 14:24:45 +09:00
Huw Davies
f6653a93eb
comctl32/tests: Extra WM_PAINT messages are occasionally sent on Vista and Win 7.
2015-07-06 20:08:21 +09:00
Alexandre Julliard
853d0f34ff
msvcirt/tests: Fix comparison with EOL.
2015-07-06 20:08:00 +09:00
Aaryaman Vasishta
c023558b39
d3drm/tests: Add test for IDirect3DRM*::CreateDeviceFromD3D.
2015-07-06 18:42:45 +09:00
Aaryaman Vasishta
65b07a6550
d3drm/tests: Add test for IDirect3DRM*::CreateDeviceFromSurface.
2015-07-06 18:42:41 +09:00
Thomas Faber
eff884f19b
shell32/tests: Destroy shell view windows.
2015-07-06 17:09:50 +09:00
Thomas Faber
71f1c90628
shell32/tests: Fix an ok() print.
2015-07-06 17:09:50 +09:00
Olivier F. R. Dierick
9effcc98f9
psapi/tests: Add test for EnumProcessModules with NULL pointer.
2015-07-06 17:09:49 +09:00
Olivier F. R. Dierick
c3f95eddc1
kernel32: Fail gracefully in K32EnumProcessModules with NULL pointer.
2015-07-06 17:09:49 +09:00
Huw Davies
bbf5b249ca
dwrite/tests: Add tests for GetGdiCompatibleMetrics.
2015-07-06 17:09:48 +09:00
Dmitry Timoshkov
1f17334fc2
ole32: Accept STG_E_UNIMPLEMENTEDFUNCTION when ILockBytes implementation doesn't support locking.
...
Some custom implementations return it instead of STG_E_INVALIDFUNCTION.
2015-07-06 16:34:47 +09:00
Nikolay Sivov
07f8493895
gdiplus: Remove always true condition (Coverity).
2015-07-06 15:13:27 +09:00
Nikolay Sivov
69733d65e8
shell32: Handle string-to-guid conversion errors (Coverity).
2015-07-06 15:13:24 +09:00
Nikolay Sivov
b49f9f609a
dwrite/tests: Test that pair kerning affects shaping.
2015-07-06 15:13:22 +09:00
Nikolay Sivov
862ac80a0d
dwrite: Implement paragraph alignment.
2015-07-06 15:13:20 +09:00
Nikolay Sivov
44c135dd17
dwrite: Implement leading and trailing text alignment modes.
2015-07-06 15:13:18 +09:00
Nikolay Sivov
de46f610fe
dwrite: Make it possible to set text alignment on created layout.
2015-07-06 15:13:16 +09:00
Nikolay Sivov
7a64715be3
dwrite: Remove separate line count layout field.
2015-07-06 15:13:14 +09:00
Michael Stefaniuc
7b5f318834
dmsynth: Remove a now unused macro.
2015-07-06 14:49:41 +09:00
Michael Stefaniuc
f78ed39b98
dmime: Use the generic IPersistStream for DMTempoTrack.
2015-07-06 14:49:41 +09:00
Michael Stefaniuc
ee09310345
dmime: Remove the extraneous IUnknown from DMTempoTrack.
2015-07-06 14:49:41 +09:00
Michael Stefaniuc
3ef8e01517
dmime: COM cleanup for IDirectMusicTrack of DMTempoTrack.
2015-07-06 14:49:41 +09:00
Michael Stefaniuc
cfd84f1662
dmime: Use the generic IPersistStream for DMSegTriggerTrack.
2015-07-06 14:49:41 +09:00
Michael Stefaniuc
0c0df2f8d2
dmime: Remove the extraneous IUnknown from DMSegTriggerTrack.
...
Also lock/unlock the module only on creation/destruction of the object.
2015-07-06 14:49:41 +09:00