Well I checked the compatibility of all my cards and its all fine there, I also tested some demos and they have no issues which means its only my code thats crashing. Are there any specific calls I should be making to initialize OpenGl extensions before calling them which could cause this? All the errors occur at $0000000000000000 which should narrow the cause to a null pointer somewhere which after doing some reading about glew in C/C++ seems to be normal as apparently glGenFrameBuffersEXT is a pointer itself and must be set O.o. Or at least thats my understanding of the C/C++ side of things. If this is correct, how would one get the correct pointer to the function and assign it?