Khronos Group-მა გამოაცხადა Vulkan 1.1 და SPIR-V 1.3 სპეციფიკაციების გამოშვება. ეს ხდება Vulkan 1.0-დან თითქმის ზუსტად 2 წლის შემდეგ.
2016 წლის თებერვალი იყო, როდესაც Khronos Group-მა გამოუშვა Vulkan-ის 1.0 ვერსიის სპეციფიკაციები. მიზანი იყო დახმარებოდა დეველოპერებს, გამოიყენონ მრავალი ძირითადი პროცესორი უკეთესად. ეს შეიძლება ნიშნავს უზარმაზარ გაუმჯობესებას, რადგან მაღალი დონის სმარტფონები ამ დღეებში 8 CPU ბირთვით იყიდება. როგორც OpenGL-ის მემკვიდრე, ის ნელ-ნელა გავიდა სხვადასხვა აპლიკაციებსა და სათამაშო ძრავებშიც. დღეს, Khronos Group-მა გამოაცხადა Vulkan 1.1 და SPIR-V 1.3 სპეციფიკაციების გამოშვება.
Vulkan 1.1-ის საერთო მიზანია ძირითადი ფუნქციონირების გაფართოება დეველოპერის მიერ მოთხოვნილი ფუნქციებით. ეს ძალიან ლოგიკურია, რადგან ჩვენ ვნახეთ Vulkan დანერგილი სხვადასხვა აპლიკაციებში და თამაშები, მაგრამ ზოგიერთმა დეველოპერმა იგრძნო, რომ 1.0 ვერსიამ ბევრი რამ გამოტოვა. დიდი ახალი ფუნქცია 1.1 ვერსიით არის ქვეჯგუფის ოპერაციების დამატება. დამატებული ამ ფუნქციით, ის უზრუნველყოფს მონაცემთა მაღალეფექტურ გაზიარებას და მანიპულირებას იმ ამოცანებს შორის, რომლებიც პარალელურად მუშაობს GPU-ზე.
ახალი განახლება ასევე ამატებს აპლიკაციებს შესაძლებლობას შეასრულონ რენდერის და ჩვენების ოპერაციები იმ რესურსების გამოყენებით, რომლებზეც მათ არ შეუძლიათ წვდომა ან კოპირება. ამის შესანიშნავი მაგალითია დაცული მულტიმედიური შინაარსის უსაფრთხო დაკვრა და ჩვენება. Vulkan 1.1 ასევე აერთიანებს ზოგიერთ უფრო პოპულარულ 1.0 გაფართოებას. ეს მოიცავს ისეთ მახასიათებლებს, როგორიცაა სურათების მრავალჯერადი ნახვის ერთდროული გადაცემა, მრავალი GPU-ს გამოყენება ერთიანი სისტემა და ასევე ჯვარედინი პროცესის API თავსებადობა, რომელიც გამოიყენება გაფართოებული რენდერისა და კომპოზიციისთვის ოპერაციები.
Vulkan 1.1 სპეციფიკაციების გამოშვებასთან ერთად, გვაქვს ახალი SPIR-V 1.3 სპეციფიკაციებიც. ეს ახალი განახლება აფართოებს Vulkan shader-ის შუალედური წარმოდგენის შესაძლებლობებს ქვეჯგუფის ოპერაციების მხარდასაჭერად და კომპილატორის გაძლიერებული ოპტიმიზაციის გასააქტიურებლად. SPIR-V ინსტრუმენტების ეკოსისტემა აგრძელებდა იმპულსების მოპოვებას წინა გვერდის შემდგენელების დამატებით როგორც GLSL, ასევე HLSL, ასევე აფართოებს დაბალი დონის ხელსაწყოების მხარდაჭერას ღია კოდის SPIRV-Tools-ისგან პროექტი.
მათთვის, ვინც დაინტერესებულია ვულკანის გამოყენებისთვის განვითარებისთვის, LunarG Vulkan SDK და ხელსაწყოების ფენები განახლებულია 1.1-ის მხარდასაჭერად. აპარატურის შემქმნელებმა და თამაშის ძრავებმა უნდა განაახლონ თავიანთი დრაივერები/კოდი ახალი სპეციფიკაციის მხარდასაჭერად.
წყარო: PR Newswire