Maciej Plewka
691a4ea823
Add blit copy implementation for L0
...
Change-Id: I327a4cf977e166cb648ee9f3a79374f7cefa7b1b
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-04-09 13:36:09 +02:00
Bartosz Dunajski
3ce0450a9c
Update interface for memory prefetch
...
Change-Id: I1dfbbd93b97dae100de489319dcfd7d19fe1fc65
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-04-09 13:15:56 +02:00
Pawel Cieslak
f184d79325
Fix clang-10 runtime error: applying non-zero offset to null pointer
...
Change-Id: Ib53d7eb39378875287442b0776bf47760b041083
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com >
2020-04-08 19:08:20 +02:00
Jaroslaw Chodor
2c25777f3c
DispatchKernelEncoder refactor
...
Replacing parts of DispatchKernelEncoder with KernelDescriptor
Change-Id: I1c780b04a2d3d1de0fb75d5413a0dde8b41bbe07
2020-04-08 16:19:21 +02:00
Koska
ea56bde3fb
Use preferredGpuVirtualAddress for nonSVM 32 bit applications
...
Change-Id: Ic8ee097138b860f64d752eb1bc54754f36a97b1d
Signed-off-by: Koska <andrzej.koska@intel.com >
Related-To: NEO-4218
2020-04-08 14:44:06 +02:00
Krzysztof Gibala
7b9767636b
Add Blitter support for CopyBufferRect
...
Related-To: NEO-4013
Change-Id: Id0d114a89b2b42a6385cca5afaa162e577c10ffb
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-04-08 14:03:32 +02:00
Jaime Arteaga
29464fb9ad
Correct root device index in SBA programming (2)
...
Add ULT
Related-To: NEO-3691
Change-Id: I61f6ba9b988b5245a2657c38c7bb0b94fbb3a295
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2020-04-08 11:54:26 +02:00
Mateusz Jablonski
1a35298fdb
Create OsInterface before calling Wddm::init
...
Related-To: NEO-3691
Change-Id: I33690e4297b6ddd3195c272de00f0c946c56380b
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-04-07 20:12:36 +02:00
Michal Mrozek
23dd6b95ec
Require system memory for command buffers.
...
- Except when they ask for multiOsContext capabilities.
Change-Id: I4589bd48cd6dc7a582c7f3bb7d481874ce576d22
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2020-04-07 13:53:19 +02:00
Michal Mrozek
7b5778c048
Add debug flag to force system memory placement.
...
-remove not needed Report64BitIdentifier
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
Change-Id: Ic6ae96e2a575a088742f3b08eb40c5b400f93088
2020-04-07 09:53:00 +02:00
Mateusz Hoppe
3d4051abdf
Query for number of local ids channels
...
Change-Id: I9f217d83c4399397484d56ff47b16697dd29180b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-04-06 22:43:36 +02:00
Zbigniew Zdanowicz
11154bd9a1
Add more data to log in residency and direct submission
...
Related-To: NEO-4338
Change-Id: I146d6f6caddea540a6d48f86b07ad37d4045269e
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-04-06 12:37:45 +02:00
Mateusz Hoppe
74cb8dd41e
Add isInlineDataRequired() to DispatchKernelEncoderI
...
Change-Id: I0baaeddc16fe068f6c1ddd6c6697d447c4411055
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-04-06 11:16:19 +02:00
Bartosz Dunajski
32e1b7d1a7
Add helper for encoding memory prefetch
...
Change-Id: I481ec11b66ad392ba9748bb5bbb6fd0ad3ce7f12
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-04-03 18:34:39 +02:00
Filip Hazubski
f2c11eb870
Update sub device internal ref counts
...
Change-Id: I82eea99bbb3d1edc32d09c0b703dee30b62f6b76
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-04-03 15:10:11 +02:00
Piotr Zdunowski
52704236bd
Disable cl_khr_subgroups extension on gen12.
...
Resolves: NEO-3622
Change-Id: Idab55e5fb6a51ea0a08714f447bb9fce85f1dbcd
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com >
2020-04-03 11:27:24 +02:00
Zbigniew Zdanowicz
1b884e3ea9
Add Wddm residency logging to upper layers
...
Related-To: NEO-4338
Change-Id: Ib36f4c8da5a2ea9d4f81063faa718a29fbc4b8d8
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-04-03 09:48:38 +02:00
Jaroslaw Chodor
7fc44aa60e
Support for clLink with spec constants
...
Resolves: NEO-4537
Change-Id: Ic9a9ea8a7d4a83e6a308735b653bdd334cb88bf9
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com >
2020-04-03 00:21:33 +02:00
Zbigniew Zdanowicz
f096d71a75
Add diagnostic mode to direct submission
...
Related-To: NEO-4338
Change-Id: Ibcdc1b6a1762827337e4ff5364a972702130195a
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-04-02 17:50:59 +02:00
Filip Hazubski
d0527e1049
Rename memory_constants.h to constants.h
...
Change-Id: I05b5d20bac12935dc6625b94adc3a03c98c19b49
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-04-02 14:19:39 +02:00
Piotr Maciejewski
c6cd582f78
Enable Performance Counters for OCL and L0.
...
Change-Id: I1920b9d406c092fbc26fc6ca27766db297a1958b
2020-04-02 12:04:56 +02:00
Filip Hazubski
a7e4ad4eba
Add unspecifiedDeviceIndex constant
...
Change-Id: I146e9c80ce0d18aae5e56fadf83f5e1603173fd7
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-04-01 20:37:05 +02:00
Lukasz Jobczyk
d1bc7199de
Switch to 3D pipeline to program selected commands - part 2
...
Resolves: NEO-4447
Change-Id: I1dd6a9694cdf3be19aadec1cd139c466baecbcd7
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2020-04-01 10:42:55 +02:00
Igor Venevtsev
2ac968e6c2
Add alignment capability do OSMemory::reserveCpuAddressRange
...
Resolves: NEO-4510
Change-Id: Iffcb33d1c06ca930345df0216bc5d3d1ce12c313
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2020-04-01 07:46:40 +02:00
Milczarek, Slawomir
70a28f4bd9
Make OverrideGpuAddressSpace apply to AubManager
...
Change-Id: I16d86d0ffdfef8afaed25ac8c34c12196f9b9c9c
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2020-03-31 22:57:56 +02:00
Lukasz Jobczyk
85ec469bd4
Add support for int64_t registry keys
...
Resolves: NEO-4505
Change-Id: I583d26a5932193acfd58eac50462ec81cd460d8f
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2020-03-31 16:14:44 +02:00
Krzysztof Gibala
d2508fb501
Add Blitter support for WriteBufferRect
...
Related-To: NEO-4013
Change-Id: I8506e2ba1437399d888cc2c7cbc724c52fe2aa9f
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-03-31 14:34:50 +02:00
Michal Mrozek
f599773c27
Add debug flag to force buffers into system memory.
...
Change-Id: I2040bb9bb9ec719a78f8e93025f3c4f96f952a86
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2020-03-31 10:30:49 +02:00
Slawomir Milczarek
9022912a6d
Check for image support in VA media sharing
...
Related-To: NEO-4473
Change-Id: I6015d67215267b1dcde1e885cf3696af10ea5e7d
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2020-03-31 07:29:13 +02:00
Jaroslaw Chodor
97dfa234d1
Fix copy val in patchtokens
...
Change-Id: Id984ff9366b158b024768135150910b8892c8d25
2020-03-30 22:36:19 +02:00
Bartosz Dunajski
95f217f9ef
Unify BindingTableEntryCount programming
...
Change-Id: I18d8cfdec348393e5c4b97e22334e3884da50f50
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-03-30 13:54:18 +02:00
Jaime Arteaga
1e6337c61e
Correctly use deviceIndex in CommandContainer initialization
...
Change-Id: I2377597e16f957428495251d7d788328307d2a9f
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2020-03-30 11:23:27 +02:00
Michal Mrozek
d99160c9f3
Remove not needed BufferObject constructor.
...
Change-Id: I9b79699a041dc24ee542f7ae949b92327670d4b2
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2020-03-30 10:17:24 +02:00
Mateusz Jablonski
d64c46a932
Minor cleanup in cmake files
...
don't use runtime folder in opencl
correct folders in VS solution
Change-Id: I1da0bfdf417b4603835093831d4e5f671181b2cf
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-03-30 10:08:12 +02:00
Mateusz Jablonski
441ff1fcdf
Don't use the entire std namespace
...
Change-Id: I2014117a154fb2c1a61af5c31baa228b4fb3dbc2
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-03-27 19:57:11 +01:00
Bartosz Dunajski
3ce4aed78d
Use unique_ptr for drm query
...
Change-Id: I7dc67ff33abc56b4525a90cfc41013fd530b3fa2
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-03-27 19:34:24 +01:00
Zbigniew Zdanowicz
49d3c39fae
Refactor direct submission
...
Related-To: NEO-4338
Change-Id: Ic858a9324e5f892532d39c98a4029df9d2a64e46
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-03-27 12:43:05 +01:00
Maciej Plewka
5de8f3ac3d
Unify setting compute mode
...
Change-Id: I8fd5a0cf1a121498efbbf1edb332920578d91598
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-03-26 16:08:29 +01:00
Zbigniew Zdanowicz
2dde71fa74
Add flags to control addresing mode of direct submission allocations
...
Related-To: NEO-4338
Change-Id: I40ff0110d0f414a0e2d0167e86d9a148b17a0921
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-03-26 13:05:50 +01:00
Piotr Zdunowski
b3553c36dc
Revert "Disable cl_khr_subgroups extension on gen12."
...
This reverts commit f99aaf4795 .
Change-Id: Iee3434ecd8b235719ff7e4b6bad9fb0cc2deaf59
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com >
2020-03-26 09:58:58 +01:00
Piotr Zdunowski
f99aaf4795
Disable cl_khr_subgroups extension on gen12.
...
Resolves: NEO-3622
Change-Id: Iaf94e262c8342c70c1b8c0f966020b3159a3cccf
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com >
2020-03-25 17:48:35 +01:00
Zbigniew Zdanowicz
4bc680477c
Improve Wddm Residency logging
...
Related-To: NEO-4338
Change-Id: I5fefa1da6188befe27928b6bbfcc7bac89a6aef2
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-03-25 11:58:59 +01:00
Jablonski, Mateusz
fdde7232fd
Correct usage of rootDeviceIndex in DrmMemoryManager::populateOsHandles
...
Related-To: NEO-3691
Change-Id: Id7ac60fd8f4f1949508f1ac000de40f58e1878c0
Signed-off-by: Jablonski, Mateusz <mateusz.jablonski@intel.com >
2020-03-25 10:18:37 +01:00
Mateusz Hoppe
8978fcce3d
Enhanced unit tests for level zero
...
- add mocks
- link test with driver library
- add debugger test
Related-To: NEO-4500
Change-Id: I33313553c3f10ab899fd13447d1091f223e79a87
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-03-24 12:45:11 +01:00
Lukasz Jobczyk
49d54cf45d
Program selected commands on 3D pipeline
...
Related-To: NEO-4447
Change-Id: I6bf3d7edd9d8085c37995b75989b8d412a17bdd9
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2020-03-24 12:23:14 +01:00
Michal Mrozek
7bd910c94b
Require 48 bit for command buffers.
...
Change-Id: I07cc254d7fc5be3d0f0e715d6e397d629d7ff17c
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2020-03-24 10:47:37 +01:00
Krzysztof Gibala
0d342ac1aa
Add Blitter support for ReadBufferRect
...
Change-Id: I530acc5a2b70fcd82f8ca5db46a0fa474d493a47
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
Related-To: NEO-4013
2020-03-24 09:23:15 +01:00
Dongwon Kim
ec6d73e632
Update gpuAddress before soft pinning bo
...
bo->gpuAddress update before soft pinning of BO in Non-SVM case
Change-Id: I80cc5467673e3b3a0512d840c5eed75470fa0e7f
Signed-off-by: Dongwon Kim <dongwon.kim@intel.com >
2020-03-24 07:17:44 +01:00
Zbigniew Zdanowicz
f423679de9
Add minor fixes to Direct Submission
...
Change-Id: Idfa23e6663e4b188fe1e54ab89b7e11c97e9550c
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-03-24 06:53:29 +01:00
Mateusz Jablonski
37b7d1ebd6
Correct reading binary values from registry
...
Change-Id: I9cbbaaebb3b656314c4b44eea454fe19248f16b7
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-03-23 18:42:01 +01:00