Package motherhamster :: Module displayGL

Module displayGL



Implementation of how to render to the display for gl stuff

(C) Copyright 2005 Hamster Republic Productions - but you are free to do whatever you want with this

Classes
  TexturePack
A class that corresponds to an allocated openGL texture it tracks what objects are in the texture and what areas are free
  Display
pygame window with openGL
Functions
 
GetHigherPowerOf2(value)
 
UnpackImage(image)
 
GetLightOpacityStringForSurface(surface)
 
glDeleteTextureIfSafeTo(texture_id)
Variables
  glColorPointerb = <OpenGL.wrapper.glColorPointer object at 0xa...
  glColorPointerd = <OpenGL.wrapper.glColorPointer object at 0xa...
  glColorPointerf = <OpenGL.wrapper.glColorPointer object at 0xa...
  glColorPointeri = <OpenGL.wrapper.glColorPointer object at 0xa...
  glColorPointers = <OpenGL.wrapper.glColorPointer object at 0xa...
  glColorPointerub = <OpenGL.wrapper.glColorPointer object at 0x...
  glColorPointerui = <OpenGL.wrapper.glColorPointer object at 0x...
  glColorPointerus = <OpenGL.wrapper.glColorPointer object at 0x...
  glDrawElementsub = <OpenGL.wrapper.glDrawElements object at 0x...
  glDrawElementsui = <OpenGL.wrapper.glDrawElements object at 0x...
  glDrawElementsus = <OpenGL.wrapper.glDrawElements object at 0x...
  glDrawPixelsb = <OpenGL.wrapper.glDrawPixels object at 0xa04066c>
  glDrawPixelsf = <OpenGL.wrapper.glDrawPixels object at 0xa040c0c>
  glDrawPixelsi = <OpenGL.wrapper.glDrawPixels object at 0xa0451cc>
  glDrawPixelss = <OpenGL.wrapper.glDrawPixels object at 0xa04576c>
  glDrawPixelsub = <OpenGL.wrapper.glDrawPixels object at 0xa045...
  glDrawPixelsui = <OpenGL.wrapper.glDrawPixels object at 0xa074...
  glDrawPixelsus = <OpenGL.wrapper.glDrawPixels object at 0xa074...
  glEdgeFlagPointerb = <OpenGL.wrapper.glEdgeFlagPointer object ...
  glIndexPointerb = <OpenGL.wrapper.glIndexPointer object at 0xa...
  glIndexPointerd = <OpenGL.wrapper.glIndexPointer object at 0xa...
  glIndexPointerf = <OpenGL.wrapper.glIndexPointer object at 0xa...
  glIndexPointeri = <OpenGL.wrapper.glIndexPointer object at 0xa...
  glIndexPointers = <OpenGL.wrapper.glIndexPointer object at 0xa...
  glIndexPointerub = <OpenGL.wrapper.glIndexPointer object at 0x...
  glNormalPointerb = <OpenGL.wrapper.glNormalPointer object at 0...
  glNormalPointerd = <OpenGL.wrapper.glNormalPointer object at 0...
  glNormalPointerf = <OpenGL.wrapper.glNormalPointer object at 0...
  glNormalPointeri = <OpenGL.wrapper.glNormalPointer object at 0...
  glNormalPointers = <OpenGL.wrapper.glNormalPointer object at 0...
  glTexCoordPointerb = <OpenGL.wrapper.glTexCoordPointer object ...
  glTexCoordPointerd = <OpenGL.wrapper.glTexCoordPointer object ...
  glTexCoordPointerf = <OpenGL.wrapper.glTexCoordPointer object ...
  glTexCoordPointeri = <OpenGL.wrapper.glTexCoordPointer object ...
  glTexCoordPointers = <OpenGL.wrapper.glTexCoordPointer object ...
  glTexImage1Db = <OpenGL.wrapper.glTexImage1D object at 0xa0401ec>
  glTexImage1Df = <OpenGL.wrapper.glTexImage1D object at 0xa04078c>
  glTexImage1Di = <OpenGL.wrapper.glTexImage1D object at 0xa040d2c>
  glTexImage1Ds = <OpenGL.wrapper.glTexImage1D object at 0xa0452ec>
  glTexImage1Dub = <OpenGL.wrapper.glTexImage1D object at 0xa045...
  glTexImage1Dui = <OpenGL.wrapper.glTexImage1D object at 0xa045...
  glTexImage1Dus = <OpenGL.wrapper.glTexImage1D object at 0xa074...
  glTexImage2Db = <OpenGL.wrapper.glTexImage2D object at 0xa04030c>
  glTexImage2Df = <OpenGL.wrapper.glTexImage2D object at 0xa0408ac>
  glTexImage2Di = <OpenGL.wrapper.glTexImage2D object at 0xa040e4c>
  glTexImage2Ds = <OpenGL.wrapper.glTexImage2D object at 0xa04540c>
  glTexImage2Dub = <OpenGL.wrapper.glTexImage2D object at 0xa045...
  glTexImage2Dui = <OpenGL.wrapper.glTexImage2D object at 0xa045...
  glTexImage2Dus = <OpenGL.wrapper.glTexImage2D object at 0xa074...
  glTexImage3Db = <OpenGL.wrapper.glTexImage3D object at 0xa0823ac>
  glTexImage3Df = <OpenGL.wrapper.glTexImage3D object at 0xa0825ec>
  glTexImage3Di = <OpenGL.wrapper.glTexImage3D object at 0xa08282c>
  glTexImage3Ds = <OpenGL.wrapper.glTexImage3D object at 0xa082a6c>
  glTexImage3Dub = <OpenGL.wrapper.glTexImage3D object at 0xa082...
  glTexImage3Dui = <OpenGL.wrapper.glTexImage3D object at 0xa082...
  glTexImage3Dus = <OpenGL.wrapper.glTexImage3D object at 0xa088...
  glTexSubImage1Db = <OpenGL.wrapper.glTexSubImage1D object at 0...
  glTexSubImage1Df = <OpenGL.wrapper.glTexSubImage1D object at 0...
  glTexSubImage1Di = <OpenGL.wrapper.glTexSubImage1D object at 0...
  glTexSubImage1Ds = <OpenGL.wrapper.glTexSubImage1D object at 0...
  glTexSubImage1Dub = <OpenGL.wrapper.glTexSubImage1D object at ...
  glTexSubImage1Dui = <OpenGL.wrapper.glTexSubImage1D object at ...
  glTexSubImage1Dus = <OpenGL.wrapper.glTexSubImage1D object at ...
  glTexSubImage2Db = <OpenGL.wrapper.glTexSubImage2D object at 0...
  glTexSubImage2Df = <OpenGL.wrapper.glTexSubImage2D object at 0...
  glTexSubImage2Di = <OpenGL.wrapper.glTexSubImage2D object at 0...
  glTexSubImage2Ds = <OpenGL.wrapper.glTexSubImage2D object at 0...
  glTexSubImage2Dub = <OpenGL.wrapper.glTexSubImage2D object at ...
  glTexSubImage2Dui = <OpenGL.wrapper.glTexSubImage2D object at ...
  glTexSubImage2Dus = <OpenGL.wrapper.glTexSubImage2D object at ...
  glTexSubImage3Db = <OpenGL.wrapper.glTexSubImage3D object at 0...
  glTexSubImage3Df = <OpenGL.wrapper.glTexSubImage3D object at 0...
  glTexSubImage3Di = <OpenGL.wrapper.glTexSubImage3D object at 0...
  glTexSubImage3Ds = <OpenGL.wrapper.glTexSubImage3D object at 0...
  glTexSubImage3Dub = <OpenGL.wrapper.glTexSubImage3D object at ...
  glTexSubImage3Dui = <OpenGL.wrapper.glTexSubImage3D object at ...
  glTexSubImage3Dus = <OpenGL.wrapper.glTexSubImage3D object at ...
  glVertexPointerb = <OpenGL.wrapper.glVertexPointer object at 0...
  glVertexPointerd = <OpenGL.wrapper.glVertexPointer object at 0...
  glVertexPointerf = <OpenGL.wrapper.glVertexPointer object at 0...
  glVertexPointeri = <OpenGL.wrapper.glVertexPointer object at 0...
  glVertexPointers = <OpenGL.wrapper.glVertexPointer object at 0...
  name = 'glUniform4iv'
Variables Details

glColorPointerb

Value:
<OpenGL.wrapper.glColorPointer object at 0xa023a8c>

glColorPointerd

Value:
<OpenGL.wrapper.glColorPointer object at 0xa02346c>

glColorPointerf

Value:
<OpenGL.wrapper.glColorPointer object at 0xa02358c>

glColorPointeri

Value:
<OpenGL.wrapper.glColorPointer object at 0xa0236cc>

glColorPointers

Value:
<OpenGL.wrapper.glColorPointer object at 0xa02380c>

glColorPointerub

Value:
<OpenGL.wrapper.glColorPointer object at 0xa02394c>

glColorPointerui

Value:
<OpenGL.wrapper.glColorPointer object at 0xa023bcc>

glColorPointerus

Value:
<OpenGL.wrapper.glColorPointer object at 0xa023d0c>

glDrawElementsub

Value:
<OpenGL.wrapper.glDrawElements object at 0xa02f28c>

glDrawElementsui

Value:
<OpenGL.wrapper.glDrawElements object at 0xa02f3cc>

glDrawElementsus

Value:
<OpenGL.wrapper.glDrawElements object at 0xa02f50c>

glDrawPixelsub

Value:
<OpenGL.wrapper.glDrawPixels object at 0xa045d0c>

glDrawPixelsui

Value:
<OpenGL.wrapper.glDrawPixels object at 0xa0742cc>

glDrawPixelsus

Value:
<OpenGL.wrapper.glDrawPixels object at 0xa07486c>

glEdgeFlagPointerb

Value:
<OpenGL.wrapper.glEdgeFlagPointer object at 0xa023e4c>

glIndexPointerb

Value:
<OpenGL.wrapper.glIndexPointer object at 0xa0285ec>

glIndexPointerd

Value:
<OpenGL.wrapper.glIndexPointer object at 0xa023f8c>

glIndexPointerf

Value:
<OpenGL.wrapper.glIndexPointer object at 0xa0280ec>

glIndexPointeri

Value:
<OpenGL.wrapper.glIndexPointer object at 0xa02822c>

glIndexPointers

Value:
<OpenGL.wrapper.glIndexPointer object at 0xa0284ac>

glIndexPointerub

Value:
<OpenGL.wrapper.glIndexPointer object at 0xa02836c>

glNormalPointerb

Value:
<OpenGL.wrapper.glNormalPointer object at 0xa028aec>

glNormalPointerd

Value:
<OpenGL.wrapper.glNormalPointer object at 0xa02872c>

glNormalPointerf

Value:
<OpenGL.wrapper.glNormalPointer object at 0xa02886c>

glNormalPointeri

Value:
<OpenGL.wrapper.glNormalPointer object at 0xa0289ac>

glNormalPointers

Value:
<OpenGL.wrapper.glNormalPointer object at 0xa028c2c>

glTexCoordPointerb

Value:
<OpenGL.wrapper.glTexCoordPointer object at 0xa02c14c>

glTexCoordPointerd

Value:
<OpenGL.wrapper.glTexCoordPointer object at 0xa028d6c>

glTexCoordPointerf

Value:
<OpenGL.wrapper.glTexCoordPointer object at 0xa028eac>

glTexCoordPointeri

Value:
<OpenGL.wrapper.glTexCoordPointer object at 0xa028fec>

glTexCoordPointers

Value:
<OpenGL.wrapper.glTexCoordPointer object at 0xa02c28c>

glTexImage1Dub

Value:
<OpenGL.wrapper.glTexImage1D object at 0xa04588c>

glTexImage1Dui

Value:
<OpenGL.wrapper.glTexImage1D object at 0xa045e2c>

glTexImage1Dus

Value:
<OpenGL.wrapper.glTexImage1D object at 0xa0743ec>

glTexImage2Dub

Value:
<OpenGL.wrapper.glTexImage2D object at 0xa0459ac>

glTexImage2Dui

Value:
<OpenGL.wrapper.glTexImage2D object at 0xa045f4c>

glTexImage2Dus

Value:
<OpenGL.wrapper.glTexImage2D object at 0xa07450c>

glTexImage3Dub

Value:
<OpenGL.wrapper.glTexImage3D object at 0xa082cac>

glTexImage3Dui

Value:
<OpenGL.wrapper.glTexImage3D object at 0xa082eec>

glTexImage3Dus

Value:
<OpenGL.wrapper.glTexImage3D object at 0xa08814c>

glTexSubImage1Db

Value:
<OpenGL.wrapper.glTexSubImage1D object at 0xa04042c>

glTexSubImage1Df

Value:
<OpenGL.wrapper.glTexSubImage1D object at 0xa0409cc>

glTexSubImage1Di

Value:
<OpenGL.wrapper.glTexSubImage1D object at 0xa040f6c>

glTexSubImage1Ds

Value:
<OpenGL.wrapper.glTexSubImage1D object at 0xa04552c>

glTexSubImage1Dub

Value:
<OpenGL.wrapper.glTexSubImage1D object at 0xa045acc>

glTexSubImage1Dui

Value:
<OpenGL.wrapper.glTexSubImage1D object at 0xa07408c>

glTexSubImage1Dus

Value:
<OpenGL.wrapper.glTexSubImage1D object at 0xa07462c>

glTexSubImage2Db

Value:
<OpenGL.wrapper.glTexSubImage2D object at 0xa04054c>

glTexSubImage2Df

Value:
<OpenGL.wrapper.glTexSubImage2D object at 0xa040aec>

glTexSubImage2Di

Value:
<OpenGL.wrapper.glTexSubImage2D object at 0xa0450ac>

glTexSubImage2Ds

Value:
<OpenGL.wrapper.glTexSubImage2D object at 0xa04564c>

glTexSubImage2Dub

Value:
<OpenGL.wrapper.glTexSubImage2D object at 0xa045bec>

glTexSubImage2Dui

Value:
<OpenGL.wrapper.glTexSubImage2D object at 0xa0741ac>

glTexSubImage2Dus

Value:
<OpenGL.wrapper.glTexSubImage2D object at 0xa07474c>

glTexSubImage3Db

Value:
<OpenGL.wrapper.glTexSubImage3D object at 0xa0824cc>

glTexSubImage3Df

Value:
<OpenGL.wrapper.glTexSubImage3D object at 0xa08270c>

glTexSubImage3Di

Value:
<OpenGL.wrapper.glTexSubImage3D object at 0xa08294c>

glTexSubImage3Ds

Value:
<OpenGL.wrapper.glTexSubImage3D object at 0xa082b8c>

glTexSubImage3Dub

Value:
<OpenGL.wrapper.glTexSubImage3D object at 0xa082dcc>

glTexSubImage3Dui

Value:
<OpenGL.wrapper.glTexSubImage3D object at 0xa08802c>

glTexSubImage3Dus

Value:
<OpenGL.wrapper.glTexSubImage3D object at 0xa08826c>

glVertexPointerb

Value:
<OpenGL.wrapper.glVertexPointer object at 0xa02c78c>

glVertexPointerd

Value:
<OpenGL.wrapper.glVertexPointer object at 0xa02c3cc>

glVertexPointerf

Value:
<OpenGL.wrapper.glVertexPointer object at 0xa02c50c>

glVertexPointeri

Value:
<OpenGL.wrapper.glVertexPointer object at 0xa02c64c>

glVertexPointers

Value:
<OpenGL.wrapper.glVertexPointer object at 0xa02c8cc>