wine commit: wine-0530ef6f
staging commit: staging-0682c264
Staging exclude flags: -W ntdll-Junction_Points -W mountmgr-DosDevices -W ntdll-NtDevicePath -W ws2_32-af_unix -W eventfd_synchronization
An autogenerated list of some added environment variables.
Also see the releases page, there may be more relevant details about them there. This is by no means comprehensive, I'm too lazy for that.
Patch: 0005-alsa-pulse-mmdevapi-Support-custom-period-and-buffer-sizes.patch
alsa,pulse,mmdevapi: Support custom period and buffer sizes, and respect PulseAudio settings.
Relevant environment variables are:
ALSA_EXTRA_PAD (units: usecs*10; default is 40000, can be set to 0, adds extra padding)
STAGING_AUDIO_PERIOD (units: usecs*10)
STAGING_AUDIO_DURATION (units: usecs*10)
Also, silence pcm.c underrun errors.
boolean
Patch: 0005-alsa-pulse-mmdevapi-Support-custom-period-and-buffer-sizes.patch
numeric
Patch: 0005-alsa-pulse-mmdevapi-Support-custom-period-and-buffer-sizes.patch
numeric
Patch: winedmo-Add-envvar-option-to-enable-disable.patch
winedmo: Add envvar option to enable/disable.
Patch: 0003-server-Create-server-objects-for-eventfd-based-synch.patch
server: Create server objects for eventfd-based synchronization objects.
numeric
Patch: 0061-server-Create-server-objects-for-futex-based-synchro.patch
server: Create server objects for futex-based synchronization objects.
numeric
Patch: 0038-server-ntdll-Add-a-do_ntsync-helper.patch
server, ntdll: Add a do_ntsync helper.
Also add WINENTSYNC=0 as a shorthand for WINE_DISABLE_FAST_SYNC=1.
lightweight permission check, full get_linux_device breaks when done at early startup
numeric
Patch: 0137-ntdll-HACK-Add-WINE_ALERT_SIMULATE_SCHED_QUANTUM-opt.patch
ntdll: HACK: Add WINE_ALERT_SIMULATE_SCHED_QUANTUM option.
And enable it for GTA 5.
CW-Bug-Id: #21194
boolean
Patch: winex11-Custom-frame-limiter-for-OpenGL.patch
winex11: Custom frame limiter for OpenGL
boolean
Patch: winex11-Custom-frame-limiter-for-OpenGL.patch
boolean
Patch: disable-ime-envvar.patch
boolean
Patch: 0001-ntdll-Use-kernel-soft-dirty-flags-for-write-watches-.patch
ntdll: Use kernel soft dirty flags for write watches support.
Requires kernel patches to have effect.
numeric
Patch: force-disable-rawinput-envvar.patch
add an env var to force disable rawinput.
numeric
Patch: 9300-qpc-support-hardcode-with-old-kernel-check.patch
allow disabling rdtscp if Wine is built with old Linux kernels (e.g. WineBuilder Ubuntu 20.04)
Patch: cursor-clip-hack.patch
cursor clip hack
numeric
Patch: 0123-fsync-Add-WINE_FSYNC_SIMULATE_SCHED_QUANTUM-config-o.patch
fsync: Add WINE_FSYNC_SIMULATE_SCHED_QUANTUM config option.
And auto enable it for Uplay laucher.
CW-Bug-Id: #20155
boolean
Patch: wineboot-Skip-root-device-installation-if-WINE_INSTA.patch
wineboot: Skip root device installation if WINE_INSTALL_ROOT_DEVICES isn't in the environment.
osu! doesn't need any of them.
Patch: ps0427-ntdll-loader-add-support-for-overriding-IMAGE_FILE_L.patch
ntdll/loader: add support for overriding IMAGE_FILE_LARGE_ADDRESS_AWARE
numeric
Patch: 0147-ntdll-HACK-Add-WINE_NO_PRIV_ELEVATION-option-and-aut.patch
ntdll: HACK: Add WINE_NO_PRIV_ELEVATION option and auto enable it for Aquarist - My First Job.
CW-Bug-Id: #20846
boolean
Patch: 0003-winepulse-Try-memlocking-the-audio-buffer.patch
winepulse: Try memlocking the audio buffer.
But allow disabling it with WINE_PULSE_MEMLOCK=0.
numeric
Patch: 0004-ntdll-HACK-Add-WINE_RAM_REPORTING_BIAS-option.patch
ntdll: HACK: Add WINE_RAM_REPORTING_BIAS option.
CW-Bug-Id: #22241
Patch: 0138-ntdll-HACK-Also-simulate-async-file-read-and-IO-canc.patch
ntdll: HACK: Also simulate async file read and IO cancellation for Immortals Fenyx Rising.
CW-Bug-Id: #21711
boolean
Patch: static-cpufreq-envvar.patch
Patch: add-WINE_WAYLAND_DISPLAY_INDEX.patch
add WINE_WAYLAND_DISPLAY_INDEX
numeric
Patch: ps0341-appwiz.cpl-Try-getting-the-cache-directory-from-an.patch
appwiz.cpl: Try getting the cache directory from an environment variable first.
Patch: 0019-winex11-Force-disable-glXWaitForSbcOML-AMD-on-Waylan.patch
winex11: Force disable glXWaitForSbcOML (AMD) on Wayland to circumvent Xwayland locking FPS to the monitor's refresh rate.
It will prevent ingame vsync from working properly, but the environment variable
vblank_mode != 0 can override-disable this behavior.
boolean