freedreno: add gmem state cache
Which also has the benefit of getting rid of fd_context::gmem. Signed-off-by:Rob Clark <robdclark@chromium.org> Part-of: <mesa/mesa!3503>
- src/gallium/drivers/freedreno/freedreno_context.h 0 additions, 8 deletionssrc/gallium/drivers/freedreno/freedreno_context.h
- src/gallium/drivers/freedreno/freedreno_gmem.c 222 additions, 92 deletionssrc/gallium/drivers/freedreno/freedreno_gmem.c
- src/gallium/drivers/freedreno/freedreno_gmem.h 30 additions, 2 deletionssrc/gallium/drivers/freedreno/freedreno_gmem.h
- src/gallium/drivers/freedreno/freedreno_screen.c 2 additions, 0 deletionssrc/gallium/drivers/freedreno/freedreno_screen.c
- src/gallium/drivers/freedreno/freedreno_screen.h 2 additions, 0 deletionssrc/gallium/drivers/freedreno/freedreno_screen.h