Mesa 20.2 విడుదలను రూపొందించడానికి ఉపయోగించే కోడ్బేస్లో,
AMDGPU డ్రైవర్ కోసం AMD అభివృద్ధి చేసిన పాత బ్యాకెండ్తో ACO కార్యాచరణలో సమానత్వాన్ని సాధించిన తర్వాత RADV డ్రైవర్ను కొత్త బ్యాకెండ్కు మార్చడం సాధ్యమైంది, ఇది RadeonSI OpenGL డ్రైవర్లో ఉపయోగించడం కొనసాగుతుంది. వాల్వ్ ద్వారా పరీక్ష
ACO బ్యాకెండ్ గేమింగ్ అప్లికేషన్ షేడర్ల కోసం సాధ్యమైనంత అనుకూలమైన కోడ్ ఉత్పత్తిని అందించడంతోపాటు చాలా ఎక్కువ కంపైలేషన్ వేగాన్ని సాధించడం లక్ష్యంగా పెట్టుకుంది. ACO అనేది C++లో వ్రాయబడింది, ఇది JIT సంకలనాన్ని దృష్టిలో ఉంచుకుని రూపొందించబడింది మరియు పాయింటర్-ఆధారిత నిర్మాణాలను తప్పించడం ద్వారా వేగవంతమైన పునరావృత డేటా నిర్మాణాలను ఉపయోగిస్తుంది. కోడ్ యొక్క ఇంటర్మీడియట్ ప్రాతినిధ్యం పూర్తిగా SSA (స్టాటిక్ సింగిల్ అసైన్మెంట్)పై ఆధారపడి ఉంటుంది మరియు షేడర్పై ఆధారపడి రిజిస్టర్ను ఖచ్చితంగా ముందుగా లెక్కించడం ద్వారా రిజిస్టర్ కేటాయింపును అనుమతిస్తుంది.
అదనంగా: ప్రస్తుతానికి, ACO Mesa RADV వల్కాన్ డ్రైవర్ కోసం మాత్రమే పని చేస్తుంది. కానీ ACO డెవలపర్లు
మూలం: opennet.ru