panfrost: Move the blend shader cache at the context level
Blend shaders can be shared among blend states, so let's move the blend shader one level up so we don't have to re-create/re-compile shaders when another blend state already asked for it. Signed-off-by:Boris Brezillon <boris.brezillon@collabora.com> Reviewed-by:
Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> Part-of: <mesa/mesa!7066>
Showing
- src/gallium/drivers/panfrost/pan_blend.h 18 additions, 11 deletionssrc/gallium/drivers/panfrost/pan_blend.h
- src/gallium/drivers/panfrost/pan_blend_cso.c 20 additions, 7 deletionssrc/gallium/drivers/panfrost/pan_blend_cso.c
- src/gallium/drivers/panfrost/pan_blend_shaders.c 9 additions, 11 deletionssrc/gallium/drivers/panfrost/pan_blend_shaders.c
- src/gallium/drivers/panfrost/pan_blend_shaders.h 1 addition, 2 deletionssrc/gallium/drivers/panfrost/pan_blend_shaders.h
- src/gallium/drivers/panfrost/pan_context.c 15 additions, 5 deletionssrc/gallium/drivers/panfrost/pan_context.c
- src/gallium/drivers/panfrost/pan_context.h 1 addition, 0 deletionssrc/gallium/drivers/panfrost/pan_context.h
Loading
Please register or sign in to comment