関西 Firefox OS 勉強会 5th GIG
@moguriso です
2
個人の
主観に基づいた
LT です
3
内容のは

保証出来ません
ご容赦下さい

4
最近、

世界の moguriso
になりました ( 嘘
5
6
7
もっと
勉強が
必要だ ...orz
8
関西 Firefox

OS 勉強会

で LT させて貰いました

9

1

st
tizen
結果
11
12
OSC Tokyo

Fall 2013

でも LT させて貰いました

13
???
結論
20
21
今回
22
境界?
24
境界

25
モテ と非 モテ の

境界

26

?
NO!
27
画面描画ロジック の

境界

28
29
HWC_OVERLAY

HWC_FBTARGET

+

30

=
31
HWC_OVERLAY

HWC_FBTARGET

+

32

=
gecko/widget/gonk/libdisplay/GonkDisplayJB.cpp
bool
GonkDisplayJB::Post(buffer_handle_t buf, int fence)
{
if (!mHwc) {
if (fence >= 0)
close(fence);
return !mFBDevice->post(mFBDevice, buf);
}
hwc_display_contents_1_t *displays[HWC_NUM_DISPLAY_TYPES] =
{NULL};
〜〜〜〜(略 ) 〜〜〜
mHwc->prepare(mHwc, HWC_NUM_DISPLAY_TYPES, displays);
int err = mHwc->set(mHwc, HWC_NUM_DISPLAY_TYPES, displays);
mFBSurface->setReleaseFenceFd(mList->hwLayers[1].releaseFenceFd);
33
34
●
●
●

Xorg / Wayland
EGL / GLES (v1.1, v2.0)
Linux 実装そのもの
●
●
●
●
●
●
●
●
●
●
●
●
●
●

●

35

buffer/
drm/
fb/
gl_cocoa/
gl_common/
gl_sdl/
gl_x11/
psl1ght/
software_ddraw/
software_gdi/
software_generic/
software_x11/
wayland_egl/
wayland_shm/

Android とはまるで違う
境界
まだある
は

36
モテ と非 モテ の

境界

37

?
NO!
38
39
40
41
42
43
44
45
にもメガネが
必要だ !!
46
ちょっと早いですが

来年も
で
お会いしましょう !

Tizen-chan also needs glasses.