का आकार क्या है bool
शेडर वैरिएबल के लिए टाइप करें जो मैं उपयोग करना चाहता हूं, लेकिन मुझे यह नहीं मिला कि इसका आकार क्या है। यह मायने रखती है क्योंकि जब शिखर की स्थापना सूचक विशेषता मैं डेटा के प्रकार जोजीएलएसएल बूलियन
GL_BYTE,
GL_UNSIGNED_BYTE,
GL_SHORT,
GL_UNSIGNED_SHORT,
GL_INT,
GL_UNSIGNED_INT,
GL_FLOAT, or
GL_DOUBLE
ग में हो सकता है ++ आम तौर पर bool
4 बाइट int
के रूप में एक ही आकार होना चाहिए निर्दिष्ट करते हैं, लेकिन मैं GLSL के लिए एक ही मान सकते हैं या यह करता है केवल 1 बाइट है?
मुझे यकीन है कि बूल आमतौर पर सी ++ में केवल 1 बाइट होता है (कम से कम इसे कार्यान्वित किया गया है), लेकिन विपरीत साबित होने के लिए तैयार हूं। –
@ क्रिस्टियन राउ वैसे मैंने वेब पर खोज की और आप सही हैं, यहां तक कि रिटर्न का आकार भी 1. मुझे यह कहां से याद नहीं आया .. – Raven
केवल एक चीज जो आप कह सकते हैं वह है कि यह 'आकार (बूल)' है। ईसाई का अधिकार, यह कार्यान्वयन-परिभाषित है और यहां तक कि संकलक सेटिंग्स पर भी निर्भर हो सकता है। – MSalters