ரஸ்டில் VGEM இயக்கியை மறுவேலை செய்தல்

இகாலியாவைச் சேர்ந்த மைரா கால்வாய் ரஸ்டில் VGEM (மெய்நிகர் GEM வழங்குநர்) இயக்கியை மீண்டும் எழுதுவதற்கான திட்டத்தை முன்வைத்தது. VGEM ஆனது தோராயமாக 400 கோடுகளின் குறியீட்டைக் கொண்டுள்ளது மற்றும் மென்பொருள் ராஸ்டரைசேஷன் செயல்திறனை மேம்படுத்த LLVMpipe போன்ற 3D மென்பொருள் சாதன இயக்கிகளுக்கு இடையக அணுகலைப் பகிர்வதற்குப் பயன்படுத்தப்படும் வன்பொருள்-அஞ்ஞான GEM (கிராபிக்ஸ் எக்ஸிகியூஷன் மேனேஜர்) பின்தளத்தை வழங்குகிறது.

கர்னல் மட்டத்தில் இயங்கும் இரண்டாவது ரஸ்ட் கிராபிக்ஸ் இயக்கி VGEM ஆகும் (முதலாவது Apple M1/M2 சிப்களில் பயன்படுத்தப்படும் Apple AGX GPUக்கான Asahi DRM (Direct Rendering Manager) இயக்கி). பிளாட்ஃபார்ம் சாதனம், XArray வகை, மற்றும் DMA வேலிகள் போன்ற DMA தொடர்பான சுருக்கங்கள் ஆகியவற்றுடன் ரஸ்ட் குறியீட்டிலிருந்து வேலை செய்ய புதிய பிணைப்புகளை உருவாக்குவதற்கு மேம்பாடு தேவைப்படுகிறது. வளர்ச்சியின் தற்போதைய கட்டத்தில், இயக்கி கிட்டத்தட்ட தயாராக உள்ளது, இரண்டு காசோலைகள் (vgem_slow மற்றும் vgem_basic@unload) தவிர, பெரும்பாலான IGT சோதனைகளில் தேர்ச்சி பெறுகிறது, ஆனால் IOCTL ஆதரவை மேம்படுத்த வேண்டும்.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்