Bueno, hace mucho que no ando por aca pero ya estoy de vuelta con unas dudas :D...
Ok, ustedes ya conocen la funcion de OSLib para cargar imagenes (oslLoadImageFile...) verdad?
El problema es que al invocar esa funcion para cargar una imagen, desde un thread secundario, la imagen no se carga (la funcion devuelve NULL)
Por que pasa esto? Es un bug? Espero que me puedan ayudar, gracias!
usa mejor
oslLoadImageFilePNG o JPG segun convenga.
Por eso.. los 3 puntos
Por eso.. los 3 puntos significan que el "bug" o lo que sea ocurre con cualquiera de las 4 funciones... (PNG, JPG, GIF o la generica) yo siempre uso PNGs (por eso no he probado con la funcion de jpg ni de gif) pero cualquiera de las 2 dan ese error...
arieldev.blogspot.mx
2 cosas
Esta bien renombrada?
Has cargado en el makefile las librerias png y jpg?
amigo, el programa si
amigo, el programa si compila, si corre y funciona al 100%, pero cuando cargo una imagen desde un thread que no sea el main (creado con sceKernelCreateThread y sceKernelStartThread), el puntero devuelve 0...
Descubri que el problema esta al momento de llamar VirtualFileGetSource(f)->fOpen(), dentro de la funcion VirtualFileOpen(), que es llamada por oslLoadImageFilePNG() para cargar los PNG, todo lo hace bien hasta ahi, donde la funcion fOpen devuelve NULL.
Todo esto cuando trato de cargar una imagen en algun thread, siendo en el main, o desde algun objeto de main, o desde algun objeto global, no hay ningun problema...
arieldev.blogspot.mx
El code?
Necesitamos verlo xD