Kamil Kopryk
60237e1f80
Add support for stateless copy buffer rect
...
Change-Id: I9781b0d8bd863d8d5087dac6aa6a076005187afb
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-3314
2019-10-29 14:15:16 +01:00
Dunajski, Bartosz
74a5e50339
Fix GENXTEST_P macro
...
Change-Id: I60ce62ccaf1aa59293de5c4e4bd3f89ab891c0aa
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
19.44.14658
2019-10-29 08:36:10 +01:00
Lindong Wu
10c3a5eba3
apply dispatch hint to blocking workload.
...
Change-Id: I521d237864db5a6eb0ee78a9b8495552241ba129
Signed-off-by: Lindong Wu <lindong.wu@intel.com >
2019-10-29 08:21:28 +01:00
Maciej Dziuban
ec87330fe7
Move some logic to separate helper
...
Change-Id: I09cf50b44b38b193d1491f6dcea6b4dd6987dd5e
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-10-28 18:32:13 +01:00
Mateusz Jablonski
d408b82a19
Move aub center and command stream receivers to root device environment
...
resize root device environments to 1 by default
Related-To: NEO-3691, NEO-3857
Change-Id: Idf3d61e84f8265f30381c18216632d0ffb2a16de
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-10-28 14:40:43 +01:00
Dunajski, Bartosz
eccb9f044d
Manifest update
...
Change-Id: I4f7ebe836f80d04d338dd6cd5acfb500974a51e4
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-10-28 14:32:26 +01:00
Adam Cetnerowski
da50a592c2
ULT renaming: Two walker tests
...
Related-To: NEO-2236
Change-Id: Id7d04ad1b7c85ee8a48ae88b189820b175d070fc
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com >
2019-10-28 13:57:03 +01:00
Dunajski, Bartosz
eb5811a797
Fix typo
...
Change-Id: Ibdc35346a9ef05a4ec643d19bd64b790e608eb1a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-10-28 13:19:38 +01:00
Maciej Plewka
51dcf2b6d2
add support for packed simd1 dispatch
...
Change-Id: I3f2bf8e62e0a38d358fb87f02c88c387c874f6b3
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2019-10-28 11:58:25 +01:00
Maciej Dziuban
2eafa99342
Update dependencies
...
Change-Id: Ibd16cf0e1bb53402c8f838abd56a673a07183e89
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-10-28 11:48:15 +01:00
Dunajski, Bartosz
542da0ecf7
Support Gmm::GetMipTailStartLodSurfaceState()
...
Change-Id: I804061066c1a5c46bd3366ada525511885b2586f
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-10-28 08:56:48 +01:00
Gibala Krzysztof
440520ffdc
Update GEN12LP commands 3/n
...
- MI_LOAD_REGISTER_IMM
- MI_LOAD_REGISTER_MEM
- MI_LOAD_REGISTER_REG
Related-To: NEO-3861
Change-Id: Id2fc45f54b61205fb8454fdfc86e16112384843d
Signed-off-by: Gibala Krzysztof <krzysztof.gibala@intel.com >
2019-10-25 14:26:51 +02:00
Gibala
7df55ba061
Update GEN12LP commands 2/n
...
- MI_ARB_CHECK
- MI_ATOMIC
- MI_BATCH_BUFFER_END
- MI_BATCH_BUFFER_START
Related-To: NEO-3861
Change-Id: I6ce9788302f0c79bea3314703f33086c443757f7
Signed-off-by: Gibala Krzysztof <krzysztof.gibala@intel.com >
2019-10-25 13:25:57 +02:00
Slawomir Milczarek
4a74bda894
Reclassified drm functions to generate warnings only
...
Related-To: NEO-3008
Change-Id: I0fecb010bbfb29442caba9f2e31a7e05bbd16189
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2019-10-25 12:26:06 +02:00
Dunajski, Bartosz
2f343b7711
Add EnableBlitterOperationsSupport debug flag
...
Change-Id: Ib52e5ac81dc2bbae07db83b893e6447faa13d398
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-10-25 11:48:40 +02:00
Dunajski, Bartosz
2be5786b9d
Allow for blit enqueue on read/write buffer operations
...
Change-Id: I69c88e63ef3e8b32bbdf72a69c93f84d3ab45fe3
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-10-25 10:05:00 +02:00
Dunajski, Bartosz
6059e77fb4
Unify mapAllocation and hostPtrAllocation to transferAllocation
...
Change-Id: I875d6886ce3b0866da7679925ba973d2d16a1141
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-10-25 08:20:08 +02:00
Filip Hazubski
224740207f
Infra update
...
Change-Id: I0e9c4e106328ff7fc59876f7929c7daa1f0837b9
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-10-24 16:04:28 +02:00
ocldev
3f78a05e3c
dependencies update
...
Change-Id: I2290fd97d4d7d67d3cbea3250ca7549574c57a5e
2019-10-24 14:25:06 +02:00
Gibala
a32f537601
Remove OCL object from MemoryProperties 13/n
...
Refactor parseMemoryProperties and createMemoryPropertiesFlags functions
Related-To: NEO-3132
Change-Id: I61aaae69b84d8b0f77c08a59010879cc3a93e6cf
Signed-off-by: Gibala <krzysztof.gibala@intel.com >
2019-10-24 14:07:42 +02:00
Jacek Danecki
37136df1b4
ci: update builds scripts
...
- build Neo for specific GEN to decrease build time on Travis
- don't run aub tests on Arch on Semaphore to decrease disk size usage
- cleanup in build scripts
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/227
Change-Id: I037ae1bc1e81fefe43e948453768bc83f0b18f63
2019-10-24 13:19:04 +02:00
Artur Harasimiuk
2e74c161d6
respect interface defines provided by IGC compiler
...
Change-Id: I00b6855a44305c338418366183c5edb6864528e7
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2019-10-24 12:21:12 +02:00
Gibala
9fc82fdb08
Update GEN12LP commands 1/n
...
- GPGPU_WALKER
- INTERFACE_DESCRIPTOR_DATA
- MEDIA_INTERFACE_DESCRIPTOR_LOAD
- MEDIA_STATE_FLUSH
Related-To: NEO-3861
Change-Id: I2efb0dfa9d941f674b7c27f1a79ac7b821942353
Signed-off-by: Gibala Krzysztof <krzysztof.gibala@intel.com >
2019-10-24 12:04:51 +02:00
Dunajski, Bartosz
3fea7173e2
Remove redundant makeResident call to avoid BO duplicates
...
Change-Id: Ie657db6026b4ece2df4f6bdcec8934a314ca64c5
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-10-24 11:05:47 +02:00
Mateusz Jablonski
9924fa34de
Make root device environments a vector
...
Change-Id: I62addd87606c8c87e3b9db53c9179bd5f09df30b
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-10-24 10:29:21 +02:00
Dunajski, Bartosz
ca62509a27
Pass BuiltinOpParams as reference
...
Change-Id: I7d631966786c34949840893f415a24b34770a4e9
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-10-24 08:08:44 +02:00
Michal Mrozek
1580a936b6
Make sure we hint as OpenCL.
...
Change-Id: I11b75b9e627651d9ee56ce58864cc4520ee82bfd
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2019-10-24 07:57:23 +02:00
Jobczyk, Lukasz
bfc9863179
[1/N] Make the execution environment adapter agnostic
...
-Create a structure for adapter specific data
-Store an array of adapter data in the execution environment
Related-To: NEO-3857
Change-Id: Ia5b52a7bfa53198f0ca5124bcaa0669dd3601faf
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-10-23 15:51:35 +02:00
Gibala
e22ce2f757
Prevent null allocation in createSharedUnifiedMemoryAllocation
...
Related-To: NEO-3860
Change-Id: I3954279414b226ea332da4a3fd1580853e59bd54
Signed-off-by: Gibala <krzysztof.gibala@intel.com >
2019-10-23 15:29:40 +02:00
Mateusz Jablonski
472b1627a2
Rename DeviceHelper's method getDevicesCount- > getSubDevicesCount
...
Related-To: NEO-3691
Change-Id: Ifc7956aa284f88647fab1423f9d5ebc4f5183d07
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-10-23 15:21:28 +02:00
Dunajski, Bartosz
caedea28f8
Dont create hostptr allocation for blit calls if already exists
...
Change-Id: If3d9f50189dd31e24796f1f56ce400360c461877
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-10-23 14:15:46 +02:00
Dunajski, Bartosz
3aeaaf6eb3
Disable Image transforms on gen12
...
Change-Id: I8a62b06d0ef6a5a75fac499158a45d8486bfdd2f
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-10-23 12:33:19 +02:00
Lindong Wu
315d585f99
fix dispatch hints missing in task flush
...
Change-Id: Iceec3d28a469a32041e67b7e00b4a02731f3fd0b
Signed-off-by: Lindong Wu <lindong.wu@intel.com >
2019-10-23 11:31:55 +02:00
Jacek Danecki
f4e2c75acc
ci: move specs files
...
Files were moved to https://github.com/JacekDanecki/neo-specs
Change-Id: Ieb784e8e64e8004ee27571235e6fb54b53e8327d
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
2019-10-23 10:03:18 +02:00
Dunajski, Bartosz
12300ee00b
Remove not used member from CommandQueue
...
Change-Id: Iea72adfb9dbd34569c69c53b47f36e68f42ecd00
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-10-23 09:45:29 +02:00
Andrzej Koska
1f6dde3f02
Added DeviceId filtering under Linux
...
Change-Id: Ie4b91d139beb8f31d50737d829e9d8fe801dcfa1
Signed-off-by: Koska <andrzej.koska@intel.com >
Related-To: NEO-3239
2019-10-23 09:11:04 +02:00
Michal Mrozek
68d152a3d9
Make sure images do not program IA coherency.
...
Change-Id: Ie3d8f0cec8d03e90f5be7ebf0e888cf8ba54cb14
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2019-10-23 08:02:00 +02:00
Jaroslaw Chodor
28464ab2d4
[N/N] compiler interface refactor - move to core
...
Change-Id: I029e3cd7a6adde9df97a0a7760ecbf5d25d8f501
2019-10-22 19:14:09 +02:00
Mateusz Jablonski
c8664b50a4
MemoryManager: don't access command stream receivers from execution environment
...
Related-To: NEO-3691, NEO-3857
Change-Id: I8d83456f4164d2b25d78bffa368cffe988c498b0
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-10-22 17:38:24 +02:00
Mateusz Jablonski
278d660cdc
Correct max number of handles for residency
...
Change-Id: Icab563f837543f75f7f150645c84408a665bbfc1
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-10-22 16:42:51 +02:00
Artur Harasimiuk
bdbef12a9f
cmake: allow to specify external defines
...
use cmake param: -DNEO_EXTRA_DEFINES=<one>[,<...>]
Change-Id: Ib87e632aca7203f3608d804e64cd4b89db60b7ba
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2019-10-22 05:46:10 -07:00
Gibala
5f02a0730b
Remove OCL object from MemoryProperties 12/n
...
Remove MemoryProperties from Buffer and Image classes and replaced it with
MemoryPropertiesFlags
Related-To: NEO-3132
Change-Id: Ib582cddf759bf501fa7dbbea3257640eb9f431e9
Signed-off-by: Gibala <krzysztof.gibala@intel.com >
2019-10-22 14:26:21 +02:00
Dunajski, Bartosz
a046de5689
Improve BCS waiting logic to satisfy AUB/TBX mode
...
Change-Id: I52b44959b8bdc1cc66f136a4785233b95870fd0b
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
19.43.14583
2019-10-22 13:36:43 +02:00
Gibala
c6e13fdc67
Prevent null allocation in createUnifiedMemoryAllocation
...
Related-To: NEO-3860
Change-Id: I4b11db679385393a9059af41d71a8ce9c3f9fdc7
Signed-off-by: Gibala <krzysztof.gibala@intel.com >
2019-10-22 13:32:52 +02:00
Jaroslaw Chodor
3181939892
[3/N] compiler interface refactor - cache
...
Change-Id: Iac1f36f7f505b100e65c2b44dff7f1689f99bfe5
2019-10-21 23:29:49 +02:00
Michal Mrozek
0bb2458dab
Fix svm size programming.
...
-Base it on max64BitAppAddress.
Change-Id: Id68d12b50b798c5a750a3273963982d4315bd776
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2019-10-21 19:32:59 +02:00
Jobczyk, Lukasz
26b43af066
Fix includes around a gmm_helper
...
Change-Id: I76351c00ba4447e77c2d7993dae0fe294a1061c6
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-10-21 18:51:24 +02:00
Mateusz Jablonski
b93817fe7c
Use DeviceHelper to calculate number of sub devices
...
Related-To: NEO-3691
Change-Id: I390b7919fe8960b74cf290923f5daf128d824674
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-10-21 15:40:18 +02:00
Jobczyk, Lukasz
77d7d9f740
Add a getRootDeviceIndex method
...
Change-Id: I7f46a42b5ce25a53365b9faaeba62f2c3232f104
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-10-21 15:35:26 +02:00
Mateusz Jablonski
9ed6194420
CMake: rename variables
...
IGDRCL_BINARY_DIR -> NEO_BINARY_DIR
IGDRCL_BUILD_DIR -> NEO_BUILD_DIR
Change-Id: I977b1819ac46482b3e18a4483195a2d1a18a6e68
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-10-21 13:14:03 +02:00