!C99Shell v. 2.0 [PHP 7 Update] [25.02.2019]!

Software: Apache/2.2.16 (Debian). PHP/5.3.3-7+squeeze19 

uname -a: Linux mail.tri-specialutilitydistrict.com 2.6.32-5-amd64 #1 SMP Tue May 13 16:34:35 UTC
2014 x86_64
 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/usr/share/pyshared/OpenGL/GL/NV/   drwxr-xr-x
Free 129.83 GB of 142.11 GB (91.36%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Feedback    Self remove    Logout    


Viewing file:     geometry_program4.py (2.97 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
'''OpenGL extension NV.geometry_program4

This module customises the behaviour of the 
OpenGL.raw.GL.NV.geometry_program4 to provide a more 
Python-friendly API

Overview (from the spec)
    
    NV_geometry_program4 defines a new type of program available to be run on
    the GPU, called a geometry program.  Geometry programs are run on full
    primitives after vertices are transformed, but prior to flat shading and
    clipping.
    
    A geometry program begins with a single primitive - a point, line, or
    triangle.  Quads and polygons are allowed, but are decomposed into
    individual triangles prior to geometry program execution.  It can read the
    attributes of any of the vertex in the primitive and use them to generate
    new primitives.  A geometry program has a fixed output primitive type,
    either a point, a line strip, or a triangle strip.  It emits vertices
    (using the EMIT opcode) to define the output primitive.  The attributes of
    emitted vertices are specified by writing to the same set of result
    bindings (e.g., "result.position") provided for vertex programs.
    Additionally, a geometry program can emit multiple disconnected primitives
    by using the ENDPRIM opcode, which is roughly equivalent to calling End
    and then Begin again.  The primitives emitted by the geometry program are
    then clipped and then processed like an equivalent OpenGL primitive
    specified by the application.
    
    This extension provides four additional primitive types:  lines with
    adjacency, line strips with adjacency, separate triangles with adjacency,
    and triangle strips with adjacency.  Some of the vertices specified in
    these new primitive types are not part of the ordinary primitives.
    Instead, they represent neighboring vertices that are adjacent to the two
    line segment end points (lines/strips) or the three triangle edges
    (triangles/tstrips).  These "adjacency" vertices can be accessed by
    geometry programs and used to match up the outputs of the geometry program
    with those of neighboring primitives.
    
    Additionally, geometry programs allow for layered rendering, where entire
    three-dimensional, cube map, or array textures (EXT_texture_array) can be
    bound to the current framebuffer.  Geometry programs can use the
    "result.layer" binding to select a layer or cube map face to render to.
    Each primitive emitted by such a geometry program is rendered to the layer
    taken from its provoking vertex.
    
    Since geometry programs expect a specific input primitive type, an error
    will occur if the application presents primtives of a different type.  For
    example, if an enabled geometry program expects points, an error will
    occur at Begin() time, if a primitive mode of TRIANGLES is specified.

The official definition of this extension is available here:
http://www.opengl.org/registry/specs/NV/geometry_program4.txt
'''
from OpenGL import platform, constants, constant, arrays
from OpenGL import extensions, wrapper
from OpenGL.GL import glget
import ctypes
from OpenGL.raw.GL.NV.geometry_program4 import *
### END AUTOGENERATED SECTION

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.0 [PHP 7 Update] [25.02.2019] maintained by KaizenLouie | C99Shell Github | Generation time: 0.0083 ]--