История изменений
Исправление
a1batross,
(текущая версия)
:
А, ну так я упаковываю точно так же.
if (w <= h) { w <<= 1; } else { h <<= 1; }
Я наверное что-то не понимаю, пока пытаюсь прокручивать сиё в голове. Это ж получается, что увеличивая его в ширину предыдущий буфер не получится просто скопировать как есть, его нужно построчно копировать. Не то чтобы это сложно или сильно медленнее, просто больше.
Исправление
a1batross,
:
А, ну так я упаковываю точно так же.
[code]if (w <= h) { w <<= 1; } else { h <<= 1; }[/code]
Я наверное что-то не понимаю, пока пытаюсь прокручивать сиё в голове. Это ж получается, что увеличивая его в ширину предыдущий буфер не получится просто скопировать как есть, его нужно построчно копировать. Не то чтобы это сложно или сильно медленнее, просто больше.
Исходная версия
a1batross,
:
А, ну так я упаковываю точно так же.
[code]if (w <= h) { w <<= 1; } else { h <<= 1; }[/code]
Я наверное что-то не понимаю, пока пытаюсь прокручивать сиё в голове. Это ж получается, что увеличивая его в ширину предыдущий буфер не получится просто скопировать как есть, его нужно построчно копировать. Не то чтобы это сложно или сильно медленнее, просто больше.