1 The Wine development release 1.3.18 is now available.
3 What's new in this release (see below for details):
4 - Support for mouse pointer clipping.
5 - Raw mouse events support using XInput2.
6 - First steps of a DIB engine implementation.
7 - More properties supported in DXDiag.
8 - New security tab in the Internet control panel.
9 - Improved video playback on Mac OS X.
12 The source is available from the following locations:
14 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.18.tar.bz2
15 http://prdownloads.sourceforge.net/wine/wine-1.3.18.tar.bz2
17 Binary packages for various distributions will be available from:
19 http://www.winehq.org/download
21 You will find documentation on http://www.winehq.org/documentation
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/git for details.
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
29 ----------------------------------------------------------------
33 1918 PostMessage(hwnd,WM_QUIT,0,0) doesn't exit the message loop
34 4553 Future Cop doesn't start
35 5559 rendering problem in Beyond Good and Evil
36 7663 War Of the Ring Demo aborts silently on startup
37 9026 division by zero in winealsa
38 13387 Crysis patcher fails
39 14045 SketchUp was unable to initialize OpenGL
40 15304 Running any Half-Life based game in "Windowed Mode" corrupts mouse movement
41 15394 Activating a single item menu using a hotkey doesn't execute the menu item command
42 16187 Google Sketchup Layout crashes on startup (needs TIFF encoding)
43 19191 Adobe Updater 6: unable to install updates for Adobe Reader 9
44 19960 NtQuerySystemInformation( SystemProcessorPerformanceInformation returns stale and incorrect values
45 20998 Anarchy Online starting up slowly and KDE panel shown fullscreen
46 22282 Dragon Age: Origins mouse control glitches
47 23509 SetThreadAffinityMask() doesn't work correctly anymore
48 23830 KKBOX 4.2.0.158 crashes
49 23962 Borderlands will not start
50 24134 Demos on dhpoware website won't run without native msvcp100.dll
51 24359 dbghelp has lots of 'elf_new_wine_thunks Duplicate' (gcc 4.6)
52 24870 thief gold multiprocessor bug not affected by taskset or schedtool.
53 25321 Osu! doesn't run in OpenGL mode
54 25407 Office 2007 SP2 installer reports success but fails to install some components
55 25520 Unreal Gold (gog.com version) crashes
56 25653 ratGPU standalone renderer hits unimplemented function MSVCR90.dll.__CxxFrameHandler3 on x86_64
57 25825 kernel32:debugger tests fail under clang
58 25920 winedbg does not work under clang
59 25975 Edge of Chaos window display does not update
60 26013 Brigade E5 crashes at startup
61 26023 Live Messenger 2009 crashes on start, needs msvcr80.dll._mbslwr_s
62 26026 Installation of ICBC online bank Active Control needs scarddlg.dll
63 26266 Moving the mouse ingame causes it to halt in Retribution Engine
64 26284 Crysis 2 demo needs msvcr90.dll._snscanf (purist)
65 26381 mcmap.exe help text is wrong
66 26418 Guitar Hero World Tour: Playstation 3 (ps3) hardware detection in game
67 26482 Typo in c2man.pl leads to FTBFS
68 26509 dbghelp gives a ton of duplicate symbols under clang
69 26564 Sinking Island: exception occurs on exit
70 26591 Slingplayer 2 crashes when clicking on "Log in" when compiled with gcc -O0
71 26599 ip-tv player not switch to fullscreen
72 26627 Z doesn't install (needs ole2disp.SETERRORINFO)
73 26632 MultiByteToWideChar with MB_ERR_INVALID_CHARS doesn't fail for some code points.
74 26650 MS Office 2007 won't install
75 26675 Lots of black surfaces and textures in Dungeon Keeper 2
76 26679 Warcraft 3 stops rendering when pressing the left mouse button (selecting several units)
77 26689 Creative Writer 2 crashes after opening some sets of files consecutively
78 26720 hifree required InternetSetW with INTERNET_OPTION_DATA_SEND_TIMEOUT
79 26728 d3d_compiler/reflection test shows a ton of valgrind warnings
80 26732 Winecfg: tab text is missing
81 26733 AutoCAD 2008: Hang-up at start-up
82 26735 It should be possible to select Windows 2008 R2
83 26777 Games for Windows Live fails to start without native windowscodecs
85 ----------------------------------------------------------------
90 gdi32/tests: Add a test for a charset enumeration order.
91 gdi32: Move charset enumeration to helper function.
92 gdi32: Remove redundant charset assignments.
93 gdi32: Create charset enumeration order list for EnumFontFamiliesEx.
94 kernel32/tests: Add a test for undefined byte character conversion.
95 libwine: MB_ERR_INVALID_CHARS makes an error when the undefined byte character is used.
97 Alexandre Julliard (29):
98 gdi32: Use the hdc from the generic physdev structure in metafiles.
99 gdi32: Use the hdc from the generic physdev structure in enhanced metafiles.
100 server: Don't run low-level hooks in debugged processes.
101 server: Add a more general way of posting messages to the desktop window.
102 server: Post a message to the desktop window when the cursor clip rectangle changes.
103 winex11: Implement cursor clipping using a pointer grab.
104 winex11: Add an option to disable pointer grabs.
105 winex11: Always forward SetCursor to the driver, and limit the frequency of updates on the driver side.
106 winex11: Update the cursor on the clipping window while it's mapped.
107 user32: Avoid accessing the dialog info of a destroyed window.
108 winex11: Update the cursor on the clip window when the pointer grab starts.
109 winex11: Simplify the event handler lookup, and support names in debug traces for extension events.
110 server: Fix a memory leak.
111 server: Queue a WM_MOUSEMOVE message when the cursor position is explicitly changed.
112 server: Warp the mouse inside the clipping rectangle when it's set.
113 server: Don't queue a hardware WM_MOUSEMOVE if the position hasn't changed.
114 gdi32: Avoid reading bits outside of the glyph bitmap in GetGlyphOutline.
115 gdi32: Fix a compiler warning on 64-bit.
116 winex11: Get rid of the old ddraw HAL support.
117 winex11: Add infrastructure for managing the extra data of generic extension events.
118 winex11: Build the mouse input structure directly in the mouse event handlers.
119 configure: Add a check for XInput2 headers.
120 winex11: Add handlers for the XInput2 raw mouse events.
121 winex11: Retrieve raw mouse events through XInput2 while the cursor is clipped.
122 winex11: Make sure the clipping window is initialized in every thread.
123 ntdll: Implement the ProcessAffinityMask case in NtQueryInformationProcess.
124 server: Inherit the process affinity from the parent process.
125 server: Retrieve the Unix thread affinity for the initial thread.
126 ntdll: Rewrite the SystemProcessorPerformanceInformation handing to avoid code duplication.
129 dxdiagn: Add some machine name properties to the DxDiag_SystemInfo container.
130 dxdiagn: Broaden the scope of the DLL instance handle.
131 dxdiagn: Add language properties to the DxDiag_SystemInfo container.
132 dxdiagn: Add a NetMeeting detection property to the DxDiag_SystemInfo container.
133 dxdiagn: Add a NECPC98 property to the DxDiag_SystemInfo container for completeness.
134 dxdiagn/tests: Add tests for some DxDiag_SystemInfo properties.
135 dxdiagn: Add date and time properties to the DxDiag_SystemInfo container.
136 dxdiagn: Add a physical memory display string property to the DxDiag_SystemInfo container.
137 dxdiagn: Add paged memory display string properties to the DxDiag_SystemInfo container.
138 dxdiagn: Add operating system string properties to the DxDiag_SystemInfo container.
139 msvcrt: Ensure that old buffer contents are copied when allocating a growable pf_output buffer for the first time.
142 uxtheme/tests: Mark XP SP1 behaviour as broken.
143 uxtheme/tests: Remove unneeded comment.
144 winedbg: Implement get_addr on sparc.
145 mshtml: Fix Warning message.
146 gdiplus: Add a FIXME.
147 dbghelp: Implement sparc_get_addr.
148 winedbg: Implement adjust_pc_for_break on Sparc.
151 strmbase: Create OutputQueue for queuing outgoing samples.
152 strmbase: Add OutputQueue_EOS implementation.
153 wineqtdecoder: Move pixel buffer access to utility module.
154 wineqtdecoder: Implement a Wine specific Data Handler.
155 wineqtdecoder: Add 64-bit functions to datahandler.
156 wineqtdecoder: Work to add a QuickTime video Splitter.
157 wineqtdecoder: Add processing for audio in the movie.
158 wineqtdecoder: Optimizations for audio extraction.
159 wineqtdecoder: Tweak required for processing MPEG streams.
162 po: Update Lithuanian translation.
163 po: Update Lithuanian translation.
164 po: Update Lithuanian translation.
165 inetcpl: Update Lithuanian translation.
166 po: Update Lithuanian translation.
169 msvcp100: Add stub dll.
171 windowscodecs: Only declare jpeg debug channel if jpeg is supported.
172 ole2disp.dll16: Add a stub for SETERRORINFO.
173 winex11.drv: Remove extraneous parentheses (LLVM/Clang).
174 winealsa.drv: Remove extraneous parentheses (LLVM/Clang).
175 quartz: Remove extraneous parentheses (LLVM/Clang).
176 wineoss.drv: Remove extraneous parentheses (LLVM/Clang).
177 ole32: Remove extraneous parentheses (LLVM/Clang).
178 comctl32: Remove extraneous parentheses (LLVM/Clang).
179 progman: Avoid assigning a variable to itself (LLVM/Clang).
180 ntdll: Add support for win2k8r2.
183 crypt32: Fix a string test.
186 comdlg32: Fetch rectangle from the correct control.
187 comdlg32: Add support for customizing control labels in the item dialog.
189 Detlef Riekenberg (6):
190 inetcpl: Add a security propsheet.
191 inetcpl: Fill the security listview with zones.
192 inetcpl: Display description and security level for a zone.
193 inetcpl: Add German version of the security propsheet.
194 winecfg: Fix major version of windows 3.1.
195 po: Update German translation.
197 Dmitry Timoshkov (9):
198 user32: Add a test for WM_QUIT handling by DefDlgProc.
199 user32: DefDlgProc on WM_QUIT should repost it and terminate the dialog message loop.
200 user32: Add a test for activating a menu consisting from a single menu item using a hot key.
201 kernel32: Constify some data.
202 user32: Use symbolic names for values returned by WM_MENUCHAR handler.
203 winex11: Move the SendMessage(WM_SYSCOMMAND, SC_MAXIMIZE/SC_RESTORE) call after the window extents check.
204 user32: Use symbolic names for values returned by WM_MENUCHAR handler.
205 user32: Fix the single menu item activation using a hot key.
206 ole32: Replace a spurious FIXME by a TRACE.
209 dbghelp: For codeview/bprel symbols force the register to be EBP, other CPUs should use regrel symbol instead of bprel.
210 dbghelp: Force void type in const declaration, when subtype cannot be found.
211 dbghelp: Extended CPU structure by adding a default register number for frame.
212 dbghelp: Added some missing defines to dwarf.h.
213 dbghelp: Silence DW_TAG_GNU_call_site objects.
215 Francois Gouget (16):
216 msxml3/tests: Fix variable initializations to conform to C89.
217 programs: NOINVERT is an obsolete flag so remove it.
218 cmdlgtst: Use the human readable application name in the window title.
219 progman: Fix accelerator support.
220 taskmgr: Implement the Help menu.
221 shell32: Fix the *CPLINFO* lData field type.
222 winhlp32: Add support for accelerators in general and F1 in particular.
223 progman: Fix the Alt+Enter accelerator so it shows the selected element attributes.
224 d3dx9_36: Make get_parameter_{handle,struct}() static.
225 mshtml: Make HTMLFiltersCollection_Create() static.
226 mmdevapi: Reorder a couple of functions to avoid forward declarations and make MMDevice_SetPropValue() static.
227 programs: Standardize the About menus.
228 clock: Rename the Info menu to Help for consistency.
229 winemine: Fix and standardize the menus.
230 programs: Standardize the Help menus.
231 qcap: Ifdef-out code that is not used if V4L support is missing.
233 Frédéric Delanoy (2):
234 po: Update French translation.
235 po: Update French translation.
238 winex11.drv: Initialize a variable in create_xcursor_frame to silence a warning.
239 gdiplus: Initialize a variable in SOFTWARE_GdipFillRegion to avoid a compiler warning.
240 quartz: Properly set a parameter by reference in Parser_OutputPin_DecideAllocator.
241 configure: Add compiler warning -Wunused-but-set-parameter.
244 msi: Fix parsing of an empty property followed by a non-empty property.
245 msi: Honor msidbFeatureAttributesFollowParent.
246 wine.inf: Add shell handler for .msp files.
247 msi: More Wow64 fixes.
248 msi: Check the return value of MSIREG_OpenUpgradeCodesKey (valgrind).
249 msi: Fix a memory leak (valgrind).
250 msi/tests: Fix some memory leaks (valgrind).
251 msi: Avoid redundant loading of media info.
252 msi: Add support for maintaining a list of cabinet streams.
253 msi: Add offsets to disk ids added by patches.
256 ddraw: Get rid of the unused LoadWineD3D() declaration.
257 ddraw: Do not unset the index buffer on D3D device destruction.
258 ddraw: Fix a typo in a comment.
259 wined3d: Fix ARB_0001 with pixel shaders in arb_get_helper_value().
260 wined3d: Introduce a helper function for translating blend operations.
261 wined3d: Don't bother setting a depth render buffer for WINED3DFMT_NULL render targets.
262 wined3d: Fix partial depth buffer copies.
263 d3d8/tests: Add a test for partial depth buffer copies.
264 d3d9/tests: Add a test for partial depth buffer copies.
265 wined3d: Correctly check if the destination format is FBO attachable in fbo_blit_supported().
266 wined3d: Make "blit_operation" naming a bit more consistent.
267 wined3d: Introduce a separate function for depth fills.
268 wined3d: Allow depth and stencil clears on surfaces other than the current depth / stencil buffer.
269 wined3d: Add depth fills to the blitter interface.
270 wined3d: Remove COM from the rendertarget view implementation.
271 wined3d: Add support for depth blits to the blitter.
272 d3d9/tests: Add a depth blit test.
273 wined3d: Don't unregister windows with the wrong window proc on unload either.
274 wined3d: Rename "NumberOfPalettes" to "palette_count".
275 wined3d: Rename "NumberOfSwapChains" to "swapchain_count".
276 wined3d: Don't use IWineD3DDeviceImpl_GetSwapChain() in IWineD3DDeviceImpl_Present().
277 wined3d: Merge swapchain_gdi.c into swapchain.c.
278 wined3d: Merge swapchain_base.c into swapchain.c.
279 wined3d: Only create a swapchain context array for GL swapchains.
280 wined3d: Merge the IWineD3DSwapChain::Destroy() implementations.
281 wined3d: Don't free D3D swapchains until the wined3d swapchain is destroyed.
282 wined3d: Explicitly handle 0 rt_count right at the start of context_apply_draw_buffers().
283 wined3d: Only set draw buffers that are explicitly specified in context_apply_draw_buffers().
284 wined3d: Set the read buffer to GL_NONE for draws and clears on an FBO.
285 wined3d: Check FBO completeness after the read / draw buffers are specified.
286 wined3d: Depth-only clears are done offscreen.
287 wined3d: Flush after accessing the front buffer in surface_blt_fbo().
288 wined3d: Flush after accessing the front buffer in flush_to_framebuffer_drawpixels().
289 d3d8: Get rid of the implicit swapchain refcounting hacks.
290 d3d9: Get rid of the implicit swapchain refcounting hacks.
291 comctl32: Allocate the correct amount of memory for tab items in TAB_InsertItemT().
292 wined3d: Get rid of the swapchain destroy callback.
293 wined3d: Remove IWineD3DSwapChain::Destroy() from the public interface.
294 wined3d: Merge the IWineD3DSwapChain::SetDestWindowOverride() implementations.
295 wined3d: Take hDestWindowOverride into account in IWineGDISwapChainImpl_Present().
296 wined3d: Merge the GL and GDI swapchain vtbls.
297 wined3d: Remove COM from the swapchain implementation.
298 wined3d: Get rid of the IWineD3DSwapChain typedefs.
299 wined3d: Get rid of the unused vSyncCounter swapchain field.
300 wined3d: Decrement the refcount in wined3d_query_decref().
301 wined3d: Remove COM from the volume implementation.
302 wined3d: Get rid of the IWineD3DVolume typedefs.
303 wined3d: Don't flush just because a swapchain has multiple contexts.
304 wined3d: Get rid of the IWineD3DResource interface.
305 wined3d: Get rid of the IWineD3DBase interface.
308 gdi32: Add a skeleton dib driver.
309 gdi32: Add a dib primitive function table.
310 gdi32: Add support for 32 bpp BI_BITFIELDS.
311 gdi32/tests: Start of a framework for writing dib driver tests.
312 gdi32: Add a solid_rects primitive.
313 gdi32: Initial SelectPen support.
314 gdi32: Add the ability to track whether we should defer to the graphics driver.
315 gdi32: Add support for DC pens.
316 gdi32: Calculate AND and XOR masks corresponding to the current pen colour and rop2.
317 gdi32: Draw single pixel wide, horizontal or vertical lines with the dib driver.
318 gdi32/tests: Add horizontal and vertical solid line tests.
319 gdi32: Implement SelectBrush for solid brushes.
320 gdi32: Implement PatBlt.
321 gdi32/tests: Add PatBlt tests.
322 winex11: Don't use the bitfields for the BI_RGB case.
323 gdi32: Don't use the bitfields for the BI_RGB case.
324 gdi32: Don't use the bitfields for the BI_RGB case and also cope with zero masks.
325 gdi32: Don't set the bitfields when the dib section is BI_RGB.
326 gdi32: Add support for solid diagonal lines.
327 gdi32: Keep track of the combined clip region.
328 gdi32: Add clipping for horizontal and vertical solid lines.
331 po: Update Korean translation.
332 po: Update Korean translation.
333 po: Update Korean translation.
336 po: Update Ukrainian translation.
339 wininet: Abstract different transfer and content encoding reading to layered structures.
340 wininet: Added more tests.
341 mshtml: Get rid of no longer needed app-startup observer initialization.
342 mshtml: Properly handle upload streams containing headers.
343 urlmon: Use dedicated data.php URL for testing regular http binding.
344 wininet: Check NETCON_connected in netconn_end_of_data.
345 urlmon: Use winetest data.php URLs for regular http binding tests.
346 shdocvw: Moved more registration to .rgs file.
347 shdocvw: Register .url extension.
348 shdocvw: intshcut.c COM clean up.
349 shdocvw: Clean tests skipping.
350 shdocvw: Make tests stricter and fix GetUrl problem found by the change.
351 mshtml: Reimplement nsIURI::SetHost on top of IUriBuilder.
352 kernel32: Moved GetProcessImageFileName implementation from psapi to kernel32.
353 mshtml: Use xul.dll directly instead of via xpcom.dll.
354 shdocvw: Register known protocols as URL protocols.
355 shdocvw: Added more InternetShortcut tests.
356 urlmon: Use winetest post.php URLs for http POST tests.
358 Jerome Leclanche (1):
359 mscms: Move MSCMS_dbgstr_tag outside of the HAVE_LCMS conditional.
362 dxdiagn: Plug memory leak.
365 crypt32: Accept CA certificates without a key usage extension.
366 wininet: Honor security flags specified when opening a connection.
369 winmm: Check callback flags prior to opening a driver.
370 winmm: Trace DriverCallback once upon entry.
371 winmm: DriverCallback returns TRUE iff there is notification.
372 winmm: Audio drivers unconditionally invoke DriverCallback.
373 user32: Added message names for winmm.
375 Maarten Lankhorst (2):
376 include: Add missing defines to mddk.h.
377 dsound: COM cleanup property sets.
380 msxml3: Fixed two const table declarations (Coverity).
381 mscms: Fixed bad sizeof() (Coverity).
382 mscms: Added missing breaks (Coverity).
385 wined3d: Get rid of context_validate.
388 d3dxof: Adjusted to allow for parsing of optional template elements.
389 d3dxof: Changed is_string function to accept spaces.
391 Michael Stefaniuc (7):
392 wininet: Move "inline" right after the storage specifier.
393 riched20: COM cleanup for the ITextHost iface.
394 riched20: COM cleanup for the ITextServices iface.
395 d3d9: COM cleanup for the IDirect3D9Ex iface.
396 d3d9: COM cleanup for the IDirect3DQuery9 iface.
397 d3d9: COM cleanup for the IDirect3DStateBlock9 iface.
398 d3d9: COM cleanup for the IDirect3DCubeTexture9 iface.
401 comctl32/monthcal: Week numbers use title colour.
402 comctl32/monthcal: Fix today label position and text colour.
403 comctl32/monthcal: Cache pens, fix line colour.
404 comctl32/monthcal: Get rid of empty slots in cached brushes array.
405 comctl32/monthcal: Some tests for MCM_SIZERECTTOMIN.
406 ole32: Handle null argument in OleIsRunning().
407 comctl32/tab: Fix invalid read of item data.
408 comctl32/tab: Use dpa to store item data.
411 advapi32: Add basic SaferSetLevelInformation stub.
413 Philipp Middendorf (1):
414 dsound: Handle 8 channel audio input.
417 msvcrt: Added _wassert implementation.
418 msvcrt: Added _snscanf implementation.
419 msvcrt: Added _snwscanf implementation.
420 msvcr90: Added _CRT_RTC_INIT and _CRT_RTC_INITW implementation.
421 msvcrt: Added wctob implementation.
422 msvcp100: Fix spec file.
423 ntdll: Restore stack guard and prevent stack from shrinking.
426 wininet: Added stub for option DATA_SEND_TIMEOUT.
429 d3dcompiler: Move D3DCreateBlob() to blob.c.
430 d3dx9: Add argument check to D3DXCreateBuffer().
431 d3dx9: Add ID3DXBuffer test.
432 d3dcompiler: Remove type cast in D3DCreateBlob().
433 d3dcompiler: Move blob and strip functions to blob.c.
434 d3dcompiler: Make some variables static.
435 d3dx9: Fix return values.
436 d3dx9: Start effect parameter parsing.
437 d3dx9: Parse effect parameter type definition.
438 d3dx9: Parse effect type D3DXPC_STRUCT.
439 d3dx9: Parse name and semantics.
440 d3dx9: Parse value data.
441 d3dcompiler: Fix HeapAlloc/HeapFree for type members in the reflection parser.
442 d3dx9: Make some functions inline.
443 d3dx9: Parse effect pass and technique.
446 wined3d: Don't drop VBOs for full buffer reloading without conversion.
447 wined3d: Remove FLOAT16 vertex attribute conversion support.
448 wined3d: Only acquire a context in buffer::PreLoad if we have to.
451 scarddlg: New dll stub.
454 include: Updated INTERNETFEATURELIST enum and flags.
455 urlmon/tests: Added tests for CoInternetIsFeatureEnabled.
456 urlmon/tests: Added tests for CoInternetSetFeatureEnabled.
457 urlmon: Added FeatureControl registry keys.
458 urlmon/tests: Added FeatureControl registry key tests.
459 urlmon: Added basic implementation for CoInternet{Is/Set}FeatureEnabled.
462 gdiplus: Add helper for translating GpFont to HFONT.
463 gdiplus: Add a software implementation of GdipDrawDriverString.
464 gdiplus: Don't settle on a font size until absolutely necessary.
465 gdiplus: Respect the CmapLookup flag in GDI32_GdipDrawDriverString.
466 windowscodecs: Implement TiffDecoder_GetResolution.
467 windowscodecs: Add stub TIFF encoder.
468 windowscodecs: Implement TiffEncoder_Initialize.
469 windowscodecs: Implement TiffEncoder_CreateNewFrame.
470 windowscodecs: Implement TiffFrameEncode_Initialize.
471 windowscodecs: Implement TiffFrameEncode_SetPixelFormat.
472 windowscodecs: Implement TiffFrameEncode_SetSize.
473 windowscodecs: Implement TiffFrameEncode_SetResolution.
474 windowscodecs: Implement TiffFrameEncode_WritePixels.
475 windowscodecs: Implement TiffFrameDecode_WriteSource.
476 gdiplus: Validate MatrixOrder in matrix functions.
477 windowscodecs: Implement TiffFrameEncode_Commit.
478 windowscodecs: Implement TiffEncoder_Commit.
479 gdiplus: Add support for encoding TIFF images.
480 windowscodecs: Add test for TIFF encoder.
481 windowscodecs: Add test for multi-frame TIFF encoding.
482 windowscodecs: Implement FlipRotator_GetPixelFormat.
483 windowscodecs: Log unsupported conversion formats.
484 windowscodecs: Add support for converting from 32bppPBGRA.
485 windowscodecs: Add support for converting to 32bppPBGRA.
487 Vitaliy Margolen (1):
488 dinput: Implement getting DIPROP_VIDPID property for evdev joystick driver. Fixes bug 26418.
490 Łukasz Wojniłowicz (1):
491 po: Update Polish translation.