This was one of those changes that was very hard to resolve. The shared flag was added and caused conflicts. The default behavior is to create a non-shared texture. Is the "shared" state of the texture used in any place other than in the ctor? If not, then it's not necessary to keep it around.