lp:~ccoal/+junk/quickgui3

Created by CalderCoalson and last modified
Get this branch:
bzr branch lp:~ccoal/+junk/quickgui3
Only CalderCoalson can upload to this branch. If you are CalderCoalson please log in for upload directions.

Related bugs

Related blueprints

Branch information

Owner:
CalderCoalson
Status:
Development

Recent revisions

39. By Calder Coalson <email address hidden>

* Fixed messed up y positioning.

38. By Calder Coalson <email address hidden>

* Fixed possibility of segfault should a glyph somehow overreach the bitmap boundaries.
* Moved half of the right-bottom padding to top-left.

37. By Calder Coalson <email address hidden>

* Added better error handling for a FreeType errors and 0 intensity.

36. By Calder Coalson <email address hidden>

* Added outline intensity option to FontGen.

35. By Calder Coalson <email address hidden>

* FontGen can now generate colored and outlined fonts!

34. By Calder Coalson <email address hidden>

* FontGen now outputs to the current directory rather than the font's directory.
* Added ReadMe file.

33. By Calder Coalson <email address hidden>

* FontGen now accepts command line arguments for font file, glyph size, padding, and custom alphabet files.

32. By Calder Coalson <email address hidden>

* FontGen now generates nice bitmaps from .ttf files!
* Options are all hard-coded, need to make command line options.
* Added TClap command line parser (bundled) to FontGen.

31. By Calder Coalson <email address hidden>

* Added FontGen executable. This will be a simple generator to take TrueType fonts and create QuickGUI format bitmaps and data files.
* FontGen can actually draw some text already!
* FontGen uses FreeType (external), CImg (bundled), and LibPNG (bundled).

30. By Calder Coalson <email address hidden>

* Semi-major refactoring of Platform/Scene/Interface responsibilities which had rather large implications for just about everything.
* Removed Platform. Platform's functionality has now been moved into Scene.
* Interfaces are now created by a Scene, not by Root.
* Widgets no longer have a Texture. Views store the Texture object instead.
* Began removing all destroy*() methods in favor of natural destructors.
* Images no longer explicitly contain a Texture object. All drawing is now Image-to-Texture.
* AC::MessageCenter rewrite is next... Modifying it to use delegate methods (via function pointers) rather than inheritance of a generic observer class.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.

Subscribers