[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/6] Grafik für tyndur
Diese Patchreihe fügt Video zu CDI hinzu, enthält einen vesa/vbe-Treiber (der aber nur unter QEMU funktioniert),
die Userspace-Lib für "lowlevel"-Grafik (d.h. Kommunikation mit Treiber, keine GUI-Dienste o.ä.), sowie ein
einfaches Testprogramm.
Zum Testen:
* wie gewohnt kompilieren
* in tyndur:
start modules/vesa
gfxtest
------------------------------------
Alexander Siol (6):
+ cdi: video-Header
+ libvideo: Header
+ cdi.video: tyndur-Bibliothek
+ cdi.video: vesa
+ videolib
+ gfxtest: Testprogramm für videolib und cdi.video
src/modules/c/gfxtest/Makefile.all | 8 +
src/modules/c/gfxtest/main.c | 110 +++++++
src/modules/cdi/include/cdi.h | 1 +
src/modules/cdi/include/cdi/vesa.h | 92 ++++++
src/modules/cdi/include/cdi/video.h | 274 ++++++++++++++++
src/modules/cdi/lib/video/bitmap.c | 76 +++++
src/modules/cdi/lib/video/bitmap.h | 51 +++
src/modules/cdi/lib/video/context.c | 102 ++++++
src/modules/cdi/lib/video/context.h | 64 ++++
src/modules/cdi/lib/video/rpc.c | 576 ++++++++++++++++++++++++++++++++++
src/modules/cdi/lib/video/vesa.c | 190 +++++++++++
src/modules/cdi/lib/video/video.c | 236 ++++++++++++++
src/modules/cdi/lib/video/video.h | 26 ++
src/modules/cdi/vesa/Makefile.all | 6 +
src/modules/cdi/vesa/bitmap.c | 79 +++++
src/modules/cdi/vesa/bitmap.h | 14 +
src/modules/cdi/vesa/device.c | 180 +++++++++++
src/modules/cdi/vesa/device.h | 15 +
src/modules/cdi/vesa/drawing.c | 341 ++++++++++++++++++++
src/modules/cdi/vesa/drawing.h | 59 ++++
src/modules/cdi/vesa/main.c | 124 ++++++++
src/modules/cdi/vesa/vesa.h | 47 +++
src/modules/include/video/commands.h | 63 ++++
src/modules/include/video/drawing.h | 187 +++++++++++
src/modules/include/video/rop.h | 41 +++
src/modules/include/video/video.h | 105 ++++++
src/modules/lib/video/bitmaps.c | 86 +++++
src/modules/lib/video/context.c | 110 +++++++
src/modules/lib/video/drawing.c | 101 ++++++
src/modules/lib/video/query.c | 61 ++++
src/modules/lib/video/video.c | 67 ++++
31 files changed, 3492 insertions(+), 0 deletions(-)
create mode 100644 src/modules/c/gfxtest/Makefile.all
create mode 100644 src/modules/c/gfxtest/main.c
create mode 100644 src/modules/cdi/include/cdi/vesa.h
create mode 100644 src/modules/cdi/include/cdi/video.h
create mode 100644 src/modules/cdi/lib/video/bitmap.c
create mode 100644 src/modules/cdi/lib/video/bitmap.h
create mode 100644 src/modules/cdi/lib/video/context.c
create mode 100644 src/modules/cdi/lib/video/context.h
create mode 100644 src/modules/cdi/lib/video/rpc.c
create mode 100644 src/modules/cdi/lib/video/vesa.c
create mode 100644 src/modules/cdi/lib/video/video.c
create mode 100644 src/modules/cdi/lib/video/video.h
create mode 100644 src/modules/cdi/vesa/Makefile.all
create mode 100644 src/modules/cdi/vesa/bitmap.c
create mode 100644 src/modules/cdi/vesa/bitmap.h
create mode 100644 src/modules/cdi/vesa/device.c
create mode 100644 src/modules/cdi/vesa/device.h
create mode 100644 src/modules/cdi/vesa/drawing.c
create mode 100644 src/modules/cdi/vesa/drawing.h
create mode 100644 src/modules/cdi/vesa/main.c
create mode 100644 src/modules/cdi/vesa/vesa.h
create mode 100644 src/modules/include/video/commands.h
create mode 100644 src/modules/include/video/drawing.h
create mode 100644 src/modules/include/video/rop.h
create mode 100644 src/modules/include/video/video.h
create mode 100644 src/modules/lib/video/bitmaps.c
create mode 100644 src/modules/lib/video/context.c
create mode 100644 src/modules/lib/video/drawing.c
create mode 100644 src/modules/lib/video/query.c
create mode 100644 src/modules/lib/video/video.c