diff options
author | Corbin Simpson <MostAwesomeDude@gmail.com> | 2009-05-01 07:29:14 -0700 |
---|---|---|
committer | Corbin Simpson <MostAwesomeDude@gmail.com> | 2009-05-01 07:29:14 -0700 |
commit | 2953b180044df602fbbf5882715774a779ff2123 (patch) | |
tree | 398f3d70cd2222b7b0b1decf418d5445aa8ac301 | |
parent | 5b15cc312f16c6147e1f8f3d25c6ed34076aa3a1 (diff) |
radeon: Don't even bother with things too big to fit into our card.
-rw-r--r-- | src/gallium/winsys/drm/radeon/core/radeon_r300.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/winsys/drm/radeon/core/radeon_r300.c b/src/gallium/winsys/drm/radeon/core/radeon_r300.c index ac6cca36bf..da233203d7 100644 --- a/src/gallium/winsys/drm/radeon/core/radeon_r300.c +++ b/src/gallium/winsys/drm/radeon/core/radeon_r300.c @@ -60,7 +60,9 @@ static boolean radeon_r300_validate(struct r300_winsys* winsys) retval = radeon_cs_space_check(priv->cs, sc, priv->bo_count); if (retval == RADEON_CS_SPACE_OP_TO_BIG) { - /* XXX we need to failover here */ + /* We might as well HCF, since this is not going to fit in the card, + * period. */ + exit(1); } else if (retval == RADEON_CS_SPACE_FLUSH) { /* We must flush before more rendering can commence. */ return TRUE; |