f i r e f o x w a y l a n d
play

F i r e f o x & W a y l a n d M a r t i n S - PowerPoint PPT Presentation

F i r e f o x & W a y l a n d M a r t i n S t r n s k h t t p : / / p e o p l e . r e d h a t . c o m / s t r a n s k y / A r c h i t e c t u r e o v e r v i


  1. F i r e f o x & W a y l a n d M a r t i n S t r á n s k ý h t t p : / / p e o p l e . r e d h a t . c o m / s t r a n s k y /

  2. A r c h i t e c t u r e o v e r v i e w W a y l a n d c o m p o s i t o r s – m u t t e r , k w i m , s w a y . . . 2 I N S E R T D E S I G N A T O R , I F N E E D E D

  3. A r c h i t e c t u r e ● W i n d o w i s d e fi n e d b y w l _ s u r f a c e ● S h a r e d v i a . S H M ( m m a p ) , G L ● D e fi n e s W i n d o w s i z e ● P o s i t i o n c a n ’ t b e s e t ● I s s u e d w i t h p o p u p / c h i l d w i n d o w s ● W i n d o w c a n ’ t b e s h a r e d w i t h d i f f e r e n t p r o c e s s ( e a s i l y ) . ● X I D / X l i b – g l o b a l X W i n d o w h a n d l e ● S h a r e d v i a . X I D ● R e s i z e d / p o s i t i o n e d b y X l i b ● X W i n d o w c a n b e s h a r e d . 3 I N S E R T D E S I G N A T O R , I F N E E D E D

  4. X 1 1 v s . W a y l a n d ● N ● L e t w o r k t r a n s p a r e n t o c a l f r a m e b u f f e r ● G ● R l o b a l X I D e s t r i c t e d o w n e r s h i p ( s h m ) ● S ● C h a r e a b l e X I D ( G P U ) a n b e r e s t r i c t e d ( s a n d b o x ) ● W ● C i n d o w c a n b e p o s i t i o n e d a n b e f a s t e r ( d i r e c t d r a w ) ● P ● C a r e n t / c h i l d X W i n d o w f r o m a n b e l i g h t e r ( E m b e d d e d s y s t e m s …) d i f f e r e n t p r o c e s s ( X E m b e d ) ● C a n ’ t r u n fl a s h a n d o t h e r N P A P I p l u g i n s ● I n s e c u r e ( m i s s i n g X e m b e d ) . ● F i n e t u n e d 4 I N S E R T D E S I G N A T O R , I F N E E D E D

  5. F i r e f o x r e n d e r i n g o n W a y l a n d 5 I N S E R T D E S I G N A T O R , I F N E E D E D

  6. F i r e f o x W a y l a n d s p e c i fi c i s s u e s ● A s y n c r e n d e r i n g f r o m n o n - m a i n t h r e a d ( G t k + d o e s n o t l i k e t h a t ) ● S y n c c l i p b o a r d a n d d r a g & d r o p ● P o p u p p l a c e m e n t / p o s i t i o n i n g ● W e b R T C – d e s k t o p s h a r i n g ( P i p e W i r e ) ● B r o k e n fl a s h ● H i D P I m u l t i - m o n i t o r i s s u e s ● O p e n G L / W e b R e n d e r e r 6 I N S E R T D E S I G N A T O R , I F N E E D E D

  7. F i r e f o x W a y l a n d v s . X 1 1 p e r f o r m a n c e 7 I N S E R T D E S I G N A T O R , I F N E E D E D

  8. F i r e f o x W a y l a n d v s . X 1 1 p e r f o r m a n c e 8 I N S E R T D E S I G N A T O R , I F N E E D E D

  9. F i r e f o x W a y l a n d v s . X 1 1 p e r f o r m a n c e 9 I N S E R T D E S I G N A T O R , I F N E E D E D

  10. F i r e f o x X 1 1 S o f t w a r e v s . O p e n G L ( S k y l a k e G T 2 ) 1 0 I N S E R T D E S I G N A T O R , I F N E E D E D

  11. F i r e f o x W a y l a n d s t a t e ● D e f a u l t o n F e d o r a 3 0 ( fi r e f o x - x 1 1 ) ● O p t i o n a l o n F e d o r a 2 8 / 2 9 ( fi r e f o x - w a y l a n d ) ● M o z i l l a g t k 3 . 1 0 u p d a t e a n d b u i l t b y d e f a u l t ( G D K _ B A C K E N D ) 1 1 I N S E R T D E S I G N A T O R , I F N E E D E D

  12. T h e r e ’ s e v e n m o r e . . . ● C l a n g v s . g c c ( P G O / L T O ) ● F i r e f o x fl a t p a k ( h t t p s : / / fi r e f o x - fl a t p a k . m o j e f e d o r a . c z / ) ● T i t l e b a r r e n d e r i n g ● G t k 3 p o r t 1 2 I N S E R T D E S I G N A T O R , I F N E E D E D

  13. H W a c c e l e r a t i o n o n L i n u x l a y e r s . a c c e l e r a t i o n . f o r c e - e n a b l e d 1 3 I N S E R T D E S I G N A T O R , I F N E E D E D

  14. H W a c c e l e r a t i o n o n L i n u x H i d d e n o p t i o n “ l a y e r s . g p u - p r o c e s s . e n a b l e d ” 1 4 I N S E R T D E S I G N A T O R , I F N E E D E D

  15. T H A N K Y O U p l u s . g o o g l e . c o m / + R e d H a t f a c e b o o k . c o m / r e d h a t i n c l i n k e d i n . c o m / c o m p a n y / r e d - h a t t w i t t e r . c o m / R e d H a t y o u t u b e . c o m/ u s e r / R e d H a t V i d e o s

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend