diff options
author | Thomas Hellstrom <[email protected]> | 2017-08-10 15:35:39 +0200 |
---|---|---|
committer | Thomas Hellstrom <[email protected]> | 2017-08-17 07:39:42 +0200 |
commit | 2db95482964caf872f8f4b0ad6e0c34b3402c774 (patch) | |
tree | 88439f4993669e48a60935719b040d57f18543ab /src/glx/glxcmds.c | |
parent | 5198e48a0d9a991d897cf4c71fdb82ac0e43b025 (diff) |
loader_dri3/glx/egl: Optionally use a blit context for blitting operations
The code was relying on us always having a current context for client local
image blit operations. Otherwise the blit would be skipped. However,
glxSwapBuffers, for example, doesn't require a current context and that was a
common problem in the dri1 era. It seems the problem has resurfaced with dri3.
If we don't have a current context when we want to blit, try creating a private
dri context and maintain a context cache of a single context.
Signed-off-by: Thomas Hellstrom <[email protected]>
Reviewed-by: Michel Dänzer <[email protected]>
Diffstat (limited to 'src/glx/glxcmds.c')
0 files changed, 0 insertions, 0 deletions