Witam, jestem w trakcie pisania projektu z OpenGLa, wiec potrzebuje wykorzystac funkcje zamieniajaca bitmape do odpowiedniego formatu zeby uzyc jej jako tekstury. Problem jednak lezy w tym ze nawet nie moge otworzyc zadnego pliku. Oto kod:
unsigned char * LoadBitmapFile(char *filename, BITMAPINFOHEADER *bitmapInfoHeader)
{
printf("start");
FILE *filePtr;
BITMAPFILEHEADER bitmapFileHeader;
unsigned char *bitmapImage;
int imageIdx =0;
unsigned char tempRGB;
filePtr = fopen (filename, "rb");
printf("otwieram plik");
if (filePtr == NULL)
{
printf("plik pusty");
return NULL;
}
...
Zawsze wpada w tego ifa i konczy dzialanie funkcji, przez co caly program cierpi na brak tekstur >.<