Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: josebita on March 28, 2010, 12:33:43 AM

Title: Marcar un gráfico como sucio
Post by: josebita on March 28, 2010, 12:33:43 AM
Para la mod_vlc, me gustaría no tener que obligar a usar lo del restore_type y el dump_type.

Para ello, debo marcar el gráfico como sucio. Para hacer eso el siguiente código ¿sería correcto?
[code language="c" options="singleline"]gr->modified = 1;[/code]

No entiendo muy bien la diferencia entre los valores 1 y 2 para ese valor.

Aún así, hacer gr->modified=1 (o 2) me resulta en un core dumped. ¿Alguna idea de por qué?.

Si hace falta, pongo el código.
Title: Re: Marcar un gráfico como sucio
Post by: SplinterGU on March 28, 2010, 12:43:29 AM
esta pregunta es para mi?

bueno, explico... si modified = 2 significa que el grafico requiere un analisis de la data para determinar si es un grafico en blanco, o si tiene data... si el valor es 1, entonces se asume que los flags estan correctos y no requiere un analisis de la da...

si te da un core dump, no es por setear este valor, sino porque tendras el area de datos apuntando mal o tendras mal la estructura format dentro del bitmap...
Title: Re: Marcar un gráfico como sucio
Post by: josebita on March 28, 2010, 12:54:06 AM
Sí era para tí.

Intentaré mirar lo de la estructura format, gracias :)
Title: Re: Marcar un gráfico como sucio
Post by: SplinterGU on March 28, 2010, 12:59:57 AM
lo que me refiero con eso, es que debes tenerla creada... no me fije realmente como lo haces en el modulo vlc... pero una vez con el surface del video creado, deberias usar la funcion bitmap_new_ex con los datos que te pide y el area de datos de los pixels... por otro lado, cuidado cuando seteas el miembro info_flags de no borrar el bit GI_EXTERNAL_DATA si esta seteado... y limpiar el bit GI_CLEAN... te sugiero hacer "->info_flags &=~GI_CLEAN;"
Title: Re: Marcar un gráfico como sucio
Post by: josebita on March 28, 2010, 02:30:08 AM
Muchas gracias, ya funciona. He subido una nueva versión a mi PPA que no necesita utilizar el modo de redibujar la pantalla entera.

A ver si mañana os dejo los binarios para linux y windows para los que no usais el PPA.
Title: Re: Marcar un gráfico como sucio
Post by: SplinterGU on March 28, 2010, 02:37:09 AM
me alegro, te sirvio lo que te dije, o lo resolviste de forma diferente?
Title: Re: Marcar un gráfico como sucio
Post by: josebita on March 28, 2010, 03:14:22 AM
Sí, he utilizado tu ayuda. El core era porque el gráfico aún no estaba inicializado, pero aún así he usado lo de GI_CLEAN.

Gracias :)
Title: Re: Marcar un gráfico como sucio
Post by: SplinterGU on March 28, 2010, 05:19:56 AM
bien... me alegro... karma++ por la mejora en la vlc...

de nada...