• R/O
  • HTTP
  • SSH




javaandroidc++linuxc#objective-ccocoa誰得qtrubybathyscaphegamephpguicwindows翻訳pythonomegattwitterframeworkbtronarduinovb.net計画中(planning stage)directxpreviewertestゲームエンジンdom

Small footprint UI library for hardware accelerated games & applications

Rev. 日時 作者
ebb7c95 exsafe 2017-09-18 23:33:28 Starg

Make use of TBUniquePointer

4a255d6 2017-09-18 23:23:41 Starg

Fixed typo in TBUniquePointer

b1ae918 2017-09-18 23:21:21 Starg

Added a constructor taking nullptr to TBUniquePointer

5a41970 2017-09-18 23:08:33 Starg

Added TBMove

f366630 2017-09-18 22:25:49 Starg

Added TBUniquePointer

785bb0f develop 2017-09-18 21:35:23 Starg

Added .editorconfig

3a5fedc 2017-09-18 21:07:08 Starg

Don't change current dir

f063ac6 2017-09-18 20:49:25 Starg

Force UTF-8 on MSVC

1430aff shape-rasterizer-4 2016-12-22 05:29:38 Emil Segerås

TBSkin::Load should be callable multiple times.

8a55432 2016-12-22 05:29:38 Emil Segerås

Fix for STB glyph positioning, font sizes, and optimization.

tbtt_GetGlyphBitmapBoxSubpixel scale_x was 0, resulting in incorrect x
offset for glyphs.

Use calls taking glyph index instead of cp to reduce glyph lookups.

Removed magic constant since it only worked for Vera in 14px. The real
issue is that FT remaps font height (depending on table in font) while
STB don't.

6b637e8 2016-12-22 05:29:38 Emil Segerås

Use kerning for FT and STB text rendering.

9c35cb8 2016-12-22 05:29:38 Emil Segerås

Use Lato instead of Vera for demo.

67d90aa 2016-12-22 05:29:38 Emil Segerås

Fixed for font size in demo.

FontAwesome must be added before loading skin, but skin must be loaded
before calculating default font size since DP to PX conversion depends
on which DPI "bucket" that the skin use.

Also use ttf font instead of tbbf if stb or freetype is enabled.

d1942b5 2016-12-22 05:29:38 Emil Segerås

Moved clipping into StencilCircle and StencilRect.

Should make all stencil operations clipped and safe.

3bc0823 2016-12-22 05:29:38 Emil Segerås

Added shape and image-color support to skin.

389baa6 master 2016-12-22 05:02:51 Emil Segerås

Added float dimension conversions and slightly changed calculations.

Round integer conversions and removed nonzero guarantee for values
that where not zero before conversion.

Unknown/mistyped unit is treated like dp instead of px.

8c5cfcf 2016-12-22 05:02:45 Emil Segerås

Added TBColor Premultiply & Unpremultiply.

b20e9a8 2016-12-22 05:02:40 Emil Segerås

Added TBValue::IsNull

86794f2 2016-12-22 05:02:37 Emil Segerås

Added follow_ref to CloneChildren.

c295cfc 2016-12-22 05:02:14 Emil Segerås

Cache width in TBTextFragment.

Makes painting faster when text is selected or styled.

Will also make Reformat(false) faster (f.ex resizing a text field).

6a5a890 2016-12-22 05:01:42 Emil Segerås

Cache size in TBWidgetString.

Avoid remeasuring strings during painting.

62b69c0 2016-12-22 05:01:34 Emil Segerås

Minor optimization in GetGlyph.

Don't call GetHashId twice.

82299a1 2016-12-11 05:01:56 Angelo Geels

Add tb:: prefix for making widgets outside of tb namespace

191cc16 2016-12-11 04:47:28 Martin Gerhardy

Added boolean return value to ReadData

this allows application to test parsing before replacing existing ui

05deb57 2016-12-11 04:45:35 Martin Gerhardy

extended TBImageManager to be able to load images from memory

6c461e6 2016-12-03 04:44:09 Martin Gerhardy

Fixed warnings about missing override

Not sure about c++11 policy... but fixing this would be cool, it fills all my compile logs.

5bc12df 2016-12-02 06:35:22 Martin Gerhardy

Fixed warning about missing virtual dtor

ee05368 2016-11-27 06:26:54 Emil Segerås

API for multi touch.

Opt-in support for multi touch. Widgets will still only respond to
pointer/first touch events, but new API makes it possible to implement
multi touch widgets (such as action buttons, pan/zoom containers etc).

898cc72 2016-11-27 05:39:05 Emil Segerås

Added some unit tests & fixed bug in TBHashTable.

Added missing GetNumItems and decrement count
when items are removed.

85632c8 2016-11-25 19:27:43 Martin Gerhardy

use nullptr