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
Last revision Both sides next revision
d3d9_dri3 [2014/12/13 18:13]
sarnex typo
d3d9_dri3 [2015/08/29 03:28]
sarnex
Line 3: Line 3:
   * 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 14:
   * ''**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.