पर vsync को अक्षम करने के लिए कैसे करें मेरे सभी एसडीएल/ओपनजीएल प्रोग्राम्स के साथ, फ़्रेमेट 60fps पर फंस गया है, ऐसा लगता है कि vsync सक्षम है, लेकिन मेरे द्वारा नहीं, न ही मेरे कोड या मेरी सेटिंग्स में। इसलिए अब मैं इसे अक्षम करना चाहता हूं, शायद कुछ गहरी मैकोज़ सेटिंग्स में?मैकोज़
मैकोज़
उत्तर
एक समाधान की तलाश में वर्षों के बाद (और Brett Hale की मदद से) यह है कि क्या मेरे लिए काम किया है - मैं जोड़ दिया है कि मेरे पाश प्रस्तुत करना के शुरू में कोड का टुकड़ा (और न केवल एप्पल के रूप में init, हर बार SwapInterval सेटिंग्स को रीसेट करने लगता है ...) और अंत में unsynchronize फ़्रेमदर के लिए कर रहा था:
#ifdef __APPLE__
GLint sync = 0;
CGLContextObj ctx = CGLGetCurrentContext();
CGLSetParameter(ctx, kCGLCPSwapInterval, &sync);
#endif
मत भूलना शामिल करने के लिए <OpenGL/gl.h>
यह अच्छा नहीं है समाधान लेकिन वास्तव में यह एकमात्र ऐसा पाया गया है जो एक आकर्षण की तरह काम करता है।
SO में आपका स्वागत है। मैंने एक समान प्रश्न के लिए here एक दृष्टिकोण रेखांकित किया। आपको यह समझना चाहिए कि अधिकांश मैक एलसीडी 60 हर्ट्ज तक बंद हैं, और हालिया हार्डवेयर 120 हर्ट्ज तक सीमित है। Vsync को अक्षम करने से परिणामस्वरूप सीपीयू/जीपीयू चक्र बर्बाद हो सकते हैं, और संभवतः फाड़ने वाले कलाकृतियों को पेश कर सकते हैं।
इससे मुझे अपने मैकबुक प्रो पर प्रति सेकंड लगभग 700 फ्रेम प्राप्त करने में सक्षम बनाया गया।
- Download Graphics Tools for Xcode - Late August 2014
- स्थापित करें या सिर्फ ग्राफिक उपकरण माउंट
- ओपन क्वार्ट्ज डीबग
- टूल -> दिखाएँ बीम सिंक उपकरण
- करें अक्षम बीम तुल्यकालन
यह या तो स्थायी नहीं है , परीक्षण/बेंचमार्किंग के लिए एकदम सही है।
- 1. मैकोज़
- 2. मैकोज़ एक्स
- 3. मैकोज़ एक्स कीचेन
- 4. एक्सेल फॉर्मूला (मैकोज़)
- 5. मैकोज़ और ओपनसीवी
- 6. मैक्रो '__unix__` मैकोज़ एक्स
- 7. मैकोज़ - जीसीसी/एलडी
- 8. क्लैंग/मैकोज़ एक्स
- 9. चाहता था: मैकोज़ और लिनक्स
- 10. मैकोज़ पर जेनकींस पोर्ट बदलें
- 11. मैकोज़ पर लूआ कैसे स्थापित करूं?
- 12. मैकोज़ पर Emacs में PythonPATH सेट करें?
- 13. मैकोज़ में एक प्रक्रिया को कैसे मारें?
- 14. मैकोज़ पर बूस्ट कैसे स्थापित करें?
- 15. ओएसएक्स होमब्रू त्रुटि: अनियमित स्थिर मैकोज़
- 16. मैकोज़ खोजक प्रासंगिक मेनू में एक स्क्रिप्ट जोड़ना
- 17. मैकोज़ एक्स पर एचटीएमएल 5 प्रारूपण? (अधिमानतः टेक्स्टमैट के साथ)
- 18. डीएसवाईएम निर्देशिकाएं मैकोज़ में सी ++ कोड संकलित करते समय
- 19. मैं अपने मैकोज़ सिस्टम पर आरपीएम कैसे बना सकता हूं?
- 20. मैकोज़ पर PostgreSQL सर्वर को पुनरारंभ कैसे करें?
- 21. कोर डेटा। सिंक्रनाइज़ेशन समस्याएं (मैकोज़ बनाम आईओएस - संघर्ष)
- 22. मैकोज़ पर जावा सिस्टम ट्रे आइकन 10.7.4 एनिमेटेड gif
- 23. क्या मैकोज़ वीएमवेयर प्रकार के वातावरण में चलाया जा सकता है?
- 24. मैकोज़ पर मैवेन चेतावनी: वर्कस्पेस एक वीएम को परिभाषित करता है जिसमें वैध जेआर/lib/rt.jar
- 25. x64 मैकोज़ एक्स 10.7 पर 'नोड - प्रोफ' के परिणाम का निरीक्षण कैसे करें?
- 26. फ़ाइल प्रकार को मैकोज़ एक्स ऐप के साथ पहले लॉन्च किए बिना कैसे संबद्ध करें?
- 27. मैकोज़ एक्स डॉक से मैं एक स्क्रिप्ट कैसे लॉन्च कर सकता हूं?
- 28. सिल्वरलाइट 5 इनपुट फ़ील्ड (क्रोम) में टाइप नहीं कर सकता मैकोज़
- 29. मैकोज़ पर net.inet.ip.scopedroute = 0 को सेट करके टूटी हुई एआरपी प्रविष्टियों के लिए कोई कामकाज है?
- 30. जावा में मैकोज़ एक्स के लिए मूल स्विंग मेनू बार समर्थन
हाँ, मैंने समाधान खोजने के लिए चारों ओर देखना बंद कर दिया है ... वैसे भी धन्यवाद! – Nox