mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 17:48:10 +02:00
gallium: fix some PIPE_FORMAT_Z24S8_UNORM bugs in softpipe driver
This commit is contained in:
parent
3c4162ed2a
commit
12bb907522
2 changed files with 2 additions and 1 deletions
|
|
@ -230,7 +230,7 @@ sp_depth_test_quad(struct quad_stage *qs, struct quad_header *quad)
|
|||
int x = quad->x0 % TILE_SIZE + (j & 1);
|
||||
int y = quad->y0 % TILE_SIZE + (j >> 1);
|
||||
uint z24s8 = tile->data.depth32[y][x];
|
||||
z24s8 = (z24s8 & 0xff) | (bzzzz[j] << 24);
|
||||
z24s8 = (z24s8 & 0xff) | (bzzzz[j] << 8);
|
||||
tile->data.depth32[y][x] = z24s8;
|
||||
}
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -169,6 +169,7 @@ sp_tile_cache_set_surface(struct softpipe_tile_cache *tc,
|
|||
PIPE_BUFFER_USAGE_CPU_WRITE);
|
||||
|
||||
tc->depth_stencil = (ps->format == PIPE_FORMAT_S8Z24_UNORM ||
|
||||
ps->format == PIPE_FORMAT_Z24S8_UNORM ||
|
||||
ps->format == PIPE_FORMAT_Z16_UNORM ||
|
||||
ps->format == PIPE_FORMAT_Z32_UNORM ||
|
||||
ps->format == PIPE_FORMAT_S8_UNORM);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue