|Number of watchers on Github||220|
|Number of open issues||3|
|Average time to close an issue||about 20 hours|
|Average time to merge a PR||1 day|
|Open pull requests||1+|
|Closed pull requests||1+|
|Last commit||over 1 year ago|
|Repo Created||over 3 years ago|
|Repo Last Updated||over 1 year ago|
|Organization / Author||intel|
|Do you use fastuidraw? Leave a review!|
|View open issues (3)|
|View fastuidraw activity|
|View on github|
|Fresh, new opensource launches 🚀🚀🚀|
Trendy new open source projects in your inbox! View examples
Fast UI Draw in a library that provides a higher performance Canvas interface. It is designed so that it always draws using a GPU.
In contrast to many common implementations of Canvas drawing, Fast UI Draw has that changes in clipping are very cheap and optimized for GPU's. In addition, Fast UI Draw has, with the GL backend, very few pipeline states. Indeed an API trace of an application using Fast UI Draw will see only a handful of draw calls per frame, even under high Canvas state trashing, and high clip state changes. Indeed, for the GL backend, only one Canvas state change invokes a pipeline state change: changing the Porter-Duff blend mode.
In addition, Fast UI Draw gives an application the ability to make their own shaders for custom drawing.
Fast UI Draw uses doxygen for documentation, build and view documentation by:
The GL backend requires GL version 3.3. The GL extension GL_ARB_texture_view is not required but strongly recommended; this extension is core starting in GL version 4.3.
The GLES backend requires GLES version 3.0. If the GLES version is 3.0 or 3.1, it is strongly recommended that one of the extension GL_OES_texture_buffer or GL_EXT_texture_buffer is present. For GLES 3.0, 3.1 and 3.2, the extensions GL_EXT_blend_func_extended, GL_OES_texture_view and (GL_APPLE_clip_distance or GL_EXT_clip_cull_distance) are not required but strongly recommended.
make targets to see all build targets and the list of environmental
variables that control what is built and how.
make INSTALL_LOCATION=/path/to/install/to install
will install fastuidraw to the named path. Demos are NOT
installed! The default value of INSTALL_LOCATION is
/usr/local, change as one sees fit. Placement is as follows:
After installation, the script, fastuidraw-config, is available and copied to INSTALL_LOCATION/bin. Use the script to get linker and compile flags for building an application.