Ваши текстуры имеют все полномочия по ширине и высоте? Если нет, то это, вероятно, ваша проблема.
У меня также были проблемы с текстурами меньше определенного размера. Помню, кто-то говорил, что для небольших текстур очищайте память после того, как она выделена. Изменение malloc на calloc в источнике Texture2D решило проблему.