summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2015-10-07 01:48:18 +0200
committerMarek Olšák <[email protected]>2015-10-20 12:51:51 +0200
commit9b54ce3362f117b4d46497b578211bb26554dd78 (patch)
tree147c05c7e33aff01d0a983e73f9c6b78ebe5ae15 /src/gallium/auxiliary
parente57dd7a08bfeacab47d64c3adeb392f8c15ca793 (diff)
radeonsi: support thread-safe shaders shared by multiple contexts
The "current" shader pointer is moved from the CSO to the context, so that the CSO is mostly immutable. The only drawback is that the "current" pointer isn't saved when unbinding a shader and it must be looked up when the shader is bound again. This is also a prerequisite for multithreaded shader compilation. Reviewed-by: Michel Dänzer <[email protected]>
Diffstat (limited to 'src/gallium/auxiliary')
0 files changed, 0 insertions, 0 deletions