لقد قمت للتو بإنشاء OpenGL 2.1 مضغوطًا سعيدًا من خدمة الويب (أحاول تبديل مشروع كبير جدًا بعيدًا عن GLEW) ويبدو أن GL_STACK_OVERFLOW و GL_STACK_UNDERFLOW غير معرفين. في الواقع ، هذا هو القسم في مسرور.ح حيث يجب أن يكونوا ...
#define GL_NO_ERROR 0
#define GL_INVALID_ENUM 0x0500
#define GL_INVALID_VALUE 0x0501
#define GL_INVALID_OPERATION 0x0502
#define GL_OUT_OF_MEMORY 0x0505
لاحظ أنه ينتقل من 0x0502 إلى 0x0505 :)
لا يمكنني إعادة إنتاج المشكلة ، لقد قمت بإنشاء C / C ++ ، 2.1 OpenGL على http://glad.dav1d.de - هل يمكنك لصق طريقة إنشاء المُحمل (يجب أن يكون في التعليق في بداية الملف) على سبيل المثال --profile="compatibility" --api="gl=2.1" --generator="c" --spec="gl" --extensions=""
->
#define GL_FLOAT 0x1406
#define GL_DOUBLE 0x140A
#define GL_STACK_OVERFLOW 0x0503
#define GL_STACK_UNDERFLOW 0x0504
#define GL_CLEAR 0x1500
#define GL_AND 0x1501
آه! حدد الملف الشخصي "الأساسي" (أعتقد أن هذا لن يحدث فرقًا في 2.1)
لا ينبغي ولا في الفرع glad2
حيث يتم تنفيذ سلوك الملف الشخصي بشكل صحيح. لسوء الحظ ، هذا هو الحال ، لن يتم إصلاحه في هذا الفرع (الكثير من العمل) ، قريبًا سيكون هناك 2.0 سعيد ؛)
التعليق الأكثر فائدة
لا ينبغي ولا في الفرع
glad2
حيث يتم تنفيذ سلوك الملف الشخصي بشكل صحيح. لسوء الحظ ، هذا هو الحال ، لن يتم إصلاحه في هذا الفرع (الكثير من العمل) ، قريبًا سيكون هناك 2.0 سعيد ؛)