<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Hace unos días mandé un mail comentando una solución bastante buena<br>
para poder tener juegos 2d muy rápidos en fullscreen.<br>
<br>
La solución es bastante simple, dibujar cada frame sobre una capa muy<br>
pequeña, y valerse del escalado por hardware.<br>
<br>
Un amigo (andrés) probó esta demo en una XO común y corriente, y me<br>
comentó que lograba más de 150fps en full screen (a 1200x900). Por eso<br>
lo mando a la lista, y espero que puedan utilizar el código y/o por lo<br>
menos las ideas, para hacer juegos con interesantes gráficos.<br>
<br>
La única restricción: hay que usar alguno de los formatos indicados por<br>
xvinfo, siendo YUY2 uno de los más soportados. Hay mucha información<br>
sobre esto en la internet.<br>
<br>
Me dejo de chácharas y les paso el código: (para salir presionen la<br>
tecla escape)<br>
<br>
<a href="http://fideo.no-ip.info/demo-xo.c" target="_blank">http://fideo.no-ip.info/demo-xo.c</a><br>
<br>
Y paso también el programa que hice (en tcl/tk 8.5 mínimo) para diseñar<br>
los sprites en YUV:<br>
<br>
<a href="http://fideo.no-ip.info/sprites.tcl" target="_blank">http://fideo.no-ip.info/sprites.tcl</a><br>
<br>
Todo esto me llevó apenas unas horas, y ni una línea de assembly.<br>
<br>
PD: 150fps se logran llenando la pantalla con tres capas de sprites (más<br>
o menos 1000 sprites dibujados por cuadro), y con un fondo psicodélico<br>
que implica redibujar los más de 50k píxeles del overlay.<br>
<br>
--<br>
Francisco Castro<br></blockquote><div><br>¿Cuales son las dependencias? No conseguí compilarlo porque no encontré los nombres de las bibliotecas para agregar a las opciones del linker. ¿Podrías subir una versión compilada? Suena muy interesante, no sabía que la XO tenía escalado por hardware... Siempre me pareció que la asimetría entre la velocidad del procesador y la resolución de la pantalla limitaba mucho las posibilidades de estas maquinas, pero con lo que nos estás enviando el problema estaría solucionado :D.<br>

<br>Saludos<br>Rodolfo<br></div></div>