На WinXP фигуры и линии теперь могут быть без зазубрин

Вопросы программирования и использования MSEide + MSEgui.

Модератор: Модераторы

Ответить
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

На WinXP фигуры и линии теперь могут быть без зазубрин

Сообщение debi12345 »

> 1 question : is the antialiased drawing ( lines , curves , ..) supported by
> mse?
>
git master 69e14d44981aaa2a4ec2dacc49853bba20b9fce8 has basic support for
antialiased drawing with gdi+. Set tcanvas.smooth to true (experimental).

Получается, что Мартин согласился это сделать только при аппаратной (или хотя бы в драйверах) поддержке антиалиасинга - потому что упорно игнорировал предложения заюзать всякие графические юниты (и правильно делал - я помню потестирвал AggPas, и сказать что тормозит и жрет ресуры = ничего не сказать).
Аватара пользователя
Sergei I. Gorelkin
энтузиаст
Сообщения: 1409
Зарегистрирован: 24.07.2005 14:40:41
Откуда: Зеленоград

Сообщение Sergei I. Gorelkin »

АggPas портирован с Agg, как бы это помягче сказать... без применения мозга. В результате для каждого пикселя, вместо чтения значения гаммы из массива, рассчитывается массив целиком (256 возведений в степень), оттого и тормозит. Впрочем, с помощью профайлера это выясняется и исправляется за 15 минут.
Аватара пользователя
debi12345
долгожитель
Сообщения: 5761
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Сообщение debi12345 »

В результате для каждого пикселя, вместо чтения значения гаммы из массива, рассчитывается массив целиком (256 возведений в степень), оттого и тормозит.
Хм, странное какое-то портирование - с глубокой переработкой, резко ухудшающей функционал без каких-то выигрышей. Скорее баго-фичирвание :)
Ответить