crypt of decay - новости [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

новости [Dec. 14th, 2015|03:40 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
сначала хорошие новости: вы все говно. я тоже, и жизнь у меня какая-то не такая.

теперь обычные и неинтересные: я наконец-то довёл до ума код работы с регионами. теперь, фактически, после изменения региона нахуй не надо его «оптимизировать», а проверка на то, попадает ли пиксель в регион, делается максимум за log2(width) шагов. это, естетственно, без читерства наподобие конвертации региона в битовую маску.

то есть, для подавляющего большинства случаев можно просто забить на всякие попытки прооптимизировать рисовалки путём ковыряния во внутренних структурах региона, и просто каждый раз делать setPixel(), который всё равно заинлайнится.

как побочный эффект — можно использовать регионы для рисования сложных полигонов с дырками. главное — дырки правильно наделать.

я, конечно, сильно подозреваю, что это велосипед, и все давно делают именно так, но какая разница? я-то так раньше не делал!
Linkmeow!

Comments:
From:(Anonymous)
Date:December 14th, 2015 - 04:44 pm
(Link)
Расскажи лучше про жизнь. Мож помочь чем?
[User Picture]
From:[info]ketmar
Date:December 14th, 2015 - 05:09 pm
(Link)
«надо заново придумать некий смысл бытия»