mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-01-06 06:40:08 +01:00
st/mesa: set blend state for PBO readbacks
v2: restore the state Cc: 13.0 17.0 <mesa-stable@lists.freedesktop.org> Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
parent
a40b76143d
commit
cc2f92b09f
1 changed files with 6 additions and 0 deletions
|
|
@ -131,6 +131,7 @@ try_pbo_readpixels(struct st_context *st, struct st_renderbuffer *strb,
|
|||
cso_save_state(cso, (CSO_BIT_FRAGMENT_SAMPLER_VIEWS |
|
||||
CSO_BIT_FRAGMENT_SAMPLERS |
|
||||
CSO_BIT_FRAGMENT_IMAGE0 |
|
||||
CSO_BIT_BLEND |
|
||||
CSO_BIT_VERTEX_ELEMENTS |
|
||||
CSO_BIT_AUX_VERTEX_BUFFER_SLOT |
|
||||
CSO_BIT_FRAMEBUFFER |
|
||||
|
|
@ -213,6 +214,11 @@ try_pbo_readpixels(struct st_context *st, struct st_renderbuffer *strb,
|
|||
fb.layers = 1;
|
||||
cso_set_framebuffer(cso, &fb);
|
||||
|
||||
/* Any blend state would do. Set this just to prevent drivers having
|
||||
* blend == NULL.
|
||||
*/
|
||||
cso_set_blend(cso, &st->pbo.upload_blend);
|
||||
|
||||
cso_set_viewport_dims(cso, fb.width, fb.height, invert_y);
|
||||
|
||||
if (invert_y)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue