Commit Graph

105 Commits

Author SHA1 Message Date
a748d7ccf5 Add Ult target for level_zero
Change-Id: I43cfd536fc14c3d632289a00e9d82c23176b32a3
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-03-13 13:33:04 +01:00
3243b9d69d Limit blitter max height.
Change-Id: I957d5501cac8b837391f88d6e20d1bf47e681ae5
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-03-13 12:29:28 +01:00
0884a341c8 Add missing override keywords
Change-Id: I30c82d2b0007d745d54c3bbc160e17b420193f3b
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-03-13 11:20:15 +01:00
e2dedd41f4 ocloc - argHelper support for MultiCommand and FatBinary
Change-Id: If4a4e6292609ce544a6534ebd4937ffe1cc09e67
2020-03-13 10:31:19 +01:00
9cc4d6fba1 Move debugger to root device environment
Resolves: NEO-3857

Change-Id: I216ef0cfc4ed7e1ab67261378905c6c0ec40a17f
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-13 10:07:17 +01:00
7ded3e9906 Return correct GEN version
Change-Id: Ieb0f6bc65ecc49d4aad59cd81087c16fac137f63
Signed-off-by: Koska <andrzej.koska@intel.com>
Related-To: NEO-4141
2020-03-13 09:25:01 +01:00
6eae7fc3c7 Altered unit tests to suit new MiFlushDwWA() workaround.
Related-To: NEO-4426
Change-Id: Ib13719a711adda6fb3da3c2893898f0f31418508
2020-03-12 14:45:44 +01:00
bed77ad17c Remove acceses to global platform
Related-To: NEO-4207

Change-Id: Icb997c34bb59c16f81dda0b04eadd96a7ed86416
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-03-12 14:18:06 +01:00
fcd47e9631 Disable ftrE2ECompression flag on gen12lp on linux
Related-To: NEO-4415

Change-Id: Iddc0d49632a91ce40f625f5dc0beb30bec02be1e
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2020-03-12 14:03:43 +01:00
fe0f259eaa Pass proper spec const values to IGC
Change-Id: Id02f6fca1ce3ab603ac8b539ecb8ae5383276473
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-12 13:42:59 +01:00
5b255433c5 Remove 32 bit conditions.
Change-Id: I4e2eebec63fb3aea939b69ac42dbc4db035610a5
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-03-12 13:00:59 +01:00
d3f3c4a9de Remove redundant virtual keywords
Change-Id: Ib303290dd5e4ce723eeb3670d6a3ceb8019cabd3
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2020-03-12 12:16:55 +01:00
6ce9402fc2 Return CL_INVALID_OPERATION error for enqueuing SVM operations
The error code is returned if the associated device does not support
SVM.

Related-To: NEO-4368

Change-Id: I7c2300e05768e4acf541fa92bd94913de9b5eb81
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-03-12 09:54:13 +01:00
f2e24797ae Do not require cpu copy for incompatible buffers.
Change-Id: Ida337e7bb7b4bdae1b30d51a22e0c1bf75e6bcea
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-03-12 09:35:37 +01:00
820f5ac17b Correct variable names to camelCase convention
Change-Id: I87c2435d57e50016ab0deb473e30c230424dead7
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-12 08:56:37 +01:00
5ac8d8e667 Add ClDeviceInfo
DeviceInfo contains a subset of ClDeviceInfo values.

Related-To: NEO-3938

Change-Id: Idae4fae4d25e1fb3106d8b95294fa70ebc6281df
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-03-11 16:45:27 +01:00
c5454d6cce Rename neo_core to neo_shared
Change-Id: Ibf263a1c5a2445156859a647248918d3db48498b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-11 16:05:19 +01:00
30d3459aa9 Move test
Move 9gen specific test to proper directory.

Change-Id: I6dd493de8e3b8fce30ad0bc610fe419c7fba6f3a
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-03-11 14:15:36 +01:00
490e9e666b Add wddm implementation for detection whether cpu copy is required.
Change-Id: Ia8dbd38b2e701bf56148785815599e15f4711b66
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-03-11 13:15:02 +01:00
1399e55df7 Flush cache for blit aux translation
Change-Id: I108273bee286cdeed06e0c287945099cea481a73
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-03-11 08:40:06 +01:00
4d045a613d Expose all created platforms
Sort devices properly

Related-To: NEO-3691
Change-Id: I23eb3caccb3161fef022ec5ab3674847770226c8
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-11 07:30:06 +01:00
e9c576393e Move hwInfo to root device environment
Related-To: NEO-3857

Change-Id: Ic23077cad080a249457cec39462ca7407e75b227
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-10 17:13:08 +01:00
ac0edb9a5d Fix clang-tidy issues
Change-Id: I18f6880f84524eb3ea704045dde1293d1a623f5d
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-10 16:49:58 +01:00
2999448c32 Move environment_variables to shared
Change-Id: Ibc101930bc83c10f117c9408ee41d09851d89e2d
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-10 14:25:02 +01:00
7ada522fa2 Move CSR to shared [1/n]
Related-To: NEO-4344

Change-Id: I356b46bdfac7c943b95ee6dc41d3416bd880f9cb
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-03-10 12:41:34 +01:00
050d164e0f Unmap calls are non blocking.
Resolves: NEO-4324
Change-Id: I675840a3534bb557fcd853503a9201ca7f4339aa
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2020-03-10 08:13:30 +01:00
1f1fa49a3c Remove additional memory synchronization for gen12lp
Related-To: NEO-4227

Change-Id: Ie57e75c1e5fc905dc0c17fccc2d2921cd130863c
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2020-03-09 19:03:12 +01:00
61c38902e1 Update run_unit_tests related targets
Change-Id: Iddb145a102953d1fc533a262fb8c2ffc3c7039cf
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-03-09 18:52:09 +01:00
91a5e98209 Request dcFlush for barrier with TimestampPacket write
Change-Id: Ieab115ba651b10d8da0998ec21f2c498ae0fe371
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-03-09 17:21:52 +01:00
30f1694411 Update obtainTimestampPacketForCacheFlush usage
Change-Id: I4825e2a5e86d5024bbf178f6c25ebbec9ce1dd2c
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-03-09 17:13:34 +01:00
a77209f5b7 Receive spec consts from proper program source
Change-Id: I1e0ca9d2948190011fc1c75f24bdd8c3bb372daf
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-09 15:12:15 +01:00
4f8325fa75 Add missing DualSubSliceCount in ocl-igc interfrace on Windows
Related-To: NEO-3777

Change-Id: Iaf076c4c103e1dd2b6e2d40b8e754a0fe0eb8d0b
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2020-03-09 13:27:22 +01:00
11f76befda Limit direct submission to default context by default
Change-Id: I274d402eead87afca634d3b876fe500777910f96
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-03-09 13:02:07 +01:00
97d9d35ab7 Move SourceLevelDebugger to shared
Change-Id: I8c8e1c69414833908519ceea8fc30362222f01c9
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-09 12:33:43 +01:00
67c39d2c52 Refactor SourceLevelDebugger
Change-Id: I5d34b43e822ffa5bdbcf0bef7d4d15baf0534252
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-09 09:18:50 +01:00
f31304a9ad Use MockCommandQueue instead of CommandQueue in unit tests
Change-Id: I617e77f2680d6d22381b7fde702a551413295266
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-03-05 16:34:54 +01:00
c916cf0520 ULT renaming: GMM tests
Related-To: NEO-2236

Change-Id: I3a261c55f9a719894df2ad01a8450b98fa4c4325
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-03-05 16:08:11 +01:00
98c70faec4 Fix compilation warning
Change-Id: I4f9410cc9bd35bafbd41d65e4057d87bbd8c1973
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-03-05 14:43:49 +01:00
7cf57e04f9 Move builtins and compiler interface to RootDeviceEnvironment
Resolves: NEO-4355
Change-Id: Id1a3365673165d775a60a7e0a3f463e1b8f5a496
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-05 13:22:22 +01:00
ab3ae5fea7 Copy specialization constant value
Change-Id: I5bee6ef3e5d48d42194df690860fdd6ef6b90246
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-05 12:51:55 +01:00
ed59e46c72 Update clSVMFree
Do nothing when received context does not have a device supporting svm.

Related-To: NEO-4368

Change-Id: I612fae138d6c40406a108f5b1e370eccee233236
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-03-05 12:34:19 +01:00
4588252494 ULT renaming: User event tests
Related-To: NEO-2236

Change-Id: I73f2bd0682db7452f9134b39b9d9cb7a17b2a137
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-03-05 11:36:20 +01:00
816eb19cce Define run_*_mt_tests in separated folders
Change-Id: I7844f7b2b63c100f1c03e7867043d746ef3793f8
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-04 21:57:28 +01:00
37de0f16b2 Export clSetProgramSpecializationConstant via function pointer
Change-Id: Ic606bb47a2cfc8408618b45755e4ffdc3b45ca67
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com>
2020-03-04 15:36:33 +01:00
e6b6f6d85d Define run_*_aub_tests targets in separared folders
Change-Id: I4794f2e9c5cf6bf3e618ea9f88ee6b7dba095e18
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-03-04 13:31:31 +01:00
ad4925aef9 Do not use direct submission in internal and low priority contexts
Change-Id: Ifac52dd36737151ea4d84bec95750e1716cafa9a
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-03-04 13:12:37 +01:00
9f1f957fe5 Documentation refactoring [3/n]
- Fold LIMITATIONS into FAQ

Change-Id: I33214b7600e984a153513e05aa84cccff3126b3b
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-03-04 12:12:29 +01:00
3241eea8fc Respect global option APPVERIFIER_ALLOWED in ult targets
Change-Id: Ifb8044c97ec98d85cbeb132637bd6f6592b01372
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-04 11:52:04 +01:00
b1df098c2d Fix setting hardwareInfo
- use correct hwInfoConfig values

Change-Id: Iea1604fb14f5da7dbacc5c360b853513ef202955
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-03-04 10:22:05 +01:00
8c777a879d ULT renaming: Multi-thread Event tests
Related-To: NEO-2236

Change-Id: I8e15193bcdf58dc3c6a87be3409a3438b78724e3
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2020-03-04 09:52:10 +01:00