iPhone: ما مقدار تنظيف OpenGL الذي يجب أن أفعله عندما يختفي السياق؟

StackOverflow https://stackoverflow.com/questions/2611092

سؤال

أنا عدة طرق عرض في تطبيق iPhone الذي يحدث لاستخدام سياقات OpenGL المستقلة. إنها ليست بالضرورة طويلة العمر ، لذا فإنها تختفي قبل العملية. ولديهم بعض القوام في كل منهما.

يفعل -releaseجي EAGLContext تسبب كل حالة GL لتنظيف لي؟ أو هل أتسرب القوام وما إلى ذلك من خلال عدم إيجاد مكان للاتصال به glDeleteTextures من؟

شكرًا.

هل كانت مفيدة؟

المحلول

يتم تدمير جميع الموارد المرتبطة بمجموعة المشاركة ، عندما يتم إصدار آخر إشارة إلى مجموعة المشاركة (عادةً عن طريق تدمير جميع السياقات المشتركة).

كن حذرًا: عندما تقوم بتجميع سياق تيار لخيط ، يعتبر مرجعًا. لن يتم حذف السياق حتى يتم فصله عن جميع الخيوط التي قد تكون ملزمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top