السلام عليكم ورحمة الله وبركاته
بالأمس تم الإعلان عن نسخة preview ل Qt4.7 نرجع لبداية القصة وهي Qt4.5 .
عند صدور نسخة Qt4.5 طلب أحد الأشخاص من مطوري Qt ان يسمحوا له بالتنقل بين إصدارات openGL بإستخدام دالة واحدة تمت الموافقة على الطلب ولكن تم تأجيل تطوير هذا الموضوع الى Qt4.7.x الرقم الأخير مجهول.
أتى الإصدار Qt 4.6 وتم إضافة المزيد من خوارزميات ودوال openGL الى Qt على شكل class وتم النظر في إنشاء الوحدة Qt3D بحيث توفر دوال عالية المستوى تجعلنا نتعامل مع العالم الثلاثي الأبعاد دون الرجوع الى openGL ولكن في النهاية تم الإكتفاء بمجموعة خوارزميات كما ذكرت مسبقا بالأمس تم الإعلان عن نسخة preview من الإصدار Qt4.7 لأذهب الى تطورات الوحدة QtOpenGL وأجد الثالي
void QGLFormat::setVersion ( int major, int minor )
Set the OpenGL version to the major and minor numbers. If a context compatible with the requested OpenGL version cannot be created, a context compatible with version 1.x is created instead.
This function was introduced in Qt 4.7.
معنى هذا انه لا حاجة لعمل ال context بيدي .
وأيضا تطوير آخر ل openGL وهي الفئة
The QGLBuffer class provides functions for creating and managing GL buffer objects.
ما رأيكم ؟؟
طبعا هذا الموضوع لم يكن هو الطاغي على Qt4.7 بل أكثر الأضواء أتجهت نحو دعم التقنية QML .
والسلام عليكم ورحمة الله وبركاته .
