Commit Graph

3538 Commits

Author SHA1 Message Date
Dunajski, Bartosz
4102b9cf3d Pass single Node instead of whole Container to BlitProperties
Change-Id: I7493e836550712633ef95e83b8349a3804df1327
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-13 09:38:31 +01:00
Dongwon Kim
48b12337e3 ULT for the previous commit
Author: James Xiong <james.xiong@intel.com>
Date:   Mon Oct 7 10:54:39 2019 -0700

    Enable midthread preemption after the setup is completed

Change-Id: I9639e31233998a98ade6992dc3d5666e53dd3808
Signed-off-by: Dongwon Kim <dongwon.kim@intel.com>
2019-11-13 09:17:49 +01:00
Pawel Cieslak
70af3e33db Remove tbx tests.
Change-Id: I8511c55483504dfb463869958b274d02b45d4079
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2019-11-12 22:12:22 +01:00
Maciej Dziuban
6dd65f2f9e Unified memory sharing 3/n
Require CL_CONTEXT_INTEROP_USER_SYNC

Related-To: NEO-3771
Change-Id: I973635a25d2b2ac5d05557804a4351eb59786bcd
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-11-12 18:05:37 +01:00
Mateusz Jablonski
a8a4b023b0 Internal update
Change-Id: I2441e3a0ba96c657aa81ac6c2fda2c6c2cd9a4b6
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-11-12 17:31:08 +01:00
Jobczyk, Lukasz
7b7ac67e47 Extend an allocation properties constructor
Related-To: NEO-2998

Signed-off-by Jobczyk, Lukasz <lukasz.jobczyk@intel.com>

Change-Id: Ia2a99ff3bae574cc0cc40a973a30bdca126fe12d
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-11-12 16:21:54 +01:00
Dunajski, Bartosz
80407aec15 Program barrierTimestampPacketNodes only on first unblocked command
Change-Id: I8ebba9f8326e3da2365c001b0c350efb372a3774
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-12 15:37:51 +01:00
ocldev
44bc1057d1 dependencies update
Change-Id: I6ddab239c8f6915d09e48e28caf67d0c7bcad371
2019-11-12 15:00:31 +01:00
Maciej Dziuban
125e2a0ff8 Unified memory sharing 2/n
Move acquire/release handling to a base class

Related-To: NEO-3771
Change-Id: I0127e393ce30c0b214b3c9cad590751ad9e386bc
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-11-12 14:56:21 +01:00
Slawomir Milczarek
9063e310af Removed deprecated DRM interface
Related-To: NEO-3008

Change-Id: Id3464129c61dbe5afb777e331581c82b1c7a029e
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2019-11-12 13:34:16 +01:00
Filip Hazubski
f8a9eb642e Remove not needed ifdef
Resolves: NEO-3891

Change-Id: I37e66cc2229969409c6eb52e12267ae5531c3abf
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-11-12 12:44:11 +01:00
Adam Cetnerowski
b855852500 ULT renaming: Read buffer event tests
Related-To: NEO-2236

Change-Id: I25282c327180629020fdebc2aeeb321543455dc1
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-11-12 12:31:53 +01:00
Dunajski, Bartosz
af8ce96ab4 Add move logic to TimestampPacketContainer
Change-Id: Ib666fd57b4ca9123e324a82c3e648b0da49abffc
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-12 08:50:00 +01:00
Dunajski, Bartosz
50f9674d79 Change HostPtrSurface ownership to target CSR
Change-Id: I56ab5f7f961f92cf195600b11e836d2f264c9d0d
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-08 18:11:37 +01:00
Dunajski, Bartosz
0dafcfcce5 Remove not used variable
Change-Id: I72f696948ca37ed7778fb081afe5f88d3abea4e9
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-08 17:35:37 +01:00
Dunajski, Bartosz
ad2b8a0bbe Allow dispatching multiple blit commands with single flush
Change-Id: I57ea32dfa8cfd89ec37fc2f1f82ee6f72598c18a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-08 14:35:44 +01:00
Igor Venevtsev
ef7df7dc22 Properly initialize sub/rootDeviceIndex members in AllocationProperties ctor
Change-Id: Ib2c5b0cb63291a6b210d273d4de3283b1072274f
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2019-11-08 13:38:11 +01:00
Michal Mrozek
5ab14ff257 Update internal.
Change-Id: I783e22755c29a025eba32c304e2f83a0ea3b52ef
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-11-08 13:03:51 +01:00
Mateusz Jablonski
900818b8fd CMake: refactor compiling test kernels
Change-Id: I50b75a06fa8d3de4e79ad24623738fa582f8f122
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
19.45.14764
2019-11-08 10:28:27 +01:00
Gibala Krzysztof
b0e7994bb4 Fix regression in TGLLP RENDER_SURFACE_STATE command
Resore previous version by changing
UNRECOVERABLE_IF to DEBUG_BREAK_IF

Change-Id: I02c743f8e13a759d82a03797c0d821b6879be7a0
Signed-off-by: Gibala Krzysztof <krzysztof.gibala@intel.com>
2019-11-08 10:00:59 +01:00
Artur Harasimiuk
dd98bfd4ee update list of GCC compiler support
Related-To: NEO-3178
Change-Id: I03ced50df000f96db4d56d935b3e9d41f5aacb40
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-11-08 00:40:27 -07:00
Kamil Kopryk
b2fbab7f28 Add support for stateless write buffer rect
Change-Id: Id10c97ff2b7c07ca828b17d6bcbc36e97fadfb83
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-3314
2019-11-07 16:13:04 +01:00
Kamil Kopryk
0ef81b2bc0 Add support for stateless read buffer rect
Change-Id: I794be4cacaa9de661c0c7e6ec67da85b0d5eed9a
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-3314
2019-11-07 16:07:03 +01:00
Adam Cetnerowski
3f42625dcc ULT renaming: Migrate Mem Objects tests
Related-To: NEO-2236

Change-Id: If6469c42fd906d115cfa87adc3df9e97409d32f8
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-11-07 15:30:01 +01:00
Michal Mrozek
ed88bc69f6 Enhance kernel testing.
Change-Id: I7e9a3c8ba64df82e878a3514a8ed87604cd6f839
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-11-07 12:27:27 +01:00
Adam Cetnerowski
7e6b47cc14 ULT renaming: Enqueue Marker tests
Related-To: NEO-2236

Change-Id: Ib907867e6b711266b8588934458291672391d208
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-11-07 11:59:53 +01:00
Kamil Kopryk
011701ee5e Fix for forceStateless check
Change-Id: Ic1d4787c3d8c7bdd70f13451d703bbc9958af7c7
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-3314
2019-11-07 08:28:51 +01:00
Artur Harasimiuk
d9f1849323 infrastructure update
Change-Id: I15c9296c0427e27177b288d7a044bb6aa130591e
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-11-06 23:38:42 +01:00
Jaroslaw Chodor
fa41f32b0b Disabling lint check for some cornercases
Change-Id: I48dd87da1e12884ad2774319800a60303a932e1e
2019-11-06 23:13:55 +01:00
Michal Mrozek
fb409e87fc Do not detect pointers as buffers.
Change-Id: I43cf354ad7de9dd802759f7cf6fdb15bec679349
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-11-06 15:09:12 +01:00
Adam Cetnerowski
9b87eabadc ULT renaming: Media kernel tests
Related-To: NEO-2236

Change-Id: I7c38b860128e2e07c77e4ee194247eb054ca763f
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-11-06 14:11:11 +01:00
Jacek Danecki
172e48282b doc: add information about Neo in NixOS
Change-Id: I7cbae54787d77790279053a19fe75fe5f632548a
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2019-11-06 14:01:58 +01:00
Cencelewska
e2c4ec47ac Refactor of programComputeMode in CommandStreamReceiverHw
Change-Id: If3ca7e89fe9f2fff371cd88224fe3a669d17f000
Signed-off-by: Cencelewska <katarzyna.cencelewska@intel.com>
2019-11-06 11:31:26 +01:00
Maciej Dziuban
603bce2164 Unified memory sharing 1/n
This change introduces creating and releasing buffers from
memory handle. Currently Windows NT Handles are supported.

Change-Id: I61b89d97946ce61617ad98922b7e9731d4a754a9
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-3771
2019-11-06 10:43:34 +01:00
Igor Venevtsev
684d58d2aa Make GraphicsAllocation constructors unambiguous
Related-To: NEO-2941

Change-Id: Iedd16d0dcb4158b5e7832043289e2e6aba1549d5
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com>
2019-11-06 10:12:26 +01:00
Artur Harasimiuk
b666590e48 infrastructure update
Related-To: NEO-3816
Change-Id: I3348010e98d63daac8546726274ff19af284d1e6
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-11-05 21:09:27 +01:00
Dunajski, Bartosz
afb96b0b57 Change temporary allocations cleanup order
Change-Id: I7c6d52d985da14fb6c7a0bd15e4384c1ddfae622
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-05 15:36:33 +01:00
Mateusz Jablonski
5e56c8e25d Correct validation of allocation usage before freeGraphicsMemory call
when allocation was used but not by registered engines then we can destroy it

Related-To: NEO-3857

Change-Id: Ibf6a92603e9317d3355283adecd5e156d7b5ab0a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-11-05 14:33:18 +01:00
ocldev
ec7c22bdf8 igc revision update
Change-Id: I40c3c500724aa133ccdd9b5a0301b0208e5525ec
2019-11-05 14:22:44 +01:00
Mateusz Jablonski
d617219665 Add getter for sub device index
Related-To: NEO-3691

Change-Id: I1375b3b422997d280e2006b00af8f6fab2314f8b
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-11-05 13:17:05 +01:00
Kamil Kopryk
1bfe9f548e Add support for stateless write buffer
Change-Id: Ie5d5abc9fac268c3467cafed5741828d84b13795
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-3314
2019-11-05 12:04:10 +01:00
Kamil Kopryk
2599a712fe Add support for stateless read buffer.
Change-Id: Iadf46a6d8651de3fd6bb07efc0eda278e04c86f6
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-3314
2019-11-05 12:03:29 +01:00
Gibala Krzysztof
8631e93c69 Fix regression in TGLLP generated command
Change-Id: Icc6dd0be105c4aa432328577532a5bedb20deb57
Signed-off-by: Gibala Krzysztof <krzysztof.gibala@intel.com>
2019-11-05 09:52:13 +01:00
Mateusz Jablonski
3bbdcdb39d Internal update
Change-Id: Iea6b5036bba96a4e043e367e957cf2f15c192e08
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-11-05 08:45:09 +01:00
Jobczyk, Lukasz
3fc748c0f9 Use newer GMM API
Related-To: NEO-3832

Change-Id: I9c97a20a6a611118eb14348a8c6960115a20777d
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-11-05 08:30:09 +01:00
Zbigniew Zdanowicz
aa7058a2a9 Enable thread-group preemption for GEN12LP
Related-To: NEO-3880

Change-Id: Ia8ffc54f923578d3e7334d414e0087feff42eb7d
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-11-04 18:30:58 +01:00
Artur Harasimiuk
52a0ddf0f4 adding .clang-tidy configuration for core/unit-tests
Related-To: NEO-3676
Change-Id: Iebd1571011081796862fa64a75d0b176527ff8cc
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-11-04 16:47:45 +01:00
Gibala Krzysztof
ae5c75c807 Add shifts in RENDER_SURFACE_STATE command for TGLLP
Related-To: NEO-3861
Change-Id: I2726807b5792e378071b6271dbb79a3d3f2a02ad
Signed-off-by: Gibala Krzysztof <krzysztof.gibala@intel.com>
2019-11-04 14:24:24 +01:00
ocldev
b3fcc28ed9 gmmlib revision update
Change-Id: I7aaeb64fb29ed963721a738d64504bed40376418
2019-11-04 14:08:23 +01:00
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