Я работаю над приложением, и большая часть кода основана на образце GLPaint от Apple.
В образце GLPaint кадровый буфер и цветовой буфер уничтожаются и воссоздаются в layoutSubviews.
Я загружаю изображение из средства выбора изображений и изменяю его размеры так, чтобы ширина / высота находилась в пределах максимального размера текстуры.Затем я устанавливаю кадр GLview на тот же размер.
Когда я изменяю размер моего представления, и layoutSubviews вызывается во второй раз, вызывая контекст renderbufferStorage: fromDrawable: возвращает NO, и, следовательно, мое FBO является неполным.Это точно такой же код, который изначально использовался для настройки FBO и цветового буфера.
Как правильно изменить размер рендеринга буфера?
Код: https://gist.github.com/1340465