Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
関西 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 ...
34
●
●
●

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

●

35

buffer/
drm/
fb/
gl_cocoa/
...
境界
まだある
は

36
モテ と非 モテ の

境界

37

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

来年も
で
お会いしましょう !
Tizen-chan also needs glasses.
Tizen-chan also needs glasses.
Tizen-chan also needs glasses.
Tizen-chan also needs glasses.
Tizen-chan also needs glasses.
Tizen-chan also needs glasses.
Upcoming SlideShare
Loading in …5
×

Tizen-chan also needs glasses.

892 views

Published on

for Firefox OS meetup in Japan west 5th GiG..

Published in: Technology, Business
  • Be the first to comment

Tizen-chan also needs glasses.

  1. 1. 関西 Firefox OS 勉強会 5th GIG
  2. 2. @moguriso です 2
  3. 3. 個人の 主観に基づいた LT です 3
  4. 4. 内容のは 保証出来ません ご容赦下さい 4
  5. 5. 最近、 世界の moguriso になりました ( 嘘 5
  6. 6. 6
  7. 7. 7
  8. 8. もっと 勉強が 必要だ ...orz 8
  9. 9. 関西 Firefox OS 勉強会 で LT させて貰いました 9 1 st
  10. 10. tizen
  11. 11. 結果 11
  12. 12. 12
  13. 13. OSC Tokyo Fall 2013 でも LT させて貰いました 13
  14. 14. ???
  15. 15. 結論 20
  16. 16. 21
  17. 17. 今回 22
  18. 18. 境界? 24
  19. 19. 境界 25
  20. 20. モテ と非 モテ の 境界 26 ?
  21. 21. NO! 27
  22. 22. 画面描画ロジック の 境界 28
  23. 23. 29
  24. 24. HWC_OVERLAY HWC_FBTARGET + 30 =
  25. 25. 31
  26. 26. HWC_OVERLAY HWC_FBTARGET + 32 =
  27. 27. 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
  28. 28. 34
  29. 29. ● ● ● 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 とはまるで違う
  30. 30. 境界 まだある は 36
  31. 31. モテ と非 モテ の 境界 37 ?
  32. 32. NO! 38
  33. 33. 39
  34. 34. 40
  35. 35. 41
  36. 36. 42
  37. 37. 43
  38. 38. 44
  39. 39. 45
  40. 40. にもメガネが 必要だ !! 46
  41. 41. ちょっと早いですが 来年も で お会いしましょう !

×