From d32a920d71f135efc0a973f9cc7d4f834f8a6046 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Wed, 24 Jul 2019 01:36:16 +0200 Subject: Update README --- README.md | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index ebcf578..35c1e8f 100644 --- a/README.md +++ b/README.md @@ -2,31 +2,31 @@ Pugl ==== Pugl (PlUgin Graphics Library) is a minimal portable API for GUIs which is -suitable for use in plugins. It works on X11, MacOS, and Windows, and supports -OpenGL and Cairo graphics contexts. +suitable for use in plugins. It works on X11, MacOS, and Windows, and +optionally supports OpenGL and Cairo graphics contexts. -Pugl is vaguely similar to other libraries like GLUT and GLFW, but with some -significant distinctions: +Pugl is vaguely similar to libraries like GLUT and GLFW, but with some +distinguishing features: - * Minimal in scope, providing only a small interface to isolate + * Minimal in scope, providing only a thin interface to isolate platform-specific details from applications. - * Support for embedding in other windows, so Pugl can be used to draw several - "widgets" inside a larger GUI. + * Zero dependencies, aside from standard system libraries. - * Simple and extensible event-based API that makes dispatching in application - or toolkit code easy without too much boilerplate. + * Support for embedding in native windows, for example as a plugin or + component within a larger application that is not based on Pugl. - * Unlike GLFW, context is explicit and there is no static data whatsoever, so - Pugl can be used in plugins or several independent parts of a program. + * Simple and extensible event-based API that makes dispatching in application + or toolkit code easy with minimal boilerplate. - * Unlike GLUT, there is a single implementation which is modern, small, - liberally licensed Free Software, and suitable for vendoring and static - linking to avoid dependency problems. + * Suitable not only for continuously rendering applications like games, but + also event-driven applications that only draw when necessary. - * More complete support for keyboard input than GLUT, including additional - "special" keys, modifiers, and international text input. + * Explicit context and no static data whatsoever, so that several instances + can be used within a single program at once. -For more information, see . + * Small, liberally licensed Free Software implementation that is suitable for + vendoring and/or static linking. Pugl can be installed as a library, or + used by simply copying the headers into a project. -- David Robillard -- cgit v1.2.1