Nuklear/demo/apple
vurtun 781202223d Added font atlas, default font + compiler switches
This commit extends the optional currently existing low level font
baking API with another more high level font atlas API.
The font atlas takes away some fine grained memory control from the
user but is easier to use and to understand than the lower level API.

I added combined with the font atlas a optional default font which
allows running the library without a user provided truetype font.
While user friendly it is quite big (~12kb) so I added a compiler flag
to remove it from the library while compiling if not wanted.

Finally I added some additional compiler flags to allow easier to use
APIs. The downside is that all of them require the standard library,
so if you don't want to add the standard C library I would recommend
deactivating all flags marked as standard library flags.
2016-03-30 12:54:22 +02:00
..
iOS_CoreGraphics updated apple demos 2016-02-14 22:06:51 +01:00
iOS_CoreGraphics.xcodeproj Additional CoreGraphics Example 2016-02-01 21:15:25 +01:00
iOS_GL_ES Text input on iOS and tvOS 2016-01-19 18:24:43 +01:00
iOS_GL_ES.xcodeproj Text input on iOS and tvOS 2016-01-19 18:24:43 +01:00
Mac_GL Backends for Mac OS X, iOS and tvOS 2016-01-17 16:09:59 +01:00
Mac_GL.xcodeproj Text input on iOS and tvOS 2016-01-19 18:24:43 +01:00
tvOS_GL_ES Text input on iOS and tvOS 2016-01-19 18:24:43 +01:00
tvOS_GL_ES.xcodeproj Text input on iOS and tvOS 2016-01-19 18:24:43 +01:00
ZahnradBackend.xcworkspace Additional CoreGraphics Example 2016-02-01 21:15:25 +01:00
.gitignore Backends for Mac OS X, iOS and tvOS 2016-01-17 16:09:59 +01:00
README.md Text input on iOS and tvOS 2016-01-19 18:24:43 +01:00
ZahnradBackend.h Automatically show and hide the onscreen keyboard 2016-01-20 12:43:58 +01:00
ZahnradBackend.m Added font atlas, default font + compiler switches 2016-03-30 12:54:22 +02:00

Zahnrad for Mac OS X, iOS and tvOS

This is a bunch of experimental render backends for Zahnrad a gorgeous immediate mode GUI toolkit.

Included are native versions for Mac OS X, iOS and tvOS. The Mac version is using OpenGL 3.2. iOS and tvOS are running on OpenGL ES 3.2.

Versions utilising Metal are in the making.

How to use?

Open ZahnradBackend.xcworkspace with XCode and start your engines.

License

WTFPL