Page 8 of 9

Re: Браузер: свой, портированный или через java vm?

Posted: Sat Aug 27, 2011 8:15 pm
by XVilka
4Mb - это наверное статическая сборка. Сырцы весят порядка 2.4 в упакованном виде - да и кода немного http://source.netsurf-browser.org/trunk/netsurf/

Re: Браузер: свой, портированный или через java vm?

Posted: Mon Aug 29, 2011 12:46 pm
by Jaeger
Да, статическая. Собранная из исходников с SVN версия под GTK у меня весит 4.3 Mb, под фреймбуфер 3.6 Мб, правда, вторая пока не заработала. Для сборки нужны ещё библиотеки libns*, лежащие рядом на SVN.

Re: Браузер: свой, портированный или через java vm?

Posted: Tue Aug 30, 2011 6:41 pm
by SoUrcerer
Мастерю свой велосипед. Есть ли красивый способ вывести изображение (его часть) с отрицательными координатами верхнего левого угла, чтобы лишнее отрезалось?

Re: Браузер: свой, портированный или через java vm?

Posted: Tue Aug 30, 2011 6:50 pm
by Mario
65 функция позволяет сделать многое, если немного подумать. Там можно задать смещения.

Re: Браузер: свой, портированный или через java vm?

Posted: Tue Aug 30, 2011 6:57 pm
by Serge
Через ф73.0. Допускаются отрицательные значения координат, выполняет отсечение.
eax=73, ebx=0, ecx= адрес структуры

Code: Select all

struct blit_call
{
    int dstx;       
    int dsty;
    int w;
    int h;

    int srcx;
    int srcy;
    int srcw;
    int srch;

    unsigned char *bitmap;
    int   stride;
};
dstx,dsty - координаты левого верхнего угла назачения
w,h - ширина и высота копируемой области
srcx,srcy - координаты левого верхнего угла источника
srcw,srch - ширина и высота источника
bitmap - изображение 32bpp
stride - ширина строки в байтах

Re: Браузер: свой, портированный или через java vm?

Posted: Fri Sep 02, 2011 1:09 pm
by art_zh
добавил в Вики.

Re: Браузер: свой, портированный или через java vm?

Posted: Sun Sep 04, 2011 10:05 am
by Leency
Объясните, пожалуйста, лаймеру для чего нужна эта функция. Если будет пример вообще отлично.

Re: Браузер: свой, портированный или через java vm?

Posted: Sun Sep 04, 2011 11:26 am
by Serge
Leency
Чтобы выводить на экран картинки нарисованные Cairo в системной памяти. Функция оптимизирована по скорости и потенциально поддерживает аппаратную акселерацию.

Re: Браузер: свой, портированный или через java vm?

Posted: Sun Sep 04, 2011 8:56 pm
by Gluk
из исходника-примера не понял, что за ширина строки в байтах, можно пояснение?

Re: Браузер: свой, портированный или через java vm?

Posted: Mon Sep 05, 2011 1:55 am
by Serge
Допустим у нас картинка 397*275. Ширина изображения в байтах будет 397*4=1588 байт. Но для sse или gpu акселерации потребуется увеличение длины строки до размера кратного 16/32/64 байта, то есть 1600 байт. Это и есть ширина строки или stride.

Re: Браузер: свой, портированный или через java vm?

Posted: Wed May 16, 2012 2:11 pm
by SoUrcerer
Попробовал сейчас links2. И мне прямо понравилось. Вот сейчас без иксов пишу с него сообщение. Красиво, картинки, таблицы, цвета всякие разные. На мой взгляд, не уступает netsurf.

Re: Браузер: свой, портированный или через java vm?

Posted: Wed May 16, 2012 4:35 pm
by Nable
в консольных браузерах с CSS дела обстоят чуть менее, чем никак. А это часто важно.
А в остальном очень даже ок, не спорю, сам юзаю.

Re: Браузер: свой, портированный или через java vm?

Posted: Wed May 16, 2012 5:45 pm
by Mario
Мне кажется Дима высказался с прицелом на портирование. Я думаю отсутствие CSS мы как-нибудь переживем на первое время.

Re: Браузер: свой, портированный или через java vm?

Posted: Wed May 16, 2012 7:16 pm
by XVilka
в elinks css довольно неплохо поддерживается.

Re: Браузер: свой, портированный или через java vm?

Posted: Wed May 16, 2012 8:00 pm
by SoUrcerer
Чего не скажешь про картинки.