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/10/11 19:07]
sarnex
d3d9_dri3 [2015/08/29 03:28]
sarnex
Line 1: Line 1:
 ==== Vendor specific ==== ==== Vendor specific ====
-=== Radeon with GLAMOR support === +=== Radeons with EXA support (9700 - HD6000) === 
-  * only Radeon cards with GLAMOR support are supported at this time **>=** HD **6000** +  * you can check DRI3 in Xorg.log 
-  * for the HD **6000** series you must enable '' Option          "AccelMethod" "glamor" '' in your xorg.conf files! +=== Radeon with GLAMOR support (HD6000 - latest) === 
-  * **don't expect any messages about DRI3 in Xorg.0.log!** XServer is mostly silent about it.+ 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 
 +  * Look for ''DRI3 enabled'' in Xorg.log 
 +  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 11: 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.