TclGles20 is a layer package, which makes some of the OpenGL es 2.0 commands available (callable) from Tcl.
A Vertex has the Tcl form ([list position color]):
[list [list x y z] [list r g b a]]
Position and color values are float values (colors between 0 .. 1).
Here is a list of the planned commands (all live in namespace ::gles20):
done | command | param1 | param2 | param3 | param4 |
---|---|---|---|---|---|
x | clearbuffer | red | green | blue | alpha |
compileshaders | |||||
drawline | start_vertex | end_vertex | |||
drawrectangle | vertex1 | vertex2 | vertex3 | vertex4 | |
drawtexturerectangle | vertex1 | vertex2 | vertex3 | vertex4 | |
drawtexturetriangle | vertex1 | vertex2 | vertex3 | vertex4 | |
drawtriangle | vertex1 | vertex2 | vertex3 | ||
fillrectangle | vertex1 | vertex2 | vertex3 | vertex4 | |
filltexturerectangle | vertex1 | vertex2 | vertex3 | vertex4 | |
filltexturetriangle | vertex1 | vertex2 | vertex3 | vertex4 | |
filltriangle | vertex1 | vertex2 | vertex3 | ||
getfontinfo | |||||
maketexttexture | |||||
rotate | |||||
setupframebuffer | |||||
setuprenderbuffer | |||||
swapheaders |