LINUX.ORG.RU

История изменений

Исправление 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]

Я наверное что-то не понимаю, пока пытаюсь прокручивать сиё в голове. Это ж получается, что увеличивая его в ширину предыдущий буфер не получится просто скопировать как есть, его нужно построчно копировать. Не то чтобы это сложно или сильно медленнее, просто больше.