diff options
author | Wladimir J. van der Laan <laanwj@gmail.com> | 2013-01-14 21:56:55 +0100 |
---|---|---|
committer | Wladimir J. van der Laan <laanwj@gmail.com> | 2013-01-17 20:34:15 +0100 |
commit | f5d1777a1da27126abd55d636079c09ebf5c3cb0 (patch) | |
tree | 0d0068763f30d689039db8ec90013c093172ec16 /README.md | |
parent | 9e5bf4767ceb15e34c26c9321c58f0e22c4c7b30 (diff) |
etna driver: general low level command buffer building
Also implements synchronization commands such as flush, finish,
semaphores and pipe switching.
- Create N command buffers, with a signal for each buffer
- Before starting to write to a buffer, wait for buffer's sync signal
- After a buffer is full, queue the buffer's sync signal and switch to next buffer
This is a first step towards an animated, rotated framebuffer demo.
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -22,7 +22,7 @@ ARM-based: - Devices based on Freescale i.MX6 Series (GC2000, GC320, GC355) MIPS-based: -- Devices based on Ingenic JZ4770 MIPS SoC (GC860) +- Devices based on Ingenic JZ4770 MIPS SoC (GC860), JZ4760 (GC200, 2D only) See also https://en.wikipedia.org/wiki/Vivante_Corporation @@ -134,12 +134,13 @@ example that renders a textured cube. Command stream builder ----------------------- -A beginning has been made of a simple low-level driver that builds the command stream from scratch and submits +A beginning has been made of a simple driver that builds the command stream from scratch and submits it to the kernel driver: native/lib/viv.(c|h) + native/replay/etna.(c|h) + native/replay/etna_test.c (to experiment with shaders) native/replay/cube_etna.c (renders the GLES2 smoothed cube) - native/replay/ps_sandbox_etna.c (to experiment with shaders) Vivante GPL kernel driver -------------------------- |