Skip to main content

Module builtin

Module builtin 

Source
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 as compatdb.so compared the names, or None when no built-in rule had that name.
former_names
Every former name of a built-in rule, in lowercase: the names for which former gives a Former.
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 defaults for it.
rockstar_games_launcher
wined3d for the DXGI family in the Rockstar Games Launcher.
rules
The rules the bundle ships with: the defaults for every process, then the rules for one program each (programs). Table::builtin is 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.