Ο Όμιλος Khronos ανακοίνωσε την κυκλοφορία των προδιαγραφών Vulkan 1.1 και SPIR-V 1.3. Αυτό έρχεται σχεδόν ακριβώς 2 χρόνια μετά το Vulkan 1.0.
Ήταν Φεβρουάριος του 2016 όταν ο Όμιλος Χρόνος κυκλοφόρησε το προδιαγραφές για την έκδοση 1.0 του Vulkan. Ο στόχος ήταν να βοηθηθούν οι προγραμματιστές να χρησιμοποιούν καλύτερα πολλαπλούς επεξεργαστές πυρήνων. Αυτό μπορεί να σημαίνει τεράστια βελτίωση, καθώς τα high-end smartphones κυκλοφορούν με 8 πυρήνες CPU αυτές τις μέρες. Ως διάδοχος του OpenGL, έχει κάνει σιγά σιγά τον δρόμο του και σε διάφορες εφαρμογές και μηχανές παιχνιδιών. Σήμερα, ο Όμιλος Khronos ανακοίνωσε την κυκλοφορία των προδιαγραφών 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. Αυτή η νέα ενημέρωση επεκτείνει τις δυνατότητες της ενδιάμεσης αναπαράστασης shader Vulkan για την υποστήριξη λειτουργιών υποομάδας και την ενεργοποίηση βελτιστοποιημένων βελτιστοποιήσεων μεταγλωττιστή. Το οικοσύστημα εργαλείων SPIR-V συνέχισε να κερδίζει δυναμική με την προσθήκη μεταγλωττιστών front-end για τόσο GLSL όσο και HLSL, καθώς και επέκταση της υποστήριξης εργαλείων χαμηλού επιπέδου από το ανοιχτού κώδικα SPIRV-Tools έργο.
Για όσους ενδιαφέρονται να χρησιμοποιήσουν το Vulkan για ανάπτυξη, το LunarG Vulkan SDK και στρώματα εργαλείων έχουν αναβαθμιστεί για να υποστηρίζουν 1.1. Οι κατασκευαστές υλικού και οι μηχανές παιχνιδιών θα πρέπει να ενημερώσουν τα προγράμματα οδήγησης/κώδικά τους για να υποστηρίξουν τη νέα προδιαγραφή.
Πηγή: PR Newswire