Skip to content

iris: Some fixes for PIPE_CAP_SHAREABLE_SHADERS

Kenneth Graunke requested to merge kwg/mesa:iris-shareable-shader-fixes into master

After enabling PIPE_CAP_SHAREABLE_SHADERS, I realized that scratch was still tied to a particular context's buffers, which isn't safe. Furthermore, a bunch of the shader compilation paths still had access to the context, when constructing a global shared object that is independent of a context. So I removed ice-> from most paths.

Merge request reports