@@ -2489,7 +2489,7 @@ <h2>Video</h2>
2489
2489
<tr class="field"><th class="field-name" colspan="2">videotoolbox-copy:</th></tr>
2490
2490
<tr class="field"><td> </td><td class="field-body">copies video back into system RAM (macOS 10.8 or iOS 9.0 and up)</td>
2491
2491
</tr>
2492
- <tr class="field"><th class="field-name">vaapi:</th><td class="field-body">requires <tt class="docutils literal"><span class="pre">--vo=gpu</span></tt>, <tt class="docutils literal"><span class="pre">--vo=vaapi</span></tt> or <tt class="docutils literal"><span class="pre">--vo=vaapi -wayland</span></tt> (Linux only)</td>
2492
+ <tr class="field"><th class="field-name">vaapi:</th><td class="field-body">requires <tt class="docutils literal"><span class="pre">--vo=gpu</span></tt>, <tt class="docutils literal"><span class="pre">--vo=vaapi</span></tt> or <tt class="docutils literal"><span class="pre">--vo=dmabuf -wayland</span></tt> (Linux only)</td>
2493
2493
</tr>
2494
2494
<tr class="field"><th class="field-name">vaapi-copy:</th><td class="field-body">copies video back into system RAM (Linux with some GPUs only)</td>
2495
2495
</tr>
@@ -7088,6 +7088,8 @@ <h2>GPU renderer options</h2>
7088
7088
<dd>X11/EGL</dd>
7089
7089
<dt>android</dt>
7090
7090
<dd>Android/EGL. Requires <tt class="docutils literal"><span class="pre">--wid</span></tt> be set to an <tt class="docutils literal">android.view.Surface</tt>.</dd>
7091
+ <dt>wldmabuf</dt>
7092
+ <dd>dmabuf buffers are rendered directly by Wayland compositor</dd>
7091
7093
</dl>
7092
7094
</dd>
7093
7095
<dt><tt class="docutils literal"><span class="pre">--gpu-api=<type></span></tt></dt>
@@ -7101,6 +7103,9 @@ <h2>GPU renderer options</h2>
7101
7103
<dd>Allow only Vulkan (requires a valid/working <tt class="docutils literal"><span class="pre">--spirv-compiler</span></tt>)</dd>
7102
7104
<dt>d3d11</dt>
7103
7105
<dd>Allow only <tt class="docutils literal"><span class="pre">--gpu-context=d3d11</span></tt></dd>
7106
+ <dt>none</dt>
7107
+ <dd>No graphics API is used - Wayland alone is used for rendering
7108
+ (requires Wayland compositor)</dd>
7104
7109
</dl>
7105
7110
</dd>
7106
7111
<dt><tt class="docutils literal"><span class="pre">--opengl-es=<mode></span></tt></dt>
@@ -8489,12 +8494,13 @@ <h1>VIDEO OUTPUT DRIVERS</h1>
8489
8494
<dd>Instruct SDL to switch the monitor video mode when going fullscreen.</dd>
8490
8495
</dl>
8491
8496
</dd>
8492
- <dt><tt class="docutils literal"><span class="pre">vaapi-wayland</span></tt></dt>
8493
- <dd>Experimental Wayland output driver designed for use with VA API hardware decoding.
8494
- The driver is designed to avoid any GPU to CPU copies, and to perform scaling and
8495
- color space conversion using fixed-function hardware, if available,
8496
- rather than GPU shaders. This frees up GPU resources for other tasks.
8497
- Currently this driver is experimental and only works with the <tt class="docutils literal"><span class="pre">--hwdec=vaapi</span></tt> driver;
8497
+ <dt><tt class="docutils literal"><span class="pre">dmabuf-wayland</span></tt></dt>
8498
+ <dd>Experimental Wayland output driver designed for use with either drm stateless
8499
+ or VA API hardware decoding. The driver is designed to avoid any GPU to CPU copies,
8500
+ and to perform scaling and color space conversion using fixed-function hardware,
8501
+ if available, rather than GPU shaders. This frees up GPU resources for other tasks.
8502
+ Currently this driver is experimental and only works with the <tt class="docutils literal"><span class="pre">--hwdec=vaapi</span></tt>
8503
+ or <tt class="docutils literal">hwdec=drm</tt> drivers;
8498
8504
OSD is also not supported. Supported compositors : Weston and Sway.</dd>
8499
8505
<dt><tt class="docutils literal">vaapi</tt></dt>
8500
8506
<dd><p class="first">Intel VA API video output driver with support for hardware decoding. Note
0 commit comments