Hoppe, Mateusz
00baad88c5
Query sharing formats under debug key
...
Related-To: NEO-612
Change-Id: I221f0770ff19b65fd847d802010904646e816f47
Signed-off-by: Hoppe, Mateusz <mateusz.hoppe@intel.com>
2019-06-05 14:26:32 +02:00
Filip Hazubski
74a8406cb8
Support offsets in blitWithHostPtr
...
Related-To: NEO-3020
Change-Id: I8476cc80311495bb16324d1fe8427a77c2e04556
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-06-05 13:07:44 +02:00
Milczarek, Slawomir
8e210941f8
AUB subcapture to work with multi CSRs
...
Related-To: NEO-2747
Change-Id: I2149cafb59bd1a6374da140e3f7e76a4cb3bb417
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-06-05 10:52:05 +02:00
Koska, Andrzej
4a49e7396a
Replace imageRowPitch with imageSlicePitch
...
Related-To: NEO-2665
Replace imageRowPitch with imageSlicePitch
for read/write CL_MEM_OBJECT_IMAGE1D_ARRAY
Signed-off-by: Koska, Andrzej <andrzej.koska@intel.com>
Change-Id: I67bd0567dcee05027f3d25ef65796e332b9a4773
2019-06-04 22:54:07 +02:00
Mrozek, Michal
1db6e77c4d
Return handle to bo object instead of BufferObject.
...
Change-Id: I18797660e085fb1e0f17ca860220da98f52cb738
Related-To: NEO-3252
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-06-04 22:17:19 +02:00
Dunajski, Bartosz
c8c2e64ec6
Add blocking flag for bliter operations
...
Change-Id: I61f672780c2108961eaed40b5d5be257f3c34566
Related-To: NEO-3020
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-06-04 21:39:43 +02:00
Filip Hazubski
befbffc967
Support offsets in blitter
...
Related-To: NEO-3020
Change-Id: I7ce13f0cf890c47fd40e92b5bb20c4f4ce291653
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-06-04 16:16:37 +02:00
Mrozek, Michal
0d19aa2bfa
Use SpinLock instead of std::mutex.
...
- SpinLock uses atomics and is much faster then std::mutex
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
Change-Id: Ica443a3aef37a4831ace3b7d042831c6be451abf
2019-06-04 15:41:58 +02:00
Koska, Andrzej
987264bdb4
Removing checkedFragments parameter
...
Change-Id: I2396cc133fbe6737176498c2c81fc1f856cee510
Related-To: NEO-3172
Signed-off-by: Koska, Andrzej <andrzej.koska@intel.com>
2019-06-04 12:07:22 +02:00
Mateusz Jablonski
a6bcdfe9de
Move definition of Wddm::configureDeviceAddressSpace to separated file
...
Related-To: NEO-3155
Change-Id: I1c459384a0285358620a5624655261858b0313ba
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-06-04 10:54:01 +02:00
Hoppe, Mateusz
6a53eed889
Fix reporting d3d sharings extensions.
...
Change-Id: I204360d4bd99845c4f4c1ce847e679a89256e87c
Signed-off-by: Hoppe, Mateusz <mateusz.hoppe@intel.com>
2019-06-03 16:36:38 +02:00
Mrozek, Michal
14b8bbb3aa
Add capability to query internal handle from cl_mem.
...
Related-To: NEO-3252
Change-Id: I935c308dfa3f77c6d965df7316fe3fb4c21b112a
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-06-03 13:40:08 +02:00
Dunajski, Bartosz
f6bf2c5d0b
Simplify read/write enqueue operations on CPU
...
Change-Id: I7f59b04d484be2699e325d10e16298016231faf2
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-06-03 09:56:26 +02:00
Mateusz Jablonski
9ecaaa731a
Correct error code in clCreateImage when device doesn't support images.
...
Related-To: NEO-3175
Change-Id: I27c6fd3f6b86ef47599bf8f7f68b2dfa8c46e1f0
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-05-31 11:37:45 +02:00
Hoppe, Mateusz
1dbab32755
Add querySupportedFormats to GLSharingFunctions
...
Related-To: NEO-612
Change-Id: I15cff764ac76c6dc18620c4992991091f03b0ee6
Signed-off-by: Hoppe, Mateusz <mateusz.hoppe@intel.com>
2019-05-31 09:23:23 +02:00
Hoppe, Mateusz
77e2bec9bf
Query and store supported VA ImageFormats
...
Related-To: NEO-612
Change-Id: Ibe8f9e9da0ba2f57ed89e96258cde155f5a5d527
Signed-off-by: Hoppe, Mateusz <mateusz.hoppe@intel.com>
2019-05-31 08:55:13 +02:00
Zbigniew Zdanowicz
137ab6c130
Calculate max threads for preamble only once
...
Change-Id: I345f1229ae8421d97fe7c947af54f459632ae792
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-05-30 15:23:17 +02:00
Dunajski, Bartosz
ab8e3e472f
Remove redundant cpuCopyAllowed flag
...
Change-Id: I8609af0c64d408b87a54d9ac082de7dd0cc83a79
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-05-30 13:15:23 +02:00
Pawel Wilma
fc02d57f65
Force binary programs rebuild with debug variable RebuildPrecompiledKernels
...
Related-To: NEO-1865
Change-Id: Ib20e3ae3d7a40c61a52803049576bbd3ddac3b76
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-05-30 09:28:18 +02:00
Milczarek, Slawomir
17f9cc006d
OsAgnosticMemoryManager to call freeMemory on AubManager
...
Resolves: NEO-3231
Change-Id: I89a3cc9f2a63931c6c87ec70bbedc19716a885c1
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-05-29 18:09:49 +02:00
Krzysztof Gibala
7830be3090
Do not create buffer when size is too big.
...
Resolves: NEO-3131
Change-Id: Icd37e7bc62719be5956b6a9435ab2fe7e0962c00
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-05-29 12:23:39 +02:00
Jaime Arteaga
b98b51b0d9
Move ptr.h to core folder
...
Change-Id: Icf0db7c767b2b1ea44fccc02b135f0f6c1f78c8f
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2019-05-29 00:11:34 -07:00
Zbigniew Zdanowicz
e2906fcdf1
Move interlockedMax to core helpers
...
Change-Id: I5496ea963e68e0ef1e107c860112b7123d38aa81
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-05-28 17:38:17 +02:00
Mateusz Jablonski
bb2defacf4
Rename preferredGpuAddress -> reservedGpuVirtualAddress
...
Use reservedSizeForGpuVirtualAddress for freeGpuVirtualAddress call
Related-To: NEO-2881
Change-Id: Ieafa6ad33f3f9922cbfa414c7f40b4f3a28e7fc5
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-05-28 14:55:44 +02:00
Mrozek, Michal
edb78834cb
Move allocateGraphicsMemoryInDevicePool to Os Agnostic memory manager.
...
Change-Id: Ica179986f401b99e61c3485d549790489cbb1fd5
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-05-25 02:12:16 +02:00
Milczarek, Slawomir
583d4d4c6c
Add clearAllDependencies parameter to obtainNewTimestampPacketNodes
...
The capability to clear Timestamp packet dependencies from command queue.
Related-To: NEO-2747
Change-Id: Id3812539a47b96e23d0b8b17b9b8f54878ee2ef2
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-05-24 12:29:49 +02:00
Maciej Dziuban
608ec933da
Extract GpgpuWalker related functions to bdw_plus files
...
Change-Id: I3b2081af8e350d4072da5e1482a4bfc50e06fb6d
Related-To: NEO-3016
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-05-24 11:48:50 +02:00
Maciej Plewka
f2a8fc7ea9
Print_formatter refactor
...
Change-Id: Icb03697281b009c853d91a63d5d21ffcde545a8f
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-05-23 21:37:50 +02:00
Piotr Fusik
7392856a8c
Call queryEngineInfo.
...
Related-To: NEO-3008
Change-Id: I8075c565df79e6671552d0c03bd034d735fd27c0
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-05-23 12:15:01 +02:00
Zbigniew Zdanowicz
52dc359511
Return zero as scratch required GSBA when no scratch allocation present
...
Change-Id: Idc59b6d0193b7310d9330432df8ccf300a93a912
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-05-23 11:41:19 +02:00
Pawel Wilma
b64210d3db
Add local memory usage selector in memory manager
...
Related-To: NEO-2906
Change-Id: I3172e9551b8d06437c273b122dc6e9d529155b5c
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-05-23 11:05:36 +02:00
Maciej Dziuban
a90270c1de
Extract functions to state_base_address_bdw_plus.inl
...
Change-Id: I577488aa18b7ca53e87c5e05c383d9879c545fbb
Related-To: NEO-3016
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-05-23 10:29:58 +02:00
Maciej Dziuban
0939aed3a5
Delete image_base.inl
...
Related-To: NEO-3016
Change-Id: I851f5867f22a387a6af90a93f46d985211292375
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-05-22 16:28:22 +02:00
Zbigniew Zdanowicz
7390e456a4
Add getter of Scratch Controller to the CommandStreamReceiver class
...
Change-Id: Iba0a9d7e4a9f141e1e31de428d50e7c745ad993a
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-05-21 17:25:05 +02:00
Dunajski, Bartosz
b82cdd6b8e
Program MI_SEMAPHORE_WAIT for dependencies during blit operations
...
Change-Id: I8b0e467886bfb23d026a0c13be514343a22a20a1
Related-To: NEO-3020
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-05-21 14:18:16 +02:00
Jaime Arteaga
34013c03fc
Minor refactoring to allocateSystemMemory and selectHeap
...
Change-Id: I2cf3917d56773535b7a06a7d091c14c4320ef734
Signed-off-by: Jaime Arteaga <jaime.a.arteaga.molina@intel.com>
2019-05-20 07:41:17 -07:00
Filip Hazubski
2d02435fb9
Add DeviceHelper::getEnginesCount() function
...
Related-To: NEO-2535
Change-Id: Ie82f5b573d934e038dc44853d0bba5bbd5db3551
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-05-20 15:26:48 +02:00
Zbigniew Zdanowicz
77ce18ad35
Simplify code for Front End programming
...
Change-Id: I1f6e1f4f6eef24c8018c54ae1b7f6ec67adb55b3
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2019-05-20 09:42:07 +02:00
Koska, Andrzej
fa3d4f39f4
Enabling clEnqueueSVMMemcpy between SVM and host pointer
...
Related-To: NEO-3011
Change-Id: I89aad599d7238ea2d319a4b1c72dffea2dba952b
Signed-off-by: Koska, Andrzej <andrzej.koska@intel.com>
2019-05-20 09:10:56 +02:00
Milczarek, Slawomir
6ed20ab762
Add mutex to AUB subcapture manager
...
Related-To: NEO-2747
Change-Id: I11a2fdb54f832607b7cff5d99dfd943aa0842748
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-05-17 16:48:56 +02:00
Hoppe, Mateusz
d15174d7c5
Block SVMAllocsManager creation in Context when SVM is not supported
...
- skip SVM tests when SVM is not supported
Related-To: NEO-3157
Change-Id: Ie5d5ef4778749f60537084fc7f388714954a4873
Signed-off-by: Hoppe, Mateusz <mateusz.hoppe@intel.com>
2019-05-17 08:59:00 +02:00
Katarzyna Cencelewska
9217b80b42
Change order of if in kernel initialize
...
Change-Id: I585addeaa5bc32a869a1b433bf80a918a79269a9
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
2019-05-16 22:32:18 +02:00
Dunajski, Bartosz
4f4ef14b9b
Accept different copy directions during blit operations
...
Change-Id: Idb59458b46337ca0095056857dbd75bf116b6723
Related-To: NEO-3020
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-05-16 18:53:30 +02:00
Maciej Dziuban
9ef2f4b3ee
Extract functions to aub_helper_bdw_plus.inl, helpers/hw_helper_bdw_plus.inl
...
Change-Id: Ic3857a8cbebb7a7e16eebc25fbd0244f4605c0a8
Related-To: NEO-3016
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-05-16 17:08:54 +02:00
Maciej Dziuban
ab183b13a0
Extract functions to preamble_bdw_plus.inl
...
Change-Id: If23166f3e8270ce2e56fa704baf231740de54476
Related-To: NEO-3016
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-05-16 15:47:06 +02:00
Dunajski, Bartosz
8398a5132c
Pass source allocation to append method during Blit operation
...
Change-Id: I48995fd117ee64cfc9ebfc6ccafdc0ac5b5fa043
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-05-16 12:37:22 +02:00
Artur Harasimiuk
061b436e7f
cpack: don't build package when dll build is disabled
...
Change-Id: I63b807d33ed1cddccdb485b41ea2a2176a611190
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-05-16 10:42:21 +02:00
Zdunowski, Piotr
bfea41c85b
Revert change to image alignment performance hint.
...
This reverts commit 1262b67e17
.
Change-Id: I0935c43e065e4543ad70a6178ceb3773d6c8a65b
Related-To: NEO-2366
Signed-off-by: Zdunowski, Piotr <piotr.zdunowski@intel.com>
2019-05-15 14:58:17 +02:00
Piotr Fusik
697dc6ce60
Bind the drm context.
...
Related-To: NEO-3008
Change-Id: I4d63b8bc1f831c306ae5535067e2818155963cf5
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-05-15 10:32:47 +02:00
Maciej Dziuban
03c05c3f77
Extract functions to command_stream_receiver_simulated_common_hw_base.inl
...
Change-Id: Ide3cede86faa397d4df84a38f0f8a79c3273c266
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Related-To: NEO-3016
2019-05-15 09:25:50 +02:00