win32u: Don't assume that the primary adapter is always first.
[wine.git] / MAINTAINERS
blob2e259f12d70c61ea9b4f9476b555f73c30187127
3         List of Wine subsection maintainers
5 When submitting patches to Wine, the guidelines at
6 <https://wiki.winehq.org/SubmittingPatches> should be followed. This file
7 contains a list of maintainers for subsections of Wine. If you have
8 questions about your work in an area of Wine, you may find a list of
9 knowledgeable people here.
11 Many areas of Wine don't have a specific maintainer, although there may
12 be people with knowledge of those areas. If an area is not listed here
13 at all, you can use the git log to find developers working in that area
14 recently. Or, you can send a mail to wine-devel, but be aware that there
15 may simply be no one knowledgeable about that subject on the list.
17 This file uses a similar format to the Linux kernel MAINTAINERS file.
18 Descriptions of section entries used here:
20         M: Primary maintainer. FullName <address@domain>
21         P: Other knowledgeable person. FullName <address@domain>
22         F: Files and directories with wildcard patterns.
23            One pattern per line.  Multiple F: lines acceptable.
24            A trailing / implies /*.
25         W: Link to additional information.
27 Maintainers List
29                 -----------------------------------
31 ARM, ARM64
32 M:      Alexandre Julliard <julliard@winehq.org>
33 P:      André Zwing <nerv@dawncrow.de>
34 F:      dlls/dbghelp/cpu_arm*
35 F:      dlls/msvcrt/except_arm.c
36 F:      dlls/ntdll/signal_arm*
37 F:      programs/winedbg/be_arm*
39 Audio I/O
40 P:      Andrew Eikum <coldpie@fastmail.com>
41 P:      Huw Davies <huw@codeweavers.com>
42 F:      dlls/dsound/
43 F:      dlls/mmdevapi/
44 F:      dlls/winealsa.drv/
45 F:      dlls/winecoreaudio.drv/
46 F:      dlls/wineoss.drv/
47 F:      dlls/winepulse.drv/
48 F:      dlls/winmm/
49 F:      dlls/x3daudio*/
50 F:      dlls/xapofx*/
51 F:      dlls/xaudio*/
53 Common Controls Library
54 P:      Nikolay Sivov <nsivov@codeweavers.com>
55 P:      Zhiyi Zhang <zzhang@codeweavers.com>
56 F:      dlls/comctl32/
58 Common Item Dialog
59 P:      Esme Povirk <esme@codeweavers.com>
60 F:      dlls/comdlg32/itemdlg.c
61 F:      dlls/comdlg32/tests/itemdlg.c
63 Direct2D
64 M:      Nikolay Sivov <nsivov@codeweavers.com>
65 P:      Henri Verbeet <hverbeet@codeweavers.com>
66 F:      dlls/d2d*/
68 Direct3D
69 M:      Zebediah Figura <z.figura12@gmail.com>
70 M:      Jan Sikorski <jsikorski@codeweavers.com>
71 P:      Henri Verbeet <hverbeet@codeweavers.com>
72 P:      Stefan Dösinger <stefan@codeweavers.com>
73 P:      Matteo Bruni <mbruni@codeweavers.com>
74 F:      dlls/d3d10core/
75 F:      dlls/d3d11/
76 F:      dlls/d3d12/
77 F:      dlls/d3d12core/
78 F:      dlls/d3d8/
79 F:      dlls/d3d9/
80 F:      dlls/d3drm/
81 F:      dlls/ddraw*/
82 F:      dlls/dxgi/
83 F:      dlls/wined3d/
85 Direct3D helper libraries
86 M:      Matteo Bruni <mbruni@codeweavers.com>
87 P:      Henri Verbeet <hverbeet@codeweavers.com>
88 P:      Stefan Dösinger <stefan@codeweavers.com>
89 F:      dlls/d3d10/
90 F:      dlls/d3d10_1/
91 F:      dlls/d3dcompiler*/
92 F:      dlls/d3dx10*/
93 F:      dlls/d3dx11*/
94 F:      dlls/d3dx9*/
95 F:      dlls/d3dxof/
97 DirectMusic
98 M:      Michael Stefaniuc <mstefani@winehq.org>
99 F:      dlls/dm*/
100 F:      dlls/dswave/
102 DirectPlay
103 M:      Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
104 F:      dlls/dplayx/
105 F:      dlls/dpnet/
106 F:      dlls/dpwsockx/
108 DirectShow
109 M:      Zebediah Figura <z.figura12@gmail.com>
110 P:      Rémi Bernon <rbernon@codeweavers.com>
111 F:      dlls/amstream/
112 F:      dlls/devenum/
113 F:      dlls/mciqtz32/
114 F:      dlls/qasf/
115 F:      dlls/qcap/
116 F:      dlls/qdvd/
117 F:      dlls/qedit/
118 F:      dlls/quartz/
119 F:      libs/strmbase/
121 DirectWrite
122 M:      Nikolay Sivov <nsivov@codeweavers.com>
123 F:      dlls/dwrite/
125 DotNet Runtime
126 M:      Esme Povirk <esme@codeweavers.com>
127 F:      dlls/mscoree/
130 M:      Huw Davies <huw@codeweavers.com>
131 F:      dlls/gdi32/
132 F:      dlls/win32u/bitblt.c
133 F:      dlls/win32u/bitmap.c
134 F:      dlls/win32u/brush.c
135 F:      dlls/win32u/clipping.c
136 F:      dlls/win32u/dc.c
137 F:      dlls/win32u/dib.c
138 F:      dlls/win32u/dibdrv/
139 F:      dlls/win32u/driver.c
140 F:      dlls/win32u/emfdrv.c
141 F:      dlls/win32u/font.c
142 F:      dlls/win32u/freetype.c
143 F:      dlls/win32u/gdiobj.c
144 F:      dlls/win32u/mapping.c
145 F:      dlls/win32u/opentype.c
146 F:      dlls/win32u/painting.c
147 F:      dlls/win32u/palette.c
148 F:      dlls/win32u/path.c
149 F:      dlls/win32u/pen.c
150 F:      dlls/win32u/printdrv.c
151 F:      dlls/win32u/region.c
153 GDIPlus
154 M:      Esme Povirk <esme@codeweavers.com>
155 F:      dlls/gdiplus/
157 GPhoto Driver
158 M:      Marcus Meissner <marcus@jet.franken.de>
159 F:      dlls/gphoto2.ds/
161 GStreamer multimedia backend
162 M:      Zebediah Figura <z.figura12@gmail.com>
163 P:      Rémi Bernon <rbernon@codeweavers.com>
164 F:      dlls/winegstreamer/
166 HID support
167 M:      Rémi Bernon <rbernon@codeweavers.com>
168 P:      Aric Stewart <aric@codeweavers.com>
169 F:      dlls/hid/
170 F:      dlls/hidclass.sys/
171 F:      dlls/hidparse.sys/
172 F:      dlls/mouhid.sys/
173 F:      dlls/winehid.sys/
175 HTTP server
176 M:      Zebediah Figura <z.figura12@gmail.com>
177 F:      dlls/httpapi/
178 F:      dlls/http.sys/
180 Input events
181 M:      Rémi Bernon <rbernon@codeweavers.com>
182 F:      dlls/user32/input.c
183 F:      dlls/win32u/input.c
184 F:      dlls/win32u/rawinput.c
185 F:      server/queue.c
187 Input methods
188 M:      Rémi Bernon <rbernon@codeweavers.com>
189 P:      Aric Stewart <aric@codeweavers.com>
190 F:      dlls/imm32/
191 F:      dlls/win32u/imm.c
192 F:      dlls/winemac.drv/ime.c
193 F:      dlls/winex11.drv/ime.c
195 JavaScript
196 M:      Jacek Caban <jacek@codeweavers.com>
197 F:      dlls/jscript/
199 Joystick input
200 M:      Rémi Bernon <rbernon@codeweavers.com>
201 F:      dlls/dinput*/
202 F:      dlls/joy.cpl/
203 F:      dlls/windows.gaming.input/
204 F:      dlls/winebus.sys/
205 F:      dlls/winexinput.sys/
206 F:      dlls/winmm/joystick.c
207 F:      dlls/xinput*/
209 Media format conversion
210 P:      Andrew Eikum <coldpie@fastmail.com>
211 F:      dlls/*.acm/
212 F:      dlls/msacm32/
214 Media Foundation GStreamer backend
215 M:      Rémi Bernon <rbernon@codeweavers.com>
216 P:      Nikolay Sivov <nsivov@codeweavers.com>
217 P:      Zebediah Figura <z.figura12@gmail.com>
218 F:      dlls/mf/tests/transform.c
219 F:      dlls/winegstreamer/aac_decoder.c
220 F:      dlls/winegstreamer/color_convert.c
221 F:      dlls/winegstreamer/h264_decoder.c
222 F:      dlls/winegstreamer/media_source.c
223 F:      dlls/winegstreamer/mfplat.c
224 F:      dlls/winegstreamer/resampler.c
225 F:      dlls/winegstreamer/video_decoder.c
226 F:      dlls/winegstreamer/video_processor.c
227 F:      dlls/winegstreamer/wg_sample.c
228 F:      dlls/winegstreamer/wg_transform.c
229 F:      dlls/winegstreamer/wma_decoder.c
230 F:      dlls/winegstreamer/wmv_decoder.c
232 Microsoft C Runtime
233 M:      Piotr Caban <piotr@codeweavers.com>
234 F:      dlls/concrt140/
235 F:      dlls/msvc*/
236 F:      dlls/ucrtbase/
237 F:      dlls/vcruntime140/
238 F:      dlls/vcruntime140_1/
240 MSI installers
241 M:      Hans Leidekker <hans@codeweavers.com>
242 P:      Zebediah Figura <z.figura12@gmail.com>
243 F:      dlls/msi/
245 Netstat
246 M:      André Zwing <nerv@dawncrow.de>
247 F:      programs/netstat/
249 Network
250 P:      Bruno Jesus <00cpxxx@gmail.com>
251 P:      Erich E. Hoover <erich.e.hoover@wine-staging.com>
252 F:      dlls/ws2_32/
254 Network Store Interface
255 M:      Huw Davies <huw@codeweavers.com>
256 F:      dlls/iphlpapi/
257 F:      dlls/nsi/
258 F:      dlls/nsiproxy.sys/
259 F:      include/wine/nsi.h
261 OLE Embedding
262 M:      Huw Davies <huw@codeweavers.com>
263 F:      dlls/ole32/clipboard.c
264 F:      dlls/ole32/datacache.c
265 F:      dlls/ole32/defaulthandler.c
266 F:      dlls/ole32/ole2.c
267 F:      dlls/ole32/ole2impl.c
268 F:      dlls/ole32/oleobj.c
270 OLE RPC
271 M:      Huw Davies <huw@codeweavers.com>
272 F:      dlls/combase/
273 F:      dlls/ole32/compobj.c
274 F:      dlls/ole32/marshal.c
275 F:      dlls/ole32/usrmarshal.c
276 F:      programs/dllhost/
278 OLE Storage
279 M:      Esme Povirk <esme@codeweavers.com>
280 F:      dlls/ole32/filelockbytes.c
281 F:      dlls/ole32/memlockbytes.c
282 F:      dlls/ole32/stg_stream.c
283 F:      dlls/ole32/storage32.c
284 F:      dlls/ole32/storage32.h
285 F:      dlls/ole32/tests/storage32.c
287 OLE Typelibs
288 P:      Huw Davies <huw@codeweavers.com>
289 F:      dlls/oleaut32/typelib.c
291 Plug and Play
292 P:      Zebediah Figura <z.figura12@gmail.com>
293 F:      dlls/newdev/
294 F:      dlls/ntoskrnl.exe/pnp.c
295 F:      dlls/setupapi/devinst.c
297 Postscript Driver
298 M:      Huw Davies <huw@codeweavers.com>
299 F:      dlls/wineps.drv/
301 Printing
302 M:      Huw Davies <huw@codeweavers.com>
303 P:      Detlef Riekenberg <wine.dev@web.de>
304 F:      dlls/localspl/
305 F:      dlls/spoolss/
306 F:      dlls/winspool.drv/
308 Richedit
309 M:      Huw Davies <huw@codeweavers.com>
310 F:      dlls/riched20/
312 RPC Runtime
313 P:      Huw Davies <huw@codeweavers.com>
314 P:      Zebediah Figura <z.figura12@gmail.com>
315 F:      dlls/rpcrt4/
317 Theming
318 M:      Zhiyi Zhang <zzhang@codeweavers.com>
319 F:      dlls/light.msstyles/
320 F:      dlls/uxtheme/
322 TWAIN
323 P:      Esme Povirk <esme@codeweavers.com>
324 F:      dlls/twain_32/
325 F:      dlls/sane.ds/
326 F:      dlls/gphoto2.ds/
328 Uniscribe
329 M:      Aric Stewart <aric@codeweavers.com>
330 F:      dlls/gdi32/uniscribe/
332 URL Moniker
333 M:      Jacek Caban <jacek@codeweavers.com>
334 F:      dlls/urlmon/
336 VBScript
337 M:      Jacek Caban <jacek@codeweavers.com>
338 F:      dlls/vbscript/
340 Web Services
341 M:      Hans Leidekker <hans@codeweavers.com>
342 F:      dlls/webservices/
344 WebBrowser control
345 M:      Jacek Caban <jacek@codeweavers.com>
346 F:      dlls/ieframe/
347 F:      dlls/mshtml/
348 F:      dlls/shdocvw/
350 WIDL
351 P:      Huw Davies <huw@codeweavers.com>
352 P:      Rémi Bernon <rbernon@codeweavers.com>
353 P:      Zebediah Figura <z.figura12@gmail.com>
354 F:      tools/widl/
356 Windows Imaging Component
357 M:      Esme Povirk <esme@codeweavers.com>
358 F:      dlls/windowscodecs/
359 F:      dlls/windowscodecsext/
360 F:      dlls/wmphoto/
362 Windows Management Instrumentation
363 M:      Hans Leidekker <hans@codeweavers.com>
364 F:      dlls/wbemdisp/
365 F:      dlls/wbemprox/
366 F:      dlls/wmiutils/
368 Windows Media Format
369 M:      Zebediah Figura <z.figura12@gmail.com>
370 P:      Rémi Bernon <rbernon@codeweavers.com>
371 F:      dlls/wmp/
372 F:      dlls/wmvcore/
374 Windows Media Foundation
375 M:      Nikolay Sivov <nsivov@codeweavers.com>
376 P:      Rémi Bernon <rbernon@codeweavers.com>
377 F:      dlls/evr/
378 F:      dlls/mf/
379 F:      dlls/mferror/
380 F:      dlls/mfmediaengine/
381 F:      dlls/mfplat/
382 F:      dlls/mfplay/
383 F:      dlls/mfreadwrite/
384 F:      dlls/mfuuid/
385 F:      dlls/rtworkq/
387 Wine debugger (GDB backend)
388 P:      Rémi Bernon <rbernon@codeweavers.com>
389 F:      programs/winedbg/gdbproxy.c
391 Wine server, IPC
392 M:      Alexandre Julliard <julliard@winehq.org>
393 P:      Erich E. Hoover <erich.e.hoover@wine-staging.com>
394 F:      server/
396 Winemaker
397 M:      André Zwing <nerv@dawncrow.de>
398 F:      tools/winemaker/
400 WinHTTP
401 M:      Hans Leidekker <hans@codeweavers.com>
402 F:      dlls/winhttp/
404 WinINet
405 P:      Jacek Caban <jacek@codeweavers.com>
406 F:      dlls/wininet/
408 X11 Driver
409 M:      Alexandre Julliard <julliard@winehq.org>
410 P:      Rémi Bernon <rbernon@codeweavers.com>
411 P:      Zhiyi Zhang <zzhang@codeweavers.com>
412 F:      dlls/winex11.drv/
414 XML parsing
415 M:      Nikolay Sivov <nsivov@codeweavers.com>
416 F:      dlls/msxml*/
417 F:      dlls/xmllite/
419 THE REST
420 M:      Alexandre Julliard <julliard@winehq.org>
421 P:      Alex Henrie <alexhenrie24@gmail.com>
422 P:      Huw Davies <huw@codeweavers.com>
423 P:      Jacek Caban <jacek@codeweavers.com>
424 P:      Esme Povirk <esme@codeweavers.com>
425 P:      Erich E. Hoover <erich.e.hoover@wine-staging.com>
426 F:      *
427 F:      */
429 Stable Branch
430 M:      Michael Stefaniuc <mstefani@winehq.org>
431 W:      https://wiki.winehq.org/StableRules
433 Staging Branch
434 M:      Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
435 P:      Zebediah Figura <z.figura12@gmail.com>
436 P:      Paul Gofman <gofmanp@gmail.com>
437 P:      Erich E. Hoover <erich.e.hoover@wine-staging.com>
438 W:      https://wine-staging.com/