This patch allows the result to be allocated using new textures as opposed to using pooled texture. This is useful to allow the result class to be used for persistent data like cached resources which can't be pooled since it spans multiple evaluations.