   2d texturing
  What would cause an image like thisto look like this?
  Anything is possible. Lighting, your texture filters, the format of the image ;  Filtering.  Your texture coordinates aren't quite right.  Fix them, or disable filtering (change to GL_NEAREST instead of GL_LINEAR).   ;m_rect.x1 = 0.0f;m_rect.y1 = 0.0f;m_rect.x2 = (float_t) dims.width;m_rect.y2 = (float_t) dims.height;These are my coordinates, and filtering is set to GL_NEAREST. It still does the same thing. The image is a bitmap, and I didn't add any lighting.   ;  It looks the same when I stretch it, so I'm thinking it distorts the image in the loading process. I know my bitmap loader works perfectl, here is my texture loading code:glGenTextures( 1, &ret );glBindTexture( GL_TEXTURE_2D, ret );glTexImage2D( GL_TEXTURE_2D, 0, GL_RGBA, img.width, img.height, 0, GL_RGBA, GL_UNSIGNED_BYTE, img.pixel );glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_REPEAT );glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_REPEAT );glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST );glTexParameteri( GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_NEAREST );;  what card are you on? If ATI use GL_RGBA8 for your internal format (the first parameter in glTexImage2D()   ;  Should I be using something other than OpenGL for an all 2D game? I know OSX has Quartz, but what is there for Windows?Edit: Particularly for C   ;  Try Allegro. I have also heard about Clanlib. If 2D is all you want, there are better options than OpenGL.C is just a language. Any Library can work with any language.Hope this helps.   