2012-09-22 7 views
5

मुझे आश्चर्य है कि gluniformXXv तब तक ब्लॉक करता है जब तक पॉइंटर जनरेट करने के लिए डेटा को जीपीयू में कॉपी नहीं किया जाता है। दूसरे शब्दों में, क्या GPU व्यस्त होने पर यह कोड समस्याएं पैदा कर सकता है?क्या ग्लूनिफॉर्म पॉइंटर वेरिएंट का उपयोग करने के बाद चर बदलना सुरक्षित है?

int i=5; 
glUniform1iv(location,1,&i); 
i = 6; 

क्या GPU व्यस्त होने पर glUniform1fv 6 भेजने के लिए कारण होगा?

+0

मेरी गलती। मैं gluniform1fv लिखना था .. क्षमा करें! – bofjas

उत्तर

4
कि शब्द "सूचक" में समाप्त ओपन कार्यों के अपवाद के साथ

, हर ओपन समारोह है कि एक सूचक से पढ़ने/कि सूचक को लिखने से पहले ही रिटर्न होगा लेता है। तो तथ्य के बाद स्मृति में परिवर्तन नहीं देखा जाएगा।

संबंधित मुद्दे