GrailGUI is a prototype of a replacement for web programming (HTTP, HTML, CSS, JavaScript) and GUI programming. It includes a client graphical API, a browser implemented in C++ and OpenGL, a protocol to transmit metadata and data in binary, a language (XDL) to describe the binary data, and local storage to retain data on the client should that be necessary. Encrypted communications (equivalent of TLS) have not yet been implemented.
Our current method of filling 2D-polygons only works reliably for convex shapes at the moment. We really need to implement an alternate method, most likely by breaking down each polygon into triangles and then filling the new triangles.
Our current method of filling 2D-polygons only works reliably for convex shapes at the moment. We really need to implement an alternate method, most likely by breaking down each polygon into triangles and then filling the new triangles.