media-driver/cmrtlib
zhangyichix 09f7a58f46 Fixed compilation issues in Android
Change-Id: I031365909dbaec29e4c998891e28c16e7f38e530
Signed-off-by: zhangyichix <yichix.zhang@intel.com>
Signed-off-by: zhepeng.xu <zhepengx.xu@intel.com>
Signed-off-by: JeevakaPrabu <jeevaka.badrappan@intel.com>
2024-11-04 14:23:21 +08:00
..
agnostic [CM] Adds pre-defined L3 configurations. 2020-12-11 15:12:46 +08:00
linux Fixed compilation issues in Android 2024-11-04 14:23:21 +08:00
CMakeLists.txt [Media Common] Media softlet folder 2021-06-18 19:16:56 +08:00
README.md [CM] Rename C for Media to C for Metal 2019-07-04 10:44:30 +08:00
build_linux.sh [CM] A buildfix for the open source build of the media driver 2020-04-26 15:29:06 +08:00
setenv32-clang.sourceme [CM] Various improvements for the linux build of CM EMU 2019-12-13 18:41:22 +08:00
setenv32-gcc.sourceme [CM] Various improvements for the linux build of CM EMU 2019-12-13 18:41:22 +08:00

README.md

Intel(R) C for Metal Runtime

Introduction

cmrtlib is a runtime library needed when user wants to execute their own GPU kernels on render engine. It calls iHD media driver to load the kernels and allocate the resources. It provides a set of APIs for user to call directly from application.

License

The Intel(R) C for Metal Runtime is distributed under the MIT license. You may obtain a copy of the License at:

https://opensource.org/licenses/MIT

Building and Install

cmrtlib is recommended to be built and installed together with media driver. Using the CMakeLists.txt in the root path will involve the building and installation of cmrtlib by default. Please refer to the readme in the root path. Besides, cmrtlib/CMakeLists.txt can also be used as an entry to build and install. For API usage, please refer to the cm_rt*.h headers installed. For application that uses this library, please refer to igfxcmrt.pc installed for the compiling and linking flags.

Backward compatibility

cmrtlib maintains the backward compatibility in both API level and ABI level

Notes

This cmrtlib library is a separate effort from a similar library (https://github.com/intel/cmrt). They may provide the same functionalities but this is not intended to replace the other. This cmrtlib works and is maintained to support the following platforms: https://github.com/intel/media-driver#supported-platforms.