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

1387 total results found

Prerequisites

Getting Started Getting Started on Android

CMake GUI For building, the tool cmake-gui is needed. Navigate to https://cmake.org/download/ and download the latest stable version for your PC, 64bit etition and install it. Ninja build tool For building android applications, yet another build tool is req...

Building an Application Library

Getting Started Getting Started on Android

Open CMake Gui, fill in source and build directory and click Configure. A Dialog opens: Select “Ninja” as build system and check “Select toolchain file” Select: cgi_studio_devices\src\Android\ToolchainFiles\GCC-toolchain-x86_64-Android.cmakeor cgi_studio_d...

Deploying the Asset Library

Getting Started Getting Started on Android

Before an android application can be launched, the asset library has to be deployed on the Android device. Now the tool ADB (Android Debug Bridge) comes into play, which is part of the sdk-platform tools. It is a command line tool which has to be called e.g. w...

Generating and deploying an Android-App

Getting Started Getting Started on Android

Now an android studio project skeleton is needed for constructing a so-called apk file, which is the format of android app packages, like those on Google AppStore. Navigate to cgi_studio_apps/references/Android/ and copy the MlcSample project to a location ...

Trouble-Shooting

Getting Started Getting Started on Android

If you experience Problems, sometimes the so called “Log Cat” is quite helpful, which also allows live filtering by keywords like e.g. “myappname” or “failed” and thelike. Depending on the kind of your Android OS, sometimes the Permissions-Dialog is not...

Candera flags

Appendix CMake Flags

CANDERA_3D_CANVAS_ENABLED defines whether Candera3D Canvas is enabled or not. CANDERA_ASSETLOADER_MEMORYPOOL_ENABLED defines whether asset loader objects are allocated from a dedicated memory pool or not. CANDERA_ASSETLOADER_WORKER_THREAD_ENABLED uses an o...

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...