تخطَّ إلى المحتوى
PS5PCEM
جزئيالرسوم

HTILE وDCC وCMASK وFMASK

HTILE وDCC وCMASK وFMASK هي بيانات العمق واللون المضغوطة في الجهاز. يتتبع PS5PCEM المؤشرات، ويمسح HTILE في الحالات التي يفهمها، ويرفض تخطيطًا كان ليزيل تبليطه بشكل خاطئ لولا ذلك.

ملاحظات المستودع حتى 10 أكتوبر 2026

ما هي الأسماء الأربعة

HTILE بيانات وصفية للعمق. في نمط GFX10 الذي ينفّذه PS5PCEM، يغطي dword واحد منطقة من 8×8 بكسل، وتُحزَم تلك الـ dword في كتلة من 32 KiB تغطي 1024 في 512 بكسل. DCC هو ضغط اللون التفاضلي لأهداف اللون. CMASK قناع مسح سريع وتوسيع. يخبر FMASK دمج العينات المتعددة أي عينة تنتمي إلى أي بكسل.

تحتفظ لقطة المورد بمؤشرات البيانات الوصفية ومحددات التخطيط، بما في ذلك بت linear-CMASK في GFX10. يهم ذلك البت لأن تطبيق معادلة عنوان مبلّط على CMASK خطي كان ليخلط القناع بصمت. ترفض الخلفية التخطيط غير المدعوم بدل ذلك.

المسح والعمق

مسوح HTILE وDCC الصحيحة مُنفَّذة للتخطيطات التي يفهمها المُصيّر. تغطي مسوح البيانات الوصفية المتكررة مسبار vulkan-smoke htile-clears. لا يُستعاد امتداد عمق أُعيد ضبطه إلا لسطح نشط مدعوم بـ HTILE، وهو ما يُبقي G-buffer في Ghost of Yōtei سليمًا ويظل يتيح لربط عمق واجهة بائت بمقاس 1×1 أن يفشل في فحص حجم المرفق.

يمكن استيراد عمق الضيف أحادي العينة واستنسله وإعادة كتابتهما حين يكون PS5_GPU_DEPTH_TRANSFER=1. تصبح مستويات الاستنسل المربوطة مرفقات عمق مع استنسل مُرزَّمة بعمليات المقارنة والتحديث الخاصة بالضيف. يستخدم عمق العينات المتعددة مسار MSAA. نطاق Z المضغوط وZ الهرمي داخل HTILE ليسا مفسَّرين بالكامل.

ما زال صريحًا

العمل المتبقي، كما تذكر ملاحظات GPU، هو بقية عروض الطبقات، وحالات DCC وFMASK المضغوطة المتبقية، ونطاق Z في HTILE وHi-Z، وحالات CMASK المقترنة بـ FMASK. يحتفظ استيراد MSAA غير المدعوم بمسح أول استخدام. معاينة السطح المضغوط كما لو كان تكسلات عادية هي الفشل الذي يوجد هذا الرفض لتجنبه.

دعم البيانات الوصفية إذن جزئي عن قصد. المؤشرات مفكوكة الترميز. التخطيطات التي تم التحقق منها تُحترَم. التخطيطات التي لم يُتحقق منها تُرفض أو تُمسح.

ما هو منفَّذ

  • عنونة HTILE pattern-21، بمعدل dword واحد لكل 8×8، في كتل من 32 KiB.
  • مسوح HTILE وDCC للتخطيطات التي يفهمها المُصيّر.
  • اكتشاف CMASK الخطي الذي يرفض معادلة مبلّطة على قناع خطي.
  • استيراد عمق واستنسل أحاديي العينة وإعادة كتابتهما عند التفعيل.

ما زال ناقصًا

  • تفسير نطاق Z الكامل في HTILE وZ الهرمي ناقص.
  • حالات DCC وFMASK المضغوطة، وCMASK المقترن بـ FMASK، تبقى خارج المسار السريع.
  • يُمسَح الاستيراد المضغوط غير المدعوم بدل معاينته كتكسلات خام.

آليات مرتبطة

ماذا تصف هذه الصفحات

يتبع النص ملاحظات المعمارية وتقارير تشرين الأول/أكتوبر 2026 في مستودع PS5PCEM. نجاح اختبار محدد ليس معدل إطارات جديدًا ولا إكمالًا جديدًا للعبة.

كل التقنيات