Advanced Search
Search Results
1387 total results found
Courier V3.3.2
Release Info Release Date: March 2017 Changes No feature changes for 3.3.2 Release.
FeatStd V3.3.2
Release Info Release Date: March 2017 Interface Changes No feature changes for 3.3.2 Release.
Analyzer V3.3.2
Release Info Release Date: March 2017 Feature Changes No feature changes for 3.3.2 Release.
SceneComposer Usability Improvements
Layout Borders The borders of the grid cells can be visualized in SceneComposer scene editor. The border of every cell of the layouter will be visible as a yellow line. This border is visible if the group is selected or if just one single cell is selected. T...
Candera/FeatStd CMake Build System Changes
New CMake variables were added: Name Description Possible values CANDERA_TEXTENGINE_WORKER_THREAD_ENABLED Uses a worker thread for asynchronous text rendering when enabled. Otherwise it uses a single threaded solution. ON/OFF (Default: ON...
Candera Engine 3D
Glyph Atlas TextNode Renderer This version introduces a new text node renderer for TextNode2D which uses a glyph atlas for rendering.
Candera Engine 2D
Glyph Atlas TextBrush Cache This version introduces a new text brush cache which uses a glyph atlas. Reworked TextNode2D Parts of TextNode2D have been rewritten. Main changes happened to the internal render processes. The rework was necessary for ...
Candera Base
Bitmap Atlas The BitmapAtlas class packs several smaller images into the bitmap of the atlas. It supports padding between packed images so that the user can mipmap the atlas if necessary. Glyph Atlas The GlyphAtlas stores glyphs in bitmap atlases ...
Candera Monitor
The monitor and analyzer supports recording performance logs in multiple threads now. It is advised to use the synchronization barrier (macros in PerfMonPublicIF.h) when dumping data. However, it is not necessary in most cases. It is also advised to use diffe...
Candera Device
Support for Device Specific Properties in Generic OpenGL ES Device Package Device packages based on Generic OpenGL ES Device Package can now extend the common Window properties with device specific ones, like special color formats or swap behaviors for exampl...
Candera AssetLoader
Asynchronous asset loading Assets can be loaded asynchronously now. A new CMake flag CANDERA_ASSETLOADER_WORKER_THREAD_ENABLED specifies if the asynchronous asset load requests are handled on a dedicated thread or on the caller one. To load the assets asynchr...
TextEngine
The TextEngine had two layout issues: Justified alignment were not always correctly left or right aligned. Another effect of this issue was that glyphs at the border moved outside of the defined text area. This has been fixed. The text were not correctly alig...
Candera Behavior
Layout Invalidation A convenience function to trigger Layout Invalidation was added.
Migration Guide
Any Candera::TextRendering::FontStore derived classes need to add a call to Candera::GlyphAtlas::GetInstance().RemoveFont(Candera::TextRendering::FaceIdentifier) in their Unload function. Following an overview about interface changes between Candera V3.3.0 an...
Courier V3.3.1
Release Info Release Date: February 2017 Changes RenderJobStrategy Interface Change Support for asynchronous TextNode2D Enhanced support for asynchronous asset loading RenderJobStrategy Interface Change New protected ...
Hash Table
This version introduces a hash table container. A hash table is a data structure used to implement an associative array, a structure that can map keys to values. A hash table uses a hash function to compute an index into an array of buckets or slots, from whic...
Random number generator
This version introduces a deterministic random number generator. Random number generation is the generation of a sequence of numbers or symbols that cannot be reasonably predicted better than by a random chance.
AsyncRequests
AsyncRequests were moved from internal namespace to FeatStd.