TclGles20 is a layer package for APWTCL, which makes some of the OpenGL es 2.0 commands available (callable) from Tcl.
See also ntkThemed for use of that package.
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.0 .. 1.0).
Here is a list of the planned commands (all live in namespace ::gles20):
done | command | param1 | param2 | param3 | param4 | param5 | param6 | param7 | param8 |
---|---|---|---|---|---|---|---|---|---|
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 | ||||||
drawtriangle | vertex1 | vertex2 | vertex3 | ||||||
fillrectangle | vertex1 | vertex2 | vertex3 | vertex4 | |||||
filltexturerectangle | vertex1 | vertex2 | vertex3 | vertex4 | |||||
filltexturetriangle | vertex1 | vertex2 | vertex3 | ||||||
filltriangle | vertex1 | vertex2 | vertex3 | ||||||
getfontinfo | text | font_name | font_size | background | foreground | maxwidth | maxheight | measureonly | |
maketexttexture | |||||||||
rotate | |||||||||
setupframebuffer | |||||||||
setuprenderbuffer | |||||||||
swapheaders |