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
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

F i r e f

  • 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

  • p

l e . r e d h a t . c

  • m

/ s t r a n s k y /

slide-2
SLIDE 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 2

A r c h i t e c t u r e

  • v

e r v i e w

W a y l a n d c

  • m

p

  • s

i t

  • r

s – m u t t e r , k w i m , s w a y . . .

slide-3
SLIDE 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 3

A r c h i t e c t u r e

  • W

i n d

  • 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

  • w

s i z e

  • P
  • s

i t i

  • n

c a n ’ t b e s e t

  • I

s s u e d w i t h p

  • p

u p / c h i l d w i n d

  • w

s

  • W

i n d

  • 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

  • c

e s s ( e a s i l y ) .

  • X

I D / X l i b – g l

  • b

a l X W i n d

  • 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

  • s

i t i

  • n

e d b y X l i b

  • X

W i n d

  • w

c a n b e s h a r e d .

slide-4
SLIDE 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 4

X 1 1 v s . W a y l a n d

  • N

e t w

  • r

k t r a n s p a r e n t

  • G

l

  • b

a l X I D

  • S

h a r e a b l e X I D ( G P U )

  • W

i n d

  • w

c a n b e p

  • s

i t i

  • n

e d

  • P

a r e n t / c h i l d X W i n d

  • w

f r

  • m

d i f f e r e n t p r

  • c

e s s ( X E m b e d )

  • I

n s e c u r e

  • F

i n e t u n e d

  • L
  • c

a l f r a m e b u f f e r

  • R

e s t r i c t e d

  • w

n e r s h i p ( s h m )

  • C

a n b e r e s t r i c t e d ( s a n d b

  • x

)

  • C

a n b e f a s t e r ( d i r e c t d r a w )

  • C

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 …)

  • C

a n ’ t r u n fl a s h a n d

  • t

h e r N P A P I p l u g i n s ( m i s s i n g X e m b e d ) .

slide-5
SLIDE 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 5

F i r e f

  • x

r e n d e r i n g

  • n

W a y l a n d

slide-6
SLIDE 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 6

F i r e f

  • 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

  • m

n

  • n
  • m

a i n t h r e a d ( G t k + d

  • e

s n

  • t

l i k e t h a t )

  • S

y n c c l i p b

  • a

r d a n d d r a g & d r

  • p
  • P
  • p

u p p l a c e m e n t / p

  • s

i t i

  • n

i n g

  • W

e b R T C – d e s k t

  • p

s h a r i n g ( P i p e W i r e )

  • B

r

  • k

e n fl a s h

  • H

i D P I m u l t i

  • m
  • n

i t

  • r

i s s u e s

  • O

p e n G L / W e b R e n d e r e r

slide-7
SLIDE 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 7

F i r e f

  • x

W a y l a n d v s . X 1 1 p e r f

  • r

m a n c e

slide-8
SLIDE 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 8

F i r e f

  • x

W a y l a n d v s . X 1 1 p e r f

  • r

m a n c e

slide-9
SLIDE 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 9

F i r e f

  • x

W a y l a n d v s . X 1 1 p e r f

  • r

m a n c e

slide-10
SLIDE 10

I N S E R T D E S I G N A T O R , I F N E E D E D 1

F i r e f

  • x

X 1 1 S

  • f

t w a r e v s . O p e n G L ( S k y l a k e G T 2 )

slide-11
SLIDE 11

I N S E R T D E S I G N A T O R , I F N E E D E D 1 1

F i r e f

  • x

W a y l a n d s t a t e

  • D

e f a u l t

  • n

F e d

  • r

a 3 ( fi r e f

  • x
  • x

1 1 )

  • O

p t i

  • n

a l

  • n

F e d

  • r

a 2 8 / 2 9 ( fi r e f

  • x
  • w

a y l a n d )

  • M
  • z

i l l a g t k 3 . 1 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 )

slide-12
SLIDE 12

I N S E R T D E S I G N A T O R , I F N E E D E D 1 2

T h e r e ’ s e v e n m

  • r

e . . .

  • C

l a n g v s . g c c ( P G O / L T O )

  • F

i r e f

  • x

fl a t p a k ( h t t p s : / / fi r e f

  • x
  • fl

a t p a k . m

  • j

e f e d

  • 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

  • r

t

slide-13
SLIDE 13

I N S E R T D E S I G N A T O R , I F N E E D E D 1 3

H W a c c e l e r a t i

  • n
  • n

L i n u x

l a y e r s . a c c e l e r a t i

  • n

. f

  • r

c e

  • e

n a b l e d

slide-14
SLIDE 14

I N S E R T D E S I G N A T O R , I F N E E D E D 1 4

H W a c c e l e r a t i

  • n
  • n

L i n u x

H i d d e n

  • p

t i

  • n

“ l a y e r s . g p u

  • p

r

  • c

e s s . e n a b l e d ”

slide-15
SLIDE 15

f a c e b

  • k

. c

  • m

/ r e d h a t i n c t w i t t e r . c

  • m

/ R e d H a t p l u s . g

  • g

l e . c

  • m

/ + R e d H a t y

  • u

t u b e . c

  • m/

u s e r / R e d H a t V i d e

  • s

l i n k e d i n . c

  • m

/ c

  • m

p a n y / r e d

  • h

a t

T H A N K Y O U