mod_svg

Started by DCelso, February 22, 2010, 04:39:00 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

DCelso

tengo serios problemas con el lenguaje, no me entero de nada cuando nos contestas :(. Me temo que voy a tener que ir a un curso de informática de niños y otro de lingüistica :(.
Se nota que eres mas docto en estos temas :D
¿Imprimir que cosa?
yo tengo un buffer de chars en el que cada cuatro chars hacen un color de un pixel.
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

SplinterGU

imprimir: mostrar, usar printf, usar say, o cualquier otra forma para mostrar por pantalla algun valor...

quizas soy yo que no me explico bien...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

DCelso

sí, eso lo entendí, pero no sé qué quieres que muestre en hexadecimal para ver en qué falla la conversión, he probado a cambiar (a nivel de pixel de 32 bits de color, osea cada cuatro bytes): imagina que están así los datos WWXXYYZZ
el byte 1 por el 4 a la vez que el 2 por el 3. (ZZYYXXWW)
el byte 1 por el 4 sin tocar los otros dos. (ZZXXYYWW)
el hacer un SHL a nivel de dos bytes.  (XXYYZZWW)
el hacer un SHR a nivel de dos bytes  (WWZZYYXX)
Y nada ninguno pone los colores reales del svg, no sé qué combinación me faltará. Para mí que lo suyo sería hacer que los GRAPHs se pudieran crear con distintas MASKs para rgb, ya que esta técnica en SDL_surface funciona, tal y como he mostrado en el mod_svg que funciona correctamente.
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

SplinterGU

si mostras en hexa los valores originales antes de la conversion y los que deberian ir (no por conversion)... y si solo debe ser un swap de bytes, entonces te podes dar cuenta de donde le estas errando... incluso si no es swap de bytes y son rotaciones te podes dar cuenta... por lo menos yo me podria dar cuenta si me mostras esos datos...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

DCelso

Splinter, no doy con la tecla, he probado lo que comentas de poner los valores en pantalla y aparentemente todo va bien.

Estaría muy bien si existiera una funcion análoga a SDL_ConvertSurface pero con bitmaps bennu.

O bien que los bitmaps bennu soportasen rgba masks y shift diferentes para el cálculo de cada componente tal y como lo hace SDL, ya que así será directo el mapeo de datos :D.

Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

SplinterGU

las mascaras no se pueden cambiar, estan asi intencionalmente para ganar performance...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

SplinterGU

habia posteado en otro hilo esto...

DCelso... tenes que cambiar el byte 0 y el byte 2. El 1 y el 3 quedan como estan.

si te pasa lo mismo que a mi con opengl, entonces esto es lo que tenes que hacer...
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

osk

A raiz de la discusión en otro topic sobre los mng, apng, gifs animados y demás fauna variada, he recordado que estaba este módulo para el uso de svg en Bennu. Hace mucho tiempo que no se sabe nada de él. ¿Alguien lo ha usado?¿Funciona bien?¿Hay perspectivas de futuro?¿Podría utilizarse para tener svg animados?¿El Barça ganará la Champions?

KeoH

Resucito este post.


Resulta que quiero darle uso a este mod ... me es muy util  ... pero no me salen bien los colores de la imagen svg q cargo .. a alguien mas le pasa?

josebita


KeoH

no, para windows .... hasta con el ejemplo que viene con la mod_svg en el bennupack me salen mal los colores

KeoH

Re-resucito este post xDDD Ya que esta DCelso por aquí a ver si le echa un vistazo a esta libreria tambien xDDD pedir es gratis :P

DCelso

¿falla la librería?

Quizas sea el tipo de svg, bennugd en psp fallaba al leer algunos formatos de imagen y tuve que parchear, puede que sea algo parecido.

¿tienes un ejemplo d svg que falle?
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/

SplinterGU

podrias comentar que parches?
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

DCelso

claro, splinter.
Cuando terminé el año pasado de la psp, te pasé un documento word con los cambios que hice a todo tu código fuente.
En realidad son cuatro chorradas, el documento ocupaba a penas dos páginas, y en él venían esos parches.
Es lo que te comenté en el otro post de psp, algunos formatos de imagen al leerlos y guardarlos en el map de bennu, había que swapear componente R y B.
Voy a intentar extraer la parte de los colores para volvértelos a poner.
Monstruos Diabólicos

"A PAck of classic GAMEs For BennuGD" en desarrollo
http://code.google.com/p/apagame4be/