Search found 3943 matches

by Serge
Sun Feb 25, 2018 12:28 am
Forum: Video
Topic: Встроенные видеокарты Intel
Replies: 456
Views: 215696

Re: Встроенные видеокарты Intel

Leency
1. Артефакты проходят после перемещения курсора ?
2. Проверь, у тебя eglgears работают? И напиши подробнее как Fplay работает. По логу он 3D драйвер загружает и через него картинку выводит, что уже нетривиально. А драйвер i915-dri, который никто не тестировал.
by Serge
Thu Feb 08, 2018 4:57 pm
Forum: Kernel
Topic: функции 68.12 и 77.2
Replies: 5
Views: 7661

Re: функции 68.12 и 77.2

futex_wait(futex, 1, t) //если v == 1, поток ждет t сотых долей секунды, иначе выполнение продолжается v = 1 //закрыть вход другим потокам Это неправильно. У тебя между futex_wait(futex, 1, t) и v = 1 возникает race conditions. Вот код из futex_wait mov ecx, [ebp+FUTEX.pointer] mov eax, edx lock cm...
by Serge
Thu Feb 08, 2018 7:00 am
Forum: Kernel
Topic: функции 68.12 и 77.2
Replies: 5
Views: 7661

Re: функции 68.12 и 77.2

Гарантируется ли обнуление выделенного блока памяти? Да. f77.2 (futex_wait) Для входа в критическую секцию, поток должен выполнить два действия: 1) вызвать функцию f77.2 2) изменить значение контрольной переменной, чтобы закрыть вход для других потоков. Не понятен пункт 2. Фьютекс/мьютекс сам по се...
by Serge
Tue Feb 06, 2018 7:52 pm
Forum: Video
Topic: Встроенные видеокарты Intel
Replies: 456
Views: 215696

Re: Встроенные видеокарты Intel

Kopa wrote:Графика в процессоре GMA 3600
Это лицензированный PowerVR SGX. У него другой драйвер.
by Serge
Mon Feb 05, 2018 4:42 pm
Forum: Video
Topic: Встроенные видеокарты Intel
Replies: 456
Views: 215696

Re: Встроенные видеокарты Intel

Kopa
А какой там pci device id у видео?
by Serge
Mon Feb 05, 2018 3:47 am
Forum: Distributives
Topic: "Ночные" сборки KolibriOS
Replies: 1357
Views: 581982

Re: "Ночные" сборки KolibriOS

Возился с таймером HPET и заодно измерил латентность обработчика прерываний. Обнаружилась интересная вещь. В обычном состоянии при низкой нагрузке на цпу латентность 52-53 микросекунды. При 100% 2, иногда 3 микросекунды. Причина в использовании mwait в idle_thread. Если требуется низкая латентность ...
by Serge
Mon Feb 05, 2018 3:32 am
Forum: Video
Topic: Встроенные видеокарты Intel
Replies: 456
Views: 215696

Re: Встроенные видеокарты Intel

Неплохой прирост везде, кроме чтения и одиночного пикселя.

Leency

Intel HD 4600 это Haswell? У меня 4.7.10 почти готов. Там загрузку микрокода потестить надо.
by Serge
Fri Feb 02, 2018 4:19 pm
Forum: Distributives
Topic: "Ночные" сборки KolibriOS
Replies: 1357
Views: 581982

Re: "Ночные" сборки KolibriOS

dunkaist wrote:. Пока сделал, чтобы TS в do_change_task не устанавливался -- падения пропали.
Тогда контекст fpu/sse переключаться не будет. Все будут с одним работать.
by Serge
Sat Sep 30, 2017 4:59 pm
Forum: Video
Topic: VMware SVGA II
Replies: 11
Views: 11827

Re: VMware SVGA II

Надо смотреть. Там очень ограниченная эмуляция.
by Serge
Tue Aug 08, 2017 11:22 pm
Forum: Video
Topic: Новые драйвера для ATI Radeon.
Replies: 609
Views: 340444

Re: Новые драйвера для ATI Radeon.

Я готовлю новую версию. Надеюсь скоро завершить.
by Serge
Sat Jun 17, 2017 9:45 pm
Forum: HLL
Topic: Общие вопросы по языку Си.
Replies: 34
Views: 24497

Re: Общие вопросы по языку Си.

Code: Select all

unsigned int img_len = (IMG_HEIGHT*IMG_WIDTH*3);
unsigned int *p_img = NULL;
Размер int 32 бита. Тебе надо использовать char.
Я бы рекомендовал не мучиться с невыравненным доступом и использовать 32-х битный цвет и функцию Blit() для вывода.
by Serge
Tue May 30, 2017 3:12 pm
Forum: HLL
Topic: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge.
Replies: 32
Views: 37758

Re: Настройка окружения и инструментов для компиляции программ на C для Kolibri в GNU Linux с исп. toolchain'а от Serge.

10. Непонятно, почему папка с Linux'овыми инструментами для Kolibri, называется "win32". Поэтому, переименуем в "kos32". Закон Мерфи бессмертен. Ставится все в /home/autobuild/tools. Q. Почему такой путь? A. Потому что такой путь используется на сервере автосборки. Q. Почему пап...
by Serge
Sat Feb 18, 2017 2:28 pm
Forum: Application libraries
Topic: Newlib
Replies: 234
Views: 137802

Re: Newlib

netryx

Code: Select all

buf->st_ino=(unsigned)rand();
У меня вопрос возник. Если использовать rand() при каждом вызове для одного файла будет генерироваться новое значение. Это не создаст проблем?
by Serge
Fri Feb 17, 2017 6:31 pm
Forum: Application libraries
Topic: Newlib
Replies: 234
Views: 137802

Re: Newlib

netryx Удивительно, но работает stat /kolibrios под /kolibrios монтируется настоящий каталог. В ядре путь разворачивается в реальный, поэтому stat работает. У меня есть небольшая наработка кода, не совсем полностью устраняющая этот нюанс, могу показать (реализация lstat, которая просто парсит перед...
by Serge
Sun Feb 12, 2017 8:02 am
Forum: Compilers and programming
Topic: Tiny C Compiler
Replies: 290
Views: 192994

Re: Tiny C Compiler

Siemargl wrote: Но по хорошему, загрузчик должен инициализировать .bss, в чем я в Колибри не уверен.
Можешь не сомневаться. Ядро всегда обнуляет память, выделяемую для приложения.