Commit Graph

3389 Commits

Author SHA1 Message Date
Dunajski, Bartosz
2368247405 Move blit residency handling to CSR
Change-Id: If832f9af2e98820986de87b547cc75a4c5d588d0
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-04 13:10:50 +01:00
Jaroslaw Chodor
cab8968e1a Fixing regression in rebuildFromIr
Change-Id: If1604861180d935575cd06fb2978df114453a070
2019-11-02 21:52:16 +01:00
Jacek Danecki
ddd1bd21a3 doc: add information about Ubuntu 19.10
Change-Id: I73e3651790413f0b5dc0d2536b06cee0bfe298ff
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2019-11-02 15:53:25 +01:00
Jacek Danecki
c45efe0712 doc: update build and installation instructions
Change-Id: I0a024073cfc79797191831a5126613af4c69e656
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2019-11-02 15:45:29 +01:00
Gibala Krzysztof
929193c937 Remove OCL object from MemoryProperties 14/n
- Remove MemoryProperties from api layer
- Delete mem_obj_types & mem_obj_types_common
MemoryProperties is now fully replaced by MemoryPropertiesFlags

Related-To: NEO-3132
Change-Id: I114a887454a187571c22bfd371ef7bf11dd493fd
Signed-off-by: Gibala Krzysztof <krzysztof.gibala@intel.com>
2019-10-31 18:04:12 +01:00
Dunajski, Bartosz
63f177e9dc Add method and debug flag to obtain aux translation mode
Change-Id: I86ab1f7847ce61bf653e6be2affd5dafb4f8b211
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-10-31 14:47:15 +01:00
Igor Venevtsev
fed673861f Add multiple root devices support to memory manager
Related-To: NEO-2941

Change-Id: If4977c19dbd083f2d1559a40f9b4e911eab4859c
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2019-10-31 14:30:19 +01:00
Gibala Krzysztof
a6f8a19290 Update GEN12LP commands 7/n
- RENDER_SURFACE_STATE

Related-To: NEO-3861
Change-Id: I758ad27906b77ad3167d59623bafc40e649d17b2
Signed-off-by: Gibala Krzysztof <krzysztof.gibala@intel.com>
2019-10-31 14:22:48 +01:00
kamdiedrich
987dfdba07 Add additionalData member to GA
Add core path to included files

Change-Id: I8c697dd00a1f37b9af469292367cd090d4fd4875
2019-10-31 12:41:19 +01:00
Dunajski, Bartosz
0a702ec679 Improve aux translation logic
- Debug flag to disable aux translation builtin dispatch
- Move MemObjsForAuxTranslation to MultiDispatchInfo

Change-Id: If6f3928440f856a0498e43df388868aa74aa60f2
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-10-31 12:30:40 +01:00
Dunajski, Bartosz
b810892109 Fix typo
Change-Id: I9745ccece0bfdddd938a3de7511fab2ac2fbe9cf
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-10-31 12:03:52 +01:00
Lindong Wu
79f068f5d2 add cmakefile for each GEN
Change-Id: I9c89bf61cdcc28f9c67d72fd419be137ec469155
Signed-off-by: Lindong Wu <lindong.wu@intel.com>
2019-10-31 11:36:04 +01:00
Gibala Krzysztof
127654a340 Update GEN12LP commands 5/n
- MEDIA_SURFACE_STATE
- PIPE_CONTROL
- MI_SEMAPHORE_WAIT
- MI_STORE_DATA_IMM

Related-To: NEO-3861
Change-Id: Ia8d6fe4364ea51d77a91776d055854eecbfc0939
Signed-off-by: Gibala Krzysztof <krzysztof.gibala@intel.com>
2019-10-31 11:17:02 +01:00
Adam Cetnerowski
bfed9d04cb Enable 64 atomics on ICL and TGL
Change-Id: I2bc795ec874cb5e450dbd1d67dc599c8107cb73b
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-10-31 10:42:20 +01:00
Adam Cetnerowski
dbe3fef56b ULT renaming: map Image tests
Related-To: NEO-2236

Change-Id: I679281686bd31d61db12c22b4915cc52bf2697e7
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-10-31 10:16:04 +01:00
Jablonski, Mateusz
d4ab478bb6 Make gemCloseWorkerMode enum class
Change-Id: I6850ce0d52c52da80e08768f37c617158d8e1b0c
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com>
2019-10-31 10:08:52 +01:00
Mateusz Jablonski
50bc39431b Update internal
Change-Id: Iffa2d9bfc521f9081e7426c62975152e9d211120
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-10-31 09:16:35 +01:00
Gibala Krzysztof
98305bd582 Remove not needed code, add missing files
Change-Id: I0ffba91d5f2df1d6b6e362896de93928a6f54fb6
Signed-off-by: Gibala Krzysztof <krzysztof.gibala@intel.com>
2019-10-31 08:09:41 +01:00
Cencelewska
2131378c4c Add method adjustInterfaceDescriptorData in InterfaceDescriptorData
Change-Id: Ia911c718aabaa22b3d1b226209d76ef58c94f203
Signed-off-by: Cencelewska <katarzyna.cencelewska@intel.com>
2019-10-31 07:53:41 +01:00
Filip Hazubski
2ece96d8c7 Fix ULT
Change-Id: Iee19897e10b31bfaa836bb1f7bea1c83d38afed6
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-10-30 16:54:52 +01:00
Gibala Krzysztof
d48f1aaedc Update GEN12LP commands 6/n
- STATE_SIP
- GPGPU_CSR_BASE_ADDRESS

Related-To: NEO-3861
Change-Id: If0e6cd2c78f9501c08cd4599fbf65c7b39e7eeb2
Signed-off-by: Gibala Krzysztof <krzysztof.gibala@intel.com>
2019-10-30 15:44:18 +01:00
Jobczyk, Lukasz
368b072336 Fix a wddm destructor
Change-Id: Ieaf9a17e59157af01a8a538c0310753023208c2b
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-10-30 15:31:29 +01:00
ocldev
2d62a15532 gmmlib revision update
Change-Id: I5fd990a8aa2c5c2b56f77cef946f129094a4cad5
2019-10-30 12:57:27 +01:00
Adam Cetnerowski
c7e448b9a7 ULT renaming: Map buffer tests
Related-To: NEO-2236

Change-Id: Ib8af2ba1b5d958b1b7d3bc0d2c29b6011e545dbc
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-10-30 12:35:11 +01:00
Kamil Kopryk
dc0272d86a Add support for stateless fill buffer
Change-Id: I6dac17090e499f013916b1ba2f2b6d0de47f51a3
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-3314
2019-10-30 12:27:04 +01:00
Gibala Krzysztof
0db28144ec Update GEN12LP commands 4/n
- MI_NOOP
- MI_STORE_REGISTER_MEM
- PIPELINE_SELECT
- SAMPLER_STATE
- MI_REPORT_PERF_COUNT
- STATE_COMPUTE_MODE
- MI_USER_INTERRUPT
- XY_SRC_COPY_BLT
- MI_FLUSH_DW

Related-To: NEO-3861
Change-Id: Ie1cb736087e2e21ad8596b86775c213a8abec244
Signed-off-by: Gibala Krzysztof <krzysztof.gibala@intel.com>
2019-10-29 23:50:40 +01:00
Jobczyk, Lukasz
e784ba39fb [2/N] Make the execution environment adapter agnostic
-add rootDeviceId to the command stream receiver

Related-To: NEO-3857

Change-Id: I6c7f334ebe3d19cf0c58a4db65d013b7a8b7f982
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-10-29 17:15:01 +01:00
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