Advanced Search
Search Results
497 total results found
Transform Feedback
Transform Feedback is the process of capturing primitives generated by the vertex processing step(s), recording data from those primitives into a vertex buffer. This allows one to preserve the post-transform rendering state of an object and resubmit this data ...
2D Shadow Effect
Description This chapter briefly describes how to use the 2D shadow effect. Ensure that this effect is supported by the device platform in use. 2D Configure a Shadow Effect Shadow Effect By using Candera::ShadowBitmapBrushBlend, a c...
2D Mirror Effect
Description This chapter briefly describes how to use the 2D mirror effect. Ensure that this effect is supported by the device platform in use. Configure a 2D Mirror Effect Mirror Effect By using Candera::MirrorBitmapBrushBlend, a m...
2D Blur Effect
Description This chapter briefly describes how to use the 2D blur effect. Ensure that this effect is supported by the device platform in use. Configure a 2D Blur Effect Blur Effect By using Candera::BlurBitmapBrushBlend, a bitmap no...
2D Shear Effect
Description This chapter briefly describes how to use the 2D shear effect. Ensure that this effect is supported by the device platform in use. 2D Configure a Shear Effect Shear Effect By using Candera::ShearBitmapBrushBlend, the eff...
2D HSL Effect
Description This chapter briefly describes how to use the 2D HSL effect. Ensure that this effect is supported by the device platform in use. Configure a 2D HSL Effect HSL Effect The BitmapBrushHslBlend effect outputs an bitmap image...
2D Alpha Mask Effect
Description This chapter briefly describes how to use the 2D alpha mask effect. Ensure that this effect is supported by the device platform in use. Configure a 2D Alpha Mask Effect Alpha Mask Effect The alpha mask effect creates the...
Assertions
Refer to FeatStd Assertions how to use and configure assertions.
Logging
Refer to FeatStd Logging how to use and configure FeatStd logging feature. Candera Log Output For a list of all LogRealms supported by Candera, refer to Candera/System/Diagnostics/LogRealm.h: FEATSTD_LOG_DECLARE_REALM(CanderaEngine2D); FEATSTD_LOG_DECLARE_...
Performance Analysis > Introduction
Performance Analysis with CGI Analyzer By enabling the Candera Monitor component (CMake: FEATSTD_MONITOR_ENABLED), Candera code is instrumented with performance traces, which are evaluated by the CGI Analyzer tool. In addition, also custom instrumentations ca...
Performance Analysis > Howto Instrument for Performance Measurement
Performance Measurement with Analyzer This document shall convey the basics of performance measurement instrumentation. General Setup Project Setup Copy your own project folder to your CGI Studio root folder (containing for example the Candera folder na...
Introduction
CGI Studio Courier Overview Courier framework implements Model-View-Control architecture pattern. It has defined extension points for 3rd party state machine integration. Courier is focusing on Message Handling and Data Binding. Depends on CGI Stud...
Courier Sample App
Description In this tutorial, a SampleApp application is created to explain the main building blocks of a Courier application. Among others, the following use cases will be implemented step-by-step: Upon Courier::StartupMessage, the application will ...
Message Processing
Description This tutorial leads through all necessary parts for using messages inside a Courier application. Message Generation Generating Application Messages In the sample application some specific messages are used. The messages are usually defined in ...
Data Binding
Description DataBinding is the Courier framework mechanism to automatically distribute data items to interested consumers. The owner of data is the model component. It is the master in data distribution and sends and receives both data and control messages. ...
Visualization
Description Beside the Messaging and Data Binding capabilities Courier can also be used for Visualization purposes. View and ViewController Instantiation Description For instantiation of View and ViewController objects please refer to the following chapte...
Platform Configuration & Build Process
Description This tutorial contains information about build process and some platform specific topics and shows how to build an SCHost.dll. Build Process Description The following chapters provide some information about build process aspects. Using CMake...
Interprocess Communication (IPC)
Description Courier IPC provides a mechanism to send Courier messages to other applications (aka. processes) running on the same processor. Communication between physically distinct processors is not supported. This tutorial describes how you may enable IPC ...