Summary: | Должна переключаться, как libGL.so.1 | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Sergey V Turchin <zerg> | ||||
Component: | libGLES | Assignee: | Valery Inozemtsev <shrek> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | critical | ||||||
Priority: | P3 | CC: | aen, oddity, real.altlinux.org, rider, sbolshakov, shrek | ||||
Version: | unstable | ||||||
Hardware: | all | ||||||
OS: | Linux | ||||||
Bug Depends on: | |||||||
Bug Blocks: | 27685, 28409 | ||||||
Attachments: |
|
Description
Sergey V Turchin
2012-10-19 18:06:42 MSK
$ grep libGLES /ALT/Sisyphus/i586/base/contents_index /usr/include/GLES2 libGLES-devel /usr/include/GLES2/gl2.h libGLES-devel /usr/include/GLES2/gl2ext.h libGLES-devel /usr/include/GLES2/gl2platform.h libGLES-devel /usr/lib/libGLESv2.so libGLES-devel /usr/lib/libGLESv2.so.2 libGLES /usr/lib/libGLESv2.so.2.0.0 libGLES /usr/lib/pkgconfig/glesv2.pc libGLES-devel кому должна? (В ответ на комментарий №1)
> кому должна?
Всем.
В текущем драйвере nvidia, например, есть OpenGL ES 2.0 в $ grep libGLES /ALT/Sisyphus/i586/base/contents_index nvidia не наблюдаю (В ответ на комментарий №4) > в $ grep libGLES /ALT/Sisyphus/i586/base/contents_index nvidia не наблюдаю правильно > правильно
делать я ничего не буду, пока не увижу эти библиотеку в nvidia
Засимлинкай nvidia-вскую libGL.so.1 , увидь и сделай уже что-нибудь это точно нужно для arm'ов, как для libGLES, так и для libEGL я могу подготовить сборку в git -- примешь ? я тоже могу. покажите мне libGLES в nvidia (В ответ на комментарий №9) > покажите мне libGLES в nvidia glxinfo | grep GL_OES $ rpmquery -pl nvidia-блабла.rpm | grep libGLES Валера, ты не представляешь, какие странные иногда дают имена библиотекам, содержащим GLES. если у нее имя отличное от libGLESv2.so.2, тогда переключать нечего не, это необязательно Это еще актуально? Если да, то можно ли сформулировать аккуратно, чего и почему не хватает? Created attachment 5641 [details]
symlinked GLES and EGL
у нас сделано так, что можно переключаться между разными библиотеками, реализующими GL (и glx). Теперь нам нужно то же самое для GLES и EGL -- всё просто. Конкретно для пакета Mesa это означает упаковать несколько ссылок, напр. как в аттаче. Видимо, нужно также учесть эти изменения в /usr/libexec/X11/drv.d/x11, в пакете xorg-server. еще раз: покажите мне libGLESv2.so.2 и libEGL.so.1 из пакета nvidia-чтототам дружище, зачем тебе непременно нужно что-либо увидеть в пакете нвидия чтототам ? мы тут разговоры разговариваем про пакет Mesa, а есть ли пакет нвидия чтототам или его вовсе нету -- какая разница, в пакете Mesa это знание никак не роляет. какой смысл делать что то для того чего нет? я уже говорил -- на арме есть. вот прямо сейчас. (В ответ на комментарий №20) > какой смысл делать что то для того чего нет? Чтобы те, у кого есть, могли этим воспользоваться. Если у тебя чего-то нет, это не значит, что его нет у 100 Вась Пупкиных и не означает, что ни них нужно наплевать. (В ответ на комментарий №20) > какой смысл делать что то для того чего нет? Валера, это есть на архитектуре ARM, для одной из платформ понадобилось. (В ответ на комментарий №22) > (В ответ на комментарий №20) > > какой смысл делать что то для того чего нет? > Чтобы те, у кого есть, могли этим воспользоваться. > > Если у тебя чего-то нет, это не значит, что его нет у 100 Вась Пупкиных и не > означает, что ни них нужно наплевать. Сергей, это явно не техническое обсуждение, ему не место в bugzilla. (В ответ на комментарий №24) > Сергей, это явно не техническое обсуждение, ему не место в bugzilla. Если в нем не понятны какие-либо технические детали, уточните, какие -- я их уточню. Не забудьте положить симлинки libGLESv2.so.2 и libEGL.so.1 в %_libdir/X11/ Для nvidia я уже сделал и отправил. Мантейнер fglrx_glx тоже уже может. Ему это необходимо для того, например, чтоб libGLESv2.so.2 не остался nvidia-вским, если сменили старую nvidia на новый radeon. "symlinked GLES and EGL" > %install > mv %buildroot%_libdir/libGLESv2.so.2.0.0 > %buildroot%_libdir/X11/libGLESv2.so.2.0 mv %buildroot%_libdir/libGLESv2.so.2.0.0 %buildroot%_libdir/X11/libGLESv2.so.2.0.0 ldconfig -n %buildroot%_libdir/X11/ > %files [...] > %_libdir/X11/libGLESv2.so.2.* %_libdir/X11/libGLESv2.so.2* 2shrek: остались возражения? да нет. в очередной сборке сделаю xorg-server-2:1.13.1.901-alt1 -> sisyphus: * Fri Jan 18 2013 Valery Inozemtsev <shrek@altlinux> 2:1.13.1.901-alt1 - 1.13.2 RC1 - switch libEGL & libGLESv2 (closes: #27875) |