LINUX.ORG.RU

В X.org планируют добавить возможность компиляции шейдеров

 , , ,


0

0

На встрече разработчиков X.org Stephane Marchesin предложил добавить возможность компиляции шейдеров с помощью компилятора LLVM в Galium3d.

Идея встраивания LLVM (Low-Level Virtual Machine) в инфраструктуру драйверов для поддержки компиляции шейдеров не нова, она используется в Apple Mac OS X.

>>> Подробности

★★★★

Проверено: Shaman007 ()

Шейдеры - это хорошо :) Жду Gallium3d в RadeonHD драйвере. :)

Shalakhin
()

А дафайте перепишем Иксы на лиспе и будем модифицировать компилять их, другие приложения во время использования.

aka "инфракрасноглазие всего за неделю обычной работы"

ZloySergant
()
Ответ на: комментарий от pashazz

>Толсто

1. Я не претендую на то, что умею тонко троллить.

2. А почему бы и нет?

ZloySergant
()

Гуд. Надеюсь дальше предложения, т.е. до конкретной реализации это дойдет.

e000xf000h
()
Ответ на: комментарий от st0ke

Он надеюсь пойдет сразу под это.

pashazz ★★★★
() автор топика
Ответ на: комментарий от pashazz

Производительности чего? Я бы например хотел, чтобы GTK и Qt использовали ресурсы видеокарты для различных операций с растром. Вот тут действительно скорости не хватает. Но иксы то тут причём? Или они хотят сделать это всё прозрачно, чтобы тулкит даже не знал, что он ускоряется?

mamay_cozak
()
Ответ на: комментарий от mamay_cozak

> Я бы например хотел, чтобы GTK и Qt использовали ресурсы видеокарты для различных операций с растром.

В qt можно переключится в графических сценах на open gl. Быстро, местами красивее, но чужеродно.

Да. Х должен делать это прозрачно.

Сказали ему: выведи линию - он отправил команду на карту. Сказали ему: отрази, измени гаму, и поверни - он картинку + 3 команды на карту отправил.

Вот так надо

namezys ★★★★
()
Ответ на: комментарий от namezys

Я понимаю, что так надо, вопрос в том - что задумали разработчики иксов.

mamay_cozak
()

Как они запарили пихать в иксы все подряд! Скоро ксорг станет неподъемным танком и будет проещ в консоли работать.

MuZHiK-2 ★★★★
()
Ответ на: комментарий от mamay_cozak

> Но иксы то тут причём? Или они хотят сделать это всё прозрачно, чтобы тулкит даже не знал, что он ускоряется?

Если будет непрозрачно, то будет "встроим драйвера видеокарт в каждый тулкит!"

sstass
()
Ответ на: комментарий от MuZHiK-2

> Как они запарили пихать в иксы все подряд!

Хм... А куда это ещё пихать? Gallium3d - новая архитектура видеодрайверов. Компиляция шейдеров привязана к драйверу. Если драйвер не умеет, должна быть програмная обвёртка. Больше это впихнуть некуда.

> Скоро ксорг станет неподъемным танком

Он для того и есть большой, чтоб уменьшить всё, что над ним находится.

> и будет проещ в консоли работать.

Ну... в консоли и так проще "работать" - выполнять некоторые действия, у меня терминал не закрывается. Но какое это имеет отношение к "тяжести" иксов? Или работа заключается в перечитывании исходного кода окружения, в котором работаешь?

sstass
()

Поддержкой GLSL должна заниматся конкретная реализация GL (mesa, fglrx, nvidia etc.), а не иксы.

svr4
()
Ответ на: комментарий от svr4

В иделае по моемну этим должна заниматься подсистема программно/аппаратной реализации платформы. Возможно, она часть своих возможностей должна передавать через интерфейс непосредственно графической подсистемы

namezys ★★★★
()
Ответ на: комментарий от svr4

>Поддержкой GLSL должна заниматся конкретная реализация GL (mesa, fglrx, nvidia etc.), а не иксы.

По видимому, разрабы иксов решили встроить что-то свое в Gallium3d и к GLSL это мало относиться. К тому же, кто сказал, что шейдерами не будут заниматься драйверы? В данном случае конкретный драйвер будет обеспечивать выполнение этих новых шейдеров на GPU. Что из этого выйдет - посмотрим.

obraztsov
()
Ответ на: комментарий от MuZHiK-2

Xorg и должен быть большим - через него идет графика со всех приложений. Если приложение захотело использовать шейдеры - оно скормило их иксам. Иксы шейдеры скомпилят и отдадут драйверу в удобном для него формате. Так-что идея не плохая, посмотрим как реализуют.

obraztsov
()

Пусть сперва свой Galium3d допилят, со всякими xaa/exa/uxa - а то ни старое, ни новое никогда толком не работают.

madcore ★★★★★
()

X.org это еле живой жирный труп. Ждём Y.org или как там? Или опять на XFree перелазить надо будет. С каждым релизом всё толще.

Levinskij
()
Ответ на: комментарий от ZloySergant

>А дафайте перепишем Иксы на лиспе и будем модифицировать компилять их, другие приложения во время использования. Перепиши. А я буду лисп компейлять, ога?

baaba ★★★
()
Ответ на: комментарий от Levinskij

>X.org это еле живой жирный труп. Ждём Y.org или как там? Или опять на XFree перелазить надо будет. С каждым релизом всё толще.

Перелизай. А я так заметил, с каждым релизом всё лучше. Что за привычка быть всегда недовольным. Что тебя не устраивает в Ксорг? Обоснуй, плз.

baaba ★★★
()
Ответ на: комментарий от baaba

Эээ ну на самом деле сейчас да, но был момент, когда он сильно поломался %) особенно это на интеловской видюхе заметно было, графические эффекты боязно включать стало ибо повисать всё начинало.Говорят правда в 1.6 это всё пофиксят, когда он там выходит?

Gorthauer ★★★★★
()

Без анонимусов треды вообще не идут, смотрю.

Bohtvaroh ★★★★
()
Ответ на: комментарий от ZloySergant

>А дафайте перепишем Иксы на лиспе и будем модифицировать компилять их, другие приложения во время использования.

Лисп далеко не единственный, кто такое умеет :D

KRoN73 ★★★★★
()
Ответ на: комментарий от Levinskij

> X.org это еле живой жирный труп. Ждём Y.org или как там?
Y window system. 4 с лишним года как труп.

naryl ★★★★★
()
Ответ на: комментарий от MuZHiK-2

>Как они запарили пихать в иксы все подряд! Скоро ксорг станет неподъемным танком и будет проещ в консоли работать.

Ты так говоришь будто сам ему работать помогаешь.

r ★★★★★
()
Ответ на: комментарий от KRoN73

> Лисп далеко не единственный, кто такое умеет :D

Предлагаю на жабаскрипте. И чтобы доступ был к стеку окон и графических элементов по типу дома в бровзере. Тогда любой хтмлверстальщик начнет себе ваять что хочет:)


r ★★★★★
()

> Идея встраивания LLVM (Low-Level Virtual Machine) в инфраструктуру драйверов для поддержки компиляции
А может лучше в ядро ? 8))
И причем не только шейдеров...

Atlant ★★★★★
()
Ответ на: комментарий от svr4

>AFAIR, xorg сейчас представляет из себя форк одной из 4.x версий xfree.

ну так xfree же обновился недавно, где вы были? без вас тут уже все выпили

st0ke
()
Ответ на: комментарий от Atlant

>А может лучше в ядро ? 8))
>И причем не только шейдеров...


даешь gtk+ в linux-kernel-2.8.0

st0ke
()

И как то никто не обратил внимания, что LLVM это не только шейдеры...

GAMer ★★★★★
()
Ответ на: комментарий от Levinskij

>X.org это еле живой жирный труп.

да нет, скорее ты, причем труп тролля

>С каждым релизом всё толще.

не знаю в каком ты году согласился на участие в программе анабиоза, но сообщаю тебе что ксорг давно уже модульный

black7
()

Довольно муторно все выглядит: сейчас шейдеры возможно использовать на клиентской стороне иксов без всяких ллвм. Насколько я понял, они хотят запихнуть их в серверную часть. Сомневаюсь, что нвидия пойдет на такие уступки и откроет спеки.

lester_dev ★★★★★
()
Ответ на: комментарий от lester_dev

При том, что ати выдала достаточно спеков, у нвидии будет 3 выхода - либо самой дальше тащить этот воз, либо выдать спеки, либо забить и быть оттащенной в кювет линухового десктопостроения.

svu ★★★★★
()
Ответ на: комментарий от svu

>При том, что ати выдала достаточно спеков, у нвидии будет 3 выхода - либо самой дальше тащить этот воз, либо выдать спеки, либо забить и быть оттащенной в кювет линухового десктопостроения.

Мде... а толку с того, что ati открыла спеки? Кто рискнет назвать дату, когда выйдет полнофункциональный открытый драйвер для видеокарты даже годичной давности? Если даже сраный R300 не могут допилить, чтобы хоть в Quake3 (1999-й год!) все эффекты работали и FPS был на уровне каталиста, а вы тут нвидиакапец пророчите. Как маленькие дети, честное слово. NVidia как была мейнстримом в 3D под никсами, так им и будет еще долгое время.

frame ★★★
()
Ответ на: комментарий от svu

>При том, что ати выдала достаточно спеков, у нвидии будет 3 выхода - либо самой дальше тащить этот воз, либо выдать спеки, либо забить и быть оттащенной в кювет линухового десктопостроения.

Есть еще один выход -- предложить свою технологию заместо гальюна3д и яростно лоббировать свой велосипед.

lester_dev ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.