Package glitter :: Package arrays :: Module misc
[hide private]
[frames] | no frames]

Source Code for Module glitter.arrays.misc

 1  """Miscellaneous buffer objects. 
 2   
 3  @author: Stephan Wenger 
 4  @date: 2012-02-29 
 5  """ 
 6   
 7  import glitter.raw as _gl 
 8  from glitter.arrays.basebuffer import BaseBuffer 
 9   
10 -class AtomicCounterBuffer(BaseBuffer):
11 _binding = "atomic_counter_buffer_binding" 12 _target = _gl.GL_ATOMIC_COUNTER_BUFFER
13
14 -class CopyReadBuffer(BaseBuffer):
15 _binding = "copy_read_buffer_binding" 16 _target = _gl.GL_COPY_READ_BUFFER
17
18 -class CopyWriteBuffer(BaseBuffer):
19 _binding = "copy_write_buffer_binding" 20 _target = _gl.GL_COPY_WRITE_BUFFER
21
22 -class DrawIndirectBuffer(BaseBuffer):
23 _binding = "draw_indirect_buffer_binding" 24 _target = _gl.GL_DRAW_INDIRECT_BUFFER
25
26 -class PixelPackBuffer(BaseBuffer):
27 _binding = "pixel_pack_buffer_binding" 28 _target = _gl.GL_PIXEL_PACK_BUFFER
29
30 -class PixelUnpackBuffer(BaseBuffer):
31 _binding = "pixel_unpack_buffer_binding" 32 _target = _gl.GL_PIXEL_UNPACK_BUFFER
33
34 -class TextureBuffer(BaseBuffer):
35 _binding = "texture_buffer_binding" 36 _target = _gl.GL_TEXTURE_BUFFER
37
38 -class TransformFeedbackBuffer(BaseBuffer):
39 _binding = "transform_feedback_buffer_binding" 40 _target = _gl.GL_TRANSFORM_FEEDBACK_BUFFER
41
42 -class UniformBuffer(BaseBuffer):
43 _binding = "uniform_buffer_binding" 44 _target = _gl.GL_UNIFORM_BUFFER
45 46 __all__ = [ 47 "AtomicCounterBuffer", 48 "CopyReadBuffer", 49 "CopyWriteBuffer", 50 "DrawIndirectBuffer", 51 "PixelPackBuffer", 52 "PixelUnpackBuffer", 53 "TextureBuffer", 54 "TransformFeedbackBuffer", 55 "UniformBuffer", 56 ] 57