1 The Wine development release 1.9.7 is now available.
3 What's new in this release (see below for details):
4 - More work towards the WineD3D command stream.
5 - More support for Shader Model 5 shaders.
6 - C++ exception handling on x86-64.
7 - Support for Windows-style static import libraries.
8 - Performance fixes in the XML writer.
11 The source is available from the following locations:
13 http://dl.winehq.org/wine/source/1.9/wine-1.9.7.tar.bz2
14 http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.7.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
30 Bugs fixed in 1.9.7 (total 42):
32 10063 wineconsole run fail on korean locale.
33 10156 oleidl.h has OLECONTF_ONLYUSER misspelled
34 12400 Display problems in Indiana Jones and The Emperor's Tomb with vertex shader enabled
35 15537 Game "PURE" shows black screen
36 19081 Force closing winhlp32 without a file loaded pops up an error dialog (appinstall)
37 19171 Powerpoint viewer 2003 & 2007 show weird characters (appinstall)
38 19538 Microsoft Publisher 2007 and 2010 crash when opening documents/templates (TSF manager 'ITextStoreACPSink' must support QI with 'IID_ITextStoreACPServices')
39 19585 Water is red in Settlers: Heritage of Kings demo
40 20695 Cannot scroll documents being compared in winmerge
41 26767 U-he Tyrell, Uhbik and ACE vst plugins: GUI Knob bug (image files files not being sorted correctly)
42 26942 CSPRO 4 editing : context menu on grid header not working properly
43 26978 tokenadmin.exe crash : Unimplemented function winscard.dll.SCardListReadersA
44 28172 Civilization II crashes on startup
45 29319 Internet Explorer 8 fails to start an InPrivate Browsing session
46 29979 ElsterFormular crashes when trying to print already sent income tax return
47 30488 IE8 shows corrupted previews on the quick tabs screen
48 31393 Nvidia force antialiasing no longer works
49 32347 Alien8 and Head Over Heels crash when window is moved partly off-screen
50 35092 Multiple 64-bit applications need __CxxFrameHandler implementation (Ableton Live 9.1, Adobe Cloud apps)
51 35711 Winelib: compile error in wincon.h if NOGDI is defined before #include <windows.h>
52 36136 oleaut32/tests/vartest.c test shows a couple leaks with valgrind
53 36297 valgrind shows uninitialized memory in msxml3/tests/domdoc.c
54 36383 valgrind shows several uninitialized values in ddraw_CreateSurface() in ddraw/tests/dsurface.c
55 36748 valgrind shows two possible leaks in d3drm/tests/d3drm.c
56 38347 Canon PIXMA MP495 driver setup needs setupapi.dll.SetupDiSetDeviceInstallParamsW
57 38670 advapi32/registry tests shows several uninitialized values
58 38971 Allied Telesis Smart Switch Management Utility v1.0.0.7 crashes on unimplemented function mgmtapi.dll.SnmpMgrTrapListen
59 39215 Nvidia GeForce GTX960M detected as GTX470
60 39435 The 64 bit mshtml:xmlhttprequest fails on Windows 8/10
61 39667 dinput: MotoGP 3 demo launcher crashes on leaving key configuration dialog.
62 39681 Unimplemented function crypt32.dll.CryptMsgVerifyCountersignatureEncoded
63 39786 GoodSync crashes, needs oleaut32.OleLoadPictureFile
64 40048 Camtasia Studio 8 : crashes on unimplemented function dwmapi.dll.DwmSetPresentParameters
65 40081 CLM Explorer needs fontsub.dll.CreateFontPackage
66 40113 mshtml:xmlhttprequest regression
67 40135 msvcirt.c:1386:5: warning: comparison of unsigned expression < 0 is always false
68 40182 Elder Scrolls Online: Login connection issues
69 40297 Multiple app crashes in macdrv_EnumDisplayMonitors
70 40304 EveHQ2 crashes with builtin gdiplus
71 40306 Overexposed/wrong gamma? on The Legend of Heroes Trails in the Sky SC
72 40319 VerbAce Dictionary does not install correctly
73 40331 The Legend of Heroes Trails in the Sky SC crashes on start with runtime error R6025
75 ----------------------------------------------------------------
79 Aaryaman Vasishta (2):
80 d3drm: Move struct d3drm_texture to header for global access.
81 d3drm: Fix signature macro of IDirect3DRM*::CreateObject.
84 riched20: Implement ITextRange::ScrollIntoView.
87 ole32: Fix sizeof mismatch in CompositeMonikerImpl_Construct.
89 Alexandre Julliard (26):
90 winebuild: Use strarray objects instead of pointers where possible.
91 winebuild: Use strarray objects for a few more string arrays.
92 kernel32/tests: Use Interlocked functions to avoid fault counters being optimized out.
93 winebuild: Don't store the full spec for an imported dll.
94 winebuild: Store a C-compatible version of the dll name.
95 winebuild: Store dll imports in a list instead of an array.
96 winebuild: Store delayed imports in a separate list.
97 winebuild: Add a separate structure to store the data of imported functions.
98 winebuild: Use a global flag to determine when to generate the get_pc thunk.
99 winebuild: Add a common helper to find an imported dll.
100 winebuild: Add support for creating static import libraries.
101 winebuild: Add support for linking to static import libraries.
102 makefiles: Expand the names of static libraries in linker commands.
103 makefiles: Build import libraries that contain object files as static libraries.
104 makefiles: Always expand the library name for cross-compiled import libraries.
105 makefiles: Add tool dependencies for winegcc and winebuild.
106 winegcc: Use explicit library file name when loading cross libraries.
107 makefiles: When supported, use -Ttext-segment also for the main loader.
108 makefiles: Reduce the maximum page size for modules that have a base address.
109 makefiles: Move the main loader base address to cope with huge page alignment.
110 kernel32: Lower the load address to accomodate the dll size.
111 wineconsole: If necessary, fallback to a font without the right properties instead of failing.
112 makedep: Sort makefile variables.
113 user32: Use kernel32 functions for character types and case conversions.
114 winegcc: Support building from the top directory.
115 makedep: Rename top_dir_path to top_src_dir_path for consistency.
117 Alistair Leslie-Hughes (2):
118 include: Add d3dx10tex.h.
119 d3d10: Add D3D10CreateEffectPoolFromMemory stub.
122 winecoreaudio.drv: Ensure divide-by-zero SSE exceptions are masked before calling AudioConverterNew.
125 shell32: Provide helper function a buffer of correct size.
128 include: Fix GetCurrentConsoleFontEx/SetCurrentConsoleFontEx definition.
129 crypt32: Add CryptMsgVerifyCountersignatureEncoded stub.
130 mgmtapi: Add SnmpMgrTrapListen stub.
131 dwmapi: Add DwmSetPresentParameters stub.
132 winscard: Add stubs for SCardListReadersA/W.
133 oleaut32: Add OleLoadPictureFile stub.
134 sfc: Document ordinal only exports.
135 setupapi: Add SetupDiSetDeviceInstallParamsW stub.
137 Bernhard Übelacker (2):
138 dinput: Implement device property DIPROP_USERNAME.
139 d3drm/tests: Release two retrieved interfaces to allow proper cleanup.
142 comctl32/tests: Add initial tests for the animation control.
145 wined3d: Add Nvidia GeForce GTX 860.
148 ucrtbase: Add hypot forward.
149 msvcp120: Add _Mtx_current_owns.
152 Detlef Riekenberg (1):
153 kernelbase: Add dll with forwards to kernel32.dll.
155 François Gouget (11):
156 shell32/tests: Delete the shlproto test class when done.
157 shell32/tests: Move a file URL test to test_fileurl().
158 shell32/tests: Test default verb detection for files as well as for URLs.
159 dinput: Make ff_effect_direction_to_rad() static.
160 shell32/tests: Make shlexec's reset_association_description() static.
161 wined3d: Make wined3d_texture_force_reload() static.
162 mshtml: Make some functions static.
163 d3dx9_36: Make d3dx_set_shader_const_state() static.
164 winecfg: Highlight spelling fixes.
165 cmd/tests: Slash spelling fix.
166 gdi32: Fix the PAN_WEIGHT_INDEX constant name.
169 iphlpapi/tests: Trace network prefixes in the test for GetAdaptersAddresses.
170 webservices: Add support for optional values in WsReadType.
171 webservices: Fix memory leaks on error paths in WsCreateReader.
172 webservices: Add a helper to determine node type.
173 webservices: Add support for text field mappings in WsReadType.
174 webservices/tests: Add more structure type tests.
175 webservices: Add support for repeating element field mappings in WsReadType.
178 wined3d: Get resource info from the texture in read_from_framebuffer().
179 wined3d: Get resource info from the texture in surface_load_fb_texture().
180 wined3d: Get resource info from the texture in surface_prepare_rb().
181 wined3d: Get resource info from the texture in fb_copy_to_texture_direct().
182 wined3d: Get resource info from the texture in fb_copy_to_texture_hwstretch().
183 wined3d: Get rid of wined3d_surface_ops.surface_private_setup().
184 wined3d: Validate (2D) texture dimensions in texture_init().
185 wined3d: Check for compressed and height scaled formats in texture_init().
186 wined3d: Merge surface_private_setup() into wined3d_surface_init().
187 d3drm/tests: Properly initialise context.obj in test_Viewport().
188 ddraw/tests: Rewrite blt_test().
189 ddraw/tests: Get rid of the unused "d3d" variable in test_shademode().
190 wined3d: Get resource info from the texture in surface_blt_to_drawable().
191 wined3d: Get resource info from the texture in surface_blt_special().
192 wined3d: Get resource info from the texture in surface_depth_blt().
193 dxgi: Simplify the shader model comparison in dxgi_check_feature_level_support().
194 d3d11: Use %#x for tracing the feature level in layer_set_feature_level().
195 wined3d: Get the framebuffer height from the view in shader_glsl_load_constants().
196 wined3d: Pass a texture instead of a surface to context_create().
197 wined3d: Introduce wined3d_texture_get_gl_buffer().
198 wined3d: Get resource info from the texture in surface_load_ds_location().
199 wined3d: Get resource info from the texture in surface_copy_simple_location().
200 wined3d: Get resource info from the texture in surface_load_drawable().
201 wined3d: Get resource info from the texture in surface_load_texture().
202 wined3d: Get resource info from the texture in surface_load_renderbuffer().
203 wined3d: Replace context_generate_rt_mask_from_surface() with context_generate_rt_mask_from_resource().
204 wined3d: Pass a texture instead of a surface to context_generate_rt_mask_no_fbo().
205 wined3d: Use wined3d_texture_blt() in wined3d_device_copy_resource().
206 wined3d: Use wined3d_texture_blt() in wined3d_device_copy_sub_resource_region().
207 wined3d: Use wined3d_texture_blt() in wined3d_swapchain_get_front_buffer_data().
208 wined3d: Get resource info from the texture in surface_load_location().
209 wined3d: Get resource info from the texture in swapchain_blit().
210 wined3d: Get resource info from the texture in wined3d_volume_upload_data().
211 wined3d: Get resource info from the texture in wined3d_volume_download_data().
212 wined3d: Get resource info from the texture in wined3d_volume_load_location().
213 wined3d: Use wined3d_texture_blt() in swapchain_gl_present().
214 wined3d: Store the context's current rendertarget as a texture and sub-resource index.
215 wined3d: Simplify checking if the released resource is in use as a rendertarget in device_resource_released().
216 wined3d: Validate the sub-resource index in wined3d_rendertarget_view_init().
217 wined3d: Get rid of the d3d_surface and d3d_texture debug channels.
218 wined3d: Use the texture dimension helpers in arbfp_blit_surface().
219 wined3d: Use the texture dimension helpers in context_find_fbo_entry().
220 wined3d: Use the texture dimension helpers in is_full_clear().
221 wined3d: Use the texture dimension helpers in prepare_ds_clear().
222 wined3d: Use the texture dimension helpers in wined3d_device_update_texture_3d().
223 wined3d: Avoid surface_from_resource() in device_load_logo().
224 wined3d: Avoid surface_from_resource() in wined3d_device_init_3d().
225 wined3d: Avoid surface_from_resource() in wined3d_device_update_texture().
226 wined3d: Avoid surface_from_resource() in swapchain_gl_present().
227 wined3d: Avoid surface_from_resource() in swapchain_gdi_frontbuffer_updated().
230 reg: Allow values to be added, deleted or modified in root keys.
231 kernel32: Add a stub for SetCurrentConsoleFontEx.
232 regedit: Display REG_DWORD_BIG_ENDIAN values.
233 regedit: Display REG_NONE values.
235 Huw D. M. Davies (1):
236 wineqtdecoder: Use thread-safe initialization.
239 msvcirt: Avoid superfluous comparison in some compilers.
242 mshtml/tests: Fixed xmlhttprequest test failures.
243 mshtml/tests: Fixed remaining xmlhttprequest test failures.
244 jscript: Removed no longer used argument from exec_source.
245 jscript: Added a few more arguments tests.
246 jscript: Keep track of active call in a separated structure.
247 jscript: Store bytecode pointer in call_frame_t.
248 jscript: Store function description in call_frame_t.
249 jscript: Added new helpers for jumps.
250 jscript: Store exception frame in call_frame_t.
251 jscript: Store instruction pointer in call_frame_t.
252 jscript: Store stack base in call_frame_t.
253 jscript: Store current scope chain in call_frame_t.
254 jscript: Store entry scope chain in call_frame_t.
255 jscript: Pass script context instead of execution context to op handlers.
256 jscript: Moved stack from execution context to script context.
257 jscript: Store this object in call_frame_t.
258 jscript: Store variable object in call_frame_t.
259 jscript: Store return value in call_frame_t.
260 jscript: Store is_global flag in call_frame_t.
261 jscript: Get rid of no longer needed exec_ctx_t.
262 secur32: Use %LATEST_RECORD_VERSION gnutls priority.
263 jscript: Don't assume that ret value is cleared when it's not set explicitly.
264 jscript: Clear stack outside OP_new handler.
265 jscript: Clear stack outside OP_call* handlers.
266 jscript: Sore is_global as a flag.
267 jscript: Moved constructor return logic to interpreter.
268 jscript: Merge setup_call_frame into exec_source.
269 jscript: Keep reference to bytecode in call_frame_t.
270 jscript: Moved more return object logic to enter_bytecode loop.
271 jscript: Moved arguments object destuction to interpreter.
272 jscript: Find Function.arguments on the stack instead of storing it in FunctionInstance object.
273 jscript: Use already running interpreter for execution of member source function.
274 jscript: Use already running interpreter for execution expressions that are source functions.
275 jscript: Use already running interpreter for execution new expressions.
276 jscript: Use already running interpreter for Function.apply() execution.
277 jscript: Use already running interpreter for Function.call() execution.
278 jscript: Use already running interpreter for eval() execution.
279 mshtml: Moved createAttribute tests to test_attr.
280 mshtml: Split conversion to string out of get_elem_attr_value_by_dispid.
281 mshtml: Added support for IHTMLDOMAttribute2::get_value on detached attributes.
282 mshtml: Added IHTMLDOMAttribute2::get_parentNode implementation.
283 mshtml: Added IHTMLElement4::setAttributeNode implementation.
284 mshtml: Return NULL instead of empty string in get_node_text.
285 mshtml: Added IHTMLElement::get_outerText implementation.
286 mshtml: Added IHTMLElement::put_outerText implementation.
287 mshtml: Added IHTMLElement::outerText tests.
288 mshtml.idl: Added IHTMLHtmlElement declaration.
289 mshtml: Added HTMLHtmlElement object implementation.
290 mshtml: Added IHTMLDivElement declaration.
293 wined3d: Add extension detection for ARB_copy_buffer.
294 wined3d: Implement copying of buffer resources.
295 wined3d: Add support for buffers in wined3d_device_copy_sub_resource().
296 d3d10core/tests: Add test for copying buffer resources.
297 d3d11/tests: Add test for copying buffer resources.
298 wined3d: Prevent possible integer overflow in buffer_invalidate_bo_range().
299 wined3d: Fix driver version check.
300 wined3d: Introduce helper function for binding buffers.
301 wined3d: Allow draw calls without color attachments.
302 d3d10core/tests: Test render to depth texture.
303 d3d11/tests: Test render to depth texture.
304 d3d10core/tests: Add test for ClearRenderTargetView().
305 d3d11/tests: Add test for ClearRenderTargetView().
306 wined3d: Implement SM4 sample_c instruction.
307 wined3d: Implement SM4 sample_c_lz instruction.
308 wined3d: Use dcl_sampler to determine if shadow sampler is needed.
309 d3d8: Avoid '\n' in middle of TRACE() messages.
310 d3d9: Avoid '\n' in middle of TRACE() messages.
311 wined3d: Improve advertized driver version for Windows 10.
312 d3dx9: Avoid '\n' in middle of TRACE() message.
313 d3dcompiler: Avoid '\n' in middle of TRACE() messages.
314 wined3d: Recognize SM 4.1 ld2dms opcode.
315 wined3d: Recognize SM5 dcl_resource_structured opcode.
316 wined3d: Use lower case letters for simple data types in SM4 "opcode_table".
317 wined3d: Recognize SM5 dcl_uav_typed opcode.
318 wined3d: Recognize SM5 store_uav_typed opcode.
319 d3d11: Implement private data methods for immediate ID3D11DeviceContext.
320 d3d11: Add ID3D11HullShader interface stub.
321 wined3d: Add hull shader type.
322 wined3d: Introduce wined3d_shader_create_hs().
323 wined3d: Recognize SM5 hs_decls opcode.
324 wined3d: Recognize SM5 hs_fork_phase opcode.
325 wined3d: Recognize SM5 dcl_input_control_point_count opcode.
326 wined3d: Recognize SM5 dcl_output_control_point_count opcode.
327 wined3d: Add system value names used by tessellation shaders.
328 wined3d: Improve wined3d_sysval_semantic enum values naming.
329 wined3d: Recognize SM5 dcl_hs_fork_phase_instance_count opcode.
330 wined3d: Avoid abbreviations in SM5 opcode names.
331 wined3d: Recognize SM5 dcl_hs_max_tessfactor opcode.
332 wined3d: Recognize SM5 vForkInstanceId register.
333 wined3d: Recognize SM5 dcl_tessellator_domain opcode.
334 wined3d: Recognize SM5 dcl_tessellator_output_primitive opcode.
335 wined3d: Recognize SM5 dcl_tessellator_partitioning opcode.
336 wined3d: Get rid of long else-if sequence from shader_sm4_read_instruction().
337 wined3d: Add domain shader type.
338 d3d11: Implement d3d11_device_CreateDomainShader().
341 user32: Call the EnumDisplayMonitors callback using a wrapper.
344 wined3d: Add NVIDIA GeForce GTX 980 GPU information.
347 gdiplus: GdipTransformPath should return Ok if matrix = NULL.
348 gdiplus/tests: Add test for GdipTransformPath with null-matrix.
349 user32: Add stub for IsProcessDPIAware.
352 user32: Correctly determine bit count for BITMAPCOREINFO in is_dib_monochrome.
355 wined3d: Emulate luminance texture formats on core profile.
356 wined3d: Add ARB_texture_swizzle extension.
357 wined3d: Use ARB_texture_swizzle for color fixups when possible.
358 d3d11/tests: Add a test for DXGI_FORMAT_A8_UNORM textures.
359 d3d10core/tests: Add a test for DXGI_FORMAT_A8_UNORM textures.
360 d3d11: Add a couple missing wined3d_mutex_unlock() in d3d_shader_resource_view_init() error paths.
361 wined3d: Get rid of WINED3D_GLSL_SAMPLE_NPOT.
362 wined3d: Clamp diffuse and specular color in GLSL vertex ffp replacement for core profile.
363 wined3d: Don't flag vertex color clamping for changes on core profile.
364 wined3d: Don't call glClampColorARB() on core profile.
365 d3d9/tests: Add a test for color varyings clamping.
366 d3d8/tests: Add a test for color varyings clamping.
367 wined3d: Don't set legacy light and texture environment state on core profile contexts.
368 wined3d: Disable ARB_point_sprite on core profile contexts.
369 wined3d: Don't try to set line stippling on core profile contexts.
370 ddraw/tests: Add a test for color varyings clamping.
371 wined3d: Avoid the deprecated GLSL "attribute" keyword on core profile contexts.
372 wined3d: Avoid the deprecated gl_FragData on core profile contexts.
373 wined3d: Don't read texcoord attributes unless necessary.
376 kernel32: Set ERROR_DLL_NOT_FOUND as error code in load_library for Win 9x compatibility.
377 kernel32: Check for invalid filename pointers in CreateFileA for Win9x compatibility.
379 Michael Stefaniuc (1):
380 ddraw: Use SetRect() instead of open coding it.
383 include: Added shimgdata.idl.
384 msctf: Make ITextStoreACPSink a part of context object.
385 msctf: Added stub ITextStoreACPServices support for context ITextStoreACPSink.
386 xmllite/writer: Implement WriteRaw().
387 xmllite/tests: Use static linking to xmllite.dll.
388 xmllite/tests: Add a helper to test writer output.
389 xmllite/tests: Add a helper to create/set writer output.
390 ole32: Make CoGetInstanceFromFile() propagate failure codes to returned MULTI_QI data (Coverity).
391 ole32: Fix CreataDataCache() return value when requested riid is not IUnknown, for aggregation case.
392 msctf/tests: Fix a crash on unsupported interface.
393 oleaut32/tests: Fix a test crash on some XP SP1 VM.
394 xmllite/tests: A test for Write* behaviour on initial writer state.
395 xmllite/writer: Fix initial state handling in WriteEndDocument().
396 xmllite/writer: Properly fail on initial state in WriteEndElement().
397 xmllite/writer: Fix WriteEndElement()/WriteFullEndElement() on ready state.
398 msxml3/mxwriter: Don't allocate output buffer structure separately from the writer.
399 msxml3/mxwriter: Simplify argument check in externalEntityDecl().
400 msxml3/tests: Remove useless VariantClear().
401 msxml3/tests: Use win_skip() consistently.
402 xmllite/writer: Handle initial and ready states in the rest of tested Write* methods.
403 xmllite/writer: Put writer into closed state on WriteAttributeString().
404 xmllite/writer: Fix a bunch of Write* methods to set closed state.
405 xmllite/writer: Make it possible to use WriteRaw() multiple times.
406 user32: For EnableScrollBar() always go through EnableWindow() in SB_CTL case.
407 include: Added IDXGISurface1 definition.
408 msxml3/mxwriter: No need to use contiguous allocation in case of BSTR output.
409 msxml3/mxwriter: Handle allocation failure in get_output().
410 msxml3/mxwriter: Flush internal buffer as soon as it's filled.
411 msxml3/mxwriter: Use 4K for internal buffer size.
412 dwrite: Use regular QI way to return interface client asked for.
413 dwrite: Update to IDWriteFactory3.
414 include: Fix ID2D1DCRenderTarget definition.
415 d2d1: Don't use render target pointer directly in bitmap initialization helpers.
416 dxgi: Update to IDXGISurface1.
417 d2d1/tests: Basic test for ID2D1DCRenderTarget creation.
418 d2d1: Move bitmap creation helpers to common location.
419 t2embed: Implement TTGetEmbeddingType().
420 fontsub: Added CreateFontPackage() stub.
421 d2d1: Move brush creation helpers to common location.
422 d2d1: Move mesh creation to mesh.c.
423 dwrite: Always initialize context and font table pointers.
425 Patrick Armstrong (1):
426 bcrypt: Added BCryptHash function.
429 d3dx9: Add test for preshader in effect.
430 d3d9/tests: Add test for D3DFMT_L8 format as render target.
431 wined3d: Support D3DFMT_L8 format as render target.
432 d3dx9: Introduce preshaders in effect.
435 msvcrt: Fix exception parameters number validation in x86_64 __CxxDetectRethrow.
436 msvcrt: Dump exception information in x86_64 __CxxFrameHandler.
437 msvcrt: Restore exception object stored in thread storage after frames unwinding.
438 msvcrt: Register exception object before unwinding.
439 msvcrt: Update previous exception stored in cxx_frame_info after frames unwinding.
440 msvcrt: Call C structured exception translator in x86_64 __CxxFrameHandler.
441 msvcrt: Improve dump_function_descr helper.
442 msvcrt: Add x86_64 __CxxFrameHandler implementation.
443 msvcrt: Handle frames with CXX_FRAME_MAGIC_VC6 and CXX_FRAME_MAGIC_VC7 magic value.
444 include: Fix ITargetFrame definition.
445 ieframe: Add ITargetFrame stub.
448 wined3d: Add Nvidia GPU SKUs 950,950M,960,960M.
450 Sebastian Lackner (9):
451 ntdll: Fix off-by-one errors in __wine_set_signal_handler.
452 quartz: Fix use of CONTAINING_RECORD in impl_from_TransformFilter.
453 jscript: Fix off-by-one error in decode_dword.
454 include: Add definition for TP_CALLBACK_ENVIRON_V3.
455 ntdll/tests: Add test for threadpool environment version 3.
456 ntdll: Don't warn about unsupported environment version 3.
457 kernel32: Fix handling of GetOverlappedResult when status remains STATUS_PENDING.
458 user32: Set %ecx to address of rect in EnumDisplayMonitors callback.
459 ntdll: Use close_handle instead of NtClose for internal memory management functions.
461 Stefan Dösinger (10):
462 wined3d: Avoid storing a clip plane pointer in struct wined3d_cs_set_clip_plane.
463 wined3d: Avoid storing a transformation matrix pointer in struct wined3d_cs_set_transform.
464 wined3d: Avoid storing a rectangle pointer in struct wined3d_cs_set_scissor_rect.
465 wined3d: Avoid storing a viewport pointer in struct wined3d_cs_set_viewport.
466 wined3d: Avoid storing color and rectangle pointers in struct wined3d_cs_clear.
467 wined3d: Avoid storing rectangle pointers in struct wined3d_cs_present.
468 wined3d: Store sub-resource locations in the sub-resource structure.
469 wined3d: Introduce wined3d_texture_validate_location().
470 wined3d: Introduce wined3d_texture_invalidate_location().
471 wined3d: Introduce wined3d_texture_get_memory().
474 shell32: Fix return value for ASSOCSTR_FRIENDLYDOCNAME and ASSOCSTR_DEFAULTICON when passed a ProgID.
475 shell32/tests: Additional tests for IQueryAssociations.
478 dbghelp: Use documented member name in SYMBOL_INFO structure.
479 user32/tests: Test loading monochrome icons.
480 user32: Handle BITMAPCOREINFO when loading icons.
483 mscoree: Enable crash chaining in Mono.