Go to file
vipuldas a6c821ef69 Remove YUVShaderFriendlyLayout, update GetQpitchPlanar to return QPitch in rows
Fix GetQpitchPlanar function to return Qpitch in rows and not in bytes (UMDs do not have to perform any additional calculations, GMM returns Qpitch that can be programmed directly)

Change-Id: Ice2e5baf1153a108807f3eae7be57d7cecd05bac
2018-05-21 14:59:11 -07:00
Source Remove YUVShaderFriendlyLayout, update GetQpitchPlanar to return QPitch in rows 2018-05-21 14:59:11 -07:00
Tools/bldsys cleanup stale code 2018-03-14 09:51:58 -08:00
.gitignore Initial open source release for media-driver 2017-12-01 10:44:37 -08:00
CMakeLists.txt Add option to discard ULT test suite execution 2018-05-10 14:24:57 -08:00
LICENSE.md Initial open source release for media-driver 2017-12-01 10:44:37 -08:00
README.rst Change ReadMe to reflect BXT/APL support 2018-05-18 14:14:13 -07:00

README.rst

Intel(R) Graphics Memory Management Library
*******************************************

Introduction
=============

The Intel(R) Graphics Memory Management Library provides device specific and buffer
management for the Intel(R) Graphics Compute Runtime for OpenCL(TM) and the
Intel(R) Media Driver for VAAPI.

License
========

The Intel(R) Graphics Memory Management Library is distributed under the MIT
Open Source license.

You may obtain a copy of the License at:

https://opensource.org/licenses/MIT

Building
========

1) Get gmmlib repo, make it look like
	<workspace>

       |- GmmLib
       
2) $ mkdir <workspace>/build

3) $ cd <workspace>/build

4) cmake [-DCMAKE_BUILD_TYPE= Release | Debug | ReleaseInternal] [-DARCH= 64 | 32]  ../GmmLib

5) $ make -j8 ( Also performs compile time ULT)

 
Install
^^^^^^^
Not a stand alone software component.
GmmLib is build as static library for Intel media driver and Compute runtime for OpenCL

Supported Platforms
-------------------
Intel Atom and Core Processors supporting Gen8/Gen9/Gen10 graphics devices

BDW (Broadwell)

SKL (Skylake, Kaby Lake, Coffee Lake)

BXT (Broxton) / APL (Apollolake)

CNL (Cannonlake)


Known Issues and Limitations
----------------------------
- Current Gmmlib support only limited to Linux

(*) Other names and brands my be claimed as property of others.
---------------------------------------------------------------