Como posso usar os protetores de tela Debian GL ou quaisquer outros que suportem a aceleração de hardware?

10

O único objetivo do meu RPi é usar a funcionalidade de saída DVI e vou rasgar uma tela LCD de 19 "HD e construí-la em meu próprio quadro.

Eu já fiz isso com um notebook muito antigo alguns anos atrás e, sendo um homem, eu quero maior e melhor agora!

Eu tentei as apresentações de slides GL no Debian Squeeze no site da RPi, mas isso me dá 0,1FPS em qualquer opção. Eu suspeito que é porque X ainda não está usando a API OpenGL. (como apontado É OpenGL: ES)

Depois, instalei a distribuição XBMC e fiquei muito surpreso por poder reproduzir filmes avi codificados em xvid imediatamente. Foi um pouco lento na interface do usuário, mas é realmente fascinante. Há um protetor de tela embutido lá, que é muito mais rápido, mas há muito pouco ou nenhum controle sobre as configurações do protetor de tela.

Existe algo que eu possa carregar para usar os protetores de tela OpenGL para o RPi, em qualquer distribuição e configuração? Não tenho medo de entrar em instalações agitadas.

Piotr Kula
fonte
Você já tentou acompanhar as configurações de ram / gpu para o X para usar mais ram para renderização em 3d. Não me lembro o exato onde eu li isso agora ..
WillyWonka
11
Seu projeto de notebook é incrível. Estarei interessado em dar uma olhada quando você conseguir fazer isso com um Pi também.
31412 Jivings
Jivings, acho que a porta Android 4 será a minha salvação .. raspberrypi.org/archives/1700
Piotr Kula

Respostas:

8

Você precisa usar os protetores de tela OpenGL: ES, não os OpenGL.

OpenGL é uma estrutura de renderização. OpenGL: ES é a versão para dispositivos móveis. Qualquer coisa que use o OpenGL será dolorosamente lento porque o Pi não o suporta; portanto, qualquer coisa que queira fazer gráficos acelerados precisa ser modificada para usar o OpenGL: ES.

PhonicUK
fonte
É um conjunto de protetores de tela diferentes? Não sei ao que você está se referindo?
Piotr Kula
Não, a sua API de gráficos, como gl aberto, mas destina-se a sistemas embarcados ou menor (incluindo telefones)
Chris Stratton
2
OpenGL é uma estrutura de renderização. OpenGL: ES é a versão para dispositivos móveis. Qualquer coisa que use o OpenGL será dolorosamente lento porque o Pi não o suporta; portanto, qualquer coisa que queira fazer gráficos acelerados precisa ser modificada para usar o OpenGL: ES.
PhonicUK
Sim ... eu percebi isso. Então, como posso usar os protetores de tela OpenGL com a nova API OpenGL: ES; Mas, como está, parece que ainda não foi portado. Eu faria ele- mas não tenho experiência nessa ... Soo .... A sua resposta realmente não me ajudar :( porque ele não está relacionado à minha pergunta.
Piotr Kula
Obrigado pela resposta PhonicUK. Tal como está, sua resposta não é muito útil - embora eu saiba que está correta. Você pode adicionar algumas informações sobre o que são OpenGL (: ES) e por que você precisa usar um e não outro?
Alex Chamberlain