новости |
[Dec. 14th, 2015|03:40 pm] |
сначала хорошие новости: вы все говно. я тоже, и жизнь у меня какая-то не такая.
теперь обычные и неинтересные: я наконец-то довёл до ума код работы с регионами. теперь, фактически, после изменения региона нахуй не надо его «оптимизировать», а проверка на то, попадает ли пиксель в регион, делается максимум за log2(width) шагов. это, естетственно, без читерства наподобие конвертации региона в битовую маску.
то есть, для подавляющего большинства случаев можно просто забить на всякие попытки прооптимизировать рисовалки путём ковыряния во внутренних структурах региона, и просто каждый раз делать setPixel(), который всё равно заинлайнится.
как побочный эффект — можно использовать регионы для рисования сложных полигонов с дырками. главное — дырки правильно наделать.
я, конечно, сильно подозреваю, что это велосипед, и все давно делают именно так, но какая разница? я-то так раньше не делал! |
|
|
Comments: |
From: | (Anonymous) |
Date: | December 14th, 2015 - 04:44 pm |
---|
| | | (Link) |
|
Расскажи лучше про жизнь. Мож помочь чем?
![[User Picture]](http://lj.rossia.org/userpic/197531/22349) | From: | ketmar |
Date: | December 14th, 2015 - 05:09 pm |
---|
| | | (Link) |
|
«надо заново придумать некий смысл бытия» | |