Expand description
The built-in rules, compiled into compatdb.so.
This is static data the library owns, so it never travels through the
environment. Only the caller’s rules are serialized into WINE_COMPATDB;
the library appends them to these, and every rule that matches a process
applies.
Every rule that names an executable also carries a version fingerprint, so
none of them can catch an unrelated program that happens to share a file
name. The exceptions are the defaults, which match every process on
purpose: each is a default that a built-in rule for one program, or any
WINE_COMPATDB rule that sets the same key, overrides. A rule for one
program folds after a * rule from WINE_COMPATDB, so its fix survives
launch-wide settings; a WINE_COMPATDB rule for that program changes it
(see Table::resolve).
Structs§
- Former
- A name a built-in rule had while each had one.
Functions§
- age_
of_ empires_ ii_ hd - Age of Empires II HD is DPI-unaware.
- d3d9_
mtld3d - mtld3d for D3D9 in every process.
- defaults
- The rules that match every process, each turning on one behaviour that differs from upstream Wine.
- dpi_
aware - Every process is DPI-aware.
- dxgi_
dxmt - DXMT for D3D10, D3D11 and D3D12 in every process.
- fex_
reduced_ x87_ precision - FEX’s reduced x87 precision in every process.
- force_
nx - No-execute stays on in every 32-bit process.
- former
- The former built-in rule called
name, compared ASCII-case-insensitively ascompatdb.socompared the names, orNonewhen no built-in rule had that name. - former_
names - Every former name of a built-in rule, in lowercase: the names for which
formergives aFormer. - gcmouse
- Mouse movement from GameController in every process.
- gta_iv
- The video memory GTA IV assumes.
- no_
mono_ or_ gecko - Keeps Wine from prompting to install Mono and Gecko, in wineboot and in any process that loads either.
- nostale
- The NosTale client is DPI-unaware.
- opengl_
egl - Mesa’s EGL for OpenGL in every process.
- programs
- The rules for one program each, which beat the
defaultsfor it. - rockstar_
games_ launcher - wined3d for the DXGI family in the Rockstar Games Launcher.
- rules
- The rules the bundle ships with: the
defaultsfor every process, then the rules for one program each (programs).Table::builtinis the table of them. - social_
club_ helper - An in-process GPU, DXMT and no Metal HUD for the Rockstar Games Launcher’s Social Club helper.
- steam_
web_ helper - An in-process GPU, DXMT and no Metal HUD for Steam’s web helper.
- world_
of_ warcraft - The 4 GB address space for 32-bit World of Warcraft clients.