Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(173)

Side by Side Diff: docs/ozone_overview.md

Issue 2473713002: Improve documentation for Ozone/Caca (Closed)
Patch Set: Fix typo Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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, you can try the latest revision known to work. First, install
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&amp;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&amp;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)
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698