এর 17.1k লাইন ফ্লাশ করে সুপরিচিত জিঙ্ক ডেভেলপার মাইক ব্লুমেনক্র্যান্ট , Mesa এর OpenGL-on-Vulkan ড্রাইভারের উন্নতিতে ভালভের জন্য কাজ করে, অনেক পুরানো Mesa কোড মুছে দিয়ে অক্টোবর শুরু করেছে।

একটি মার্জ অনুরোধের সাথে এখন মেসা 22.3-ডেভেলের জন্য একত্রিত করা হয়েছে, পুরানো মেসা কোডের কিছু 17.1k লাইন সরানো হয়েছে। বিশেষ করে, Gallium3D এর পুরানো XvMC ফ্রন্ট-এন্ড সরানো হয়েছে৷ X-Video Motion Compensation (XvMC) X.Org সার্ভার এক্সটেনশন হিসেবে GPU-তে কিছু ভিডিও অফলোড করার কাজ অনেক আগে থেকেই অপ্রচলিত। প্রায় দুই দশক আগে XvMC এর কিছু ব্যবহার ছিল কিন্তু বিগত কয়েক বছর ধরে VA-API এবং VDPAU APIগুলি XvMC দ্বারা প্রদত্ত সীমিত কার্যকারিতার তুলনায় অনেক বেশি সাধারণ এবং অনেক বেশি কার্যকর। এইভাবে XvMC ফ্রন্ট-এন্ডকে শেষ পর্যন্ত ন্যুক করা দেখতে ভাল কারণ XvMC শুধুমাত্র MPEG-1/MPEG-2 ভিডিও বিষয়বস্তুর জন্য যেকোন ভাবেই উপযোগী এবং প্রসেসের একটি সীমিত সেটকে ত্বরান্বিত করেছে। Gallium3D XvMC কোডটি সরানো ছিল কোডের কিছু 3.5k লাইন।

আরবুগ অপ্রচলিত কোডের আরও 7k লাইন হিসাবে মুছে ফেলা হয়েছে। Gallium3D এর Rbug একটি দূরবর্তী ডিবাগার পাইপ ড্রাইভার হিসাবে উদ্দেশ্যে করা হয়েছিল। Tungsten Graphics/VMware দ্বারা Rbug গ্রাফিক্স সমস্যা দূরবর্তী ডিবাগিং-এ সাহায্য করার জন্য তৈরি করা হয়েছে। Gallium3D-এর জন্য এই রিমোট ডিবাগিং যদিও এক দশক ধরে এবং এমনকি rbug-gui হিসাবে 2014 সাল থেকে কোনো কোড কমিট দেখা যায়নি।://cgit.freedesktop.org/mesa/mesa/commit/?id=1af804d55482d6a245dfa9eaeba4a8722d7930e9″>সরানো হয়েছে অপরিবর্তিত কোডের 6.5k লাইন হিসাবে৷ Gallium3D GRAW একটি ফ্রন্ট-এন্ড ছাড়াই একটি কাঁচা গ্যালিয়াম ইন্টারফেস হিসাবে তৈরি করা হয়েছিল।

অপরিবর্তিত কোডের 17k+ লাইন মুছে ফেলার পাশাপাশি , Rbug/GRAW/XvMC সাফ করার অন্য সুবিধা হল যে এটি Mesa ডেভেলপারদের এই অব্যবহৃত উপাদানগুলিকে আপডেট না করে বা অন্যথায় অব্যবহৃত কার্যকারিতা ভাঙার বিষয়ে উদ্বিগ্ন না হয়ে Gallium3D ইন্টারফেস পরিবর্তন করতে আরও সহজে অনুমতি দেবে।

Categories: IT Info