Anuncios Google

Problema con OSLib mod 1.1.1 (AYUDA Programadores!!)

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!


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de Dioni0396

usa mejor

oslLoadImageFilePNG o JPG segun convenga.

Imagen de arielnmz

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...

Imagen de Dioni0396

2 cosas

Esta bien renombrada?

Has cargado en el makefile las librerias png y jpg?

Imagen de arielnmz

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...

El code?

Necesitamos verlo xD

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.