Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • wine/wine
  • rbernon/wine
  • stefan/wine
  • FireBurn/wine
  • alesliehughes/wine
  • zhiyi/wine
  • huw/wine
  • jsikorski/wine
  • hmc/wine
  • dadangnh/wine
  • epo/wine
  • dlesho/wine
  • DarkShadow44/wine
  • iamahuman/wine
  • jacek/wine
  • mstorsjo/wine
  • gofman/wine
  • alexhenrie/wine
  • giomasce/wine
  • tclem/wine
  • besentv/wine
  • dlehman25/wine
  • aeikum/wine
  • cdavis5e/wine
  • sbaars/wine
  • baskanov/wine
  • pperdigao/wine
  • DavidHusicka/wine
  • DadSchoorse/wine
  • gverm/wine
  • bshanks/wine
  • gonzoMD/wine
  • Mystral/wine
  • tmatthies/wine
  • zlice/wine
  • AndreRH/wine
  • madewokherd/wine
  • zfigura/wine
  • fgouget/wine
  • nsivov/wine
  • ElementalWarrior/wine
  • piotr/wine
  • timozuccarello/wine
  • DavidCurtiss/wine
  • cmcadams/wine
  • davidebeatrici/wine
  • hans/wine
  • insn/wine
  • danrm/wine
  • jklemann/wine
  • saedo/wine
  • sgwaki/wine
  • puetzk/wine
  • bernhardu/wine
  • ReDress/wine
  • jlucfarias/wine
  • sloper42/wine
  • ivyl/wine
  • zhui/wine
  • julliard/wine
  • ClearlyClaire/wine
  • Alexander-Wilms/wine
  • rndtrash/wine
  • redmcg/wine
  • jkfloris/wine
  • maljaf/wine
  • Tuupertunut/wine
  • bsjeon/wine
  • tati/wine
  • whydoubt/wine
  • doitsujin/wine
  • shaunren/wine
  • szanni/wine
  • tobi.goergens/wine-cabinet-patch
  • winspool/wine
  • olivierfrdierick/wine
  • linkmauve/wine
  • jin-king1/wine
  • yeyeshun/wine
  • sulix/wine
  • bgc/wine
  • fanwenjie/wine
  • IncubusRK/wine
  • js6pak/wine
  • AurimasF/wine
  • etaash.mathamsetty/wine
  • hverbeet/wine
  • Fox2Code/wine
  • jhol/wine
  • jrueger/wine
  • afrantzis/wine
  • lauri.kentta/wine
  • ehoover/wine
  • cdenton/wine
  • jkloetzke/wine
  • baryluk/wine
  • restet/wine-personal
  • orudge/wine
  • Gcenx/wine
  • mstefani/wine
  • hibbsncc1701/wine
  • jchw/wine
  • moceap/wine
  • Skryptonyte/wine
  • marzent/wine
  • msmeissn/wine
  • learn-more/wine
  • logos128/wine
  • xe/wine
  • florian-kuebler/wine
  • eason329/wine
  • gang65/wine
  • binarymaster/wine
  • nbosio1001/wine
  • sh.owais95/wine
  • yaoyuan.0553/wine
  • AnthonyLaurienti/wine
  • mivanchev/wine
  • Hi-Angel/wine
  • vt/wine
  • wyrquill/wine
  • waynus/wine
  • wuliande/wine
  • yao.yuan.wn/wine
  • K1K1/wine
  • lukehutch1027/wine
  • etang-cw/wine
  • Josueblanco/wine
  • jplotz/wine
  • j20001970/wine
  • jsm174/wine
  • aricstewart/wine
  • uncoveryoureyestheresnosun/wine
  • VitorRamos/wine
  • 0e4ef622/wine
  • tj4048750/wine
  • xantares/wine
  • maxfigura/wine
  • sanane/wine
  • juniorjr9345/wine
  • lucaspereira1234/wine
  • gerald/wine
  • lepemiguel32/wine
  • caibb2018/wine
  • CNB_Kevin/wine
  • thc13/wine
  • jaihysc/wine
  • youngsecurity/wine
  • chendeqiang1024/wine
  • rhendric/wine
  • databoose/wine
  • memory-thrasher/wine
  • salman.tajik22/wine
  • CowFroggers/wine
  • kbdharun/wine
  • dreamer/wine
  • babyjoey711/wine
  • ripxorip/wine
  • PSzczepanski1996/wine
  • steveshe006/wine
  • joshua/wine
  • cmccarthy/wine
  • tomjansen/wine
  • sonyps5201314/wine
  • katelynnking4281/wine
  • dhary686/wine
  • mathematician/wine
  • rhabacker/wine
  • steveschnepp/wine
  • nekotekina/wine
  • Aaron1011/wine
  • catsout/wine
  • kasper93/wine
  • beef331/wine
  • ESD/wine
  • sarosib/wine
  • ghurmcardash/wine
  • AMZN-hgoffin/wine
  • gtmikw/wine
  • Keming/wine
  • dpjh747-gl/wine
  • tzluo/wine
  • rfz/wine
  • illia.a.polishchuk/wine
  • new_kleth/wine
  • serkan-maker/wine
  • w-flo/wine
  • mikayahlevi/wine
  • nulleve/wine
  • pgruebele/wine
  • athiele/wine
  • paparaha4/wine
  • novenary/wine
  • Plavil/wine
  • longjunyu/wine
  • chrisli/wine
  • samkottler/wine
  • danielzgtg/wine
  • twcassel/wine
  • guo/wine
  • didier31/wine
  • Zhaoyi/wine
  • twhitehead/wine
  • svyatpro/wine
  • infyquest/wine-iq-devel
  • sebres/wine
  • endrift/wine
  • zhengbl/wine
  • joelikeyan/wine
  • IsaacMarovitz/wine
  • LouiseTheGoldenGoddess/wine
  • SergeGautherie/wine
  • Klittiklatsch/wine
  • ldhacker/wine
  • dk1006498/wine
  • ishitatsuyuki/wine
  • h3c/wine
  • wincenty.bandyta41/wine
  • ayhankus482/wine
  • q4a/wine
  • mjgarton/wine
  • agusev/wine
  • vovams/wine
  • shardulsb08/wine
  • lylythechosenone/wine
  • artemist/wine
  • dropbear/wine
  • Cherser-s/wine
  • smayr/wine
  • loveptong/wine
  • chendeqiang/wine
  • gaber139/wine
  • shytzedaka/wine
  • ghkmufc/wine
  • TornadoCookie/wine
  • klownwolfman/wine
  • bylaws/wine
  • vitorhnn/wine
  • mide1337/wine
  • mewinkler/wine
  • firelzrd/wine
  • Samsuper/wine
  • kkartaltepe/wine
  • petravion/wine
  • Maaka00524/jacob-wine
  • petrathekat/wine
  • dj/wine
  • liam-middlebrook/wine
  • padolkarlucky/wine
  • maarten/wine
  • yhd986/wine
  • linkmecry/wine
  • tehrantoday/wine
  • xuxin12345/wine
  • dmjc/wine
  • sedwards/wine
  • hanslehnert/wine
  • 3ts75/wine
  • EkaterinePapava/wine
  • lav/wine
  • lygstate/wine
  • mxkrsv/wine
  • xutaxkamay/wine
  • cbialorucki/wine
  • yshui/wine
  • baikaishiuc/wine
  • HuwCampbell/wine
  • llde/wine
  • rockdrilla/wine
  • aidanhs/wine
  • SwimmingTiger/wine
  • fvalasiad/wine
  • zsoltiv/wine
  • mailnew4ster/wine
  • ake.rehnman/wine
  • IDocin/wine
  • dmitry/wine
  • Cthuflu/wine
  • corngood/wine
  • whindsaks/wine
  • telans/wine
  • DmitrySokolov/wine
  • Pospelove/wine
  • ellingtonsantos/wine
  • roro/wine
  • wurenny/wine
  • KokoseiJ/wine
  • amurzeau/wine
  • spazzymoto/wine
  • searchingin/wine
  • marler8997/wine
  • Alcaro/wine
  • aunali1/wine
  • snaccslocc420/wine
  • ajkhoury/wine
  • qsniyg/wine
  • Matheus-TestUser1/wine
  • adamrehn/wine
  • brobston/wine
  • aalyaev/wine
  • thongthai/wine
  • j.bayer1988/wine
  • skitt/wine
  • benben/wine
  • ahmouse15/wine
  • achurch/wine
  • mfaqiri2/wine
  • yseo/wine
  • kingjinni/wine
  • userid0x0/wine
  • titan/wine
  • Komoszek/wine
  • GamzeeRakoon/wine
  • joanluc/wine
  • Alan/wine
  • meshine/wine
  • EBADF/wine
  • vibhavp/wine
  • quininer/wine
  • pawelulita/wine
  • muek2211/wine
  • chenhaoyang/wine
  • nishiyama/wine
  • silviuxgaming/wine
  • nell/wine
  • 29jm/wine
  • arilou/wine
  • Mini-Gaunt/wine
  • DodoGTA/wine
  • davispuh/wine
  • Biswa96/wine
  • mzent/wine
  • arakmar/wine
  • number201724/wine
  • yhd986/wine-up
  • rpisl/wine
  • zp1/wine-zp-cs-464
  • h0tc0d3/wine
  • Snowiiii/wine
  • gabrielb/wine
  • PureBulb/wine
  • OO/wine
  • Clara/wine
  • Saancreed/wine
  • enolp/wine
  • arthunix/wine
  • halfline/wine
  • carlo-bramini/wine
  • jfmu/wine
  • russelltg/wine
  • ntay/wine
  • YellowOnion/wine
  • niversesu/wine
  • gilvbp/wine
  • tingling0072/wine
  • DandD1517/wine
  • rastos/add-GetAnycastIpAddressTable
  • gnif/wine
  • gibsonpil/wine
  • antenabr2/wine
  • kvashis/wine
  • CKolle/wine
  • kubni/wine
  • ten0s/wine
  • Yvonne8873/wine
  • kurikaesu/wine
  • minggr/wine
  • JohnSebastienNadeau/wine
  • karshnicholas/wine
  • SamB/wine
  • apgrc/wine
  • Samiklom/wine
  • llyyr/wine
  • nberner/wine
  • katharinechui/wine
  • kirill.zhumarin/wine
  • vaxerski/wine
  • infiniteloop/wine
  • K0bin/wine
  • arethusa/wine
  • mrdeathjr28/wine
  • dank_meme/wine
  • dh/wine
  • tuomasjjrasanen/wine
  • mmcdonnell/wine
  • mxnny00/wine-manjaro-arch-compatibility
  • Joan/wine
  • g.mo.alcauter/wine
  • zhenbo_li/wine
  • tsmx/wine
  • xaqumin/wine
  • peterjc123/wine
  • ruslangaripov/wine
  • blyss/wine
  • xanathar/wine
  • michael.bond/wine
  • Quix0r/wine
  • sinisa.susnjar/wine
  • Rapid/wine
  • theli.ua/wine
  • shaun.din/wine
  • zhaohongxin/wine
  • dylan.eskew/wine
  • humbertoperezs991/wine
  • vaevi/wine
  • Riesi/wine
  • francisdb/wine
  • 1480c1/wine
  • trcrsired/wine
  • npatt/wine
  • muhammmadalli/wine9.0
  • Czahrien/wine
  • nilsen.jonas/wine
  • underdogest/wine
  • djordjem/wine
  • frubin/wine
  • LucasChollet/wine
  • lipengfei-loongson/wine
  • JacobCzekalla/wine-fork-jacob
  • omar_elantil/wine
  • lumarel/wine
  • principeagustin/wine
  • gotzl/wine
  • OneTester250376/wine
  • austin987/wine
  • unknown62627/wine
  • navi/wine
  • somedevfox/wine
  • notaz/wine
  • fcasas/wine
  • Asteroz/wine
  • MariusSchiffer/wine
  • kevinrmartinez/wine-devel
  • St1gven/wine
  • maarten256/wine
  • rcstarr87/wine
  • tinozzo123/wine
  • GermanAizek/wine
  • spencerwallace/wine
  • schloegl/wine
  • giuppococco/wine
  • shayan7878/wine
  • N080DY12/wine
  • ralf.habacker/wine
  • oh-ok/wine
  • johnporter/wine
  • Low-power/wine
  • thelande/wine
  • riyu12383/wine
  • kubapet/wine
  • Ivan_83/wine
  • SmithGoll/wine
  • gmesmer/wine
  • akarisu.de/wine
  • jwffrey9046/wine
  • anders/wine
  • markbhasawut/wine
  • dy-tea/wine
  • Benjamin_Loison/wine
  • frmdstryr/wine
  • zzam/wine
  • haydenhestad/wine
  • Deppy04/wine
  • osbre/wine
  • CharlottePabst/wine
  • SunlitTango/wine
  • ritalat/wine
  • AlexeyLushnikov/wine
  • mickdermack/wine
  • s1UMBa/wine
  • huangqinjin/wine
  • caseyr297/wine
  • d1saster/wine
  • ayufdh222/wine
  • janstrakowski/wine
  • petur/wine
  • matheus.venturini/wine-fix-ohm-sign
  • rayrapetyan/wine
  • xiaotong/wine
  • ovarley1/wine
  • dos1/wine
  • BZZZZ/wine
  • joesoroka/wine
  • toadking/wine
  • JoshuaBrest/wine
  • elias/wine
  • michele.dionisio/wine
  • garlett/wine-send-arp
  • eugenemcardle/wine
  • hugwijst/wine
  • whrvth/wine
  • loisgomez/wine
  • ramleejo/wine
  • self/wine
  • fr33z00/wine
  • JoeS209/wine
  • JacKeTUs/wine
  • nak.ak2015/wine
  • morgwai/wine
  • funfunctor/wine
500 results
Show changes
Commits on Source (65524)
root = true
# Defaults
[*]
indent_style = space
indent_size = 4
tab_width = 8
charset = utf-8
insert_final_newline = true
max_line_length = 100
[Makefile*]
indent_style = tab
indent_size = 8
[attr]generated gitlab-generated linguist-generated=true
# generated by autotools
configure generated
include/config.h.in generated
# generated by dlls/dsound/make_fir
dlls/dsound/fir.h generated
# generated by dlls/opencl/make_opencl
dlls/opencl/opencl.spec generated
dlls/opencl/opencl_types.h generated
dlls/opencl/pe_thunks.c generated
dlls/opencl/unix_thunks.c generated
dlls/opencl/unixlib.h generated
# generated by dlls/opengl32/make_opengl
dlls/opengl32/opengl32.spec generated
dlls/opengl32/thunks.c generated
dlls/opengl32/unix_thunks.c generated
dlls/opengl32/unixlib.h generated
include/wine/wgl.h generated
include/wine/wgl_driver.h generated
# generated by dlls/winevulkan/make_vulkan
dlls/vulkan-1/vulkan-1.spec generated
dlls/winevulkan/loader_thunks.c generated
dlls/winevulkan/loader_thunks.h generated
dlls/winevulkan/vulkan_thunks.c generated
dlls/winevulkan/vulkan_thunks.h generated
dlls/winevulkan/winevulkan.json generated
dlls/winevulkan/winevulkan.spec generated
include/wine/vulkan.h generated
include/wine/vulkan_driver.h generated
# generated by tools/make_requests
include/wine/server_protocol.h generated
server/request_handlers.h generated
server/request_trace.h generated
# generated by tools/make_specfiles
dlls/ntdll/ntsyscalls.h generated
dlls/win32u/win32syscalls.h generated
# generated by tools/make_unicode
dlls/dwrite/bracket.c generated
dlls/dwrite/direction.c generated
dlls/dwrite/linebreak.c generated
dlls/dwrite/mirror.c generated
dlls/dwrite/scripts.c generated
dlls/dwrite/scripts.h generated
dlls/dwrite/shapers/arabic_table.c generated
dlls/gdi32/uniscribe/bracket.c generated
dlls/gdi32/uniscribe/direction.c generated
dlls/gdi32/uniscribe/indicsyllable.c generated
dlls/gdi32/uniscribe/linebreak.c generated
dlls/gdi32/uniscribe/mirror.c generated
dlls/gdi32/uniscribe/shaping.c generated
dlls/kernelbase/kernelbase.rgs generated
dlls/tzres/tzres.rc generated
dlls/win32u/vertical.c generated
dlls/wineps.drv/direction.c generated
dlls/wineps.drv/vertical.c generated
nls/*.nls generated
# main Gitlab CI script
stages:
- image
- build
- test
- deploy
include:
- local: "/tools/gitlab/image.yml"
- local: "/tools/gitlab/build.yml"
- local: "/tools/gitlab/test.yml"
- local: "/tools/gitlab/release.yml"
......@@ -9,23 +9,32 @@ Andreas Rosenberg <andreas.rosenberg@apis.de>
Andrew Johnston <johnstonam@logica.com>
Antonio Codazzi <f_sophia@libero.it>
Bang Jun-Young <junyoung@mogua.com>
Bernhard Rosenkränzer <bero@lindev.ch>
Bernhard Übelacker <bernhardu@mailbox.org>
Byeong-Sik Jeon <bsjeon@hanmail.net>
Carlos Lozano <clozano@andago.com>
Caron Wills <caron@codeweavers.com>
Charles Davis <cdavis@codeweavers.com>
Charles Davis <cdavis5x@gmail.com>
Christopher Gautier <krys@via.ecp.fr>
David A. Cuthbert <dacut@ece.cmu.edu>
David Heidelberger <david@ixit.cz>
David Heidelberg <david@ixit.cz>
Dennis Björklund <db@zigo.dhs.org>
Dennis Björklund <dennisb@cs.chalmers.se>
Dimitrie O. Paun <dimi@bigfoot.com>
Dimitrie O. Paun <dimi@lattica.com>
EA Durbin <eadurbin@freebsd.org>
Eduardo García <eduardo.garcia@gmx.com>
Elizabeth Figura <z.figura12@gmail.com>
Elizabeth Figura <zfigura@codeweavers.com>
Erich Hoover <erich.e.hoover@gmail.com>
Erich Hoover <erich.e.hoover@wine-staging.com>
Erwin Wolff <erwinwolffnl@microformatica.com>
Esme Povirk <vincent@codeweavers.com>
Evgeny Putin <evcalipt@etersoft.ru>
Fan WenJie <fanwj@mail.ustc.edu.cn>
Fatih Aşıcı <fasici@linux-sevenler.org>
Fernando Martins <fernando@cmartins.nl>
François Gouget <fgouget@codeweavers.com>
François Gouget <fgouget@free.fr>
François Gouget <fgouget@multimania.com>
......@@ -39,6 +48,7 @@ Guy Albertelli <galberte@neo.lrun.com>
Guy Albertelli <guy@codeweavers.com>
György 'Nog' Jeney <nog@sdf.lonestar.org>
Henri Verbeet <hverbeet@gmail.com>
Hermès Bélusca-Maïto <hermes.belusca@sfr.fr>
Hervé Chanal <chanal_herve@yahoo.fr>
Hirofumi Katayama <katayama.hirofumi.mz@gmail.com>
Hiroshi Tanabe <hirokun_dayomon@infoseek.to>
......@@ -71,7 +81,9 @@ Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
Joshua Thielen <thielen@netprince.net>
Józef Kucia <joseph.kucia@gmail.com>
Julio César Gázquez <jgazquez@dld.net>
Kevin Puetz <PuetzKevinA@JohnDeere.com>
Kirill K. Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
Kolbjørn Fredheim <hightower@tregt.net>
Lawson Whitney <lawson_whitney@juno.com>
Lionel Debroux <Lionel_Debroux@pc-debroux>
......@@ -82,6 +94,7 @@ Luis Carlos Busquets Pérez <luiscar2001@yahoo.es>
Mariusz Pluciński <vshader@gmail.com>
Mark G. Adams <mark@transgaming.com>
Markus Gömmel <m.goemmel@compulab.de>
Martin Storsjö <martin@martin.st>
Matej Špindler <matej.spindler@gmail.com>
Matej Špindler <spindler.matej@gmail.com>
Matthew Finnicum <mattfinn@gmail.com>
......@@ -91,6 +104,7 @@ Michael McCormack <mike@codeweavers.com>
Michael McCormack <mike_mccormack@looksmart.com.au>
Michael McCormack <mike_mccormack@start.com.au>
Michael McCormack <mikem@codeweavers.com>
Michael Müller <michael@fds-team.de>
Michael Veksler <mveksler@techunix.technion.ac.il>
Michael Wetherell <mike.wetherell@ntlworld.com>
Mikołaj Zalewski <mikolajz@google.com>
......@@ -115,6 +129,7 @@ Robert 'Admiral' Coeyman <admiral@corner.net>
Robert Riggs <rriggs@tesser.com>
Robert Shearman <rob@codeweavers.com>
Robert Shearman <robertshearman@gmail.com>
Roman Pišl <rpisl@seznam.cz>
Sato Kazuyuki <kazus@sunfish.suginami.tokyo.jp>
Sergei Ivanov <sergei@corel.ca>
Sergei Ivanov <sergei@corel.com>
......@@ -137,6 +152,8 @@ Thomas Weidenmüller <wine-patches@reactsoft.com>
Tomasz Jezierski <developers@tefnet.pl>
Victor Martinez Calvo <vmartinez@reactos.org>
Vikram Kumar <vik@zone81.com>
Vladimir Bespalov <vlad.botanic@gmail.com>
Wei Xie <xiewei@linuxdeepin.com>
William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
Won Kyu Park <wkpark@kldp.org>
Yuri Kozlov <yuriy.kozlov@gmail.com>
......
The Wine development release 1.9.1 is now available.
What's new in this release (see below for details):
- A few more deferred fixes.
- Support for debug registers on x86-64.
- More Shader Model 4 instructions.
- Support for the Mingw ARM toolchain.
- Various bug fixes.
The source is available from the following locations:
http://dl.winehq.org/wine/source/1.9/wine-1.9.1.tar.bz2
http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.9.1 (total 38):
10919 GetLargestConsoleWindowSize() should not return hard coded constants
11372 Geoplan / Geospace popups cannot be accepted or dismissed
22581 Internet Explorer 3.01 crashes on some web pages (unimplemented function ole2disp.dll16.VARIANTINIT)
23298 Windows utility 'relog.exe' crashes on unimplemented function 'pdh.dll.PdhGetLogFileTypeW'
23642 Before You Know It crashes
24061 Drag & Drop doesn't redraw on Stars! 2.60b
28082 OCCT Perestroïka needs hal.dll.READ_PORT_ULONG
28696 ieframe/tests/intshcut.c: Uninitialised value in test_ReadAndWriteProperties
28698 ieframe/tests/intshcut.ok: uninitialized value in PersistFile_Load, found during test_ReadAndWriteProperties
30260 Office 2010 SP1 & SP2 installers report failure
32088 KODAK Share button app wants SETUPAPI.dll.SetupDiSelectBestCompatDrv
32692 Clones (game) crashes when starting a single-player game (without native d3dx9 libraries)
33121 wineconsole: Ignores height/width window size specified in program's external configuration file
33937 [EA Origin]Pictures don't display correctly with Wine set to win7
34405 AkelPad 4.8.4 crashes in Options->Plugins menu
36298 valgrind shows several leaks in msxml3/tests/domdoc.c
36302 valgrind shows several leaks in msxml3/tests/saxreader.c
37030 Visual Basic 6 - Listbox shows scrollbar when there isn't any
38230 3D Ultra Pinball Thrillride: Intro movie fails to play; causes hang
38736 Volume Shadow Copy Service (VSS) Backup/Restore Test Tool from Windows SDK 8.1 needs api-ms-win-security-lsalookup-l1-1-0.dll
38737 'makeappx' tool from Windows SDK 8.1 crashes on unimplemented function ntdll.dll.RtlInitializeGenericTableAvl
38738 VSS Agent from Windows SDK 8.1 needs api-ms-win-security-lsalookup-l1-1-1.dll
39034 SuperTux 0.3.5a crashes on startup
39035 The Forest: Game fallbacks to 64 MB VRAM
39074 IXMLDOMDocument::cloneNode crash
39195 msvcr120.dll.nextafter is needed by Sonkwo
39295 Saints Row 2 crashes on unimplemented function x3daudio1_4.dll.X3DAudioInitialize
39454 64-bit StarCraft II v3.0 client crashes immediately on startup (SetThreadContext on self with only DRx registers/CONTEXT_DEBUG_REGISTERS provided)
39475 PhysX 9.15.0428 installer does not run ('advapi32.RegOpenCurrentUser' must return a real handle instead of 'HKEY_CURRENT_USER' for user root key)
39486 Unused value in CFn_WMCommand (Coverity #1225886)
39563 Oddworld: Stranger's Wrath HD crashes when starting a new game
39579 iNode 3.6 client needs ndis.sys.NdisAllocateMemoryWithTag
39660 some *-config scripts in configure.ac are not crosscompiling friendly
39750 Sonic Generations: Crash due to stack overflow
39752 The elder scrolls IV: Oblivion issues
39823 "fixme:nls:CompareStringEx semi-stub behavor for flag(s) 0x10000000" appears thousands of times in terminal when running the Lego Mindstorms EV3 software
39861 Windows utility 'relog.exe' crashes on unimplemented function 'pdh.dll.PdhBindInputDataSourceW'
39892 UFile crashes with runtime error when rendering certain pages
----------------------------------------------------------------
Changes since 1.9.0:
Akihiro Sagawa (3):
gdi32/tests: Refactor test_fake_bold_font() to avoid code duplications.
gdi32/tests: Add font advance tests for synthetic bold face with scaling.
gdi32: Fixup the internal ntmFlags for bitmap fonts.
Alex Henrie (4):
wined3d: Turn char_component and color into static constants.
wined3d: Avoid double initialization.
maintainers: Add Wine Staging maintainers.
ntdll/tests: Correct signaled / not signaled error messages.
Alexandre Julliard (2):
ole32: Remove a no longer used constant.
Update copyright info for 2016.
Alistair Leslie-Hughes (2):
d3dx9: Add D3DXConvertMeshSubsetToSingleStrip stub.
d3dx9/tests: Add D3DXSaveSurfaceToFileInMemory DDS header tests.
Andrew Eikum (1):
oleaut32: Don't clear BSTR size.
Andrey Gusev (1):
wine.inf: Fix LanguagePack entry.
André Hentschel (4):
winebuild: Detect armv* toolchains.
winegcc: Sync toolchain detection with winebuild.
configure: Get rid of the prog parameter in WINE_CHECK_MINGW_PROG.
configure: Detect MinGW-w64 Clang cross toolchain.
Austin English (5):
pdh: Add PdhBindInputDataSourceA/W stubs.
ndis.sys: Add NdisAllocateMemoryWithTag stub.
api-ms-win-security-lsalookup-l1-1-1: Add dll.
kernel32: Add GetConsoleScreenBufferInfoEx/SetConsoleScreenBufferInfoEx stubs.
ntdll: Add RtlCreateUserProcess stub.
Bernhard Übelacker (1):
msvcp120/tests: Test virtual base table size exports.
Christian Costa (1):
d3dx9: Improve generated DDS file header.
Daniel Lehman (1):
shlwapi: Implement URL_ESCAPE_AS_UTF8.
Frédéric Delanoy (2):
po: Update French translation.
loader: Update French translation of wine manpage.
Hans Leidekker (8):
include: Add missing BCrypt declarations.
bcrypt: Implement BCryptOpenAlgorithmProvider and BCryptCloseAlgorithmProvider.
bcrypt: Implement BCryptCreateHash and BCryptDestroyHash.
bcrypt: Implement BCryptGetProperty.
bcrypt: Implement BCryptHashData.
bcrypt: Implement BCryptFinishHash.
wbemprox: Fix a typo.
wbemprox: Implement Win32_VideoController.VideoModeDescription.
Henri Verbeet (8):
ddraw: Simplify the root surface test in ddraw_surface7_GetPriority().
ddraw/tests: Don't require a 3D device for test_resource_priority().
wined3d: Set WINED3D_BUFFER_DOUBLEBUFFER for managed buffers as well.
wined3d: Get rid of GL_APPLE_client_storage support.
wined3d: Get rid of unused error codes.
ddraw: Use the largest dimension to determine the mipmap count for version 7 surfaces.
ddraw/tests: Merge MipMapCreationTest() with test_mipmap_lock().
ddraw: Only allow DDSCAPS_MIPMAP on textures.
Hugh McMaster (8):
wineconsole: Send the largest console window size information to the server.
kernel32: Implement GetLargestConsoleWindowSize.
kernel32: Add a stub for SetConsoleFont.
kernel32/tests: Refresh the console to clear the console font table.
kernel32/tests: Add tests for GetLargestConsoleWindowSize.
user32/tests: Add message tests for EM_SETSEL when getting/losing focus in combo boxes.
user32/tests: Add tests for EM_SETSEL and getting/losing focus in combo boxes.
kernel32: Remove incorrect comment from !i386 version of GetLargestConsoleWindowSize.
Jacek Caban (8):
mshtml: Added IHTMLElement::lang property implementation.
mshtml: Properly convert VT_NULL to string in get_elem_attr_value_by_dispid.
mshtml: Added IHTMLDocument4::hasFocus implementation.
jscript: Added support for Function constructor called as a function.
mshtml: Merge htmlstyle2.c into htmlstyle.c.
mshtml: Merge htmlstyle3.c into htmlstyle.c.
mshtml: Added IHTMLCurrentStyle::styleFloat property implementation.
mshtml: Added IHTMLDocument3::uniqueID implementation.
Jactry Zeng (2):
po: Update Simplified Chinese translation.
riched20: Print boundary for ME_CheckCharOffsets only when richedit_check channel was opened.
Jared Smudde (3):
winefile: Use own icon in run dialog.
winefile: Set MDI child icon.
shlwapi: Fix OS_TABLETPC typo.
Józef Kucia (28):
wined3d: Recognize SM4 imax opcode.
wined3d: Recognize SM4 imin opcode.
wined3d: Print opcode names instead of enum values.
wined3d: Add support for buffers in wined3d_device_update_sub_resource().
wined3d: Implement SM4 sample_l instruction.
d3d11/tests: Add test for SM4 sample_l instruction.
d3d10core/tests: Add test for SM4 sample_l instruction.
wined3d: Implement SM4 imax instruction in GLSL backend.
wined3d: Implement SM4 imin instruction in GLSL backend.
wined3d: Reorder WINED3DSIH values alphabetically in shader_glsl_map2gl().
wined3d: Do not perform texture alpha blending for BUMPENV textures.
wined3d: Maintain default sampler per device.
wined3d: Record texture accesses for SM4 ld instruction.
wined3d: Implement SM4 ld instruction.
d3d11/tests: Add test for SM4 ld instruction.
d3d10core/tests: Add test for SM4 ld instruction.
wined3d: Add support for WINED3DFMT_BC3_UNORM format.
wined3d: Add support for WINED3DFMT_BC1_UNORM format.
wined3d: Add support for WINED3DFMT_BC2_UNORM format.
d3d11/tests: Add test for block-compressed textures.
d3d10core/tests: Add test for block-compressed textures.
wined3d: Add support for WINED3DFMT_R8G8_UNORM format.
wined3d: Recreate default_sampler during device reset.
include: Add declarations for D3DUSAGEs added with d3d9ex.
d3d9: Implement d3d9_device_CreateDepthStencilSurfaceEx().
d3d9/tests: Add test for CreateDepthStencilSurfaceEx().
d3d9/tests: Add missing space to trace() message.
wined3d: Add usage flags introduced with d3d9ex.
Matteo Bruni (1):
wined3d: Regenerate FFP replacement VS on changes to the normal attribute in the vertex declaration.
Nikolay Sivov (36):
shell32/tests: Basic tests for SHCreateSessionKey().
dwrite/tests: Fix test failures on older versions.
dwrite/tests: Some tests for SetUnderline().
dwrite: Implement EUDC font collection.
shlwapi: Handle NULL pointer in DllGetVersion() (Coverity).
oleview: Use proper pointer type when allocating names array (Coverity).
commdlg: Explicitely initialize remaining fields of CHOOSECOLORA (Coverity).
user.exe: Fully convert MSG16 to MSG in IsDialogMessage() (Coverity).
riched20: Initialize wEffects field before setting bits in it (Coverity).
msacm32.drv: Initialize reserved fields in WAVEINCAPS/WAVEOUTCAPS (Coverity).
riched20: Preserve higher bits of tabstop values (Coverity).
msxml3: Fix cloneNode() for document nodes.
msxml3: Add missing break for text node case (Valgrind).
msxml3/tests: Fix some leaks while testing attribute values (Valgrind).
msxml3/tests: Fix a minor variant leak (Valgrind).
msxml3/tests: Fix a stream leak (Valgrind).
comdlg32: Explicitly compare to HRESULT values.
quartz: Explicitly compare to HRESULT values.
shell32/tests: Explicitly compare to HRESULT values.
ntdll/tests: Some tests for NtQuerySystemInformationEx().
ntdll: Add NtQuerySystemInformationEx() stub.
kernel32: Forward GetLogicalProcessorInformationEx() to ntdll.
msxml3/tests: Fix BSTR leak warning (Valgrind).
ole32: Properly implement OleRegGetUserType().
advapi32: Make RegOpenCurrentUser() return real key handles for current SID.
ole2disp: Implement VariantInit().
shlwapi: Remove a cast that's not really needed.
ole32/tests: A couple of tests for ReadClassStm/ReadClassStg.
xaudio2: Added missing break in a switch (Coverity).
ieframe: Don't write icon file path and index to storage if not specified in shortcut (Valgrind).
shlwapi: Fix initializer causing compiler warning.
xaudio2: Add another missing break for consistency.
dwrite/tests: Some tests for drawing underlines.
dwrite: Store locale name in lower case for text format.
comctl32/tests: Separate individual Trackbar tests from each other.
shlwapi/tests: Fix uninitialized data access in tests (Valgrind).
Piotr Caban (3):
ole32: Make clipboard latest_snapshot access thread safe.
msvcp120: Add _Add_vtordisp virtual functions to basic_ios class.
msvcp120: Add vtordisp field to classes with virtual base.
Qian Hong (3):
include: Add defines for some more device change event.
user32/tests: Add tests for WM_DEVICECHANGE message.
user32: Properly handle WM_DEVICECHANGE in is_pointer_message().
Riccardo Bortolato (1):
ddraw: Check for mipmap sublevel through caps in ddraw_surface7_SetColorKey().
Sebastian Lackner (9):
server: Implement wineserver call for SystemHandleInformation.
oleaut32: Pass size without terminating null to get_cache_entry.
oleaut32: Align terminating null character in SysAllocStringByteLen.
ntdll: Check ContextFlags before restoring registers on x86_64.
ntdll: Receive debug registers from server on x86_64.
ntdll/tests: Add tests for setting debug registers with NtSetContextThread.
kernel32: Clamp maximum console window size to screen buffer size.
mshtml: Fix prototype of nsIDOMWindowUtils::SetDisplayPortMarginsForElement.
cmd: Fix sharing permissions of piped output files.
Stefan Dösinger (3):
d3d9/tests: Use a slop for test_shademode.
d3d8/tests: Use a slop for test_shademode.
ddraw/tests: Use a slop for test_shademode.
Thomas Faber (2):
msi: Use the intended attributes when overwriting the target file in cabinet_copy_file.
quartz: Don't cache IFilterMapper2 interface in FilterGraph2.
YongHao Hu (1):
msvcr120: Enable MSVCRT__nextafterf when _MSVCR_VER>=120.
Zhenbo Li (1):
mshtml: Add IHTMLXMLHttpRequest::responseXML() method implementation.
--
Alexandre Julliard
julliard@winehq.org
The Wine team is proud to announce that the stable release Wine 10.0
is now available.
This release represents a year of development effort and over 6,000
individual changes. It contains a large number of improvements that
are listed below. The main highlights are the new ARM64EC
architecture and the high-DPI scaling support.
The source is available at <https://dl.winehq.org/wine/source/10.0/wine-10.0.tar.xz>
Binary packages for various distributions will be available
from the respective [download sites][1].
You will find documentation [here][2].
Wine is available thanks to the work of many people.
See the file [AUTHORS][3] for the complete list.
[1]: https://gitlab.winehq.org/wine/wine/-/wikis/Download
[2]: https://gitlab.winehq.org/wine/wine/-/wikis/Documentation
[3]: https://gitlab.winehq.org/wine/wine/-/raw/wine-10.0/AUTHORS
## What's new in Wine 10.0
### ARM64
- The ARM64EC architecture is fully supported, with feature parity with the
ARM64 support.
- Hybrid ARM64X modules are fully supported. This allows mixing ARM64EC and
plain ARM64 code into a single binary. All of Wine can be built as ARM64X
by passing the `--enable-archs=arm64ec,aarch64` option to configure. This
still requires an experimental LLVM toolchain, but it is expected that the
upcoming LLVM 20 release will be able to build ARM64X Wine out of the box.
- The 64-bit x86 emulation interface is implemented. This takes advantage of
the ARM64EC support to run all of the Wine code as native, with only the
application's x86-64 code requiring emulation.
No emulation library is provided with Wine at this point, but an external
library that exports the emulation interface can be used, by specifying
its name in the `HKLM\Software\Microsoft\Wow64\amd64` registry key. The
[FEX emulator][4] implements this interface when built as ARM64EC.
- It should be noted that ARM64 support requires the system page size to be
4K, since that is what the Windows ABI specifies. Running on kernels with
16K or 64K pages is not supported at this point.
[4]: https://fex-emu.com
### Graphics
- High-DPI support is implemented more accurately, and non-DPI aware windows
are scaled automatically, instead of exposing high-DPI sizes to
applications that don't expect it.
- Compatibility flags are implemented to override high-DPI support, either
per-application or globally in the prefix.
- Vulkan child window rendering is supported with the X11 backend, for
applications that need 3D rendering on child windows. This was supported
with OpenGL already, and the Vulkan support is now on par.
- The Vulkan driver supports up to version 1.4.303 of the Vulkan spec. It
also supports the Vulkan Video extensions.
- Font linking is supported in GdiPlus.
### Desktop integration
- A new opt-in modesetting emulation mechanism is available. It is very
experimental still, but can be used to force display mode changes to be
fully emulated, instead of actually changing the display settings.
The windows are being padded and scaled if necessary to fit in the
physical display, as if the monitor resolution were changed, but no actual
modesetting is requested, improving user experience.
- A new Desktop Control Panel applet `desk.cpl` is provided, to inspect and
modify the display configuration. It can be used as well to change the
virtual desktop resolution, or to control the new emulated display
settings.
- Display settings are restored to the default if a process crashes without
restoring them properly.
- System tray icons can be completely disabled by setting `NoTrayItemsDisplay=1`
in the `HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer`
key.
- Shell launchers can be disabled in desktop mode by setting `NoDesktop=1`
in the `HKLM\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer`
key.
### Direct3D
- The GL renderer now requires GLSL 1.20, `EXT_framebuffer_object`, and
`ARB_texture_non_power_of_two`. The legacy ARB shader backend is no longer
available, and the `OffscreenRenderingMode` setting has been removed.
- Shader stencil export is implemented for the GL and Vulkan renderers.
- A HLSL-based fixed function pipeline for Direct3D 9 and earlier is
available, providing support for fixed function emulation for the Vulkan
renderer. It can also be used for the GL renderer, by setting the D3D
setting `ffp_hlsl` to a nonzero value using the registry or the
`WINE_D3D_CONFIG` environment variable.
- The Vulkan renderer uses several dynamic state extensions, if available,
with the goal of reducing stuttering in games.
- An alternative GLSL shader backend using vkd3d-shader is now available,
and can be selected by setting the D3D setting `shader_backend` to
`glsl-vkd3d`. Current vkd3d-shader GLSL support is incomplete relative to
the built-in GLSL shader backend, but is being actively developed.
### Direct3D helper libraries
- Initial support for compiling Direct3D effects is implemented using
vkd3d-shader.
- D3DX 9 supports many more bump-map and palettized formats.
- D3DX 9 supports saving palettized surfaces to DDS files.
- D3DX 9 supports mipmap generation when loading volume texture files.
- D3DX 9 supports reading 48-bit and 64-bit PNG files.
### Wayland driver
- The Wayland graphics driver is enabled by default, but the X11 driver
still takes precedence if both are available. To force using the Wayland
driver in that case, make sure that the `DISPLAY` environment variable is
unset.
- Popup windows should be positioned correctly in most cases.
- OpenGL is supported.
- Key auto-repeat is implemented.
### Multimedia
- A new opt-in FFmpeg-based backend is introduced, as an alternative to the
GStreamer backend. It is intended to improve compatibility with Media
Foundation pipelines. It is still in experimental stage though, and more
work will be needed, especially for D3D-aware playback. It can be enabled
by setting the value `DisableGstByteStreamHandler=1` in the
`HKCU\Software\Wine\MediaFoundation` registry key.
- Media Foundation multimedia pipelines are more accurately implemented, for
the many applications that depend on the individual demuxing and decoding
components to be exposed. Topology resolution with demuxer and decoder
creation and auto-plugging is improved.
- DirectMusic supports loading MIDI files.
### Input / HID devices
- Raw HID devices with multiple top-level collections are correctly parsed,
and exposed as individual devices to Windows application.
- Touchscreen input and events are supported with the X11 backend, and basic
multi-touch support through the `WM_POINTER` messages is
implemented. Mouse window messages such as `WM_LBUTTON*`, `WM_RBUTTON*`,
and `WM_MOUSEMOVE` are also generated from the primary touch events.
- A number of USER32 internal structures are stored in shared memory, to
improve performance and reduce Wine server load by avoiding server
round-trips.
- An initial version of a Bluetooth driver is implemented, with some basic
functionality.
- The Joystick Control Panel applet `joy.cpl` enables toggling some advanced
settings.
- The Dvorak keyboard layout is properly supported.
### Internationalization
- Locale data is generated from the Unicode CLDR database version 46. The
following additional locales are supported: `kaa-UZ`, `lld-IT`, `ltg-LV`,
and `mhn-IT`.
- Unicode character tables are based on version 16.0.0 of the Unicode
Standard.
- The timezone data is based on version 2024a of the IANA timezone database.
### Internet and networking
- The JavaScript engine supports a new object binding interface, used by
MSHTML to expose its objects in a standard-compliant mode. This eliminates
the distinction between JavaScript objects and host objects within the
engine, allowing scripts greater flexibility when interacting with MSHTML
objects.
- Built-in MSHTML functions are proper JavaScript function objects, and
other properties use accessor functions where appropriate.
- MSHTML supports prototype and constructor objects for its built-in
objects.
- Function objects in legacy MSHTML mode support the `call` and `apply`
methods.
- The JavaScript garbage collector operates globally across all script
contexts within a thread, improving its accuracy.
- JavaScript ArrayBuffer and DataView objects are supported.
### RPC / COM
- RPC/COM calls are fully supported on ARM platforms, including features
such as stubless proxies and the typelib marshaler.
- All generated COM proxies use the fully-interpreted marshaling mode on all
platforms.
### C runtime
- C++ exceptions and Run-Time Type Information (RTTI) are supported on ARM
platforms.
- The ANSI functions in the C runtime support the UTF-8 codepage.
### Kernel
- Process elevation is implemented, meaning that processes run as a normal
user by default but can be elevated to administrator access when required.
- Disk labels are retrieved from DBus when possible instead of accessing the
raw device.
- Mailslots are implemented directly in the Wine server instead of using a
socketpair, to allow supporting the full Windows semantics.
- Asynchronous waits for serial port events are reimplemented. The previous
implementation was broken by the PE separation work in Wine 9.0.
- The full processor XState is supported in thread contexts, enabling
support for newer vector extensions like AVX-512.
### macOS
- When building with Xcode >= 15.3 on macOS, the preloader is no longer
needed.
- Syscall emulation for applications doing direct NT syscalls is supported
on macOS Sonoma and later.
### Builtin applications
- The input parser of the Command Prompt tool `cmd` is rewritten, which
fixes a number of long-standing issues, particularly with variable
expansion, command chaining, and FOR loops.
- The Wine Debugger `winedbg` uses the Capstone library to enable
disassembly on all supported CPU types.
- The File Comparison tool `fc` supports comparing files with default
options.
- The `findstr` application supports regular expressions and case
insensitive search.
- The `regsvr32` and `rundll32` applications can register ARM64EC modules.
- The `sort` application is implemented.
- The `where` application supports searching files with default options.
- The `wmic` application supports an interactive mode.
### Miscellaneous
- The ODBC library supports loading Windows ODBC drivers, in addition to
Unix drivers that were already supported through libodbc.so.
- Optimal Asymmetric Encryption Padding (OAEP) is supported for RSA
encryption.
- Network sessions are supported in DirectPlay.
### Development tools
- The IDL compiler generates correct format strings in interpreted stubs
mode (`/Oicf` in midl.exe) on all platforms. Interpreted mode is now the
default, the old mixed-mode stub generation can be selected with `widl
-Os`.
- The IDL compiler can generate typelibs in the old SLTG format with the
`--oldtlb` command-line option.
- The `winegcc` and `winebuild` tools can create hybrid ARM64X modules with
the `-marm64x` option.
- The `winedump` tool supports dumping minidump tables, C++ exception data,
CLR tables, and typelib resources.
### Build infrastructure
- The `makedep` tool generates a standard-format `compile_commands.json`
file that can be used with various IDEs.
- Using `.def` files as import libraries with `winegcc` is no longer
supported, all import libraries need to be in the standard `.a` format. If
necessary, it is possible to convert a `.def` library to `.a` format using
`winebuild --implib -E libfoo.def -o libfoo.a`.
- Static analysis is supported using the Clang Static Analyzer. It can be
enabled by passing the `--enable-sast` option to configure. This is used
to present Code Quality reports with the Gitlab CI.
### Bundled libraries
- The Capstone library version 5.0.3 is bundled and used for disassembly
support in the Wine Debugger, to enable disassembly of ARM64 code. This
replaces the bundled Zydis library, which has been removed.
- Vkd3d is updated to the upstream release [1.14][5].
- Faudio is updated to the upstream release 24.10.
- FluidSynth is updated to the upstream release 2.4.0.
- LDAP is updated to the upstream release 2.5.18.
- LCMS2 is updated to the upstream release 2.16.
- LibJpeg is updated to the upstream release 9f.
- LibMPG123 is updated to the upstream release 1.32.9.
- LibPng is updated to the upstream release 1.6.44.
- LibTiff is updated to the upstream release 4.7.0.
- LibXml2 is updated to the upstream release 2.12.8.
- LibXslt is updated to the upstream release 1.1.42.
- Zlib is updated to the upstream release 1.3.1.
[5]: https://gitlab.winehq.org/wine/vkd3d/-/releases/vkd3d-1.14
### External dependencies
- The FFmpeg libraries are used to implement the new Media Foundation
backend.
- A PE cross-compiler is required for 32-bit ARM builds, pure ELF builds are
no longer supported (this was already the case for 64-bit ARM).
- Libunwind is no longer used on ARM platforms since they are built as
PE. It's only used on x86-64.
This diff is collapsed.
Copyright (c) 1993-2016 the Wine project authors (see the file AUTHORS
Copyright (c) 1993-2025 the Wine project authors (see the file AUTHORS
for a complete list)
Wine is free software; you can redistribute it and/or modify it under
......
......@@ -3,11 +3,10 @@
List of Wine subsection maintainers
When submitting patches to Wine, the guidelines at
<http://wiki.winehq.org/SubmittingPatches> should be followed. This file
contains a list of maintainers for subsections of Wine. When submitting
patches, you may want to CC relevant people from this list. If you have
questions about your work in an area of Wine, you may find a list of
knowledgeable people here.
<https://gitlab.winehq.org/wine/wine/-/wikis/Submitting-Patches>
should be followed. This file contains a list of maintainers for
subsections of Wine. If you have questions about your work in an area
of Wine, you may find a list of knowledgeable people here.
Many areas of Wine don't have a specific maintainer, although there may
be people with knowledge of those areas. If an area is not listed here
......@@ -18,10 +17,11 @@ may simply be no one knowledgeable about that subject on the list.
This file uses a similar format to the Linux kernel MAINTAINERS file.
Descriptions of section entries used here:
M: Primary maintainer. CC patches to: FullName <address@domain>
M: Primary maintainer. FullName <address@domain>
P: Other knowledgeable person. FullName <address@domain>
F: Files and directories with wildcard patterns.
One pattern per line. Multiple F: lines acceptable.
A trailing / implies /*.
W: Link to additional information.
Maintainers List
......@@ -29,16 +29,16 @@ Maintainers List
-----------------------------------
ARM, ARM64
M: André Hentschel <nerv@dawncrow.de>
M: Alexandre Julliard <julliard@winehq.org>
P: André Zwing <nerv@dawncrow.de>
F: dlls/dbghelp/cpu_arm*
F: dlls/msvcrt/except_arm.c
F: dlls/ntdll/signal_arm*
F: programs/winedbg/be_arm*
Audio I/O
M: Andrew Eikum <aeikum@codeweavers.com>
P: Huw Davies <huw@codeweavers.com>
F: dlls/dsound/
F: dlls/dswave/
F: dlls/mmdevapi/
F: dlls/winealsa.drv/
F: dlls/winecoreaudio.drv/
......@@ -49,26 +49,36 @@ F: dlls/x3daudio*/
F: dlls/xapofx*/
F: dlls/xaudio*/
Bluetooth support
M: Vibhav Pant <vibhavp@gmail.com>
F: dlls/winebth.sys/
F: dlls/bluetoothapis/sdp.c
Common Controls Library
P: Nikolay Sivov <nsivov@codeweavers.com>
P: Zhiyi Zhang <zzhang@codeweavers.com>
F: dlls/comctl32/
Common Item Dialog
P: Vincent Povirk <vincent@codeweavers.com>
P: Esme Povirk <esme@codeweavers.com>
F: dlls/comdlg32/itemdlg.c
F: dlls/comdlg32/tests/itemdlg.c
Direct2D
M: Henri Verbeet <hverbeet@codeweavers.com>
M: Nikolay Sivov <nsivov@codeweavers.com>
P: Henri Verbeet <hverbeet@codeweavers.com>
F: dlls/d2d*/
Direct3D
M: Henri Verbeet <hverbeet@codeweavers.com>
M: Elizabeth Figura <zfigura@codeweavers.com>
M: Jan Sikorski <jsikorski@codeweavers.com>
P: Henri Verbeet <hverbeet@codeweavers.com>
P: Stefan Dösinger <stefan@codeweavers.com>
P: Józef Kucia <jkucia@codeweavers.com>
P: Matteo Bruni <mbruni@codeweavers.com>
F: dlls/d3d10*/
F: dlls/d3d10core/
F: dlls/d3d11/
F: dlls/d3d12/
F: dlls/d3d12core/
F: dlls/d3d8/
F: dlls/d3d9/
F: dlls/d3drm/
......@@ -80,72 +90,155 @@ Direct3D helper libraries
M: Matteo Bruni <mbruni@codeweavers.com>
P: Henri Verbeet <hverbeet@codeweavers.com>
P: Stefan Dösinger <stefan@codeweavers.com>
P: Józef Kucia <jkucia@codeweavers.com>
F: dlls/d3d10/
F: dlls/d3d10_1/
F: dlls/d3dcompiler*/
F: dlls/d3dx10*/
F: dlls/d3dx11*/
F: dlls/d3dx9*/
F: dlls/d3dxof/
DirectMusic
M: Michael Stefaniuc <mstefani@winehq.org>
F: dlls/dm*/
F: dlls/dswave/
DirectInput
P: Andrew Eikum <aeikum@codeweavers.com>
F: dlls/dinput/
DirectPlay
M: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
F: dlls/dplayx/
F: dlls/dpnet/
F: dlls/dpwsockx/
DirectShow
M: Elizabeth Figura <zfigura@codeweavers.com>
P: Rémi Bernon <rbernon@codeweavers.com>
F: dlls/amstream/
F: dlls/devenum/
F: dlls/mciqtz32/
F: dlls/qasf/
F: dlls/qcap/
F: dlls/qdvd/
F: dlls/qedit/
F: dlls/quartz/
F: libs/strmbase/
DirectWrite
M: Nikolay Sivov <nsivov@codeweavers.com>
F: dlls/dwrite/
DotNet Runtime
M: Vincent Povirk <vincent@codeweavers.com>
M: Esme Povirk <esme@codeweavers.com>
F: dlls/mscoree/
GDI
M: Huw Davies <huw@codeweavers.com>
F: dlls/gdi32/
F: dlls/win32u/bitblt.c
F: dlls/win32u/bitmap.c
F: dlls/win32u/brush.c
F: dlls/win32u/clipping.c
F: dlls/win32u/dc.c
F: dlls/win32u/dib.c
F: dlls/win32u/dibdrv/
F: dlls/win32u/driver.c
F: dlls/win32u/emfdrv.c
F: dlls/win32u/font.c
F: dlls/win32u/freetype.c
F: dlls/win32u/gdiobj.c
F: dlls/win32u/mapping.c
F: dlls/win32u/opentype.c
F: dlls/win32u/painting.c
F: dlls/win32u/palette.c
F: dlls/win32u/path.c
F: dlls/win32u/pen.c
F: dlls/win32u/printdrv.c
F: dlls/win32u/region.c
GDIPlus
M: Vincent Povirk <vincent@codeweavers.com>
M: Esme Povirk <esme@codeweavers.com>
F: dlls/gdiplus/
GPhoto Driver
M: Marcus Meissner <marcus@jet.franken.de>
F: dlls/gphoto2.ds/
GStreamer multimedia backend
P: Elizabeth Figura <zfigura@codeweavers.com>
P: Rémi Bernon <rbernon@codeweavers.com>
F: dlls/winegstreamer/
HID support
M: Aric Stewart <aric@codeweavers.com>
M: Rémi Bernon <rbernon@codeweavers.com>
P: Aric Stewart <aric@codeweavers.com>
F: dlls/hid/
F: dlls/hidclass.sys/
HTML rendering (Gecko)
M: Jacek Caban <jacek@codeweavers.com>
F: dlls/ieframe/
F: dlls/mshtml/
F: dlls/shdocvw/
F: dlls/hidparse.sys/
F: dlls/mouhid.sys/
F: dlls/winehid.sys/
HTTP server
M: Elizabeth Figura <zfigura@codeweavers.com>
F: dlls/httpapi/
F: dlls/http.sys/
Input events
M: Rémi Bernon <rbernon@codeweavers.com>
F: dlls/user32/input.c
F: dlls/win32u/input.c
F: dlls/win32u/rawinput.c
F: server/queue.c
Input methods
M: Aric Stewart <aric@codeweavers.com>
M: Rémi Bernon <rbernon@codeweavers.com>
P: Aric Stewart <aric@codeweavers.com>
F: dlls/imm32/
F: dlls/win32u/imm.c
F: dlls/winemac.drv/ime.c
F: dlls/winex11.drv/ime.c
JavaScript
M: Jacek Caban <jacek@codeweavers.com>
F: dlls/jscript/
Mac OS X graphics driver
M: Ken Thomases <ken@codeweavers.com>
F: dlls/winemac.drv/
Media format conversion
M: Andrew Eikum <aeikum@codeweavers.com>
F: dlls/*.acm/
F: dlls/msacm32/
Joystick input
M: Rémi Bernon <rbernon@codeweavers.com>
F: dlls/dinput*/
F: dlls/joy.cpl/
F: dlls/windows.gaming.input/
F: dlls/winebus.sys/
F: dlls/winexinput.sys/
F: dlls/winmm/joystick.c
F: dlls/xinput*/
Microsoft C Runtime
M: Piotr Caban <piotr@codeweavers.com>
F: dlls/concrt140/
F: dlls/msvc*/
F: dlls/ucrtbase/
F: dlls/vcruntime140/
F: dlls/vcruntime140_1/
MSI installers
M: Hans Leidekker <hans@codeweavers.com>
P: Elizabeth Figura <zfigura@codeweavers.com>
F: dlls/msi/
Netstat
M: André Hentschel <nerv@dawncrow.de>
M: André Zwing <nerv@dawncrow.de>
F: programs/netstat/
Network
P: Bruno Jesus <00cpxxx@gmail.com>
P: Erich E. Hoover <erich.e.hoover@wine-staging.com>
F: dlls/ws2_32/
Network Store Interface
M: Huw Davies <huw@codeweavers.com>
F: dlls/iphlpapi/
F: dlls/nsi/
F: dlls/nsiproxy.sys/
F: include/wine/nsi.h
OLE Embedding
M: Huw Davies <huw@codeweavers.com>
F: dlls/ole32/clipboard.c
......@@ -157,14 +250,14 @@ F: dlls/ole32/oleobj.c
OLE RPC
M: Huw Davies <huw@codeweavers.com>
F: dlls/combase/
F: dlls/ole32/compobj.c
F: dlls/ole32/marshal.c
F: dlls/ole32/rpc.c
F: dlls/ole32/stubmanager.c
F: dlls/ole32/usrmarshal.c
F: programs/dllhost/
OLE Storage
M: Vincent Povirk <vincent@codeweavers.com>
M: Esme Povirk <esme@codeweavers.com>
F: dlls/ole32/filelockbytes.c
F: dlls/ole32/memlockbytes.c
F: dlls/ole32/stg_stream.c
......@@ -173,49 +266,78 @@ F: dlls/ole32/storage32.h
F: dlls/ole32/tests/storage32.c
OLE Typelibs
P: Andrew Eikum <aeikum@codeweavers.com>
P: Huw Davies <huw@codeweavers.com>
F: dlls/oleaut32/typelib.c
OpenMP
M: Sebastian Lackner <sebastian@fds-team.de>
F: dlls/vcomp*/
Plug and Play
P: Elizabeth Figura <zfigura@codeweavers.com>
F: dlls/newdev/
F: dlls/ntoskrnl.exe/pnp.c
F: dlls/setupapi/devinst.c
Postscript Driver
M: Huw Davies <huw@codeweavers.com>
F: dlls/wineps.drv/
Printing
M: Huw Davies <huw@codeweavers.com>
P: Detlef Riekenberg <wine.dev@web.de>
F: dlls/localspl/
F: dlls/wineps.drv/
F: dlls/spoolss/
F: dlls/winspool.drv/
Richedit
M: Huw Davies <huw@codeweavers.com>
F: dlls/riched20
F: dlls/riched20/
RPC Runtime
P: Huw Davies <huw@codeweavers.com>
F: dlls/rpcrt4
F: tools/widl
P: Elizabeth Figura <zfigura@codeweavers.com>
F: dlls/rpcrt4/
Threadpool
M: Sebastian Lackner <sebastian@fds-team.de>
F: dlls/ntdll/threadpool.c
Theming
M: Zhiyi Zhang <zzhang@codeweavers.com>
F: dlls/light.msstyles/
F: dlls/uxtheme/
Timezone database
M: Sebastian Lackner <sebastian@fds-team.de>
F: loader/wine.inf.in
TWAIN
P: Esme Povirk <esme@codeweavers.com>
F: dlls/twain_32/
F: dlls/sane.ds/
F: dlls/gphoto2.ds/
Uniscribe
M: Aric Stewart <aric@codeweavers.com>
F: dlls/usp10/
F: dlls/gdi32/uniscribe/
URL Moniker
M: Jacek Caban <jacek@codeweavers.com>
F: dlls/urlmon/
VBScript
M: Jacek Caban <jacek@codeweavers.com>
F: dlls/vbscript/
Web Services
M: Hans Leidekker <hans@codeweavers.com>
F: dlls/webservices/
WebBrowser control
M: Jacek Caban <jacek@codeweavers.com>
F: dlls/ieframe/
F: dlls/mshtml/
WIDL
P: Huw Davies <huw@codeweavers.com>
P: Rémi Bernon <rbernon@codeweavers.com>
P: Elizabeth Figura <zfigura@codeweavers.com>
F: tools/widl/
Windows Imaging Component
M: Vincent Povirk <vincent@codeweavers.com>
M: Esme Povirk <esme@codeweavers.com>
F: dlls/windowscodecs/
F: dlls/windowscodecsext/
F: dlls/wmphoto/
Windows Management Instrumentation
M: Hans Leidekker <hans@codeweavers.com>
......@@ -223,52 +345,74 @@ F: dlls/wbemdisp/
F: dlls/wbemprox/
F: dlls/wmiutils/
Windows Media Format
M: Elizabeth Figura <zfigura@codeweavers.com>
P: Rémi Bernon <rbernon@codeweavers.com>
F: dlls/wmp/
F: dlls/wmvcore/
Windows Media Foundation
M: Nikolay Sivov <nsivov@codeweavers.com>
P: Rémi Bernon <rbernon@codeweavers.com>
F: dlls/evr/
F: dlls/mf/
F: dlls/mferror/
F: dlls/mfmediaengine/
F: dlls/mfplat/
F: dlls/mfplay/
F: dlls/mfreadwrite/
F: dlls/mfuuid/
F: dlls/rtworkq/
Wine debugger (GDB backend)
P: Rémi Bernon <rbernon@codeweavers.com>
F: programs/winedbg/gdbproxy.c
Wine server, IPC
M: Alexandre Julliard <julliard@winehq.org>
P: Sebastian Lackner <sebastian@fds-team.de>
P: Erich E. Hoover <erich.e.hoover@wine-staging.com>
F: server/
Winemaker
M: André Hentschel <nerv@dawncrow.de>
M: André Zwing <nerv@dawncrow.de>
F: tools/winemaker/
WinHTTP
M: Hans Leidekker <hans@codeweavers.com>
F: dlls/winhttp/
WPcap
M: André Hentschel <nerv@dawncrow.de>
F: dlls/wpcap/
VB Script
M: Jacek Caban <jacek@codeweavers.com>
F: dlls/vbscript/
WinINet
P: Jacek Caban <jacek@codeweavers.com>
F: dlls/wininet/
X11 Driver
M: Alexandre Julliard <julliard@winehq.org>
P: Vincent Povirk <vincent@codeweavers.com>
P: Rémi Bernon <rbernon@codeweavers.com>
P: Zhiyi Zhang <zzhang@codeweavers.com>
F: dlls/winex11.drv/
XML parsing
M: Nikolay Sivov <nsivov@codeweavers.com>
F: dlls/msxml*/
F: dlls/xmllite/
THE REST
M: Alexandre Julliard <julliard@winehq.org>
P: Alex Henrie <alexhenrie24@gmail.com>
P: Andrew Eikum <aeikum@codeweavers.com>
P: Huw Davies <huw@codeweavers.com>
P: Sebastian Lackner <sebastian@fds-team.de>
P: Vincent Povirk <vincent@codeweavers.com>
P: Jacek Caban <jacek@codeweavers.com>
P: Esme Povirk <esme@codeweavers.com>
P: Erich E. Hoover <erich.e.hoover@wine-staging.com>
F: *
F: */
Stable Branch
M: Michael Stefaniuc <mstefani@winehq.org>
W: http://wiki.winehq.org/StableRules
W: https://gitlab.winehq.org/wine/wine/-/wikis/Stable-Rules
Staging Branch
M: Sebastian Lackner <sebastian@fds-team.de>
M: Michael Müller <michael@fds-team.de>
M: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
P: Elizabeth Figura <zfigura@codeweavers.com>
P: Paul Gofman <gofmanp@gmail.com>
P: Erich E. Hoover <erich.e.hoover@wine-staging.com>
W: https://wine-staging.com/
# This Makefile understands the following targets:
#
# all (default): build wine
# clean: remove all intermediate files
# distclean: also remove all files created by configure
# test: run tests
# testclean: clean test results to force running all tests again
# crosstest: build tests as native windows applications (requires MinGW)
# install-lib: install libraries needed to run applications
# install-dev: install development environment
# install: install everything
# uninstall: uninstall everything
# depend: create the dependencies
# ctags: create a tags file for vim and others.
# etags: create a TAGS file for Emacs.
# manpages: compile manpages for Wine API
# htmlpages: compile html pages for Wine API
# sgmlpages: compile sgml source for the Wine API Guide
# xmlpages: compile xml source for the Wine API Guide
# Start of common header
# The following variable definitions are copied into all makefiles
prefix = @prefix@
exec_prefix = @exec_prefix@
bindir = @bindir@
libdir = @libdir@
datarootdir = @datarootdir@
datadir = @datadir@
mandir = @mandir@
fontdir = ${datadir}/wine/fonts
includedir = @includedir@/wine
dlldir = @dlldir@
fakedlldir = ${dlldir}/fakedlls
top_srcdir = @top_srcdir@
top_builddir = @top_builddir@
srcdir = @srcdir@
SHELL = /bin/sh
RM = rm -f
MV = mv
CC = @CC@
CXX = @CXX@
CPPBIN = @CPPBIN@
CROSSCC = @CROSSCC@
CFLAGS = @CFLAGS@
CPPFLAGS = @CPPFLAGS@
EXTRACFLAGS = @EXTRACFLAGS@
MSVCRTFLAGS = @BUILTINFLAG@
TARGETFLAGS = @TARGETFLAGS@
UNWINDFLAGS = @UNWINDFLAGS@
LDEXECFLAGS = @LDEXECFLAGS@
LIBS = @LIBS@
BISON = @BISON@
FLEX = @FLEX@
EXEEXT = @EXEEXT@
TOOLSEXT = @TOOLSEXT@
DLLTOOL = @DLLTOOL@
AR = @AR@
ARFLAGS = @ARFLAGS@
RANLIB = @RANLIB@
STRIP = @STRIP@
LN_S = @LN_S@
TOOLSDIR = @TOOLSDIR@
LD = @LD@
LDFLAGS = @LDFLAGS@
DLLFLAGS = @DLLFLAGS@
PRELINK = @PRELINK@
FONTFORGE = @FONTFORGE@
RSVG = @RSVG@
CONVERT = @CONVERT@
ICOTOOL = @ICOTOOL@
MSGFMT = @MSGFMT@
CROSSTARGET = @CROSSTARGET@
LINGUAS = @LINGUAS@
RUNTESTFLAGS = -q -P wine
MAKEDEP = $(TOOLSDIR)/tools/makedep$(TOOLSEXT)
WINEBUILD = $(TOOLSDIR)/tools/winebuild/winebuild$(TOOLSEXT)
WRC = $(TOOLSDIR)/tools/wrc/wrc$(TOOLSEXT)
LIBPORT = $(top_builddir)/libs/port/libwine_port.a
LIBWPP = $(top_builddir)/libs/wpp/libwpp.a
LIBWINE = -L$(top_builddir)/libs/wine -lwine
LIBWINE_STATIC = $(top_builddir)/libs/wine/libwine_static.a
PACKAGE_VERSION = @PACKAGE_VERSION@
SED_CMD = LC_ALL=C sed -e 's,@bindir\@,$(bindir),g' -e 's,@dlldir\@,$(dlldir),g' -e 's,@PACKAGE_STRING\@,@PACKAGE_STRING@,g' -e 's,@PACKAGE_VERSION\@,@PACKAGE_VERSION@,g'
LDRPATH_INSTALL = @LDRPATH_INSTALL@
LDRPATH_LOCAL = @LDRPATH_LOCAL@
INSTALL_PROGRAM = STRIPPROG="$(STRIP)" $(top_srcdir)/tools/install-sh $(INSTALL_PROGRAM_FLAGS)
INSTALL_SCRIPT = $(top_srcdir)/tools/install-sh $(INSTALL_SCRIPT_FLAGS)
INSTALL_DATA = $(top_srcdir)/tools/install-sh -m 644 $(INSTALL_DATA_FLAGS)
prog_manext = 1
api_manext = 3w
conf_manext = 5
WINELOADER_PROGRAMS = @WINELOADER_PROGRAMS@
WINELOADER_DEPENDS = @WINELOADER_DEPENDS@
WINELOADER_INSTALL = @WINELOADER_INSTALL@
LIBWINE_SHAREDLIB = @LIBWINE_SHAREDLIB@
LIBWINE_IMPORTLIB = @LIBWINE_IMPORTLIB@
LIBWINE_INSTALL_LIB = @LIBWINE_INSTALL_LIB@
LIBWINE_INSTALL_DEV = @LIBWINE_INSTALL_DEV@
LIBWINE_LDFLAGS = @LIBWINE_LDFLAGS@
LIBWINE_DEPENDS = @LIBWINE_DEPENDS@
ALL_TEST_RESOURCES = @ALL_TEST_RESOURCES@
@ALL_VARS_RULES@
@SET_MAKE@
# End of common header
all: wine
@echo "Wine build complete."
# Rules for re-running configure
config.status: $(srcdir)/configure
@./config.status --recheck
include/config.h: include/stamp-h
include/stamp-h: $(srcdir)/include/config.h.in config.status
@./config.status include/config.h include/stamp-h
# Rules for cleaning
.PHONY: clean distclean __clean__
clean:: __clean__
distclean:: clean
$(RM) config.* configure.lineno TAGS tags include/config.h include/stamp-h Makefile Make.tmp .gitignore
$(RM) -r autom4te.cache documentation/html documentation/api-guide documentation/api-guide-xml documentation/man$(api_manext)
# Rules for uninstalling
.PHONY: install install-lib install-dev uninstall __uninstall__
uninstall:: __uninstall__
-rmdir $(DESTDIR)$(fontdir) $(DESTDIR)$(datadir)/wine $(DESTDIR)$(fakedlldir) $(DESTDIR)$(dlldir) $(DESTDIR)$(includedir)/windows/ddk \
$(DESTDIR)$(includedir)/windows $(DESTDIR)$(includedir)/msvcrt/sys $(DESTDIR)$(includedir)/msvcrt $(DESTDIR)$(includedir)
# Rules for API documentation
install-manpages:: manpages
for i in documentation/man$(api_manext)/*.$(api_manext); do $(INSTALL_DATA) $$i $(DESTDIR)$(mandir)/$$i; done
.PHONY: install-manpages
# Dependencies between directories
# dependencies needed to build any dll or program
__tooldeps__: libs/port libs/wine libs/wpp
__builddeps__: __tooldeps__ include
.PHONY: depend dummy check test testclean crosstest __tooldeps__ __builddeps__
dummy:
loader: libs/port libs/wine tools
server: libs/port libs/wine tools include
fonts: tools/sfnt2fon
include: tools tools/widl
libs/wine tools: libs/port
tools/wmc tools/wrc: tools
tools/sfnt2fon tools/wmc tools/wrc: libs/wine
tools/widl tools/wmc tools/wrc: libs/wpp
libs/port libs/wine libs/wpp: include/config.h
# Misc rules
TAGSFLAGS = --langmap='c:+.idl.l.rh,make:(Make*.in)'
TAGS etags:
$(RM) TAGS
(test -d .git && git ls-files || find -L $(top_srcdir) -name '*.[ch]' -print) | xargs etags -a $(TAGSFLAGS)
tags ctags:
$(RM) tags
(test -d .git && git ls-files || find -L $(top_srcdir) -name '*.[ch]' -print) | xargs ctags -a $(TAGSFLAGS)
1. INTRODUCTION
Wine is a program which allows running Microsoft Windows programs
(including DOS, Windows 3.x, Win32, and Win64 executables) on Unix.
It consists of a program loader which loads and executes a Microsoft
Windows binary, and a library (called Winelib) that implements Windows
API calls using their Unix or X11 equivalents. The library may also
be used for porting Windows code into native Unix executables.
Wine is free software, released under the GNU LGPL; see the file
LICENSE for the details.
2. QUICK START
Whenever you compile from source, it is recommended to use the Wine
Installer to build and install Wine. From the top-level directory
of the Wine source (which contains this file), run:
./tools/wineinstall
Run programs as "wine program". For more information and problem
resolution, read the rest of this file, the Wine man page, and
especially the wealth of information found at http://www.winehq.org.
3. REQUIREMENTS
To compile and run Wine, you must have one of the following:
Linux version 2.0.36 or later
FreeBSD 8.0 or later
Solaris x86 9 or later
NetBSD-current
Mac OS X 10.5 or later
As Wine requires kernel-level thread support to run, only the operating
systems mentioned above are supported. Other operating systems which
support kernel threads may be supported in the future.
FreeBSD info:
Wine will generally not work properly on versions before FreeBSD 8.0.
See http://wiki.freebsd.org/Wine for more information.
Solaris info:
You will most likely need to build Wine with the GNU toolchain
(gcc, gas, etc.). Warning : installing gas does *not* ensure that it
will be used by gcc. Recompiling gcc after installing gas or
symlinking cc, as and ld to the gnu tools is said to be necessary.
NetBSD info:
Make sure you have the USER_LDT, SYSVSHM, SYSVSEM, and SYSVMSG options
turned on in your kernel.
Mac OS X info:
You need Xcode 2.4 or later to build properly on x86.
The Mac driver requires OS X 10.6 or later and won't be built on 10.5.
Supported file systems:
Wine should run on most file systems. A few compatibility problems
have also been reported using files accessed through Samba. Also,
NTFS does not provide all the file system features needed by some
applications. Using a native Unix file system is recommended.
Basic requirements:
You need to have the X11 development include files installed
(called xlib6g-dev in Debian and XFree86-devel in Red Hat).
Of course you also need "make" (most likely GNU make).
You also need flex version 2.5.33 or later and bison.
Optional support libraries:
Configure will display notices when optional libraries are not found
on your system. See http://wiki.winehq.org/Recommended_Packages for
hints about the packages you should install.
On 64-bit platforms, if compiling Wine as 32-bit (default), you have
to make sure to install the 32-bit versions of these libraries; see
http://wiki.winehq.org/WineOn64bit for details. If you want a true
64-bit Wine (or a mixed 32-bit and 64-bit Wine setup), see
http://wiki.winehq.org/Wine64 for details.
4. COMPILATION
In case you chose to not use wineinstall, run the following commands
to build Wine:
./configure
make
This will build the program "wine" and numerous support libraries/binaries.
The program "wine" will load and run Windows executables.
The library "libwine" ("Winelib") can be used to compile and link
Windows source code under Unix.
To see compile configuration options, do ./configure --help.
5. SETUP
Once Wine has been built correctly, you can do "make install"; this
will install the wine executable and libraries, the Wine man page, and
other needed files.
Don't forget to uninstall any conflicting previous Wine installation
first. Try either "dpkg -r wine" or "rpm -e wine" or "make uninstall"
before installing.
Once installed, you can run the "winecfg" configuration tool. See the
Support area at http://www.winehq.org/ for configuration hints.
6. RUNNING PROGRAMS
When invoking Wine, you may specify the entire path to the executable,
or a filename only.
For example: to run Notepad:
wine notepad (using the search Path as specified in
wine notepad.exe the registry to locate the file)
wine c:\\windows\\notepad.exe (using DOS filename syntax)
wine ~/.wine/drive_c/windows/notepad.exe (using Unix filename syntax)
wine notepad.exe readme.txt (calling program with parameters)
Wine is not perfect, so some programs may crash. If that happens you
will get a crash log that you should attach to your report when filing
a bug.
7. GETTING MORE INFORMATION
WWW: A great deal of information about Wine is available from WineHQ at
http://www.winehq.org/ : various Wine Guides, application database,
bug tracking. This is probably the best starting point.
FAQ: The Wine FAQ is located at http://www.winehq.org/FAQ
Wiki: The Wine Wiki is located at http://wiki.winehq.org
Mailing lists:
There are several mailing lists for Wine users and developers;
see http://www.winehq.org/forums for more information.
Bugs: Report bugs to Wine Bugzilla at http://bugs.winehq.org
Please search the bugzilla database to check whether your
problem is already known or fixed before posting a bug report.
IRC: Online help is available at channel #WineHQ on irc.freenode.net.
Git: The current Wine development tree is available through Git.
Go to http://www.winehq.org/git for more information.
If you add something, or fix a bug, please send a patch (preferably
using git-format-patch) to the wine-patches@winehq.org list for
inclusion in the next release.
--
Alexandre Julliard
julliard@winehq.org
## INTRODUCTION
Wine is a program which allows running Microsoft Windows programs
(including DOS, Windows 3.x, Win32, and Win64 executables) on Unix.
It consists of a program loader which loads and executes a Microsoft
Windows binary, and a library (called Winelib) that implements Windows
API calls using their Unix, X11 or Mac equivalents. The library may also
be used for porting Windows code into native Unix executables.
Wine is free software, released under the GNU LGPL; see the file
LICENSE for the details.
## QUICK START
From the top-level directory of the Wine source (which contains this file),
run:
```
./configure
make
```
Then either install Wine:
```
make install
```
Or run Wine directly from the build directory:
```
./wine notepad
```
Run programs as `wine program`. For more information and problem
resolution, read the rest of this file, the Wine man page, and
especially the wealth of information found at https://www.winehq.org.
## REQUIREMENTS
To compile and run Wine, you must have one of the following:
- Linux version 2.6.22 or later
- FreeBSD 12.4 or later
- Solaris x86 9 or later
- NetBSD-current
- Mac OS X 10.12 or later
As Wine requires kernel-level thread support to run, only the operating
systems mentioned above are supported. Other operating systems which
support kernel threads may be supported in the future.
**FreeBSD info**:
See https://wiki.freebsd.org/Wine for more information.
**Solaris info**:
You will most likely need to build Wine with the GNU toolchain
(gcc, gas, etc.). Warning : installing gas does *not* ensure that it
will be used by gcc. Recompiling gcc after installing gas or
symlinking cc, as and ld to the gnu tools is said to be necessary.
**NetBSD info**:
Make sure you have the USER_LDT, SYSVSHM, SYSVSEM, and SYSVMSG options
turned on in your kernel.
**Mac OS X info**:
You need Xcode/Xcode Command Line Tools or Apple cctools. The
minimum requirements for compiling Wine are clang 3.8 with the
MacOSX10.10.sdk and mingw-w64 v8. The MacOSX10.14.sdk and later can
only build wine64.
**Supported file systems**:
Wine should run on most file systems. A few compatibility problems
have also been reported using files accessed through Samba. Also,
NTFS does not provide all the file system features needed by some
applications. Using a native Unix file system is recommended.
**Basic requirements**:
You need to have the X11 development include files installed
(called xorg-dev in Debian and libX11-devel in Red Hat).
Of course you also need make (most likely GNU make).
You also need flex version 2.5.33 or later and bison.
**Optional support libraries**:
Configure will display notices when optional libraries are not found
on your system. See https://gitlab.winehq.org/wine/wine/-/wikis/Building-Wine
for hints about the packages you should install. On 64-bit
platforms, you have to make sure to install the 32-bit versions of
these libraries.
## COMPILATION
To build Wine, do:
```
./configure
make
```
This will build the program "wine" and numerous support libraries/binaries.
The program "wine" will load and run Windows executables.
The library "libwine" ("Winelib") can be used to compile and link
Windows source code under Unix.
To see compile configuration options, do `./configure --help`.
For more information, see https://gitlab.winehq.org/wine/wine/-/wikis/Building-Wine
## SETUP
Once Wine has been built correctly, you can do `make install`; this
will install the wine executable and libraries, the Wine man page, and
other needed files.
Don't forget to uninstall any conflicting previous Wine installation
first. Try either `dpkg -r wine` or `rpm -e wine` or `make uninstall`
before installing.
Once installed, you can run the `winecfg` configuration tool. See the
Support area at https://www.winehq.org/ for configuration hints.
## RUNNING PROGRAMS
When invoking Wine, you may specify the entire path to the executable,
or a filename only.
For example, to run Notepad:
```
wine notepad (using the search Path as specified in
wine notepad.exe the registry to locate the file)
wine c:\\windows\\notepad.exe (using DOS filename syntax)
wine ~/.wine/drive_c/windows/notepad.exe (using Unix filename syntax)
wine notepad.exe readme.txt (calling program with parameters)
```
Wine is not perfect, so some programs may crash. If that happens you
will get a crash log that you should attach to your report when filing
a bug.
## GETTING MORE INFORMATION
- **WWW**: A great deal of information about Wine is available from WineHQ at
https://www.winehq.org/ : various Wine Guides, application database,
bug tracking. This is probably the best starting point.
- **FAQ**: The Wine FAQ is located at https://gitlab.winehq.org/wine/wine/-/wikis/FAQ
- **Wiki**: The Wine Wiki is located at https://gitlab.winehq.org/wine/wine/-/wikis/
- **Gitlab**: Wine development is hosted at https://gitlab.winehq.org
- **Mailing lists**:
There are several mailing lists for Wine users and developers; see
https://gitlab.winehq.org/wine/wine/-/wikis/Forums for more
information.
- **Bugs**: Report bugs to Wine Bugzilla at https://bugs.winehq.org
Please search the bugzilla database to check whether your
problem is already known or fixed before posting a bug report.
- **IRC**: Online help is available at channel `#WineHQ` on irc.libera.chat.
Wine version 1.9.1
Wine version 10.0
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
MODULE = acledit.dll
C_SRCS = \
EXTRADLLFLAGS = -Wb,--prefer-native
SOURCES = \
main.c
1 stub EditAuditInfo
2 stub EditOwnerInfo
3 stub EditPermissionInfo
4 stdcall -private DllMain(long long ptr)
5 stdcall FMExtensionProcW(long long long)
4 stdcall FMExtensionProcW(long long long)
5 stdcall -private DllMain(long long ptr)
6 stub SedDiscretionaryAclEditor
7 stub SedSystemAclEditor
8 stub SedTakeOwnership
......@@ -25,29 +25,10 @@
#include "winuser.h"
#include "wfext.h"
#include "wine/unicode.h"
#include "wine/debug.h"
WINE_DEFAULT_DEBUG_CHANNEL(acledit);
/*****************************************************
* DllMain
*/
BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
{
TRACE("(%p, %d, %p)\n", hinstDLL, fdwReason, lpvReserved);
switch (fdwReason)
{
case DLL_WINE_PREATTACH:
return FALSE; /* prefer native version */
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls( hinstDLL );
break;
}
return TRUE;
}
/***********************************************************************
* FMExtensionProcW (acledit.@)
*
......@@ -55,7 +36,7 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
LONG WINAPI FMExtensionProcW(HWND hWnd, WORD wEvent, LONG lParam)
{
FIXME("(%p, %d, 0x%x) stub\n", hWnd, wEvent, lParam);
FIXME("(%p, %d, 0x%lx) stub\n", hWnd, wEvent, lParam);
return 0;
}
MODULE = aclui.dll
IMPORTLIB = aclui
IMPORTS = comctl32 user32 advapi32 gdi32
C_SRCS = aclui_main.c
EXTRADLLFLAGS = -Wb,--prefer-native
SOURCES = \
aclui.rc \
aclui_main.c