Oh, right, this is C.

This commit is contained in:
Camilla Berglund 2010-09-14 00:19:17 +02:00
parent 973ff494ac
commit b5b80dde40

View File

@ -39,25 +39,26 @@
static int compareVideoModes(const void* firstPtr, const void* secondPtr) static int compareVideoModes(const void* firstPtr, const void* secondPtr)
{ {
int firstBPP, secondBPP, firstSize, secondSize;
GLFWvidmode* first = (GLFWvidmode*) firstPtr; GLFWvidmode* first = (GLFWvidmode*) firstPtr;
GLFWvidmode* second = (GLFWvidmode*) secondPtr; GLFWvidmode* second = (GLFWvidmode*) secondPtr;
// First sort on color bits per pixel // First sort on color bits per pixel
int firstBPP = first->redBits + firstBPP = first->redBits +
first->greenBits + first->greenBits +
first->blueBits; first->blueBits;
int secondBPP = second->redBits + secondBPP = second->redBits +
second->greenBits + second->greenBits +
second->blueBits; second->blueBits;
if (firstBPP != secondBPP) if (firstBPP != secondBPP)
return firstBPP - secondBPP; return firstBPP - secondBPP;
// Then sort on screen area, in pixels // Then sort on screen area, in pixels
int firstSize = first->width * first->height; firstSize = first->width * first->height;
int secondSize = second->width * second->height; secondSize = second->width * second->height;
return firstSize - secondSize; return firstSize - secondSize;
} }