OLD | NEW |
---|---|
1 # Ozone Overview | 1 # Ozone Overview |
2 | 2 |
3 Ozone is a platform abstraction layer beneath the Aura window system that is | 3 Ozone is a platform abstraction layer beneath the Aura window system that is |
4 used for low level input and graphics. Once complete, the abstraction will | 4 used for low level input and graphics. Once complete, the abstraction will |
5 support underlying systems ranging from embedded SoC targets to new | 5 support underlying systems ranging from embedded SoC targets to new |
6 X11-alternative window systems on Linux such as Wayland or Mir to bring up Aura | 6 X11-alternative window systems on Linux such as Wayland or Mir to bring up Aura |
7 Chromium by providing an implementation of the platform interface. | 7 Chromium by providing an implementation of the platform interface. |
8 | 8 |
9 ## Guiding Principles | 9 ## Guiding Principles |
10 | 10 |
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
260 ### Caca | 260 ### Caca |
261 | 261 |
262 This platform | 262 This platform |
263 draws graphical output to text using | 263 draws graphical output to text using |
264 [libcaca](http://caca.zoy.org/wiki/libcaca) | 264 [libcaca](http://caca.zoy.org/wiki/libcaca) |
265 (no GPU support; software | 265 (no GPU support; software |
266 rendering only). In case you ever wanted to test embedded content shell on | 266 rendering only). In case you ever wanted to test embedded content shell on |
267 tty. | 267 tty. |
268 It has been | 268 It has been |
269 [removed from the tree](https://codereview.chromium.org/2445323002/) and is no | 269 [removed from the tree](https://codereview.chromium.org/2445323002/) and is no |
270 longer maintained but you can try the | 270 longer maintained but you can |
271 [latest working revision](https://chromium.googlesource.com/chromium/src/+/0e64b e9cf335ee3bea7c989702c5a9a0934af037/ui/ozone/platform/caca/). | 271 [build it as an out-of-tree port](https://github.com/fred-wang/ozone-caca). |
272 You need additional dependencies (libcaca shared library and development files) | 272 |
273 that are not provided in the sysroot. Here are quick instructions to build and | 273 Alternatively, your can try the latest revision known to work. First, install |
tonikitoo
2016/11/03 15:33:29
s/your/you
| |
274 run it: | 274 libcaca shared library and development files. Next, move to the git revision |
275 `0e64be9cf335ee3bea7c989702c5a9a0934af037` | |
276 (you will probably need to synchronize the build dependencies with | |
277 `gclient sync --with_branch_heads`). Finally, build and run the caca platform | |
278 with the following commands: | |
275 | 279 |
276 ``` shell | 280 ``` shell |
277 # Do this at revision 0e64be9cf335ee3bea7c989702c5a9a0934af037 | |
278 gclient sync --with_branch_heads | |
279 gn args out/OzoneCaca \ | 281 gn args out/OzoneCaca \ |
280 --args="use_ozone=true ozone_platform_caca=true use_sysroot=false ozone_ auto_platforms=false toolkit_views=false" | 282 --args="use_ozone=true ozone_platform_caca=true use_sysroot=false ozone_ auto_platforms=false toolkit_views=false" |
281 ninja -C out/OzoneCaca content_shell | 283 ninja -C out/OzoneCaca content_shell |
282 ./out/OzoneCaca/content_shell --disable-setuid-sandbox | 284 ./out/OzoneCaca/content_shell --disable-setuid-sandbox |
283 ``` | 285 ``` |
284 | 286 |
285 Note: traditional TTYs are not the ideal browsing experience.<br/> | 287 Note: traditional TTYs are not the ideal browsing experience.<br/> |
286 [![Picture of a workstation using Ozone/caca to display the Google home page i n a text terminal](https://www.chromium.org/_/rsrc/1396307876689/developers/desi gn-documents/ozone/IMG_20140331_151619.jpg?height=240&width=320)](https://ww w.chromium.org/developers/design-documents/ozone/IMG_20140331_151619.jpg?attredi rects=0) | 288 [![Picture of a workstation using Ozone/caca to display the Google home page i n a text terminal](https://www.chromium.org/_/rsrc/1396307876689/developers/desi gn-documents/ozone/IMG_20140331_151619.jpg?height=240&width=320)](https://ww w.chromium.org/developers/design-documents/ozone/IMG_20140331_151619.jpg?attredi rects=0) |
287 | 289 |
288 ## Communication | 290 ## Communication |
289 | 291 |
290 There is a public mailing list: | 292 There is a public mailing list: |
291 [ozone-dev@chromium.org](https://groups.google.com/a/chromium.org/forum/#!forum/ ozone-dev) | 293 [ozone-dev@chromium.org](https://groups.google.com/a/chromium.org/forum/#!forum/ ozone-dev) |
OLD | NEW |