Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Changes between Initial Version and Version 1 of Projects/GraphicsToolkit


Ignore:
Timestamp:
01/23/10 03:10:50 (14 years ago)
Author:
JoelSherrill
Comment:

New page.

Legend:

Unmodified
Added
Removed
Modified
  • Projects/GraphicsToolkit

    v1 v1  
     1= RTEMSGraphicsToolkit =
     2
     3
     4
     5[[TOC(Projects/GraphicsToolkit, depth=2)]]
     6
     7January 2010 Blog Post: http://rtemsramblings.blogspot.com/
     8
     9CVS Module: rtems-graphics-toolkit
     10
     11The RTEMS Graphics Toolkit include
     12
     13 *  libjpeg - (v7) http://www.ijg.org/
     14 *  libtiff - (v3.6.2) http://www.libtiff.org/
     15 *  libpng - (1.2.42) http://www.libpng.org/pub/png/libpng.html
     16 *  libfreetype - (2.3.11) http://freetype.sourceforge.net/index2.html
     17 *  libt1 - (5.1.2) http://www.t1lib.org/
     18
     19Microwindows/Nano-X may be built using the kit but you must download that separately from their GIT Repository
     20
     21The following packages are included but not currently ported:
     22
     23 *  mmap_kit - our own invention to provide things needed by svgalib before these are merged into RTEMS
     24 *  svgalib - (1.4.3) http://svgalib.org/
     25 *  fltk - (1.1.10) http://www.fltk.org/
     26
     27We need nxlib from Microwindows to build fltk.  This will require us creating a small kit of X11 .h files and fonts so nxlib will build and run.  Then fltk should just build and work.
     28= Building The Kit =
     29
     30
     31Use the script "do_it" in the top directory.
     32= Component Details =
     33
     34
     35The RTEMS Graphics Toolkit has a variety of components in various states of usability on RTEMS.  For each component, there is a section following with details on:
     36
     37 *  Source: the version
     38 *  Origin: Where did it come from?
     39 *  Included in kit source: Is it in our CVS module or do you fetch it separately.
     40 *  Status: Status of RTEMS support.
     41= JPEG Graphics Support =
     42
     43
     44Source: libjpeg v7 in Kit
     45
     46Origin: http://www.ijg.org/
     47
     48Included in kit source: Yes.
     49
     50Status: Working. Built by ''do_it''
     51= TIFF Graphics Support =
     52
     53
     54Source: libtiff v3.6.2
     55
     56Origin: http://www.libtiff.org/
     57
     58Included in kit source: Yes.
     59
     60Status: Working. Built by ''do_it''
     61= PNG Graphics Support =
     62
     63
     64Source: libpng 1.2.42
     65
     66Origin: http://www.libpng.org/pub/png/libpng.html
     67
     68Included in kit source: Yes.
     69
     70Status: Working. Built by ''do_it''
     71= Freetype Library =
     72
     73
     74Source: libfreetype 2.3.11
     75
     76Origin: http://freetype.sourceforge.net/index2.html
     77
     78Included in kit source: Yes.
     79
     80Status: Working. Built by ''do_it''
     81= Adobe Type 1 Font Support =
     82
     83
     84Source: libt1 5.1.2
     85
     86Origin: http://www.t1lib.org/
     87
     88Included in kit source: Yes.
     89
     90Status: Working. Built by ''do_it''
     91= Microwindows/Nano-X =
     92
     93
     94Source: microwin HEAD
     95
     96Origin: http://www.microwin.org
     97
     98Included in kit source: Not currently. Fetch from their git repository.
     99
     100Status: Working. Built by ''do_it''
     101= RTEMS X11 Kit =
     102
     103
     104Source: not yet
     105
     106Origin: TBD
     107
     108Included in kit source: Not currently.  Will be when implemented.
     109
     110Status: Needs to be built.
     111
     112This will contain the X11 header files and fonts needed by nxlib and fltk.  It is a prerequisite for supporting those.
     113= NXLib =
     114
     115
     116Source: nxlib HEAD
     117
     118Origin: http://www.microwin.org
     119
     120Included in kit source: Not currently. Fetch from their git repository.
     121
     122Status: Not building.  Needs "RTEMS X11 Kit"
     123= MMap Kit =
     124
     125
     126Source: mmap_kit directory
     127
     128Origin: RTEMS Project
     129
     130Included in kit source: Yes.
     131
     132Status: Needs work.
     133
     134The purpose of this package is to provide implementations of sys/mman.h and other things required by svgalib.  When working, these can be merged into RTEMS proper and this component deleted.
     135= SVGA Library =
     136
     137
     138Source: svgalib 1.4.3
     139
     140Origin: http://svgalib.org/
     141
     142Included in kit source: Yes.
     143
     144Status: Needs work.
     145
     146We have added a Makefile.rtems and instructions.  It needs work and supporting methods and .h files which are being added to ''mmap_kit''.  The goal is to minimize modifications to this package.
     147
     148We need this to have better video drivers.  The pc386 video frame buffer driver is 16 color 640x480 VGA.  It also looks like this can be built for other architectures.
     149= FLTK =
     150
     151
     152Source: fltk 1.1.10
     153
     154Origin: http://www.fltk.org/
     155
     156Included in kit source: Yes.
     157
     158Status: Pending port of nxlib
     159
     160This includes a GUI builder and widgets.  This is the real baseline for building a GUI application.