Commit Graph

319 Commits

Author SHA1 Message Date
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
johnmach 1c975c5263
Generic fixes for Linear tiling selection (#65) 2021-09-07 15:29:33 +05:30
johnmach 50505ec371
Fix ULT TEST_BPP Comparison in Chrome OS (#63) 2021-08-24 15:01:41 +05:30
johnmach 3d2209b385
Add DisplayPageTables Support and update GT_SYSTEM_INFO (#61) 2021-08-20 16:51:53 +05:30
johnmach 6c6f75d7e6
Update license info in g_gfxDebug.h (#59) 2021-07-23 12:13:27 +05:30
johnbash 9253eb8b94
Updating the Licensening details (#52) 2021-06-17 15:01:57 +05:30
johnmach d7d935ca1b
Moving the Format specific enum from internal to external file (#53) 2021-06-17 14:45:15 +05:30
johnmach 11ce561802
Tiling format restriction addition for displayable surfaces (#54) 2021-06-17 14:06:07 +05:30
johnmach 5edb983d1d
Optimize memory allocation for SFT resource (#51) 2021-06-17 13:46:23 +05:30
johnmach 1a0b11c705
Implementing WaDisableL1Cachability For Read/Write Buffer (#50) 2021-06-17 13:38:28 +05:30
johnmach c596541920
64KTileAlignmentFix (#48) 2021-06-17 13:33:37 +05:30
johnmach 26b21f9c90
Generic_8bit ie ML8 CMF mapping (#47) 2021-06-17 12:55:09 +05:30
johnmach f3762cde42
4k page backing for small sized resources on DG1 (#57) 2021-06-17 12:53:39 +05:30
johnmach 915cfec5b3
Add more ADL-P Device ID's (#45) 2021-05-03 13:09:52 +05:30
johnmach c608d54f76
Adding PCH_TGL_H enum (#46) 2021-05-03 13:01:06 +05:30
johnbash c6f64209ca
Enable multi node support in XE_HP_SDV (#44) 2021-05-03 12:53:49 +05:30
johnbash cac1a15c98
Xe_HP_SDV Unembargoed. (#43) 2021-04-21 20:06:34 +05:30
johnbash da1c8961a1
Code refactor in creating platform,texture and cachepolicy (#42) 2021-04-16 17:58:53 +05:30
johnmach e4234d0639
Cleanup unused dependencies (#40) 2021-04-09 13:31:28 +05:30
johnmach 60a77187c4
Fix U plane Offset regression on Chromium OS (#38) 2021-03-25 17:24:40 +05:30
johnmach 2f966e9ede
Adding PERFTAG_PXP in PERFTAG_CLASS_ENUM (#34) 2021-03-18 11:40:19 +05:30
johnmach 082040c8f5
ULT for planar Ys compression (#33) 2021-03-18 11:33:55 +05:30
johnmach 73fbd50441
Planar Surface Redescription and pitch adjustment. (#31) 2021-03-08 17:47:23 +05:30
johnmach 58c09f16d7
Fail resource allocation if the U plane offset exceeds the HW limitions (#26) 2021-03-08 14:08:17 +05:30
johnmach 496a00f646
Add Copy_Src/Dest uncached default usages (#25) 2021-03-08 14:04:00 +05:30
johnmach 7268de900e
Correction to 3D tileW Stencil (#24) 2021-03-08 14:02:55 +05:30
johnmach 44f6c4669d
Initialize PageTable NodesPerTable inorder (#30) 2021-03-08 13:55:12 +05:30