Revert "r300g: refuse to create a texture with size 0"
authorMarek Olšák <maraeo@gmail.com>
Sat, 4 Sep 2010 17:04:51 +0000 (19:04 +0200)
committerMarek Olšák <maraeo@gmail.com>
Sat, 4 Sep 2010 17:06:47 +0000 (19:06 +0200)
This reverts commit 5cdedaaf295acae13ac10feeb3143d83bc53d314.

https://bugs.freedesktop.org/show_bug.cgi?id=30002

Conflicts:

src/gallium/drivers/r300/r300_texture.c

src/gallium/drivers/r300/r300_texture.c

index 66f6d80bd0c9dc71369f43dbcd47af129b3c0263..dae5f2aedf97eefa956f875bcb37366b89f2f28d 100644 (file)
@@ -758,18 +758,6 @@ struct pipe_resource *r300_texture_create(struct pipe_screen *screen,
     struct r300_screen *rscreen = r300_screen(screen);
     enum r300_buffer_tiling microtile, macrotile;
 
-    /* Refuse to create a texture with size 0. */
-    if (!base->width0 ||
-        (!base->height0 && (base->target == PIPE_TEXTURE_2D ||
-                            base->target == PIPE_TEXTURE_CUBE ||
-                            base->target == PIPE_TEXTURE_RECT)) ||
-        (!base->depth0 && base->target == PIPE_TEXTURE_3D)) {
-        fprintf(stderr, "r300: texture_create: "
-                "Got invalid texture dimensions: %ix%ix%i\n",
-                base->width0, base->height0, base->depth0);
-        return NULL;
-    }
-
     if ((base->flags & R300_RESOURCE_FLAG_TRANSFER) ||
         (base->bind & PIPE_BIND_SCANOUT)) {
         microtile = R300_BUFFER_LINEAR;