File: KNOWN_PROBLEMS

package info (click to toggle)
libopengl-perl 0.62%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 1,700 kB
  • ctags: 1,405
  • sloc: perl: 9,527; ansic: 6,001; makefile: 95; sh: 48
file content (62 lines) | stat: -rw-r--r-- 2,384 bytes parent folder | download
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
51
52
53
54
55
56
57
58
59
60
61
62
* Build may not complete if you do not have the
  required FreeGLUT or Apple GLUT (on Mac OS X systems).

  NOTE: PDL::Graphics::TriD does require either FreeGLUT
  or Apple GLUT to function.  An OpenGL using plain old
  GLUT will not work with PDL-2.4.6.

* On one Mac OS system, glutBitmapCharacter() appears to 
  to be rendering into the Overlay.  This makes text and
  legends always on top, even if the glRasterPos() was
  set with depth.
  
* ActiveState automated PPM builds currently fail due to
  what appears to be interface detection failures in their
  build environment.  You'll need to use another PPM site
  or build your own OpenGL: (1) install ASPerl on your
  system, (2) do ppm install MinGW to get the compile
  environment, (3) cpan -i OpenGL, and you should be done!

* The build may fail if your FreeGLUT installation uses
  freeglut.h as the name of its include file.  This may
  happen if you have both original GLUT and FreeGLUT on
  the same system.  Edit the Makefile produced and add
  -DHAVE_FREEGLUT_H to the DEFINE = line and things may
  compile then.

* Configuration and compiling requires an active OpenGL
  context (e.g. a display)

* The calling interfaces for OpenGL, GLU, GLUT, GLX, X11,
  and the perl module routines (names beginning with glp)
  are in a state of flux and may not be in sync with the
  current API documentation.

* The Cygwin interface options W32API and WGL do not work
  so you don't get hardware accelerated graphics.  The
  FreeGLUT code does work but uses the Mesa software renderer.

* Too many "extra" variants of standard OpenGL functions.
  Implementation progress with PDL has suggested a way
  to simplify the bindings a la OpenGL::Simple.  TBD.

* examples/planets:  works but has visual artifacts
  examples/tk_steal: runs but maybe not correctly 

*  Examples using GLX calls need to be ported to GLUT

* Some of the functions taking pointer type arguments
  have inconsistent usage for the gl*_p() variants:

    glBufferDataARB_p(target,oga,usage)
    glBufferSubDataARB_p(target,offset,oga)
    glColorPointer_p(size, oga)
    glEdgeFlagPointer_p(oga)
    glIndexPointerEXT_p(oga)
    glIndexPointer_p(oga)
    glNormalPointerEXT_p(oga)
    glNormalPointer_p(oga)
    glTexCoordPointerEXT_p(size, oga)
    glTexCoordPointer_p(size, oga)
    glVertexPointerEXT_p(size, oga)
    glVertexPointer_p(size, oga)