Bernhard Loos
4e4bdbe53e
kernel32: Make CreateThread hotpatchable.
2011-08-22 19:49:39 +02:00
Bernhard Loos
b8629f55f1
ntdll: Initialize the Length field of PEB->LdrData.
2011-08-22 19:49:39 +02:00
Bruno Jesus
43dfbfd87d
user32/tests: Add combobox CB_SETDROPPEDWITH/CB_GETDROPPEDWIDTH tests.
2011-08-22 19:49:39 +02:00
Stefan Dösinger
0fc7cd5ad7
wined3d: Invalidate streamsrc, vdecl and indexbuffer after strided draws.
2011-08-22 19:49:39 +02:00
Michael Stefaniuc
42a6455ea5
wined3d: Sync a function prototype with its definition.
2011-08-22 19:49:39 +02:00
Chris Robinson
342d2b8979
wined3d: Don't use the old depth-stencil surface after decrementing its ref count.
2011-08-22 17:22:48 +02:00
Austin English
4cdd01fc82
gdi32/tests: Remove win9x hacks.
2011-08-22 17:22:07 +02:00
Austin English
6e69d1168f
d3d8/tests: Make sure to use return values (LLVM/Clang).
2011-08-22 17:21:50 +02:00
Austin English
e2cbe25ba7
kernel32/tests: Remove win9x hacks.
2011-08-22 17:21:23 +02:00
Owen Rudge
2d8ad31e22
comctl32: Fix incorrect use of border metrics.
2011-08-22 17:16:47 +02:00
Ričardas Barkauskas
68f3d21f02
ddraw: Print IDirectDrawGammaControl interface reference count for easier debugging.
2011-08-22 17:16:04 +02:00
Ričardas Barkauskas
5c8ad26757
ddraw: Do not AddRef IDirectDraw7 iface in CreateSurface helper.
2011-08-22 17:15:54 +02:00
Ričardas Barkauskas
abf8728e1f
ddraw: Don't allow setting palette on non root surfaces.
2011-08-22 17:15:48 +02:00
Ričardas Barkauskas
1a609ecab8
ddraw/tests: Properly release no longer used interfaces.
2011-08-22 17:15:41 +02:00
Thomas Faber
73876d6ccd
riched20: Fix uninitialized variable usage.
2011-08-22 17:15:02 +02:00
Nikolay Sivov
2de8137f11
oleaut32: Use type names and sizeof() instead of hardcoded values for save/load methods.
2011-08-22 16:22:25 +02:00
Nikolay Sivov
1a7d52c907
oleaut32: Use strdupW to duplicate strings.
2011-08-22 16:22:05 +02:00
Nikolay Sivov
08f578a6c5
oleaut32: FONTDESC size field value is not important for OleCreateFontIndirect.
2011-08-22 16:21:32 +02:00
Nikolay Sivov
78ca68c854
oleaut32/tests: Clean result value checks.
2011-08-22 16:21:21 +02:00
Nikolay Sivov
e800158ab0
oleaut32: Get rid of duplicated condition check.
2011-08-22 16:21:01 +02:00
Nikolay Sivov
c69be3bfb9
oleaut32: Clean QueryInterface() method, turn impl. calls to interface calls.
2011-08-22 16:20:46 +02:00
Nikolay Sivov
92054ef01c
oleaut32: Remove some useless comments and initializers.
2011-08-22 16:20:27 +02:00
Huw Davies
925fa10865
gdi32: Change the object-level brush function to accept a stand-alone dib and a separate clip region.
2011-08-22 16:19:40 +02:00
Huw Davies
c6f6c3f727
gdi32: Implement Polyline and PolyPolyline in the dib driver.
2011-08-22 16:19:24 +02:00
Huw Davies
0f40ad8a3d
gdi32: Move to using a multi-line pen object-level function.
2011-08-22 16:19:15 +02:00
Huw Davies
1e83fd0076
gdi32: Use the gdi_image_bits structure to maintain the dib driver's bits.
2011-08-22 16:18:54 +02:00
Huw Davies
2e908e067c
gdi32: Simplify dibdrv_PutImage a little.
2011-08-22 16:18:24 +02:00
Huw Davies
de213f2c66
gdi32: Avoid directly accessing the bits ptr where possible.
2011-08-22 16:18:13 +02:00
Huw Davies
a55ec17b74
gdi32: Use the dib driver GetImage and PutImage implementations in GetBitmapBits and SetBitmapBits when appropriate.
2011-08-22 16:18:08 +02:00
Huw Davies
e82f88d5ee
gdi32: Add a helper to retrieve the bitmap functions.
2011-08-22 16:18:04 +02:00
Huw Davies
cb82c45b3a
gdi32: Allow SetBitmapBits to set incomplete scanlines.
2011-08-22 16:16:08 +02:00
Huw Davies
bdc3b9c0a9
gdi32: Avoid a possible unnecessary conversion if PutImage is called with zero biClrUsed.
2011-08-22 16:15:45 +02:00
Huw Davies
40742c2f72
gdi32: Fix colour table comparison.
2011-08-22 16:15:13 +02:00
Henri Verbeet
a04f0e9c78
wined3d: Move FBO based color blits from IWineD3DSurfaceImpl_BltOverride() to wined3d_surface_blt().
2011-08-22 16:14:37 +02:00
Henri Verbeet
d063ff55e7
wined3d: Move surface_color_fill() based color fills from IWineD3DSurfaceImpl_BltOverride() to wined3d_surface_blt().
2011-08-22 16:14:37 +02:00
Henri Verbeet
a887128ffd
wined3d: Reject color fills on sysmem surfaces in ffp_blit_supported().
2011-08-22 16:14:36 +02:00
Henri Verbeet
18434ddc57
wined3d: Directly call surface_cpu_blt() in cpu_blit_color_fill().
...
And avoid a potential infinite recursion if wined3d_surface_blt() ends up
calling cpu_blit_color_fill().
2011-08-22 16:14:36 +02:00
Henri Verbeet
26484c9200
wined3d: Allow color fills on FBO attachable surfaces in ffp_blit_supported().
2011-08-22 16:14:36 +02:00
Henri Verbeet
e1ab5f6e6b
wined3d: Don't allow blits with an invalid destination rectangle when a clipper is set either.
...
Clippers don't really work. Previously we mostly didn't run into this because
the rectangle was already rejected by ddraw_surface7_Blt(), although
ddraw_surface7_BltFast() might have been affected in a couple of cases. We
should of course implement clippers, but until that happens, completely
rejecting the blit is better than introducing memory corruption.
This fixes a regression introduced by commit
92e616f355
.
2011-08-22 16:14:36 +02:00
Henri Verbeet
f8ce77a598
wined3d: Draw buffers are per-framebuffer state.
2011-08-22 16:14:36 +02:00
Henri Verbeet
34b2956e23
wined3d: Merge FindContext() into context_acquire().
...
This actually fixes a bug. A context's current_rt field may get set to NULL if
that surface gets destroyed or unloaded. In general, the next time that
context is acquired, context_setup_target() will then set everything up again.
However, if a context_acquire() call with a NULL target ends up returning such
a context, context_setup_target() never sets the current_rt field because the
target FindContext() chooses never gets propagated to context_acquire(). This
patch ensures context_setup_target() is never called with a NULL target.
2011-08-22 16:14:36 +02:00
Henri Verbeet
56428c6386
wined3d: Reuse convert_a8r8g8b8_x8r8g8b8() for B8G8R8X8 -> B8G8R8A8 conversions.
2011-08-22 16:14:36 +02:00
Henri Verbeet
156d24c634
wined3d: Add compressed surface support to surface_cpu_blt().
2011-08-22 16:14:36 +02:00
Nikolay Sivov
8e904f95c3
ntdll: Stub TokenSessionId for query call.
2011-08-22 16:14:35 +02:00
Nikolay Sivov
e717a78afe
advapi32/tests: Fix invalid read in test.
2011-08-22 16:14:35 +02:00
Nikolay Sivov
c13bf5a58c
comctl32/treeview: Set edit box text before notification and keep it after.
2011-08-22 16:14:35 +02:00
Huw Davies
6d0f81336a
winex11: Simplify rectangle operations.
2011-08-22 16:14:35 +02:00
Huw Davies
f15dcec52f
winex11: Sync a dib section's bits before copying the brush.
2011-08-22 16:14:35 +02:00
Huw Davies
39f14b68bf
wineps: Don't write a PostScript trailer if we haven't written a header.
2011-08-22 16:14:35 +02:00
Michael Stefaniuc
c8fcf420c2
mscoree: COM cleanup for the ICLRRuntimeInfo iface.
2011-08-22 16:14:35 +02:00