[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