caching samplerBindings