You should check for the max texture size on the platforms you are targetting (SystemInfo.maxTextureSize). There are a fair few platforms where max texture size is 2048x2048. Unity simply draws black if it can't support the texture size you're trying to use.