Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

497 total results found

Courier flags

Appendix CMake Flags

COURIER_DATA_LOCK_ENABLED enables the data lock. COURIER_ENHANCED_ENABLED enables data binding and visualization, which enables Candera graphics engine support. COURIER_ENHANCE-SERIALIZATION_ENABLED activates message serialization. COURIER_MESSAGING_MONIT...

FeatStd flags

Appendix CMake Flags

FEATSTD_32BIT_PLATFORM a 32 bit compiler is used. FEATSTD_64BIT_PLATFORM a 64 bit compiler is used. FEATSTD_CUSTOM_CONFIG adds custom config header file. FEATSTD_GLERRORS_AND_EGLERRORS_ENABLED enables glGetError and eglGetError calls. FEATSTD_IPC_ENABLED...

Monitor flags

Appendix CMake Flags

MONITOR_BLOCK_UNTIL_CONNECT enables waiting until host connects to target. MONITOR_CANDERA_CUSTOM_EXPERIMENTS enables custom global experiments. MONITOR_CANDERA_PERFORMANCE_RECORDER_ENABLED defines whether or not to expand performance recocrder macros. MO...

CGIApp flags

Appendix CMake Flags

CGIAPP_ADDITIONAL_BEHAVIOR_PATH sets the file containing additional behaviors paths. CGIAPP_ADDITIONAL_WIDGET_PATH sets the path to a txt file. CGIAPP_ENABLE_ADDITIONAL_WIDGETS points to a custom provided additional widgets file. CGIAPP_WIDGETSET_VERSION ...

Third Party Software Flags

Appendix CMake Flags

CGIDEVICE_TARGET_EGL_GLES2_IMPLEMENTATION select target EGL and GLES2 implementation: libEGL (EGL and GLES2 directly) or GLX (EGL and GLES2 through OpenGLAdapter over GLX)  

FreeType flags

Appendix CMake Flags

FREETYPE2_CONFIGURE_CACHE enables or disables freetype cache configuration. FREETYPE2_FACE_COUNT_MAX sets the maximum number of faces supported by cache and must be a constant integral C expression. FREETYPE2_FACE_SIZE_COUNT_MAX sets the maximum number of ...

Other flags

Appendix CMake Flags

CGICODECHECK_PC_LINT_CONFIG_DIR sets the full path to the directory containing PC-Lint configuration files. CGICODECHECK_PC_LINT_CUSTOM enables custom rules for linting. CGICODECHECK_PC_LINT_CUSTOM_CONFIG_PATH sets the full path to the custom PC-Lint confi...

Introduction

Best Practice Mantis User Documentation

Mantis is the ticketing system used by Candera GmbH. By itself Mantis is seen as a bug-tracking tool, whereas most of the reported tickets are bugs that have to be fixed. The system can be found under the following URL: http://support.cgistudio.at/ Please l...

View tickets

Best Practice Mantis User Documentation

To view the tickets please click on “View Issues” in the menu on the left side.   What is important is that only the issues of the currently selected project will be shown. The project can be selected in the top right corner next to the “Report Issue” butto...

How to create a ticket

Best Practice Mantis User Documentation

In the menu on the left side click on “Report Issue.” For creating a ticket there are a couple of fields to fill. Some of them are mandatory (marked with *), while the most of them are not. Although most of the fields are not mandatory it is recommended to ...

View ticket

Best Practice Mantis User Documentation

Once a ticket has been reported it can be viewed. If the status has not been set yet it will be set to “new.” This means that one way to find the ticket is to click on “View Issues” in the menu and sort the issued by “Status.” The newly created ticket can be f...

Memory Pools Configuration

Appendix Candera Memory Pools Analysis

Introduction If free memory in backing heap is exhausted, "Out of Memory" occurs. The possible reasons are as the below. Fragmentation of allocated blocks, not possible to fit in a new block. Initial analysis was wrong, configuration does not fit. “Unexp...

Memory Pool Configuration

Appendix Candera Memory Pools Analysis

Fragmentation A heap will fragment, when buffers with different lifetimes get allocated Fragmentation endangers system stability over run time Heap Areas Permanent Allocation  will never return the allocated block to the backing heap will be ...

“Unexpected” Allocations

Appendix Candera Memory Pools Analysis

VRAM Memory Pool [Applicable for platforms Traveo, Traveo II, RH850] Why in the VRAM 4 buffers are allocated for render buffers of a single Render Target? What happens: During a transition first scene is unloaded, next scene is loaded In case of start...

Introduction

Best Practice Content Design Best Practices

CGI Studio - Scene Composer, and the Candera Graphics Engine - provides a tool chain which is targeted at embedded real-time 2D/3D graphics. As embedded platforms do not have the computing power of modern desktop hardware it is often necessary to adapt 2D/3D g...

Content Design Guidelines

Best Practice Content Design Best Practices

Embedded 2D/3D hardware is optimized for low power consumptions and reliable operation in industrial environments (e.g. very low or very high temperature). The processing power of embedded devices thus can’t be compared to desktop graphics hardware which has s...

Content Creation

Best Practice Content Design Best Practices

Formats supported by CGI Studio 3D File Format: FBX While import software (Autodesk FBX SDK) supports several file formats, due to limitations of different formats, Scene Composer supports FBX import only. Supported 3D Content Mesh: Geometry as Array Buf...

Creating Content with various DCC Tools

Best Practice Content Design Best Practices

As CGI-Studio is building on standard data formats like FBX, PNG, TIFF or TGA it is possible to use almost all modern digital content creation tools (DCC tools) to create 2D/3D content. Examples for 3D content tools are Autodesk 3DS Max, Autodesk Maya or MAXON...