सामग्री पर जाएँ
PS5PCEM
आंशिकग्राफ़िक्स

HTILE, DCC, CMASK और FMASK

HTILE, DCC, CMASK और FMASK कंसोल के कम्प्रेस्ड डेप्थ और कलर मेटाडेटा हैं। PS5PCEM पॉइंटर ट्रैक करता है, समझे गए मामलों में HTILE क्लियर करता है, और उस लेआउट को अस्वीकार करता है जिसे वह वरना ग़लत डीटाइल कर देता।

10 अक्टूबर 2026 तक के रिपॉज़िटरी नोट्स

चारों नाम क्या हैं

HTILE डेप्थ मेटाडेटा है। PS5PCEM द्वारा लागू GFX10 पैटर्न में एक dword 8×8 पिक्सेल क्षेत्र कवर करता है, और ये dword 1024 गुणा 512 पिक्सेल कवर करने वाले 32 KiB ब्लॉक में पैक होते हैं। DCC कलर टारगेट के लिए डेल्टा कलर कम्प्रेशन है। CMASK एक फ़ास्ट-क्लियर और विस्तार मास्क है। FMASK मल्टीसैंपल रिज़ॉल्व को बताता है कि कौन-सा सैंपल किस पिक्सेल का है।

रिसोर्स स्नैपशॉट मेटाडेटा पॉइंटर और लेआउट सिलेक्टर रखता है, GFX10 लीनियर-CMASK बिट समेत। यह बिट इसलिए मायने रखता है क्योंकि लीनियर CMASK पर टाइल्ड पता समीकरण लगाने से मास्क चुपचाप उलझ जाता। बैकएंड इसके बजाय असमर्थित लेआउट अस्वीकार करता है।

क्लियर और डेप्थ

रेंडरर द्वारा समझे गए लेआउट के लिए सही HTILE और DCC क्लियर लागू हैं। दोहराए मेटाडेटा क्लियर vulkan-smoke htile-clears प्रोब से कवर होते हैं। रीसेट हुआ डेप्थ विस्तार केवल सक्रिय HTILE-समर्थित सतह के लिए बहाल होता है, जिससे Ghost of Yōtei का G-बफ़र सुरक्षित रहता है और पुराना 1×1 UI डेप्थ बाइंडिंग फिर भी अटैचमेंट-आकार जाँच में विफल होता है।

PS5_GPU_DEPTH_TRANSFER=1 होने पर सिंगल-सैंपल गेस्ट डेप्थ और स्टेंसिल इम्पोर्ट होकर वापस लिखे जा सकते हैं। बाउंड स्टेंसिल प्लेन गेस्ट की तुलना और अपडेट ऑपरेशन के साथ पैक्ड डेप्थ-प्लस-स्टेंसिल अटैचमेंट बनते हैं। मल्टीसैंपल डेप्थ MSAA पथ इस्तेमाल करता है। HTILE के भीतर कम्प्रेस्ड Z-रेंज और हायरार्किकल Z पूरी तरह व्याख्यायित नहीं हैं।

जो अब भी स्पष्ट है

GPU नोट्स में बताया बाक़ी काम है लेयर व्यू का शेष हिस्सा, बाक़ी कम्प्रेस्ड DCC और FMASK स्थितियाँ, HTILE Z-रेंज और Hi-Z, और FMASK से जुड़ी CMASK स्थितियाँ। असमर्थित MSAA इम्पोर्ट पहला-उपयोग क्लियर रखता है। कम्प्रेस्ड सतह को सादे टेक्सेल की तरह सैंपल करना ही वह विफलता है जिससे बचने के लिए यह अस्वीकृति है।

इसलिए मेटाडेटा सपोर्ट जान-बूझकर आंशिक है। पॉइंटर डिकोड होते हैं। सत्यापित लेआउट का सम्मान होता है। असत्यापित लेआउट अस्वीकार या क्लियर होते हैं।

क्या लागू है

  • 32 KiB ब्लॉक में हर 8×8 के लिए एक dword वाली HTILE पैटर्न-21 एड्रेसिंग।
  • रेंडरर द्वारा समझे गए लेआउट के लिए HTILE और DCC क्लियर।
  • लीनियर मास्क पर टाइल्ड समीकरण लगाने से इनकार करने वाली लीनियर-CMASK पहचान।
  • वैकल्पिक सिंगल-सैंपल डेप्थ और स्टेंसिल इम्पोर्ट और राइटबैक।

क्या अब भी बाक़ी है

  • पूरी HTILE Z-रेंज और हायरार्किकल-Z व्याख्या अधूरी है।
  • कम्प्रेस्ड DCC और FMASK स्थितियाँ, और FMASK से जुड़ा CMASK, तेज़ पथ से बाहर हैं।
  • असमर्थित कम्प्रेस्ड इम्पोर्ट कच्चे टेक्सेल के रूप में सैंपल होने के बजाय क्लियर होता है।

संबंधित तंत्र

ये पेज क्या हैं

पाठ PS5PCEM रिपॉज़िटरी के आर्किटेक्चर नोट्स और अक्टूबर 2026 की रिपोर्टों पर आधारित है। किसी केंद्रित टेस्ट का पास होना नई फ़्रेम दर या गेम का नया समापन नहीं है।

सभी तकनीकें