Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
d3d9_dri3 [2014/12/13 18:13]
sarnex typo
d3d9_dri3 [2015/08/29 03:28] (current)
sarnex
Line 1: Line 1:
 ==== Vendor specific ==== ==== Vendor specific ====
 === Radeons with EXA support (9700 - HD6000) === === Radeons with EXA support (9700 - HD6000) ===
 +  * Set ''Option "DRI" "3"'' in Xorg.conf
   * you can check DRI3 in Xorg.log   * you can check DRI3 in Xorg.log
 === Radeon with GLAMOR support (HD6000 - latest) === === Radeon with GLAMOR support (HD6000 - latest) ===
 +  * Set ''Option "DRI" "3"'' in Xorg.conf
   * for the HD **6000** series you may want enable '' Option          "AccelMethod" "glamor" '' in your xorg.conf files for getting better performance   * for the HD **6000** series you may want enable '' Option          "AccelMethod" "glamor" '' in your xorg.conf files for getting better performance
-  * **don't expect any messages about DRI3 in Xorg.0.log!** XServer is mostly silent about it. +  * Look for ''DRI3 enabled'' in Xorg.log 
-  * Currently, the Radeon DDX doesn'support Vsync with DRI3. To enable vsynccompile mesa with the ''--disable-dri3'' flag. In the future, we will have all users use the modesetting DDX, where this won't be an issue.+  * The Radeon DDX was recently updated with vsync support with DRI3, so you should have no issues now.
 === nVidia === === nVidia ===
-  * it should just work at this time+  * DRI3 is enabled by default when using glamor as of nouveau DDX version 1.0.11, but it is buggy currently (imirkin)
 ==== How to verify that DRI3 is running? ==== ==== How to verify that DRI3 is running? ====
   * this will work only for Mesa-3D with **[[d3d9_debugging|debug]]** enabled OR libgl1-mesa-glx-dbg package on Ubuntu!   * this will work only for Mesa-3D with **[[d3d9_debugging|debug]]** enabled OR libgl1-mesa-glx-dbg package on Ubuntu!
Line 13: Line 15:
   * ''**break dri3_swap_buffers**'' will set a breakpoint in dri3_swap_buffers   * ''**break dri3_swap_buffers**'' will set a breakpoint in dri3_swap_buffers
   * Answer **y** to //Function "dri3_swap_buffers" not defined.//   * Answer **y** to //Function "dri3_swap_buffers" not defined.//
-  * ''**run**'' and it **should stop** at this function. If it doesn't, you're **not** using DRI3+  * ''**run**'' and it **should stop** at this function. If it doesn't, you're **not** using DRI3 OR you compiled with --disable-dri3 for VSync. If it's the latter, this is expected and everything should still work.