प्रतिपादन के लिए मेरे पास एक विंडो से जुड़े वर्तमान जीएल संदर्भ हैं। ऐसे मामले में जहां एप्लिकेशन एकाधिक दृश्य प्रस्तुत करता है (उदाहरण के लिए संचय या विभिन्न व्यूपोर्ट्स का उपयोग करके) मेरा मानना है कि एक ही संदर्भ का पुन: उपयोग करना ठीक है।एकाधिक ओपनजीएल संदर्भ का उपयोग क्यों करें
मेरा सवाल है, मुझे एकाधिक जीएल संदर्भों का उपयोग क्यों करना चाहिए? मैंने ARB_framebuffer_object एक्सटेंशन spec में पढ़ा है कि MakeCurrent को कॉल महंगा हो सकता है, और यदि ARB_framebuffer_object एक्सटेंशन मौजूद है, तो मैं मेकक्यूरेंट का उपयोग किए बिना जेनेरिक बफर पर प्रस्तुत कर सकता हूं।
स्पष्ट रूप से एकाधिक जीएल संदर्भ का उपयोग करने का एकमात्र कारण संदर्भ स्थिति (पिक्सेल स्टोर, स्थानांतरण, बिंदु आकार, बहुभुज स्टिपल ...) सेट करने से बचने के लिए या कई रेंडर बफर कॉन्फ़िगरेशन उपलब्ध कराने के लिए (संचय के साथ एक संदर्भ, दूसरा के बग़ैर)। संदर्भ स्थिति स्थापित करने के बजाय वैकल्पिक संदर्भ का उपयोग करना बेहतर होगा, मुझे कैसे तय करना चाहिए?