Hi, I am facing problem to create compressed texture using OpenGL function with only SIS Mirage 3 graphics card on the Vista machine Hardware and Software configuration are given below in detail: 1) I am using SIS Mirage 3 graphics card driver version 126.96.36.19953. 2) OpenGL version is defined in my application as #define GL_VERSION_1_2 1 #define GL_VERSION_1_3 1 3) And creting compressed texture using glTexImage2D(GL_TEXTURE_2D, 0, GL_COMPRESSED_RGB_ARB, TextureImage->sizeX, TextureImage->sizeY, 0, GL_RGB, GL_BYTE, TextureImage->data); function. 4) BMP image is used of size 512,512. This function is working fine with graphics cards other than SIS Mirage 3; With SIS Mirage 3 on Vista machine, this function returns GL_INVALID_ENUM value. There is no problem on Vista machine with Intel Graphics card Is this a problem of SIS Mirage 3 driver or something else, which driver is compatible for this card? please let me know if anyone faced the same problem or give me any idea about this.