sna/accel: Debug option to force CPU fallbacks

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
Chris Wilson 2011-09-25 12:23:10 +01:00
parent 4fd46b8bb7
commit 960688d168
1 changed files with 16 additions and 0 deletions

View File

@ -55,6 +55,7 @@
#endif
#define FORCE_GPU_ONLY 0
#define FORCE_FALLBACK 0
DevPrivateKeyRec sna_pixmap_index;
@ -1668,6 +1669,9 @@ sna_fill_spans(DrawablePtr drawable, GCPtr gc, int n,
DBG(("%s: extents (%d, %d), (%d, %d)\n", __FUNCTION__,
extents.x1, extents.y1, extents.x2, extents.y2));
if (FORCE_FALLBACK)
goto fallback;
if (sna->kgem.wedged) {
DBG(("%s: fallback -- wedged\n", __FUNCTION__));
goto fallback;
@ -1889,6 +1893,9 @@ sna_poly_point(DrawablePtr drawable, GCPtr gc,
DBG(("%s: extents (%d, %d), (%d, %d)\n", __FUNCTION__,
extents.x1, extents.y1, extents.x2, extents.y2));
if (FORCE_FALLBACK)
goto fallback;
if (sna->kgem.wedged) {
DBG(("%s: fallback -- wedged\n", __FUNCTION__));
goto fallback;
@ -2108,6 +2115,9 @@ sna_poly_line(DrawablePtr drawable, GCPtr gc,
DBG(("%s: extents (%d, %d), (%d, %d)\n", __FUNCTION__,
extents.x1, extents.y1, extents.x2, extents.y2));
if (FORCE_FALLBACK)
goto fallback;
if (sna->kgem.wedged) {
DBG(("%s: fallback -- wedged\n", __FUNCTION__));
goto fallback;
@ -2321,6 +2331,9 @@ sna_poly_segment(DrawablePtr drawable, GCPtr gc, int n, xSegment *seg)
DBG(("%s: extents=(%d, %d), (%d, %d)\n", __FUNCTION__,
extents.x1, extents.y1, extents.x2, extents.y2));
if (FORCE_FALLBACK)
goto fallback;
if (sna->kgem.wedged) {
DBG(("%s: fallback -- wedged\n", __FUNCTION__));
goto fallback;
@ -2811,6 +2824,9 @@ sna_poly_fill_rect(DrawablePtr draw, GCPtr gc, int n, xRectangle *rect)
return;
}
if (FORCE_FALLBACK)
goto fallback;
if (sna->kgem.wedged) {
DBG(("%s: fallback -- wedged\n", __FUNCTION__));
goto fallback;