iPhone: ما مقدار تنظيف OpenGL الذي يجب أن أفعله عندما يختفي السياق؟
سؤال
أنا عدة طرق عرض في تطبيق iPhone الذي يحدث لاستخدام سياقات OpenGL المستقلة. إنها ليست بالضرورة طويلة العمر ، لذا فإنها تختفي قبل العملية. ولديهم بعض القوام في كل منهما.
يفعل -release
جي EAGLContext
تسبب كل حالة GL لتنظيف لي؟ أو هل أتسرب القوام وما إلى ذلك من خلال عدم إيجاد مكان للاتصال به glDeleteTextures
من؟
شكرًا.
المحلول
يتم تدمير جميع الموارد المرتبطة بمجموعة المشاركة ، عندما يتم إصدار آخر إشارة إلى مجموعة المشاركة (عادةً عن طريق تدمير جميع السياقات المشتركة).
كن حذرًا: عندما تقوم بتجميع سياق تيار لخيط ، يعتبر مرجعًا. لن يتم حذف السياق حتى يتم فصله عن جميع الخيوط التي قد تكون ملزمة.
لا تنتمي إلى StackOverflow