summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/llvmpipe/lp_scene.c
diff options
context:
space:
mode:
authorRoland Scheidegger <sroland@vmware.com>2013-03-13 21:23:18 +0100
committerRoland Scheidegger <sroland@vmware.com>2013-03-14 00:22:30 +0100
commit9e93d7c4fd59d49b4a660d4dcfddca6f86611af6 (patch)
treeeeb4a95110a0f3df22b48615ac753a5f8e977deb /src/gallium/drivers/llvmpipe/lp_scene.c
parent81e728982da61f66c39a44b18460307425c22c1b (diff)
downloadexternal_mesa3d-9e93d7c4fd59d49b4a660d4dcfddca6f86611af6.zip
external_mesa3d-9e93d7c4fd59d49b4a660d4dcfddca6f86611af6.tar.gz
external_mesa3d-9e93d7c4fd59d49b4a660d4dcfddca6f86611af6.tar.bz2
llvmpipe: don't assert when trying to render to surfaces with multiple layers
instead just warn when creating the surface, rendering will simply happen to first layer. Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
Diffstat (limited to 'src/gallium/drivers/llvmpipe/lp_scene.c')
-rw-r--r--src/gallium/drivers/llvmpipe/lp_scene.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_scene.c b/src/gallium/drivers/llvmpipe/lp_scene.c
index a0912eb..a888586 100644
--- a/src/gallium/drivers/llvmpipe/lp_scene.c
+++ b/src/gallium/drivers/llvmpipe/lp_scene.c
@@ -157,7 +157,6 @@ lp_scene_begin_rasterization(struct lp_scene *scene)
for (i = 0; i < scene->fb.nr_cbufs; i++) {
struct pipe_surface *cbuf = scene->fb.cbufs[i];
if (llvmpipe_resource_is_texture(cbuf->texture)) {
- assert(cbuf->u.tex.first_layer == cbuf->u.tex.last_layer);
scene->cbufs[i].stride = llvmpipe_resource_stride(cbuf->texture,
cbuf->u.tex.level);
@@ -178,7 +177,6 @@ lp_scene_begin_rasterization(struct lp_scene *scene)
if (fb->zsbuf) {
struct pipe_surface *zsbuf = scene->fb.zsbuf;
- assert(zsbuf->u.tex.first_layer == zsbuf->u.tex.last_layer);
scene->zsbuf.stride = llvmpipe_resource_stride(zsbuf->texture, zsbuf->u.tex.level);
scene->zsbuf.blocksize =
util_format_get_blocksize(zsbuf->texture->format);