[go: up one dir, main page]

File: projects.txt

package info (click to toggle)
coin3 4.0.3%2Bds-2
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 54,428 kB
  • sloc: cpp: 256,086; ansic: 21,309; makefile: 8,661; sh: 3,141; perl: 1,504; lex: 1,372; lisp: 1,247; pascal: 961; xml: 604; yacc: 387; sed: 68
file content (50 lines) | stat: -rw-r--r-- 1,793 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
This document contains a list of ideas for interns' or student's
projects:

* A QNX port (QNX for x86 platforms is supposedly available for free
  download from www.qnx.com)

* A "gl-attack" application stressing many different aspects of
  OpenGL-drivers to try to make them crash or exhibit bugs.

* Work with the documentation to improve it (add example code
  snippets, screenshots, elaborate on the important parts, ...).

* Write many more examples, covering the functionality offered by
  Coin.

* Write a tutorial.

* Write a NURBS-library covering all the necessary functionality we
  need within the nurbs-based node classes. A good starting point
  would probably be the newly released OpenGL library from SGI (which
  contains a separate libnurbs module, it seems).  Avoiding using GLU
  could solve a lot of problems.

* An IVF (MFC-based) GUI-glue library.

* Make simple routines for packaging up Coin for RedHat Linux (.rpm),
  Suse Linux (.rpm), Debian (.deb), HP-UX (depot), SGI IRIX
  (something), etc.  Check out the Samba distribution, there are lots
  of templates to look at.

* Do the work needed for being compatible with 64-bit systems. These
  areas should at least be audited:

        - binary file format load and save: likely to not be able to
          interoperate with files from 32-bit system

        - SoOffscreenRenderer raster file I/O?

        - static, default font data

        - SbDict usage (keys are unsigned long (which could be 32 bits
          wide), values are void*)

* Profiling and optimalization of rendering and other action
  traversals.

* A regression test system for the classes under Coin/src/base.

* Profiling and optimalization of the base classes. Should depend on a
  good regression test suite having been implemented first.