कोलोबोरा विकसकांनी मेसासाठी नवीन गॅलियम नियंत्रक सादर केले

सहयोगी नियंत्रक

अलीकडे सहयोगी विकासक सोडले ब्लॉग पोस्टद्वारे, द मेसासाठी नवीन गॅलियम नियंत्रक, हे इंटरमीडिएट लेयर कार्यान्वित करते ओपनसीएल 1.2 आणि ओपनजीएल 3.3 एपीआय आयोजित करण्यासाठी डायरेक्टएक्स 12 (डी 3 डी 12) समर्थन असलेल्या ड्राइव्हर्स आणि त्यांचा स्त्रोत कोड एमआयटी परवान्याअंतर्गत जारी केला आहे.

प्रस्तावित नियंत्रक होईल आपल्याला डिव्हाइसवर मेसा वापरण्याची परवानगी देते जे सुरुवातीला सुसंगत नसतात ओपन सीसीएल आणि ओपनजीएल सह तसेच डी 3 डी 12 वर कार्य करण्यासाठी ओपनजीएल / ओपनसीएल अनुप्रयोग पोर्ट करण्यासाठी प्रारंभ स्थिती म्हणून. जीपीयू उत्पादकांसाठी, उपप्रणाली ओपनसीएल आणि ओपनजीएल करीता समर्थन पुरविण्यास परवानगी देते, ड्राइव्हर्स् फक्त डी 3 डी 12 चे समर्थन करतात.

त्यांच्या ब्लॉग पोस्टमध्ये, विकसक सामायिक करतात:

गेल्या काही महिन्यांपासून, आम्ही कोलंबोरा येथे दोन उत्तेजक नवीन प्रकल्पांवर काम करीत आहोत आणि शेवटी जगाविषयी माहिती सामायिक करण्याची वेळ आली आहे ...

त्वरित योजनांचीच्या चाचण्यांच्या पूर्ण मंजुरीची कृती पाळली जाते ओपनसीएल 1.2 आणि ओपनजीएल 3.3 समर्थन, अनुप्रयोगांसह सुसंगततेचे सत्यापन आणि मेसाच्या मुख्य रचनामध्ये सर्वोत्तम पद्धतींचा समावेश.

नवीन नियंत्रकाबद्दल

नवीन नियंत्रकाचा विकास मायक्रोसॉफ्ट अभियंत्यांसह एकत्रितपणे केला जातो डी 3 डी 11 हस्तांतरण किट आणि डी 12 डी 3 डी 11 डी 3 ट्रान्सलेशन लायर लायब्ररी तसेच डी 12 डी 3 च्या शीर्षस्थानी मानक ग्राफिकल आदिम उपकरणे विकसित करण्यासाठी डी 12 डी 3 ओएन 12 साधने.

अंमलबजावणी गॅलियम ड्राइव्हर, ओपनसीएल कंपाईलर समाविष्ट आहे, ओपनसीएल रनटाइम, आणि एनआयआर-टू-डीएक्सआयएल शेडर कंपाइलर, जे मेसामध्ये वापरल्या जाणार्‍या एनआयआर शेडर्सचे इंटरमिजिएट प्रतिनिधित्व बायनरी डीएक्सआयएल स्वरूपात (डायरेक्टएक्स इंटरमीडिएट भाषा) रूपांतरित करते, डायरेक्टएक्स 12 सह सुसंगत आणि बिट कोड एलएलव्हीएम 3.7 वर आधारित (मायक्रोसॉफ्टचे डायरेक्टएक्स शेडर कंपाइलर मूलत: एलएलव्हीएम 3.7 चा विस्तारित काटा आहे). ओपनसीएल कंपाइलर एलएलव्हीएम प्रकल्प आणि एसपीआयआरव्ही-एलएलव्हीएम टूलकिटच्या अनुभवावर आधारित तयार केले गेले होते.

हे काम मागील अनेक कामांवर आधार देते. सर्व प्रथम, आम्ही ओपनजीएल लेयरला आधार म्हणून गॅलियम इंटरफेससह ओपीसीएल कंपाईलरसाठी आधार म्हणून एनआयआर, मेसा 3 डी वापरून हे बनवित आहोत. कंपाइलर म्हणून आम्ही एलएलव्हीएम आणि ख्रोनोस एसपीआयआरव्ही-एलएलव्हीएम ट्रान्सलेटर देखील वापरत आहोत.

या व्यतिरिक्त, आम्ही मायक्रोसॉफ्टचा डी 3 डी 12 भाषांतर स्तर तयार करण्याचा अनुभव तसेच झिंक विकसित करण्याचा स्वतःचा अनुभव घेत आहोत.

ओपनसीएल स्त्रोत कोड क्लेंगसह इंटरमीडिएट एलएलव्हीएम स्यूडोकोड (एलएलव्हीएम आयआर) मध्ये कंपाईल केला गेला आहे, जो नंतर एसपीआयआर-व्ही स्वरूपात ओपनसीएल कर्नलच्या दरम्यानच्या प्रतिनिधित्वामध्ये रूपांतरित केला जातो.

एसपीआयआर-व्ही प्रतिनिधित्वातील कोर मेसा येथे हस्तांतरित केले जातात, योग्य डीएक्सआयएल संगणकीय छटा तयार करण्यासाठी एनआयआर स्वरूपनात अनुवादित, ऑप्टिमाइझ केलेले आणि एनआयआर-टू-डीएक्सआयएलमध्ये हस्तांतरित केले. डायरेक्टएक्स 12 आधारित रनटाइम वापरुन जीपीयू अंमलबजावणीसाठी. ओपनसीएल मेसा अंमलबजावणीमध्ये क्लोव्हर वापरण्याऐवजी नवीन ओपनसीएल रनटाइम प्रस्तावित आहे, जे डायरेक्टएक्स 12 एपीआयमध्ये अधिक थेट रूपांतरणांना अनुमती देते.

गॅलियम इंटरफेसचा वापर करून ओपन सीसीएल आणि ओपनजीएल ड्राइव्हर्स तयार आहेत मेसा मध्ये प्रदान केले आहे, जे ड्रायव्हर्स तयार करतांना ओपनजीएल स्पेसिफिकेशन्सला बायपास करण्यास आणि आधुनिक जीपीयू ज्या ऑपरेट केलेल्या ग्राफिकल आदिमच्या अगदी जवळ असतात अशा ओपनजीएल कॉलचे भाषांतर करण्यास परवानगी देते.

गॅलियम ड्राइव्हर ओपनजीएल आदेश स्वीकारतो आणि एनआयआर-टू-डीएक्सआयएल भाषांतरकाराच्या सहभागाने, डी 3 डी 12 ड्राइव्हरचा वापर करून जीपीयूवर चालणारे कमांड बफर बनवते.

शेवटी, हे लवकर काम असल्याचे डेव्हलपर नमूद करतात आणि कंट्रोलरने वेळोवेळी सुधारण्याची त्यांची अपेक्षा आहे:

ही केवळ घोषणा आहे आणि बरेच काम बाकी आहे. आमच्याकडे असे काहीतरी आहे जे या क्षणी काही प्रकरणांमध्ये कार्य करते, परंतु आम्ही फक्त पृष्ठभाग स्क्रॅच करण्यास सुरवात केली आहे.

सर्व प्रथम, आपण ज्या वैशिष्ट्यांकडे जात आहोत त्या पातळीवर जाण्याची आवश्यकता आहे. ओपनसीएल १.२ आणि ओपनजीएल 1.2 साठीची परिक्षा उत्तीर्ण करणे हे आमचे ध्येय आहे. आपल्याकडे अजून जायचे आहे, परंतु थोड्याशा मेहनतीने आणि घामाने मला खात्री आहे की आपण तिथे पोहोचू.

आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, आपण मूळ टीप येथे चेक करू शकता खालील दुवा किंवा ज्यांना स्त्रोत कोडचे पुनरावलोकन करण्यास स्वारस्य आहे ते करू शकतात या दुव्यावरून.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.