Commit Graph

295 Commits

Author SHA1 Message Date
Manish7093 afc7fa0fe2
Destroy allocated resources for ULT 2022-11-11 17:29:42 +05:30
John Machado 416ee5042f
Assert if Tilemode exceeds maximum index 2022-10-21 19:13:09 +05:30
Manish7093 39e4d2e281
Suppress -Werror=non-virtual-dtor warning in C 2022-10-21 18:53:59 +05:30
John Machado e7d5cb083f
Introducing MTL Support
This commit adds the following changes:
* Add METEORLAKE platform support to the Library
* Bump up MINOR_NUMBER from 2 to 3, changing Lib tag version 22.2.1 to 22.3.0
2022-10-14 18:50:17 +05:30
John Machado 8e141eb18a
Fix GetPrivatePATEntry Api 2022-10-04 16:24:56 +05:30
Manish7093 4552654ed5
Add PVC Device IDs 2022-09-23 22:55:13 +05:30
Manish7093 506c8e1bb5
Initialize NumPATRegisters 2022-09-08 21:25:28 +05:30
Manish7093 9e9f8c7dda
PVC PAT table implementations 2022-09-07 21:29:21 +05:30
Manish7093 6f0e57a4f6
Fix QPitch calculations for CCS 2022-09-06 19:48:25 +05:30
John Machado ed44b3a0c8
Fixing the XE_HPC macro usage for Cache Policy settings 2022-09-02 14:31:52 +05:30
johnbash f7194832aa
Adding more dg2 device Id's (#112) 2022-07-18 11:45:20 +05:30
Manish7093 c528deafb8
Add ATS-M Device Ids (#111) 2022-07-14 18:29:19 +05:30
John Machado e199903917
Support for default build types 2022-07-04 21:28:21 +05:30
John Machado 102bb47557
Reduce Adapter count for MA ULT 2022-06-21 20:34:48 +05:30
John Machado 02a2dae563
GmmLib changes to support dynamic list of Adapters 2022-06-03 20:24:10 +05:30
John Machado 8695c71044
Remove special handling of Flags.Gpu.NoRestrction on Linux 2022-06-03 20:00:19 +05:30
John Machado dc79b0ef32
Fix CCS size calc for texture arrays 2022-06-03 11:17:26 +05:30
John Machado 3fcfced77f
Enhance scalability of Multi-Adapter ULTs to MAX_NUM_ADAPTERS 2022-06-02 23:06:03 +05:30
John Machado 19963011a4
Add support for CMAKE_BUILD_TYPE as the major flag
This makes the CMAKE_BUILD_TYPE as the major flag for compilation.
The CMAKE_BUILD_TYPE has the higher priority than BUILD_TYPE.
BUILD_TYPE will be retained as few clients are using this flag but,
is subject to deprecation in future.

Also includes the project(igfx_gmmumd) in the top cmake file.

This commit resolves:
    1. https://github.com/intel/gmmlib/issues/70
    2. https://github.com/intel/gmmlib/issues/86
2022-06-02 22:47:14 +05:30
johnmach 0f0d3bfa0c
Changes to support clang14 in NEO 2022-05-06 15:21:46 +05:30
johnmach c70167bee6
Add RPL-P DIDs (#98) 2022-04-19 17:42:13 +05:30
johnmach 29152fc6d3
Fix Regression on debian (#97) 2022-03-22 21:07:30 +05:30
johnmach 143d0d928c
Introduce new Gmmlib tagging scheme (#87) 2022-03-15 22:23:53 +05:30
johnmach 0d9b1736f3
Disable default initialization of spdlogger (#96) 2022-03-15 20:16:28 +05:30
johnmach e5ecefa8f3
Add support for more adapters (#93) 2022-03-15 19:34:32 +05:30
johnbash f95071988f
Adding compression support for Gmmlib uapi (#94) 2022-03-08 18:16:13 +05:30
johnmach 32f4cfc294
Introduce ARM64 Support for the Library (#91) 2022-03-03 23:32:40 +05:30
johnmach 8dcebfefaa
Add Block ID for media (#95) 2022-02-24 14:32:14 +05:30
johnmach e1f634c5d5
DG2 Tile Pitch 128 aligned for YUV surfaces with Tile4 (#92) 2022-02-03 14:39:46 +05:30
johnmach 9290546f49
Add resource flag for DG2 and align standard allocation (#88) 2022-01-24 21:05:11 +05:30
johnmach 1b3576813e
Update MOCS for OpenCL usage (#90) 2022-01-24 18:28:58 +05:30
johnmach 131c8c8eb7
Add new supported platforms by Gmmlib in readme (#89) 2022-01-21 20:58:08 +05:30
johnmach 879c22e4e7
Adding support for ADL-N (#85) 2021-12-21 10:42:50 +05:30
johnmach c76f450fa3
Tileheight alligned ArrayQPitch for Tile4/TileY (#84) 2021-12-19 16:09:19 +05:30
johnmach 30a7fbdad8
Fix address mask (#83) 2021-12-17 18:51:10 +05:30
johnmach deb0480994
Adding more DG2 Device IDs (#82) 2021-12-17 16:58:46 +05:30
johnmach c239ff1d7c
Update gtsysinfo for XE_HP (#81) 2021-12-08 21:33:35 +05:30
johnmach d09ebd8d2a
Multi adapater support on Linux for different adapater BDF (#77) 2021-12-08 20:19:16 +05:30
johnmach c594fb320f
Fix regression and Enable ULT for DG2 (#76) 2021-12-08 19:15:57 +05:30
johnmach 2d5f77a6a3
Adding Support for DG2 (#74) 2021-12-04 17:44:40 +05:30
johnmach 6f19987ed2
Add CpTag to CreateCustomResource 2021-12-04 12:10:46 +01:00
johnmach 45cf47788b
Modify YCrCb_SWAP e2ec formats (#55) 2021-12-04 16:19:12 +05:30
johnmach 0ed2639c72
SPD Logging enabled for debug and release-internal (#56) 2021-12-04 15:55:53 +05:30
johnmach 6143502f4e
Remove unsed APIs and Update Gmmlib Version to 12.0 (#69)
* Remove old and unsed APIs

* Updating the Gmmlib Version for ABI changes
2021-12-04 14:51:08 +05:30
johnmach ffd91d07b7
GMM Global Context removal (#62)
* Phase 1: As part of global and static code removal- GMM policy, plaformInfo and texture class updated to have pGmmGlobal contextas part of it

* Updating the GMM #define to make sure it uses parameterized GMMlib Context

* Replace pGmmGlobalContext with member variable with pGmmLibContext in all GMM cache policy files

* Replace pGmmGlobalContext with pGmmLibContext in all Platform Class related API

* Remove any remaining use of pGmmGlobalContext

* Phase 2: Update Macros to use pGmmLibContext (local) instead of global pGmmGlobalContext

* Replace pGmmGlobalContext with pGmmUMDLibContext/pGmmKMDLibContext in GMM_RESOURCE_INFO class and its member functions

* All KMD level pGmmGlobalContext global variable is removed and replaced with pGmmLibContext

* Phase 3: Add support for Multi-Adapter in GMM UMD Library and replace pGmmGloContext to pGmmLibContext

* Make GMM UMD DLL Initialize and Destroy APIs backward compatible for SingleAdapter use case

* Phase 4: Enable and add support for Multi-Adapter ULT for GMM UMD DLL in GMM ULT

* Update the Entry-Level Init and destroy APIs

* Phase 5: Remove the pGmmGlobalContext Global and its dependencies

* Initial cleanup of KMD code

* Updating variable data type and License Info
2021-12-03 21:57:13 +05:30
johnmach a92ef3a734
Adding the XE_HPC core macro (#71) 2021-11-12 13:48:31 +05:30
johnmach 8122219e5f
Add DG2 device IDs (#72) 2021-11-12 12:42:47 +05:30
johnbash 31476d3128
Adding the functions pointer declarations (#67) 2021-11-02 14:48:12 +05:30
johnmach 70d68b9f71
PVC Umembargo (#60) 2021-10-14 19:28:46 +05:30
johnmach d84606bd4b
Fix Overlapping Comparision (#66) 2021-10-06 12:24:09 +05:30