Új hozzászólás Aktív témák

  • ubid

    senior tag

    válasz Jester01 #191 üzenetére

    Átírtam úgy ahogy mondtad .

    Hibát nem ír, viszont DEBUG breakpointolva látható hogy nem veszi fel a file-t .

    A mostani kód :

    AUX_RGBImageRec *LoadBMP(char *Filename) // BMP-ket tölti be
    {
    FILE *File=NULL; // Fájl kezelő

    File=fopen(Filename,"r"); // A fájl létezik-e

    if (File) // Ha létezik a fájl
    {
    fclose(File);
    return auxDIBImageLoad(Filename); // Betölti a bmp-t
    }

    return NULL; // Ha nem...
    }

    int LoadGLTextures() // Betölti a bitmapokat és textúrává alakítja
    {
    int Status=FALSE;

    AUX_RGBImageRec *TextureImage[1]; // Textúra tárolása

    memset(TextureImage,0,sizeof(void *)*1);

    // tegla.bmp
    if (TextureImage[0]=LoadBMP("kep/kep.bmp"))
    {
    Status=TRUE;

    glGenTextures(1, &texture[0]);

    // Mipmap textúra
    glBindTexture(GL_TEXTURE_2D, texture[0]);
    glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
    glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR_MIPMAP_NEAREST);
    gluBuild2DMipmaps(GL_TEXTURE_2D, 3, TextureImage[0]->sizeX, TextureImage[0]->sizeY, GL_RGB, GL_UNSIGNED_BYTE, TextureImage[0]->data);
    }

    if (TextureImage[0])
    {
    if (TextureImage[0]->data)
    {
    free(TextureImage[0]->data);
    }

    free(TextureImage[0]);
    }
    return Status;

    }

    Debuggerben a látható hiba :

    És már amikor bele akarom rakni .. tehát File=fopen(Filename,"r"); megnyitom s áttolom a File-ba. már akkor se jó.

Új hozzászólás Aktív témák