diff options
author | Nick Bowler <nbowler@draconx.ca> | 2010-08-26 07:26:21 -0700 |
---|---|---|
committer | Brian Paul <brianp@vmware.com> | 2010-08-26 08:42:24 -0600 |
commit | e71a9042cb5e046072d2ea8fbd22a01de625bf8a (patch) | |
tree | 1720fb74c8d66035439b77fcd335bd9698a63ceb /src/mesa/main/context.c | |
parent | bda941e1b895547d680b68eaf28ae2db11e6149f (diff) |
mesa: Identify packed depth/stencil buffers using the Format field.
Intel sometimes uses packed depth/stencil buffers even when only a depth
buffer or only a stencil buffer was requested. Common code currently
uses the _BaseFormat field to determine whether a depth/stencil wrapper
is necessary. But unless the user explicitly requested a packed
depth/stencil buffer, the _BaseFormat field does not encode this
information, and the required wrappers are not created.
The problem was introduced by commit 45e76d2665b38b ("mesa: remove a
bunch of gl_renderbuffer fields"), which killed off the _ActualFormat
field upon which the decision to create a wrapper used to be made. This
patch changes the logic to use the Format field instead, which is more
like the old code.
Fixes fdo bug 27590.
Signed-off-by: Nick Bowler <nbowler@draconx.ca>
Signed-off-by: Brian Paul <brianp@vmware.com>
Diffstat (limited to 'src/mesa/main/context.c')
0 files changed, 0 insertions, 0 deletions