radeong: Clean up some bad code.
authorCorbin Simpson <MostAwesomeDude@gmail.com>
Wed, 2 Dec 2009 20:54:51 +0000 (12:54 -0800)
committerCorbin Simpson <MostAwesomeDude@gmail.com>
Wed, 2 Dec 2009 20:58:15 +0000 (12:58 -0800)
src/gallium/winsys/drm/radeon/core/radeon_r300.c

index e0a45fb67f481d136c39c00c39622788205cff4d..7362279b77a9241e7a7c4cc37ab35abe2245e43b 100644 (file)
@@ -53,8 +53,7 @@ static boolean radeon_validate(struct radeon_winsys* winsys)
 static boolean radeon_check_cs(struct radeon_winsys* winsys, int size)
 {
     /* XXX check size here, lazy ass! */
-    /* XXX also validate buffers */
-    return TRUE;
+    return radeon_validate(winsys);
 }
 
 static void radeon_begin_cs(struct radeon_winsys* winsys,
@@ -123,16 +122,11 @@ static void radeon_flush_cs(struct radeon_winsys* winsys)
 void
 radeon_setup_winsys(int fd, struct radeon_winsys* winsys)
 {
-    /* XXX is this check needed now? */
-    if (winsys == NULL) {
-        return;
-    }
-
     struct radeon_winsys_priv* priv = winsys->priv;
 
     priv->csm = radeon_cs_manager_gem_ctor(fd);
 
-    /* XXX there *is* a definite size limit, can't remember it right now */
+    /* Size limit on IBs is 64 kibibytes. */
     priv->cs = radeon_cs_create(priv->csm, 1024 * 64 / 4);
     radeon_cs_set_limit(priv->cs,
             RADEON_GEM_DOMAIN_GTT, winsys->gart_size);