The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

"Ядерное" переключение страниц видеопамяти для ядра Linux

13.09.2012 07:11

Роб Кларк (Rob Clark), разработчик из компании Texas Instruments, развивающий открытый набор драйверов для чипов OMAP и вовлечённый в разработку проекта Linaro, был вдохновлен "атомными" патчами для управления видеорежимами (atomic-modeset) от компании Intel и представил в ответ "ядерный" (nuclear) вариант "page flipping" (метод, при котором вместо копирования содержимого буфера в видеопамять, применяется техника быстрого переключения между двумя буферами в видеопамяти - пока один из буферов заполняется, другой отображается на экране). Достоинством нового подхода является использование "свойств" для всех компонентов, что позволяет добавлять новые атрибуты и даже вводить новые типы объектов. На данный момент рабочий прототип новой системы переключения страниц реализован для драйвера OMAPDRM.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
Автор новости: Аноним
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/34826-pageflip
Ключевые слова: pageflip, driver
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (11) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 11:27, 13/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +16 +/
    ЭЭээ... вроде как это азы кодинга были когда-то, когда графику руками писали под vga. Переключали страницы видеопямяти, без всякого копирования.
     
     
  • 2.4, Аноним (-), 12:33, 13/09/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    PC VGA и OMAP -- это разные видеоадаптеры.
     
     
  • 3.5, анонимус (??), 13:08, 13/09/2012 [^] [^^] [^^^] [ответить]  
  • +5 +/
    А концептуально то почему раньше нельзя было этого сделать? Техника известна с времен DOS если не раньше
     
     
  • 4.14, Аноним (-), 19:02, 13/09/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вспоминается анекдот про врача и автомеханика, недовольного зарплатой. Там где врач заводит машину и предлагает ее при этом чинить.
     
  • 2.7, ram_scan (?), 13:22, 13/09/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Видеостраницу можно было делать еще скользящей, например разместить на верхней половине экрана одну видеостраницу а на нижней начиная с определенной сканлинии другую. И горизонтальный скроллинг делать через манипуляцию с регистром панорамирования. А чтобы оно не фликало синхронизировать это все с ходом луча.
     
     
  • 3.9, Анонониме (?), 14:40, 13/09/2012 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Попробуйте обьясните современному поколению где у них в жк мониторах лучи ходят :)
     
     
  • 4.12, Кашин Дмитрий (?), 16:02, 13/09/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ну зачем же ерундой заниматься. Синхронизация-то, понятное дело, производилась не по лучу, хотя именно так и получалось автоматом, а по частоте развертки. А вот эти вещи уже объяснить не только можно, но и нужно.

    Что касается новости - была, судя по всему, сделана очень хорошая вещь. О большем я судить не могу, ибо не работал на таком уровне никогда.

     
  • 4.17, XDA (?), 08:53, 14/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ты удивишься, но до сих пор передача изображения в мониторы идёт по тому же принципу- сканирование всех пикселов построчно :)
    и все эффекты по модификации содержимого во время хода [воображаемого] луча - доступны :)
    ведь строчные и кадровые регистры ещё никто не отменял.
    а объяснить - легко. надо только сделать контекстную замену [луч] -> [воображаемый луч]

    З.Ы. попробуй, ради интереса, исполни стаааарую досовскую фишку: модификация палитры, синхронизированная с ходом [воображаемого] луча :)

     
  • 2.8, zhenya_k (?), 13:56, 13/09/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Как говорится, всё новое - хорошо забытое старое.
     

  • 1.11, arisu (ok), 15:54, 13/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    количество даунов, не способных сходить по ссылке и посмотреть, что именно было сделано, уже даже не удивляет. а потом примерно такие же дауны обижаются, когда их матом посылаешь. потому что они же Мнение Имеют. уважения какого-то хотят.
     
  • 1.18, anonymous (??), 14:12, 14/09/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    как же, как же, помню, turbo pascal, egavga.bgi...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру