C++ Graphics Library Mac Rating: 9,1/10 3782 votes

Aug 11, 2016  OpenGL happens to be cross-language and cross-platform for 2D and 3D graphics. OpenGL is available on many systems like the Mac, Windows, Linux, Android and IOS. You might want to use libraries that are written on top of the OpenGL standard, but t. Nov 08, 2016  EG Graphics Library Using C is a software component designed to be used by C programmers for drawing in 2D and 3D. The library is intended to.

This is a list of Library packages implementing a graphical user interface (GUI) platform-independent GUI library (PIGUI). These can be used to develop software that can be ported to multiple computing platforms with no change to its source code.

In C, C++[edit]

NameOwnerPlatformsLicense
Chromium Embedded FrameworkCEF Project PageLinux, macOS, Microsoft WindowsFree: BSD
CEGUICEGUI teamLinux, macOS, Microsoft WindowsFree: MIT
Enlightenment Foundation Libraries (EFL)Enlightenment.orgX11, Wayland, Microsoft Windows, macOS, DirectFB, TizenFree: BSD, LGPL, GPL
Fast Light Toolkit (FLTK)Bill Spitzak, et al.X11, Microsoft Windows, macOSFree: LGPL
GTK+
formerly GIMPToolkit
GNOME FoundationLinux (X11, Wayland), Microsoft Windows, macOS, HTML5Free: LGPL
IUPTecgraf, PUC-RioX11, Microsoft WindowsFree: MIT
JUCERoli Ltd.X11, Linux[clarification needed], macOS, iOS, Android, Microsoft WindowsMixed: GPL, proprietary
LiveCodeLiveCode, Ltd.X11, macOS, Microsoft WindowsProprietary
MKS Toolkit for Enterprise Developers
formerly NuTCRACKER
DataFocus, Inc.Microsoft Windows from X11 code[clarification needed]Proprietary
NanaJinhaoLinux, Microsoft WindowsFree: Boost
QtQt ProjectLinux (X11, Wayland), OS/2, macOS, iOS, Android, Microsoft WindowsMixed: LGPL, GPL, or proprietary
Ultimate++Ultimate++X11, PocketPC, WindowsCE, Microsoft WindowsFree: BSD-like
wxWidgets
formerly wxWindows
wxWidgets teamX11, Wayland, OpenLook,[clarification needed]macOS, iOS, Microsoft Windows, OS/2Free: wxWindows

In other languages[edit]

NameOwnerProgramming LanguagePlatformsLicense
SwingOracle CorporationJavaWindows, Linux X11, macOSFree: CDDL, GPL with linking exception
JavaFXOracle CorporationJavaWindows, Linux X11, macOS, Android, iOSFree: CDDL, GPL with linking exception
SWTEclipse FoundationJavaWindows (Win32), Linux (GTK+), macOS (Cocoa)Free: Eclipse
Apache PivotApache Software FoundationJavaWindows, macOS, LinuxFree: Apache
XojoXojo, Inc.XojoWindows, macOS, Linux (X11), iOS, webProprietary
Tcl/TkOpen sourceTclWindows, OS/2, X11, OpenLook,[clarification needed] Mac, AndroidFree: BSD-style
LCL, LazarusOpen sourceFree PascalWindows (Win32, Qt), Linux (GTK+, Qt), macOS (Qt, Carbon, Cocoa)Free: GPL, LGPL
Delphi, FireMonkeyEmbarcadero TechnologiesObject PascalWindows, macOS, iOS, AndroidProprietary
VisualWorksCincomSmalltalkWindows, OS/2, Linux (X11), OpenLook,[clarification needed] MacProprietary
PharoPharo communitySmalltalkWindows, Linux (X11), macOSFree: MIT, part Apache 2.0
Mono, GTK#XamarinC#Windows, Linux (X11, Wayland), macOSFree: MIT, LGPLv2, GPLv2 (dual license)
KivyKivyPythonLinux, Windows, macOS, Android, iOSFree: MIT
WxPythonPythonLinux, Windows, macOSFree: wxWindows
UnityUnity TechnologiesC#, JavaScript, BooWindows, X11, macOS, Android, iOS
also features cross-platform Web player
Proprietary, based on open-source
Apache Flex
Formerly Adobe Flex
Apache Software FoundationActionScript, Flash, Adobe AIRWindows (x86, x64), macOS, Android (ARM, x86), iOS, Web (SWF)Free: Apache
FlutterGoogleC, C++, DartAndroid, iOS (experimental: Web, Linux, Windows, macOS)Free: New BSD License
Uno PlatformnventiveC#, XAML, WASMWindows, iOS, Android, Web (WebAssembly), experimental macOS)Free: Apache

Requires verification, may be unsupported[edit]

NameOwnerPlatformsLicense
VisualAge
for C++, Smalltalk
IBMVariousProprietary

No longer available or supported[edit]

NameOwnerComment
AppWareNovellHas been de-emphasized (commonly viewed as dropped) by Novell
Zinc Application FrameworkProfessional Software AssociatesMay still be supported, but no new sales
Open InterfaceNeuron DataOne of the earliest PIGUI supported DOS, macOS, OS/2, VMS, Microsoft Windows 3.0

See also[edit]

References[edit]

Further reading[edit]

  • Richard Chimera, Evaluation of Platform Independent User Interface Builders, March 1993, Human-Computer Interaction Laboratory University of Maryland
Retrieved from 'https://en.wikipedia.org/w/index.php?title=List_of_platform-independent_GUI_libraries&oldid=947329224'

C++ 3d Graphics Library

Anti-Grain Geometry
Developer(s)Maxim Shemanarev
Stable release
Written inC++
Operating systemCross-platform
TypeGraphics library
LicenseGPL
Websiteantigrain.com

Anti-Grain Geometry (AGG) is a high-quality 2D rendering library written in C++. It features anti-aliasing and sub-pixel resolution. It is not a graphics library, per se, but rather a framework to build a graphics library upon.

Corrupt photo library mac. If things still look wrong and the repair process wasn’t able to recover your photos, it’s now time to seek alternative data recovery options, which can range anywhere from to.

The library is operating system independent and renders to an abstract memory object. It comes with examples interfaced to the X Window System, Microsoft Windows, Mac OS X, AmigaOS, BeOS, SDL. The examples also include an SVG viewer.

The design of AGG uses C++ templates only at a very high level, rather than extensively, to achieve the flexibility to plug custom classes into the rendering pipeline, without requiring a rigid class hierarchy, and allows the compiler to inline many of the method calls for high performance. For a library of its complexity, it is remarkably lightweight: it has no dependencies above the standard C++ libraries and it avoids the C++ STL in the implementation of the basic algorithms. The implicit interfaces are not well documented, however, and this can make the learning process quite cumbersome.

While AGG version 2.5 is licensed under the GNU General Public License, version 2 or greater, AGG version 2.4 is still available under the 3-clause BSD license and is virtually the same as version 2.5.

History[edit]

C++ Graphics Library Mac Download

Active development of the AGG codebase stalled in 2006, around the time of the v2.5 release, due to shifting priorities of its primary developer Maxim Shemanarev. Shemanarev remained active in the community until his sudden death in November, 2013.[1] Development has continued on a fork of the more liberally licensed v2.4 on SourceForge.net.[2]

Usage[edit]

  • The Haiku operating system uses AGG in its windowing system.
  • It is one of the renderers available for use in GNU's Gnash Flash player.
  • Graphical version of Rebol language interpreter is using AGG for scalable vector graphics DRAW dialect.
  • Hilti uses it in some of their rebar detection tools, like the PS 1000.
  • Matplotlib uses AGG as its back-end rendering engine.[3]
  • fpGUI Toolkit has an optional AggPas back-end rendering engine.[4] Work is being done to make AggPas the default or sole rendering engine for fpGUI.
  • Mapnik, the toolkit that renders the maps on the OpenStreetMap website, uses AGG for all its map rendering.
  • HTTPhotos uses AGG to scale photos.
  • Pdfium, the PDF rendering engine used by Google Chrome makes use of AGG[5]
  • Graphics Mill, the .NET imaging SDK uses AGG as its drawing engine.[6]
  • Image-Line FL Studio, a digital audio workstation, since version 10.8 released on September 30, 2012, uses AGG for drawing.[7]

C++ Graphics Library Macon Ga

References[edit]

C++ Graphics Library Mac
  1. ^'Максим Шеманарев aka McSeem2, 1966-2013 - О жизни - RSDN'. 4 March 2016. Archived from the original on 4 March 2016.CS1 maint: BOT: original-url status unknown (link)
  2. ^'Anti-Grain Geometry Library'.
  3. ^'Matplotlib 1.1 documentation'. Archived from the original on 15 May 2011. Retrieved 2011-04-08.
  4. ^'fpGUI Toolkit news'. Archived from the original on 23 April 2012. Retrieved 2013-05-14.
  5. ^'Pdfium Source'. Retrieved 23 Dec 2016.
  6. ^'Graphics Mill Documentation'. Retrieved 16 August 2015.
  7. ^'History - FL Studio 10.8 (beta)'. Archived from the original on 4 May 2019. Retrieved 2019-05-04.

C++ Graphics Library

External links[edit]

C++ Graphics Mac

  • AGG at sourceforge a copy of original website (created due to discontinuation of original site)
  • Updated fork of v2.4 that maintains the original BSD license.
  • agg-sharp Is a c# port of the c++ library.
  • AggPas is an Object Pascal port of the c++ library.
  • AggPasMod is a modernized Object Pascal port of the c++ library.
  • AntiGrainRT is a WinRT wrapper for Windows Store and Windows Phone.

C Graphics Library Cygwin

Retrieved from 'https://en.wikipedia.org/w/index.php?title=Anti-Grain_Geometry&oldid=938040470'