PDA

Ver la versión completa : Las Minimal Lib y el TV-Out



kounch
16/01/2006, 01:44
Hola
resulta que estaba haciendo unas pruebas y, por casualidad, he comprobado que la utilidad CPU/LCD Tweak funciona perfectamente con la salida TV-Out, mientras que otros programas, como el Selector, el GNUBoy2x o el gp2xengine, tienen problemas (normalmente, como ya comenté en otro post (http://www.gp32spain.com/foros/showthread.php?t=26581), de "compresión" de la imagen hacia la izquierda).

Comparando el código del CPU/LCD Tweaker con el del Selector, he encontrado, tras unas cuantas pruebas, que la diferencia que hace que en TV se vea mal está reducida a dos llamadas que se hacen en la función gp2x_init() de las minimal lib. Si se comentan estas dos líneas:
gp2x_video_RGB_setscaling(320,240);
gp2x_video_RGB_setwindows(0x11,-1,-1,-1,319,239); en el archivo minimal.c, el selector funciona a pantalla completa. Adjunto dos fotos de la TV (el antes y el después) y el ejecutable compilado, para quien quiera probarlo.

He hecho alguna prueba más llamando a esas dos funciones intentando poner números más altos para intentar "estirar" la imagen, pero no ha servido de nada, por lo que supongo que esto será sólo fácilmente implementable para aquellos que no usen las opciones de escalado por hardware o las funciones de ventana de las minimal lib (comentando esas dos líneas).

Aún así, espero que esto sirva algo de pista para que Rlyeh pueda hacer algo en sus próximas versiones de estas librerías.

Un saludo
kounch

chipan
16/01/2006, 02:25
Ostris, que puntazo, ese puede suponer que los emus que rulan con la minimal se vean en la TV dentro de poco ¿no?

kounch
16/01/2006, 02:39
Ya veremos. Los que no usen funciones de hardware a ese nivel supongo que sí, pero otros... he probado a aplicar los cambios en el código del gp2xengine y recompilarlo y no ha funcionado :(.
Será cuestión de esperar a que alguien que controle (¿Rlyeh?) se ponga con el tema.
Por cierto, aprovecho para ofrecerme de "beta tester" de todo aquel que quiera hacer pruebas para ver si le funciona su software con TV-Out.

kounch

kounch
31/01/2006, 02:17
Ya veremos. Los que no usen funciones de hardware a ese nivel supongo que sí, pero otros... he probado a aplicar los cambios en el código del gp2xengine y recompilarlo y no ha funcionado :(.He encontrado esto (http://wiki.gp2x.org/wiki/TV-out_support) en los foros ingleses sobre el tema del TV-Out y el escalado de vídeo. A ver si esta semana saco un rato y vuelvo a probar a ver si sirve para algo.