Mir είναι ένα open source και τεχνολογία διακομιστή δωρεάν οθόνη που έχει σχεδιαστεί από το μηδέν για να παρέχει αποτελεσματική υποστήριξη για γραφικά συν-επεξεργαστών για συστήματα GNU / Linux. Έχει αναπτυχθεί από την Canonical για τον κόσμο & rsquo?. S πιο δημοφιλή ελεύθερο λειτουργικό σύστημα, το Ubuntu
Client και server εφαρμογών
Mir διανέμεται τόσο ως πελάτη (libmirclient) και server (libmirserver). Έχει σχεδιαστεί ως ένα drop-in αντικατάσταση για το σύστημα X Window (X.Org) στο Ubuntu και τα παράγωγά του. Είναι επίσης συμβατό με τα προγράμματα οδήγησης γραφικών Android.
Τα προϊόντα Mir και XMir θα διανεμηθεί από προεπιλογή στις επερχόμενες κυκλοφορίες του λειτουργικού συστήματος Ubuntu Linux αναπτύχθηκε από την Canonical. Είναι, επίσης, ο διακομιστής προεπιλεγμένη οθόνη που χρησιμοποιείται για την τρέχουσα σταθερή έκδοση του κινητού λειτουργικό σύστημα Ubuntu Touch για την τροφοδοσία smartphones και tablets.
Ποιες & rsquo? S περιλαμβάνονται
Mir αποτελείται από διάφορα στοιχεία που είναι απαραίτητα για κάθε σύγχρονη διακομιστή οθόνης, όπως μια συνθέτης, διευθυντής εισόδου, διευθυντής παραγωγής, διαχείριση εφαρμογών, καθώς και τη λειτουργικότητα ανταλλαγή δεδομένων μεταξύ των εφαρμογών.
Το λογισμικό είναι κατά κάποιο τρόπο πανομοιότυπο σε λειτουργία με και σε μεγάλο βαθμό εμπνέεται από το ευρέως χρησιμοποιούμενο εξυπηρετητή X.Org οθόνη, η οποία εφαρμόζεται σήμερα στο 99,9% του συνόλου των διανομών GNU / Linux, καθώς και το ολοκαίνουργιο Wayland διακομιστή οθόνης.
Έχει σχεδιαστεί για να υποστηρίξει πολλές από τις υπάρχουσες συνθετών υλικό, σχεδιασμένο για την EGL / GL (ES), και να επωφεληθούν από τα υπάρχοντα προγράμματα οδήγησης που εφαρμόζουν το μοντέλο οδηγού Android.
Σύμφωνα με τα λειτουργικά συστήματα κουκούλα και υποστηρίζεται
Το πρόγραμμα είναι ανεξάρτητα από την πλατφόρμα και γραμμένο εξ ολοκλήρου στη γλώσσα προγραμματισμού C ++, σχεδιασμένο να λειτουργεί σε συστήματα GNU / Linux, διανομές BSD, καθώς και άλλων UNIX-όπως πλατφόρμες.
Έχει δοκιμαστεί επιτυχώς με δύο 32-bit και σύνολο εντολών 64-bit αρχιτεκτονικές, και η τελευταία έκδοση μπορεί να ελεγχθεί από την τρέχουσα έκδοση του Ubuntu Linux λειτουργικά συστήματα ή αρπάζοντας το πιο πρόσφατο πηγαίο κώδικα από το επίσημο αποθετήριο της.
Τι είναι καινούργιο σε αυτήν την έκδοση:
- Βελτιώσεις:
- Προστέθηκε ένα νέο εργαλείο 'mirvanity »που μπορεί να χρησιμοποιήσει μια βιντεοκάμερα υψηλής ταχύτητας για τη μέτρηση της λανθάνουσας κατάστασης του πελάτη-to-screen.
- Προστέθηκε (build-time) υποστήριξη για την επιφάνεια εργασίας πλήρους διακομιστές OpenGL (απενεργοποιημένη από προεπιλογή υπέρ της GLESv2).
- Εισήχθη νέο ρυθμιστικό σημασιολογία (NBS) και ενεργοποιημένο από προεπιλογή.
- Αποφυγή χρησιμοποιώντας libmirserver στο mir_demo_standalone_render_overlays, καθιστώντας bringup ίχνη λιγότερο γεμάτα.
- Αφαιρέθηκε TilingWindowManager από το παράδειγμα servers.
- Προστέθηκε δύο νέα mir _ * _ performance_test εργαλεία που λειτουργούν ως μέρος της «mir_performance_tests».
- Προστέθηκε δείκτη του τοκετού στο API πελάτη.
- Προστέθηκε νέα πλατφόρμα υποστήριξης EGLStreams λογισμικού.
- Προστέθηκε μια πλατφόρμα εισόδου που η ένθετη διακομιστής μπορεί να χρησιμοποιήσει.
- Να επιτρέπεται η διαμόρφωση του application_not_responding_detector
- Λαβή server-side keymapping χρησιμοποιώντας XKBMapper.
- Αφαιρέστε το offscreen οθόνη.
- Προσθέστε την επιλογή επανάκλησης να κοινοποιούν τα κοχύλια που ο διακομιστής είναι έτοιμος να σταματήσει.
- Προσθήκη καταγραφή για ANativeWindow καταχωρήσεις Android.
- Σύνοψη ABI:
- mirclient ABI αμετάβλητο στο 9
- mirserver ABI ανεβαίνει στα 41
- mircommon ABI αμετάβλητο στο 6
- mirplatform ABI ανεβαίνει στα 12
- mirprotobuf ABI αμετάβλητος στο 3
- mirplatformgraphics ABI ανεβαίνει στα 10
- mirclientplatform ABI αμετάβλητο στο 5
- mirinputplatform ABI αμετάβλητο στο 5
Τι είναι καινούργιο στην έκδοση 0.18.0:
- Γραφικά:
- Εσωτερική εργασίες προετοιμασίας που απαιτείται για Vulkan, το υλικό αποκωδικοποιηθεί βελτιστοποιήσεις πολυμέσων, και λανθάνουσα βελτιώσεις για ένθετες servers.
- Ξεκίνησε τις εργασίες για plugin renderers. Αυτό θα προετοιμάσει καλύτερα mir για IoT, όπου δεν θα μπορούσε να έχει μια στοίβα Vulkan / GLES στη συσκευή, και ίσως χρειαστεί να χρησιμοποιήσετε τον επεξεργαστή.
- Διορθώσεις για διαφθορά γραφικά που επηρεάζουν Xmir (θολή μαύρες μπάρες)
- Διάφορες διορθώσεις για τα σενάρια MultiMonitor, καθώς και καλύτερη υποστήριξη για την κλιμάκωση προσκρουστήρες για να ταιριάζει με το την οθόνη. της σχετικά με
- Είσοδος:
- Χρησιμοποιήστε libinput από προεπιλογή. Είχαμε ήδη κλίνει σε μια παλιά έκδοση της στοίβας εισόδου Android. Εντελώς αφαιρέστε αυτό υπέρ της χρήσης libinput.
- Bugs:
- Αρκετά μακρύ κατάλογο των διόρθωσης σφαλμάτων. Μερικά από αυτά δεν ήταν ποτέ »στην άγρια φύση», αλλά υπήρχαν κατά τη διάρκεια του 0,18 ανάπτυξης.
Τι είναι καινούργιο στην έκδοση 0.17.0:
- Σύνοψη ABI: Μόνο servers και γραφικά οδηγοί χρειάζονται ανακατασκευή?
- Mirclient ABI αμετάβλητο στο 9
- Mirserver ABI ανεβαίνει στα 35
- Mircommon ABI αμετάβλητο στο 5
- Mirplatform ABI ανεβαίνει στα 11
- Mirprotobuf ABI ανεβαίνει στα 3
- Mirplatformgraphics ABI ανεβαίνει στο 6
- Mirclientplatform ABI αμετάβλητος στο 3
- Βελτιώσεις:
- Εισαγωγή libmircookie, ένας απλός μηχανισμός για μια ομάδα συνεργαζόμενων διαδικασίες να μοιράζουμε και να ελέγξει δύσκολο να σφυρηλατήσει χρονικές σφραγίδες να μη αξιόπιστο 3η μέρη.
- Περισσότερα refactorings να υποστηρίξει renderers εκτός από GL.
- Προσθήκη MirBlob στο API πελάτη -. Ένα εργαλείο για σειριοποίηση και deserializing δεδομένων
- Να καθιερώσει ένα libinput πλατφόρμα εισόδου, δεν έχει ακόμη χρησιμοποιηθεί από προεπιλογή.
- Δώστε ένα μηχανισμό για το κέλυφος για να στείλετε καταχωρήσεις διαμόρφωση της τελικής επιφάνειας.
- Δώστε mir :: κέλυφος :: DisplayConfigurationController επιτρέποντας κοχύλια για να αλλάξετε σωστά τη ρύθμιση της οθόνης, κοινοποιώντας τους πελάτες ανάλογα με την περίπτωση.
- Νέα DSO εκδόσεων οδηγό.
- Αποστολή γεγονότα που αφορούν την έξοδο μια επιφάνεια είναι επί του παρόντος (dpi, παράγοντας μορφή, την κλίμακα) στους πελάτες.
- Διορθώσεις σφαλμάτων:
- [ενίσχυση] XMir ειδική τεκμηρίωση θα πρέπει να ζουν στο δικό εδαφίου της (LP: # 1200114)
- Οι ένθετες servers χρειάζονται υποστήριξη δρομέα (LP: # 1289072)
- Mir δρομέας είναι που λείπει / αόρατη μέχρι θέτει ο πελάτης είναι πολλές φορές (LP: # 1308133)
- [παλινδρόμησης] Πλήρης οθόνη επιφάνειες λογισμικού (όπως Xmir -SW) μπορεί να συντρίψει το διακομιστή Mir (LP: # 1493721)
- [USC] Mir δίνει μέχρι και κλείνει λόγω της εισόδου με MultiMonitor qtmir (std :: εξαίρεση :: ό, τι: Η μη αποστολή περίπτωση εισόδου) (LP: # 1496069)
- ποντίκι εξαφανίζεται κατά την είσοδό τους στην επιφάνεια μια ένθετη πελάτη (LP: # 1496849)
- [android] εισόδου δεν αποστέλλεται όταν συνδέετε μια εξωτερική οθόνη (LP: # 1498045)
- Οι [android] συντεταγμένες εισόδου προσαρμόζεται σωστά όταν είναι συνδεδεμένη μια εξωτερική οθόνη (LP: # 1498540)
- [android] std :: εξαίρεση :: τι: σφάλμα κατά σειρά HWC () όταν αποσυνδέσετε την εξωτερική οθόνη (LP: # 1498550)
- δοκιμών δεν υπολογίζουν χωρίς μεταγλωττισμένα κεφαλίδες (LP: # 1498829)
- [android] std :: εξαίρεση :: τι: Απέτυχε να παρακολουθεί FD: Η λειτουργία δεν επιτρέπεται όταν αποσυνδέσετε την εξωτερική οθόνη σε μια ένθετη διαμόρφωση (LP: # 1499042)
- Mir χτίζει ξαφνικά δεν είναι πλέον από το «mesa (11.0.
0-1ubuntu1) πανούργος »: /usr/include/EGL/eglplatform.h:100:35: μοιραίο λάθος: android / native_window.h: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος (LP: # 1499134)
- [android] διάφορα διακόπτεται όταν αποσυνδέετε την εξωτερική οθόνη σε μια ένθετη διαμόρφωση (LP: # 1501927)
- Δρομέας γίνεται ορατή από μόνη της, όταν έχει συνδεθεί μια εξωτερική οθόνη (LP: # 1502200)
- mesa FTBFS λόγω λείπουν Απαιτεί στο mirclient (LP: # 1503450)
Τι είναι καινούργιο στην έκδοση 0.13.3:
- MirEvent καθαρισμού
- Συνέχεια στην ρυθμιστικό σημασιολογικές αλλαγές (που θα βοηθήσει ένθετα bypass)
- & quot? Η εφαρμογή δεν αποκρίνεται & quot? υποκατάστημα πρότεινε
- Mir-on-Χ υποκατάστημα πρότεινε
- Συνεχίζεται το έργο για την αναδιατύπωση QtMir να χρησιμοποιήσετε τη διασύνδεση WM σε Mir
- Συνέχεια συντονισμό με ανάντη σχετικά με τις αλλαγές libinput προτείναμε
- Platform API με αποδοκιμαστεί κώδικα Mir αφαιρεθεί κατά τη διαδικασία της προσγείωσης
- Ξεκινώντας ένα python-based εφαρμογή πλαισίου δοκιμής PERF
- Ξεκινώντας την αξιολόγηση Vulkan / WSI API
- Σταθερή διαρροές fd σε ορισμένες δοκιμές
- Κάντε διπλό buffering υποστήριξης
Τι είναι καινούργιο στην έκδοση 0.11.0:
- αλλαγές Συσκευασία:
- Λόγω των αλλαγών στο μοντέλο του οδηγού Mir οι πλατφόρμες πελάτη δεν είναι πλέον εκδόσεων από soname. Thusly libmirplatform5driver- (mesa | android) αντικαθίσταται από mir-client-την πλατφόρμα (mesa-android). Ένα νέο πακέτο mir-client-platform-mesa-dev εισάγεται περιέχει κεφαλίδες προηγουμένως σε mirplatform-dev.
- Βελτιώσεις:
- Πολλά περισσότερα μεγάλα υδραυλικά στον κώδικα του Android, στην πορεία για την υποστήριξη εξωτερικές οθόνες.
- Προσθέστε υποστήριξη για κλαγγή 3.6.
- Κύριες επανασχεδιασμό των κατηγοριών διακομιστή mir :: κέλυφος, σκηνή και τους φίλους (ακόμη σε εξέλιξη).
- Προστέθηκε πελάτη API για τη δημιουργία διαλόγου και επεξηγήσεις.
- Προστέθηκε νέα επιφάνεια κράτη:. Mir_surface_state_hidden και mir_surface_state_horizmaximized
- Performance:. Χρησιμοποιήστε βέλτιστα αποτελεσματική σκίαση κομμάτι όταν είναι δυνατόν
- Performance:. (Desktop) Σύνθετα χρησιμοποιώντας διπλό buffering αντί του τριπλού να μειώσει ορατά υστέρηση
- mir_proving_server: Μπορεί τώρα να αλλάξετε το μέγεθος παραθύρων από κάθε άκρη ή γωνία, χρησιμοποιώντας την υπάρχουσα Alt + middlebuttondrag .
- mir_proving_server: Προστέθηκε μερικά demo έθιμο shaders (λειτουργίες αρνητικά και υψηλή αντίθεση: Σούπερ + N / C) .
- mir_proving_server:. Μπορεί τώρα κοντά στους πελάτες ευγενικά μέσω Alt + F4
- Προστέθηκε MirPointerInputEvent (τμήμα του νέου API εισόδου, το παλιό MirMotionEvent εξακολουθεί να υποστηρίζεται, επίσης, για τώρα).
- Σύνοψη ABI: Servers χρειάζεται ανοικοδόμηση, αλλά οι πελάτες δεν το κάνουν? . Mirclient ABI αμετάβλητη στα 8. Mircommon ABI αμετάβλητος στο 3. Mirplatform ABI ανεβαίνει στο 6. Mirserver ABI ανεβαίνει στο 29
- Διορθώσεις σφαλμάτων:
- [παλινδρόμησης] mir_demo_server εξέρχεται αμέσως με ώθηση bad_any_cast εξαίρεση (LP: # 1414630)
- Πρέπει τρόπος για να τα μενού θέσης και επεξηγήσεις (σχετική τοποθέτηση στη μητρική) (LP: # 1324101)
- αποτυχία GLibMainLoopTest δει σε CI (LP: # 1413748)
- Clang χτίζει αποτύχει στην CI (LP: # 1416317)
- segfault στο mir :: compositor :: GLProgramFamily :: Shader :: init () (LP: # 1416482)
- GLRenderer: Η shader προεπιλογή θραύσμα είναι υπο-βέλτιστη για άλφα = 1.
0 (LP: # 1350674)
- mesa :: DisplayBuffer :: post_update είναι τριπλό ρυθμιστικό - περισσότερα laggy ό, τι χρειάζεται για να είναι (LP: # 1350725)
- Δεν είναι δυνατή η σύνδεση με ένθετη διακομιστή, όταν ξεκίνησε από Διαφοροποιημένες VT (LP: # 1379266)
- [testfail] αποτυγχάνει AsioMainLoopAlarmTest στη CI (LP: # 1392256)
- έκθεση Compositor αναφέρει ασυνέπεια χρονικό διάστημα κατά τη διάρκεια της παράκαμψης, και να καταστήσει χρόνο αλλιώς (LP: # 1408906)
- [παλινδρόμησης] mir_demo_client_fingerpaint δεν ζωγραφίζει τίποτα πια (με το ποντίκι) (LP: # 1413139)
- Hardware δρομέας είναι πάντα λίγο πιο μπροστά από την σύνθετη εικόνα (LP: # 1274408)
- Οι δοκιμές ολοκλήρωσης έξοδο (πάρα πολλά) DisplayServer μηνύματα καταγραφής (LP: # 1408231)
- [παλινδρόμησης] deploy-and-test.sh δεν λειτουργεί πλέον (αν δεν έχετε umockdev εγκατασταθεί ήδη) (LP: # 1413479)
- Χρώμα Inverse στην οθόνη. Εναλλαγή Αρνητικό εικόνας (LP: # 1400580)
- mir-ubuntu-ζωντανές-armhf-ci αποτυγχάνει συνεχώς (LP: # 1407863)
- Κάντε διπλό ρυθμιστικό επιφάνειες μπορεί να υστερούν ή να παγώσει, αν συμβάντα και όχι συνεχώς επαναχάραξη (LP: # 1395581)
- κίνηση του δείκτη και διέλευσης γεγονότα που λείπουν (LP: # 1417650)
Οι
Τι είναι καινούργιο στην έκδοση 0.8:
- Υποστήριξη για touchspots για την οπτική δείχνουν αφής τοποθεσίες στην οθόνη, αν και το κόστος της απόδοσης.
- Mir πελάτες μπορούν τώρα να εκθέσει τις πληροφορίες απόδοσης, όπως τα ποσοστά καρέ και να καταστήσει φορές με τη ρύθμιση της μεταβλητής MIR_CLIENT_PERF_REPORT = περιβάλλοντος καταγραφής, για να απορρίπτουν τις πληροφορίες για τις επιδόσεις στην κανονική έξοδο.
- Λιγότερο ευαισθησία σε διαλείμματα ABI αποκρύπτοντας κεφαλίδες από την έκθεση που έχουν αχρησιμοποίητα από εξωτερικούς προγράμματα, κ.λπ. Υπάρχει επίσης περισσότερα σενάρια τώρα να ανιχνεύσει ABI θραύση.
- Περισσότερες βελτιώσεις για να αγγίξει την ανταπόκριση -. Συμπεριλαμβανομένων των λιγότερο lag και ομαλότερη κύλιση
- επικαλύψεις Hardware τώρα ενεργοποιημένο από προεπιλογή.
- Ένας μεγάλος αριθμός από bug-διορθώσεις.
Τι είναι καινούργιο στην έκδοση 0.1.2:
- γραφικών: android:. Βελτίωση της διασύνδεσης για MGA :: DisplayDevice έτσι απλά ανησυχούν με απόδοση και την απόσπαση
- επιφάνειες: μετονομασία & quot? Επιφανειών & quot? συστατικό σε & quot? σκηνή & quot?.
- επιφάνειες, κέλυφος: Μετεγκατάσταση Συνεδρία μοντέλο δεδομένων από το κέλυφος σε επιφάνειες .
- γραφικών: αλλαγή fill_ipc_package () για να χρησιμοποιήσει την πραγματική δείκτες .
- mir_client_library.h: Fix τυπογραφικό λάθος & quot? Κάνει και κλείδωμα & quot? θα πρέπει να είναι & quot? κάνει οποιοδήποτε κλείδωμα & quot?.
- API καθαρισμού: Αφαιρέστε ελαφρώς παραπλανητικό * αξίες _enum_max_, και την αντικατάστασή τους με πιο ακριβή πληθυντικό .
- test_android_communication_package:. Μην περιμένετε άνοιξε fd να είναι & gt? 0, μπορεί να έχουμε κλείσει stdin κάνει αυτό μια έγκυρη τιμή (LP: # 1247718)
- docs Ενημέρωση σχετικά με την εκτέλεση Mir στην επιφάνεια εργασίας για να αναφέρουμε νέο πακέτο ubuntu-desktop-mir.
- offscreen: Προσθέστε μια οθόνη που καθιστά την παραγωγή της για να offscreen προσκρουστήρες
- γραφικών: android: διορθώσετε παλινδρόμησης για συσκευές hwc1.0 εισήχθη στην r1228 (LP: # 1252433) .
- OffscreenPlatform παρέχει τις υπηρεσίες που χρειάζεται η offscreen οθόνη από την πλατφόρμα.
- γραφικών: android:. Εδραιώσει τις τάξεις GLContexts στη χρήση
- Fix προετοιμαστεί μεταβλητή προκαλεί βλάβες δοκιμή τυχαία drm_auth_magic. (LP: # 1252144).
- Προσθήκη fullyish λειτουργική περιτύλιγμα Udev. Αυτό βρίσκεται επί του παρόντος σε γραφήματα / GBM, αλλά θα μετακινηθεί στην κορυφή επιπέδου όταν μεταναστεύει ανίχνευση συσκευή εισόδου.
- Προσθήκη αλλαγή μεγέθους υποστήριξη για παράδειγμα κώδικα? demo-κέλυφος και τους πελάτες.
- eglapp: Αποσαφήνιση μηνύματα σχετικά με τις μορφές pixel (LP: # 1168304).
- Προσθέτει υποστήριξη για την MirMotionEvent υπό pointer_coordinates ονομάζεται tool_type. Αυτό θα επιτρέψει στους πελάτες να πει τι είδους εργαλείο που χρησιμοποιείται από το ποντίκι / δάχτυλο / etc. (LP: # 1252498)
- πελάτη, frontend: Έκθεση των πραγματικών διαθέσιμων μορφών επιφάνεια pixel προς τους πελάτες. (LP: # 1240833)
- γραφικών: android: 1) αλλαγή hwc1.1 να κάνουν χρήση των περιφράξεων συγχρονισμού κατά τη διάρκεια της GL renderloop του συνθέτη του. Σημειώστε ότι μπορούμε να περιμένουμε πλέον για το καθιστούν για να ολοκληρωθεί, περνάμε αυτή την ευθύνη για τον οδηγό και τον πυρήνα. 2) υποστήριξη Nexus 10. (LP: # 1252173) (LP: # 1203268)
- κέλυφος: δεν δημοσιεύει SurfacesContainer - μπορεί να είναι ιδιωτικές για να πληρώνω .
- GBM:. Μην χάος μέχρι τη λειτουργία VT στην αποτυχία ρύθμισης Μόνο αποκατασταθεί η προηγούμενη κατάσταση VT κατά τη διάρκεια του τερματισμού και αν ήταν VT_AUTO
- Επιδιόρθωση συντριβή οφείλεται σε μια κλήση απέτυχε eglMakeCurrent (), όταν σε φωλιασμένη λειτουργία.
- κέλυφος: η ενότητα-mir χρησιμοποιεί κέλυφος :: FocusSetter - κάνουν το κοινό κεφαλίδα και πάλι
- Προσθήκη υποστήριξης αλλαγής μεγέθους σε επιφάνειες πελάτη (mir :: πελάτη :: MirSurface).
- γραφικών: android: στήριξη των «παλαιών γνωστός και ως το 2012», το Nexus 7 HWC (nvidia tegra3 SoC) καλύτερα. (LP: # 1231917)
- Προσθήκη αλλάξετε το μέγεθος υποστήριξη στις τάξεις * ClientBuffer. Τώρα έχετε πάντα τις διαστάσεις από το τελευταίο πακέτο ρυθμιστικό.
- Android: υποστήριξη άγκιστρα οδηγός για το Μάλι T604 (που υπάρχουν στο Nexus 10)
- Προσθέστε το πλάτος και το ύψος στο πρωτόκολλο μηνύματα Buffer, στο πλαίσιο της προετοιμασίας για τη δυνατότητα αλλαγής μεγέθους επιφάνειες.
- επιφάνειες, κέλυφος, υλοτομία, δοκιμές: δεν δημοσιεύουν κεφαλίδες που μπορεί να είναι ιδιωτικές σε επιφάνειες. επιφάνειες / basic_surface.h, επιφάνειες / surface_controller.h και κέλυφος / surface_builder.h
- παραδείγματα: Επαναφορά υποχρεωτική όταν καταστρέφουν το στόχο να καταστήσει GL framebuffer
- παραδείγματα, επιφάνειες, κέλυφος: αφαιρέστε render_surfaces εξάρτησης από την BasicSurface
- Γεωμετρία: αφαιρέστε την υλοποίηση των φορέων ροής από κεφαλίδες (LP: # 1247820)
- Εξαλείψτε την ακολουθία εστίαση σειρά εγγραφής, πτυσσόμενα είναι λειτουργικότητα μέσα στο δοχείο συνεδρία.
- Βεβαιωθείτε ότι τα δελτία μεσολαβητής συνεδρία αποκτήσει ρυθμιστικό πόρους πριν επιχειρήσετε να αποκτήσει ένα νέο ρυθμιστικό για λογαριασμό του πελάτη.Αυτή η έκδοση διορθώνει παλινδρόμησης απόδοση (LP: # 1249210).
- Μερικά καθαρισμούς σε test_client_input.cpp.
- Παράγοντας ένα μάτσο & quot? ClientConfigCommon & quot?.
- Μικρές καθαρισμού σε δοκιμή δοχείο σύνοδο για να αυξηθεί η ενθυλάκωση.
- κέλυφος, επιφάνειες: Άλλο ένα βήμα σε & quot? Καθορισμό & quot? οι επιφάνειες ιεραρχίες -. δημοσιεύσει μόνο διεπαφές και βάζοντας το μοντέλο δεδομένων σε επιφάνειες
- γραφικών: android:. Χρήση HWC1.1 EGL για να πάρετε περισσότερες πληροφορίες σχετικά με τη μορφή framebuffer εικονοστοιχείων
- Fix FTBS χρησιμοποιώντας use_debflags = ON (κτίριο για το Android-armhf). (LP: # 1248014)
- Προσθέστε μια έκθεση δέκτη εισόδου πελατών.
- doc: Doxygen 1.8.4 διαμαρτύρεται για μια ξεπερασμένη config έτσι έτρεξε & quot? Doxygen u Doxyfile.in & quot? .
- Εφαρμογή αλλαγής μεγέθους () για τις κατηγορίες server-side επιφάνειας.
- Android: καθαρίσει MGA :: DisplayBuffer και MGA :: DisplayBufferFactory
- Προσθήκη resize () στήριξη BufferStream, στο πλαίσιο της προετοιμασίας για τη δυνατότητα αλλαγής μεγέθους επιφάνειες.
- Συγχώνευση αλλαγές μεταδεδομένων από το πρόσφατα ανακαινισμένο lp: mir
- δοκιμές: deduplicate mg :: GraphicBufferAllocator στελέχη .
- παραδείγματα: Κατάργηση ψευδή χρήση mir / κελύφους / surface.h.
- frontend: αφαιρέστε ClientTrackingSurface από την ιεραρχία τάξης Surface
- Bumping ABI στον server για να libmirserver11.
- Να μην αναφέρω & quot? Renderable & quot ;. Αυτό διεπαφή δεν υπάρχει εδώ και αρκετό καιρό τώρα.
- android-εισόδου:. Αντιστοιχίστε πιο μοναδικά αναγνωριστικά αφής
απαριθμήσεις
Τι είναι καινούργιο στην έκδοση 0.1.1:
- Νέες δοκιμές μονάδα, διάφορες διορθώσεις για να αποφύγει τη δημοσίευση των εσωτερικών κεφαλίδες, υποστήριξη για τον καθορισμό του Mir ένθετα όνομα του διακομιστή, είτε μέσω ενός --name = επιχείρημα ή τη μεταβλητή περιβάλλοντος MIR_SERVER_NAME, refactoring των τάξεων οθόνη Mir Android, και ένα πρώτο βήμα προς την παροχή επιφάνεια αλλάξετε το μέγεθος στήριξης.
Τα σχόλια δεν βρέθηκε