Advanced Search
Search Results
535 total results found
Candera General Changes
Fixed several coverity issues. Asynchronous asset loading did not consider the context for upload. This has been fixed (CGI1-27075 - 9866). Invalidation dependencies contains camera information now (CGI1-26196 - 9786). Parts of the transition framew...
Candera Animations
New easing functions Candera received two new easing functions: Sine and Circular. The scene composer UI has been updated to also support Quad, Cubic, Quart and Quint ease functions. Animation of Control properties Control/Behavior properties, inc...
Candera Monitor
Layout monitor The new analysis feature layout monitor has been added to candera. With this tool, it is possible to analyze the layout behavior of a scene in 2D as well as in 3D. Additionally, it provides an overlay to get a better understanding of the layed ...
Candera Layout
In some cases stretch behavior property did not work properly with baseline layout. This has been fixed (CGI1-34195). Fixed an issue in which the layouter sets a position unconditionally and triggers invalidate of layout in 3D (CGI1-35937). Missing l...
Candera Text Engine
Several text render cache related issues were fixed. This includes upload count and upload/unload call fixes for textures (CGI1-30284). Fixed issues when building Monotype on Integrity systems (CGI1-39895). Fixed Monotype cache item as custom width hav...
Candera Scripting
Lua Update Lua has been updated to version 5.3.5. Script Parameter Animation Public script parameters of type integer, float, and boolean can now be animated using Candera animations. Since scripts can control animations, and now also be the targe...
Candera System
Data-oriented Entity Component System The internal structure of Candera's Entity Component System has been improved to make it fully data-oriented for the user. Components are stored in arrays and can be access via iterators. These iterators can group compone...
Courier V3.8
Changes
New Controls
Keyboard Control The Keyboard Control emulates physical computer keyboard that enables a user to enter characters into an InputField Control. The Keyboard Control is highly customizable via Configuration Script described below. To use the Control one needs to...
Control Modifications
Blend Mode Property Some Controls got a new Property called "Blend Mode" which sets the chosen blend mode on every image which can be replaced inside the Control. This affects the following controls: AnalogClock Button CheckBox CircularSlider Dia...
Control Behaviors 3.8
New Behaviors The following Behaviors have been added in CGI Studio 3.8: Action/Control/SetCulture Action/Control/Menu Screen Action Action/Control/Page Indicator Action Action/Control/Check Culutre Change Action/Property/Set Appearance Control/...
Integrity threading
Integrity threads use normal priority as default now (CGI1-39788).
Rtti
IsTypeOf() can now be used with types, not just objects. If FeatStd::TypeId was abused as a character pointer, please take the necessary steps described in Migration Guide.
Migration Guide
Description FeatStd V3.7.0 Candera V3.8.0 FeatStd::TypeId changes "FeatStd::TypeId typeId" could be used as "const Char*" Use "typeId->GetName()" to use it as "const Char*"
SceneComposer 3.8
Functional Changes
Restructuring of platform definitions
The CourierPlatformDefs folders have been removed from the applications. The content is platform dependent and not application dependent. With this, every application can share the platform definitions. With this change we also removed the force of CMake flags...
Player changes
Player application renaming The former CourierPlayer has been renamed to Player. Class names and code are adapted accordingly. The former CGIPlayer (Candera only) has been renamed to LightPlayer. The LightPlayer is a light weight player application which uses...
Candera Platform
Owner Requirement OpenGL Offscreen Render Targets (Frame Buffer Objects) are now required to have an owner RenderTarget to ensure that the used EGL context is safe. For this reason RDenderTarget now has the "IsOwnerRequired" function which returns if a parent...