¿Cómo puedo usar los protectores de pantalla de Debian GL o cualquier otro que admita la aceleración de hardware?

10

El único propósito de mi RPi es usar la funcionalidad de salida DVI y voy a separar una pantalla LCD HD de 19 "y construirla en mi propio marco.

Ya hice esto con un cuaderno muy viejo hace unos años , y como soy humano, ¡quiero más grande y mejor ahora!

Probé las presentaciones de diapositivas GL en Debian Squeeze desde el sitio RPi, pero eso me da 0.1FPS en cualquier opción. Sospecho que es porque X todavía no está utilizando la API de OpenGL. (como se señaló es OpenGL: ES)

Luego, fui e instalé la distribución XBMC y me sorprendió muy bien que pueda reproducir películas avi codificadas en xvid de fábrica. Fue un poco lento en la interfaz de usuario, pero es realmente fascinante. Hay un protector de pantalla incorporado allí, que es mucho más rápido, pero hay muy poco o ningún control sobre la configuración del protector de pantalla.

¿Hay algo que pueda cargar para usar los protectores de pantalla OpenGL para el RPi, en cualquier distribución y configuración? No tengo miedo de entrar en instalaciones agitadas.

Piotr Kula
fuente
¿Has intentado cambiar las configuraciones de ram / gpu para X para usar más ram para renderizado 3D? No puedo recordar exactamente dónde leí esto ahora ..
WillyWonka
1
Tu proyecto de cuaderno es increíble. Me interesaría echar un vistazo cuando te las arreglas para hacer esto también con un Pi.
Jivings
Jivings, creo que el puerto de Android 4 será mi salvación ... raspberrypi.org/archives/1700
Piotr Kula

Respuestas:

8

Necesita usar OpenGL: protectores de pantalla ES, no OpenGL.

OpenGL es un marco de renderizado. OpenGL: ES es la versión para dispositivos móviles. Todo lo que use OpenGL se ejecutará dolorosamente lento porque el Pi no lo admite, por lo que todo lo que quiera hacer gráficos acelerados debe modificarse para usar OpenGL: ES.

PhonicUK
fuente
¿Es eso un conjunto de protectores de pantalla diferentes? ¿No estoy seguro de a qué te refieres?
Piotr Kula
No, es una API de gráficos, como open gl, pero destinada a sistemas integrados o más pequeños (incluidos teléfonos)
Chris Stratton
2
OpenGL es un marco de renderizado. OpenGL: ES es la versión para dispositivos móviles. Cualquier cosa que use OpenGL se ejecutará dolorosamente lento porque el Pi no lo admite, por lo que todo lo que quiera hacer gráficos acelerados debe modificarse para usar OpenGL: ES.
PhonicUK
Sí ... me di cuenta de eso. Entonces, ¿cómo puedo usar los protectores de pantalla de OpenGL con la nueva API OpenGL: ES; Pero tal como está, parece que aún no ha sido portado. Lo haría, pero no tengo experiencia en eso ... Soo ... Su respuesta realmente no me ayuda :( porque no está relacionada con mi pregunta.
Piotr Kula
Gracias por la respuesta PhonicUK. Tal como está, su respuesta no es terriblemente útil, aunque sé que es correcta. ¿Puede agregar alguna información sobre qué son OpenGL (: ES) y por qué tiene que usar uno y no otro?
Alex Chamberlain el