Henri Verbeet
4371946d94
d2d1: Fix the TRACE in d2d_bitmap_Release().
2015-07-30 11:39:53 +02:00
Henri Verbeet
c2135dd498
d2d1: Properly handle D2D1_ALPHA_MODE_PREMULTIPLIED on render targets.
2015-07-30 11:39:51 +02:00
Henri Verbeet
52c412492f
d2d1: Bitmap values are always premultiplied in practice.
...
Since creating bitmaps with D2D1_ALPHA_MODE_UNKNOWN or
D2D1_ALPHA_MODE_STRAIGHT is not possible, and D2D1_ALPHA_MODE_IGNORE
behaves as if alpha == 1.0f.
2015-07-30 11:39:46 +02:00
Sebastian Lackner
905bf79337
server: Store correct entry point for first thread.
2015-07-30 11:37:15 +02:00
Sebastian Lackner
6e66c12c68
ntdll: Validate SecurityCookie pointer before accessing cookie value.
2015-07-30 11:36:21 +02:00
Sebastian Lackner
4bcdbe0982
vcomp/tests: Print the correct variable in ok() message.
2015-07-30 11:35:54 +02:00
Sebastian Lackner
5bd9d58016
ntdll: Mark newly spawned worker threads as busy.
2015-07-29 22:23:56 +02:00
Dmitry Timoshkov
ab92627e19
setupapi: SetupDiCreateDeviceInfoListEx returns INVALID_HANDLE_VALUE on error.
2015-07-29 21:44:04 +02:00
Dmitry Timoshkov
afa912b4f2
setupapi: SetupDiGetClassDevsEx returns INVALID_HANDLE_VALUE on error.
2015-07-29 21:44:04 +02:00
Dmitry Timoshkov
14650b939c
setupapi: Avoid shadowing devInst variable.
2015-07-29 21:44:04 +02:00
Martin Storsjo
2a904d3bb3
ntdll: Handle partial image load config structs.
2015-07-29 21:44:03 +02:00
Daniel Lehman
a7c7bc9180
msvcr110: Add Concurrency::details::_GetConcurrency.
2015-07-29 21:44:03 +02:00
Sebastian Lackner
22f0611cf9
ntdll/tests: Add tests for ThreadQuerySetWin32StartAddress info class.
2015-07-29 21:44:03 +02:00
Sebastian Lackner
845164004b
ntdll: Implement ThreadQuerySetWin32StartAddress info class in NtQueryInformationThread.
2015-07-29 21:44:03 +02:00
Sebastian Lackner
6ab494ceb5
ntdll: Implement ThreadQuerySetWin32StartAddress info class in NtSetInformationThread.
2015-07-29 21:44:03 +02:00
Sebastian Lackner
6156cf3134
server: Use a separate wineserver call to fetch thread times.
2015-07-29 21:44:03 +02:00
Bruno Jesus
b6a095b900
ws2_32: Map IPPROTO_IPV6 protocol option.
2015-07-29 21:44:03 +02:00
Hans Leidekker
deaf036992
wbemprox: Implement Win32_DesktopMonitor.PixelsPerXLogicalInch.
2015-07-29 21:44:02 +02:00
Hans Leidekker
ccb19eed69
winspool: Don't fail on empty server name in AddPrinterW.
2015-07-29 21:44:02 +02:00
Hans Leidekker
f7538bfe47
wininet: Add a stub implementation of INTERNET_OPTION_SUPPRESS_BEHAVIOR.
2015-07-29 21:44:02 +02:00
Hans Leidekker
1a78666654
user32: Add a stub implementation of IsWindowRedirectedForPrint.
2015-07-29 21:44:02 +02:00
Henri Verbeet
230785dc32
d2d1: Force alpha to 1.0f for clears.
2015-07-29 21:44:02 +02:00
Henri Verbeet
c4503779bb
d2d1: Take the bitmap's alpha mode into account in bitmap brushes.
2015-07-29 21:44:02 +02:00
Henri Verbeet
d742887b7f
d2d1: Implement d2d_bitmap_brush_SetBitmap().
2015-07-29 21:44:02 +02:00
Henri Verbeet
a2f41ed5b6
d2d1: Implement d2d_bitmap_GetPixelFormat().
2015-07-29 21:44:01 +02:00
Henri Verbeet
1b3574ebc0
d2d1: Validate bitmap formats.
2015-07-29 21:44:01 +02:00
Nikolay Sivov
5137aaa9c9
dwrite: Implement parameter validation for CreateAlphaTexture().
2015-07-29 21:44:01 +02:00
Nikolay Sivov
b50416aa5f
dwrite: Implement GetAlphaTextureBounds().
2015-07-29 21:44:01 +02:00
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