Jacek Danecki
4a07232ce9
don't call finish() in enqueueWriteMemObjForUnmap()
...
Fixes #247
Change-Id: Iac43c239a6ea361afb6d8addf14ae1697d3af7d7
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2020-01-13 17:51:53 +01:00
ocldev
26d30b18fe
dependencies update
...
Change-Id: I23c160a2e4cafdbcd2e9f6f6fc54cf33986e1c32
2020-01-13 16:44:09 +01:00
ocldev
2bc3ef7d20
dependencies update
...
Change-Id: I3cc324432a8e2223b5a1e34951e3b3f948ad5403
2020-01-02 15:54:08 +01:00
Mateusz Jablonski
3e5fc4111b
Initialize registers of page table manager for each command stream receiver
...
Resolves: NEO-4097
Change-Id: I364550f4e183e9375966eaff22c5726c67761589
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-01-02 13:05:55 +01:00
Andrzej Swierczynski
cc46cdf46c
Move PageTableManager to RootDeviceEnvironment
...
Related-To: NEO-2285
Change-Id: I77699b5f540b6ac5b73cf1830712a5591326b766
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com>
2019-12-19 12:26:45 +01:00
ocldev
7eb8810402
dependencies update
...
Change-Id: Ief7e2d39246f9e660baccfc4e1d67add4a3b4766
2019-12-16 11:14:28 +01:00
Kamil Kopryk
2c84c143e6
Add program HDC pipeline flush prior to SBA
...
Change-Id: If1223f7dbc07b6a5275a642fac27a44b87a9f97c
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
Related-To: NEO-3974
2019-12-16 08:42:45 +01:00
ocldev
f2e927004c
dependencies update
...
Change-Id: I22bba83b4414f4be17a475be3f177d019037a9cf
2019-12-09 23:37:28 +01:00
Mateusz Jablonski
8ccadbb240
Correct clGetDeviceIDs: return all requested devices
...
Related-To: NEO-4000
Change-Id: I2723b5364bf742aa490d88967c19329830f45322
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-12-09 15:41:06 +01:00
ocldev
48f3f10396
dependencies update
...
Change-Id: I33b431ba8f10029bb6756db550180fc028e9919d
2019-12-04 12:59:07 +01:00
Michal Mrozek
fd17b391c8
Remove 32 bit code paths from allocation schemes.
...
Change-Id: I4825ff504abacdd4c08ac49c7d678daa100d23dc
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com>
2019-11-27 11:19:40 +01:00
Pawel Wilma
472a75912d
Return error code from submit() to application.
...
Related-To: NEO-3741
Change-Id: I0e0ff6606eb6a8a77673949955c8e799689017b6
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-11-26 12:42:47 +01:00
ocldev
fe474379b2
dependencies update
...
Change-Id: Iad620965d211a9425faeb25dc577d7783c9883f3
2019-11-26 12:30:29 +01:00
ocldev
4b0d1c93ea
dependencies update
...
Change-Id: I0d34c29d5c614ce4adbfcff61e221328a6ac7e56
2019-11-19 19:44:16 +01:00
Dunajski, Bartosz
2d5169cf65
Setup enqueue dependencies in blocked path
...
Change-Id: Ia6d549924e3e557bae74dbdac691987450cbd3b7
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-19 08:55:55 +01:00
Dunajski, Bartosz
46b5513028
Initial Blit aux translation support
...
Change-Id: I67fb71be57cff28a3736d5ffb9e1c39b2498feb8
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-11-16 11:42:10 +01:00
ocldev
44bc1057d1
dependencies update
...
Change-Id: I6ddab239c8f6915d09e48e28caf67d0c7bcad371
2019-11-12 15:00:31 +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
Jaroslaw Chodor
cab8968e1a
Fixing regression in rebuildFromIr
...
Change-Id: If1604861180d935575cd06fb2978df114453a070
2019-11-02 21:52:16 +01:00
ocldev
3f78a05e3c
dependencies update
...
Change-Id: I2290fd97d4d7d67d3cbea3250ca7549574c57a5e
2019-10-24 14:25:06 +02:00
Jaroslaw Chodor
8ec7e45bff
[2/N] compiler interface refactor (spir/spirV fix)
...
Fixing regression in spir/spirV scenarios
Resolves: NEO-3854, NEO-3852, NEO-3845, NEO-3851, NEO-3844
Change-Id: Ifee7f1847c7f6598428f96ae2241b3d85e58ad11
2019-10-20 20:26:10 +02:00
Chodor, Jaroslaw
856e5c6aaf
[1/N] compiler interface refactor
...
Decouple compiler interface from Program object
Change-Id: Ibd63c6eee01d85527318ccad52e52f5487d3402e
2019-10-16 16:17:13 +02:00
Slawomir Milczarek
a59559e516
Add setEngines function stub to drm class
...
Related-To: NEO-3008
Change-Id: I43d66fb9db1a0005922d7fbd8b96fccff3e7046d
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2019-10-14 14:42:25 +02:00
ocldev
1ecbb5464b
dependencies update
...
Change-Id: Ib04ae79169bc7d0b2424c02b804bbcb68ef76cb1
2019-10-14 12:07:16 +02:00
Maciej Dziuban
100f888b85
Enable setting additional params for gen12lp image compression
...
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
Change-Id: I6228413938930f36c120523818649cde1a717cf2
Related-To: NEO-3564
2019-10-11 07:25:38 +02:00
ocldev
bb7c4d9222
dependencies update
...
Change-Id: Ie1b6f2a07f02d90bb76be3d93d1da6438934c081
2019-10-04 10:14:49 +02:00
Kamil Kopryk
d0d113a05d
Refactor Gen12lp programVfeState
...
Change-Id: I845d6d1f1bffb5289d37a1c789ca33e17ff83a10
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2019-10-02 14:30:41 +02:00
ocldev
b954096e99
dependencies update
...
Change-Id: I5512754a498299adf7451796fc022ddddfd81d87
2019-09-30 19:42:36 +02:00
Kopryk
3491e5d2e5
Add reg key to disable fused threads scheduling
...
Related-To: NEO-3772
Change-Id: If9e5d0190b401415c39bd799d81bb15a0f2b3b02
Signed-off-by: Kopryk <kamil.kopryk@intel.com>
2019-09-30 18:17:28 +02:00
Dunajski, Bartosz
d18d1b6ce4
Opensource TGLLP
...
Change-Id: I1685057a641d938170b8c7ec860d2f53f45b1d6d
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-27 09:20:41 +02:00
Venevtsev, Igor
3fab76d95e
Add GfxPartition::initAdditionalRange() stub
...
Related-To: NEO-2941
Change-Id: Iec74652a5ee2cc79af9093d520e892cb30045cdf
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-09-16 16:47:28 +02:00
Adam Cetnerowski
3dcef0d2e0
Remove unused test
...
Related-To: NEO-2236
Change-Id: I588078d9c22ab9dc721158e4dcd1a7314322c420
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-09-10 16:11:52 +02:00
ocldev
b261679218
dependencies update
...
Change-Id: I0af713e9eb1fbc6a36e45e92e412b534a4a3828a
2019-09-09 08:39:57 +02:00
Dunajski, Bartosz
3e4dd67f09
Refactor linear/tiled Images logic
...
Change-Id: I1deac70e95c6953645e9f52fb75f103b62927066
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-06 13:59:52 +02:00
ocldev
7d1f0f9f0e
dependencies update
...
Change-Id: I057b6e83a67b706319d2e2abdc279eee35c11d80
2019-09-04 14:10:27 +02:00
ocldev
5f46acb089
dependencies update
...
Change-Id: I1ed215534ad2c7d5872c03c346fbed5a88331b39
2019-08-30 06:58:35 +02:00
Dunajski, Bartosz
aeb84b3e20
y-tiling interface cleanup
...
Change-Id: If7e5ab7135eaa71d9215c87c2fc46188ffd42b02
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-08-26 15:00:26 +02:00
Filip Hazubski
b0f662a148
Remove bitwise operations on bools from os_interface/linux
...
Change-Id: Id92840417824dc0b95d5d8b4ab8cda940f8fa8f4
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-08-26 09:42:05 +02:00
ocldev
b09b946c54
dependencies update
...
Change-Id: Idc9281253e3bcdc91f4bde188c7585ec357dc952
2019-08-23 11:30:51 +02:00
Kamil Kopryk
9b198a113d
Refactor getCmdSizeForPipelineSelect
...
Change-Id: Ib601974250d4a3576bf90d74ba36c4216c3cb1af
Related-To: NEO-3457
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
2019-08-22 09:01:20 +02:00
ocldev
a7b29323ba
dependencies update
...
Change-Id: I1008e34f4270cb11264f3c8c65ad95c6751d4fa1
2019-08-21 13:21:41 +02:00
ocldev
7c9b37ab55
dependencies update
...
Change-Id: Id7553f430636e9990c15bbadef50d349b6ac5cc4
2019-08-12 13:22:46 +02:00
ocldev
fdea9c7365
dependencies update
...
Change-Id: I0fee5b565b57e113cfcae2f0c74ea7efb709899d
2019-08-08 14:03:56 +02:00
ocldev
e57682a8a9
dependencies update
...
Change-Id: Ifd3c778f551f91eb0cd1f6e2b87bed49b3255557
2019-07-31 13:31:33 +02:00
ocldev
223c979d3a
dependencies update
...
Change-Id: Id98b3d4d49825f688ac795de89f6b4e2d154cc77
2019-07-26 14:00:21 +02:00
Dunajski, Bartosz
6c412c68c0
Improve BcsBufferTests
...
Change-Id: I43177b4bd1907565d32ad9fe1ac58f0bf5016a2f
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Resolves: NEO-3514
2019-07-25 07:25:27 +02:00
Dunajski, Bartosz
38556cec29
Allow blocked command stream programming for commands without Kernel
...
Change-Id: I691a029bd5511c8f710ef1bff8cc5a9feca644f3
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3433
2019-07-24 16:01:34 +02:00
ocldev
cf1becaf03
dependencies update
...
Change-Id: Ib32606e2a16dc8e9902e966a629372d1139fa8c2
2019-07-23 14:30:20 +02:00
Dunajski, Bartosz
23e9e9e02e
Register Blit CSR to CommandQueue
...
Change-Id: Ib22ef934492b702990ca549bab576993b0684e98
Related-To: NEO-3020
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-17 08:04:03 +02:00
Mrozek, Michal
ee4d1e1836
Update infrastructure.
...
Change-Id: If1addda8dd324fefa74c67b9ef7aea318117af0c
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-12 16:05:48 +02:00
Dunajski, Bartosz
42604b8645
Improve PIPE_CONTROL programming
...
Change-Id: Id21fe4d08fdfc19921051beb8f9a66737fefc2f3
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-07-12 10:50:45 +02:00
ocldev
c08dd1a98c
dependencies update
...
Change-Id: I85e93d36423bc264c0816315ca60c1aafe4f3541
2019-07-10 11:37:37 +02:00
Mrozek, Michal
b349c4bb13
Fix race in isQueueBlocked.
...
- Sequence is as follows :
Enqueue returning event , blocked on user event.
clFinish.
There are 2 additional threads:
- one is calling updateExecutionStatus in a loop on returned
event
- one is calling setUserEventStatus on parent user event
In such case virtual event may be submitted but task count will
not be assigned.
Change-Id: Ia097bd59b276cc9213945c476cf289398b8f5934
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-07-09 11:42:38 +02:00
Venevtsev, Igor
4403796f58
Use GfxPartition for GPU address range allocations
...
[4/n] - Remove allocator32Bit
Related-To: NEO-2877
Change-Id: I0772a7fe1fda19daa12699c546587bd3cdd84f2c
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-07-08 12:09:07 +02:00
ocldev
a2399d22f7
dependencies update
...
Change-Id: Icea2e210d24a48b3a7eb2092f52cf646310dcd02
2019-06-25 07:45:27 +02:00
ocldev
0a8c821245
dependencies update
...
Change-Id: Ib9cfbbf0f40a1110b73e4fa9abfa70b3910566ff
2019-06-19 12:59:29 +02:00
ocldev
e0ed288f28
dependencies update
...
Change-Id: Ib7cd3c705045908cf890df37e15b0138bba6d93d
2019-06-19 10:36:49 +02:00
Anton V. Gorshkov
b26650c7b0
Added host-side API tracing support
...
Change-Id: Id473243344d76e58e326c5a1cb487c57cf5c736c
Signed-off-by: Anton V Gorshkov <anton.v.gorshkov@intel.com>
2019-06-11 08:02:58 +02:00
ocldev
ee2a66cef8
dependencies update
...
Change-Id: I3bb8a2f2ab55e006f9a391b156ec67d68e804395
2019-06-10 08:36:40 +02:00
ocldev
2504772fd3
dependencies update
...
Change-Id: I2414f71571be31ce75b50820100998e8f033b092
2019-06-05 08:46:07 +02:00
ocldev
cfe6ba5181
dependencies update
...
Change-Id: Ib6eb6163116df9bf0bd8a2f84cf31453cbf79f6d
2019-06-03 17:47:37 +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
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
ocldev
e6c7c862ed
dependencies update
...
Change-Id: Ib179a57dd6c5758e0dd6d4d13361931900bc6d2c
2019-05-21 09:14:03 +02:00
ocldev
c34a9d737e
dependencies update
...
Change-Id: I985b90bf7b7890f04ec1bfc9f03bb8ba4e51ec5f
2019-05-13 08:12:42 +02:00
ocldev
016cfea8e2
dependencies update
...
Change-Id: I085af005e70254adaf3627928201473bf46bc11b
2019-04-30 08:50:23 +02:00
ocldev
668775c444
dependencies update
...
Change-Id: I5e2f9aeefc9b5e40a8bff6dd4df94d526b094823
2019-04-11 15:33:48 +02:00
Plewka, Maciej
19beaf6bd7
Revert "Use llvmL1 as type for Intemediate binary type"
...
This reverts commit a9faf0aecb
.
Change-Id: Ib395536be436d3fbe592dd438b2fc2c839135eca
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-04-10 12:23:06 +02:00
Maciej Plewka
a9faf0aecb
Use llvmL1 as type for Intemediate binary type
...
Change-Id: I9c3c2510440c65aedf156d01ea8550d05862f14a
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2019-04-09 16:38:10 +02:00
Mrozek, Michal
794fba189e
Remove code.
...
Change-Id: I7e578ab0bc7e490520159bfaa4f8f193db40b23e
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-04-08 14:07:49 +02:00
Jacek Danecki
4b2bb188b7
Add support for Gen11 platform
...
Related-To: NEO-2388
Change-Id: I4da92efe7f875f409cd62519a31ed4509b55bda7
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2019-04-05 14:28:55 +02:00
Dunajski, Bartosz
2243fc950b
Improve waiting logic in HostPtrManager
...
Change-Id: Ib762a9604ad3d398044f289fa8a1aa4df2b4d37a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-04-03 08:47:49 +02:00
Mateusz Hoppe
5de9d6a6cb
Call QueryMemoryInfo when Local Memory is enabled
...
Change-Id: Id996e046b9740fdd23620afbb2614feb45184548
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2019-03-29 12:00:01 +01:00
ocldev
c982e8b33f
dependencies update
...
Change-Id: I29f6e8c1919eec5afb545e633165526452b95cdd
2019-03-21 12:14:53 +01:00
Dunajski, Bartosz
a7d66b0365
Improve clGetDeviceIDs
...
Change-Id: If7df41e0c2bae5c615f6fea286baf5d7e740cfc7
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-03-20 14:54:21 +01:00
Filip Hazubski
01ff1accfa
Refactor queue extra properties validation
...
Change-Id: If95190159b3885653507c0ffc243d8b45aaa6cc7
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-03-19 12:27:52 +01:00
Piotr Fusik
429487fad0
Add constructor parameter to select low priority context.
...
Change-Id: Ieb3fa008a2f1b54052e393516038c88f00944fa0
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-03-18 15:09:59 +01:00
ocldev
fa713b4e70
dependencies update
...
Change-Id: I654ebe6acba9cafbc827925cf9eeff54585997a7
2019-03-18 14:16:44 +01:00
Venevtsev, Igor
74f1896c03
Expose GfxPartition to shared MemoryManager
...
Change-Id: I039e463f90e88c0ed8e9505cc770c373420ff567
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com>
2019-03-12 09:25:50 +01:00
Maciej Dziuban
79d0878e64
Wait for resource not being used in freeGraphicsMemory
...
Change-Id: I201d914569fc0cf6f9eb616d456a670b0b8741ab
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-03-11 12:18:38 +01:00
Piotr Fusik
8e49c8f67a
Improve readability of getMaxApplicationAddress.
...
Change-Id: I92bba124746b4d16bf4cdae294e24c4667e03aef
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-03-08 13:30:22 +01:00
ocldev
980bf72023
dependencies update
...
Change-Id: If1aed50fe9e3bddf89dfef3adcadf568b9aaf2ba
2019-03-06 14:31:16 +01:00
ocldev
5c94e407bb
dependencies update
...
Change-Id: I08f2d4c0e06716ca84f45ecef62f8aca434627b5
2019-02-27 11:06:14 +01:00
ocldev
cac558b0a9
igc revision update
...
Change-Id: I6d65ba8bb6fc6bb794cbeb6a6ffa5f4f40559453
2019-02-21 11:29:53 +01:00
Mrozek, Michal
65625e22bf
Enhance force shared physical memory flag.
...
- forces zero copy for all buffers created with this flag.
Change-Id: Ib76b452e286dcbd3481f1c96f3a48db63fb5c4b5
2019-02-20 12:26:27 +01:00
Piotr Fusik
f014f27370
Support the EnableLocalMemory debug variable in CSR.
...
Change-Id: I902b06ab0b4a3df477d12804ba74b2727d8863f6
2019-02-12 13:09:23 +01:00
Filip Hazubski
a8d4733802
Replace MemObj::flags with MemoryProperties
...
Change-Id: I886cd775d1eca55964b7c4b05f6c977558a73922
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2019-02-12 10:16:09 +01:00
Jobczyk, Lukasz
e191c5876e
Adding buffer tests that check an L3 setting
...
Change-Id: Ib7759fc7430c931f6f24337d852a8644abbb199e
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-02-11 16:39:33 +01:00
ocldev
eb65521057
dependencies update
...
Change-Id: I8b5ed9a463fe124a4c717968a6cc373b566ab9e3
2019-02-04 17:42:28 +01:00
ocldev
5d7eebb75d
dependencies update
...
Change-Id: Iea9332b1abb118587ebd8e7f0603d780d04e45a5
2019-01-31 13:46:03 +01:00
Chodor, Jaroslaw
22448ee265
Adding ffs and 64-bit prev/next pow2
...
Change-Id: Ie10731c16b65a4fd1f36fd4c9bbca9a6951583a1
2019-01-28 23:56:46 +01:00
Mateusz Jablonski
cdd77a34fa
Infrastructure update
...
Change-Id: I8968b2b5c91bb74f75cf0f3fd9ef54996dbb2f29
2019-01-21 17:09:42 +01:00
ocldev
0c2dc1b438
dependencies update
...
Change-Id: I547dba6003444cc048a05ab0191bc764e9fb985c
2019-01-14 15:37:32 +01:00
Mrozek, Michal
1ce3898400
Improve checkMemory validation.
...
- check that proper flags are passed if hostPtr is presented.
- fix a bug in buffer fixture.
- fix some bugs in other tests.
Change-Id: If708fd06598e5f3d8a94b3e24fb83f689f6b52c7
2019-01-08 11:44:37 +01:00
ocldev
b962e721fd
dependencies update
...
Change-Id: I3d350885a2d74db1b4efe8881a5677fe31c67efd
2019-01-07 11:22:02 +01:00
Hoppe, Mateusz
f6790c42cf
Refactor Graphics Allocation paths for Images
...
Change-Id: Ifa3084b18cac95289bbceeaf3669dd31567fbd3e
2018-12-19 13:49:53 +01:00
ocldev
7e7ebe452a
dependencies update
...
Change-Id: Ideed7516009eb9120b490403f174785225170dae
2018-12-17 14:03:28 +01:00
ocldev
f9b48382ed
dependencies update
...
Change-Id: Iba89fdb933cb8fda6c7399b6ef9938ce920bb594
2018-12-14 08:53:45 +01:00
Kowalczuk, Jakub
cb3e4eeb84
Add getDevicesCount() to AubCenter
...
Change-Id: I1bb91fe3f1b3155790c7d7b20c7db687c7fcfa82
2018-12-13 16:48:31 +01:00
Dunajski, Bartosz
cfafe943eb
Use different DRM Context for each OsContext on Linux
...
Change-Id: I543df4accdeba6c69b7dcf86d4238d12dafe92fe
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2018-12-12 15:08:23 +01:00
Milczarek, Slawomir
9fcc06f0c5
Add capability to create Aub Stream for multiple devices
...
Change-Id: I0b26e3d8c6512770fa38ce59304643948c15729d
2018-12-12 14:52:23 +01:00
Dunajski, Bartosz
f5508ed2d7
Simplify preemption control on Linux
...
Change-Id: Ie0896cc8950f7fbb271b710b8bb221eb41ba0445
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2018-12-10 13:12:16 +01:00
Mrozek, Michal
c865dbbaa1
Choose BUFFER_HOST_MEMORY as type in 32 bit applications.
...
Change-Id: I33addbd37cb4b9192c2dfa88aeee6d6cbdafd714
2018-12-07 16:17:04 +01:00
ocldev
12c586e1d1
dependencies update
...
Change-Id: I640a1a5c8206440eaec37d1007dc743b3bb5ad2b
2018-12-03 14:41:16 +01:00
Dunajski, Bartosz
1f7448425d
Allow Device creating multiple CSRs [7/n]
...
Create and initialize all supported Engines
Change-Id: If0adf1a06b5005ef2698cebc6f1aaa6eacf562ec
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2018-11-30 15:48:44 +01:00
Milczarek, Slawomir
42ba6c10fc
AUB CSR with an option to create and operate on hardware context
...
Change-Id: If8e060ef184d6c077e09741144ef870c96360645
2018-11-28 09:24:18 -08:00
Artur Harasimiuk
3cfb5ef2e2
fix dependencies update
...
Change-Id: I2c383987da8b60ea2905dceb2ec436ffbce87a4e
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-11-28 14:48:11 +01:00
Artur Harasimiuk
abd4582d8a
infrastructure update
...
Change-Id: Ife048726ae525b9daccfc1319fa541f9c7b307d5
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-11-09 22:06:20 +01:00
ocldev
52ad441957
dependencies update
...
Change-Id: I260bb9661a38cfab9fdbb50b0e794391a566050f
2018-10-30 11:42:46 +01:00
Dunajski, Bartosz
2cd411227c
Improve PageTableManager creation
...
Change-Id: If359c76ae880fb2e1f56fc561aca761530787b5e
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2018-10-03 22:37:05 +02:00
Zdanowicz, Zbigniew
2632b21fd1
Organize dispatching of thread data for better reuse of code
...
Change-Id: I8c156f8b5a50f6fa4dfb5218cdadb2840ff556eb
2018-10-02 18:47:13 +02:00
ocldev
6dfcb913f0
dependencies update
...
Change-Id: I5f9e9098a1b410211ee83f903faaa9b631ea8896
2018-10-01 15:52:22 +02:00
Hoppe, Mateusz
64c891f0fd
Use specific address for Allocator32Bit in AUB CSR
...
Change-Id: If3fd466fcfea21c1967b10def57acf67ccfdc5e6
2018-09-26 16:01:07 -07:00
Zdanowicz, Zbigniew
9e8a434464
Add new parameter to dispatch payload data
...
Change-Id: I0034c5a40de65a050e19691b13793b7053354757
2018-09-26 14:43:46 +02:00
Mateusz Jablonski
83f733fb70
Use dynamic gmmlib on Linux
...
Change-Id: Ia7d30fecf0406a14babe83d29743562de8bf7a29
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2018-09-21 17:34:31 +02:00
ocldev
26006a8482
dependencies update
...
Change-Id: I9235207b3e9c174294016f39025e0e3bfc5ae12c
2018-09-20 19:25:38 +02:00
Mateusz Jablonski
873a58382b
Extend kernel commands helper
...
add method to check if we should program binding table prefetch
Change-Id: I2a78f406b6f2a3fde33dec653ec887b7f2c03442
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2018-09-17 09:34:31 +00:00
Mrozek, Michal
789cb3327b
Add support for returning raw GPU timestamps via registry flag.
...
Change-Id: Id80ef2a95132f1cdc1d14e45d406925b11599db1
2018-09-12 13:49:01 +02:00
ocldev
113052bd63
dependencies update
...
Change-Id: If7e269d0913de4c14a46ad1c9ac56d6ae977b3a9
2018-09-10 12:56:03 +02:00
Mrozek, Michal
393ce116e7
Remove flushWaitList method.
...
- No longer needed.
Change-Id: I9e255067fb4b0d52a42f6a49145b3a8d591b5e74
2018-09-07 15:27:37 +02:00
Mateusz Jablonski
6096263d2a
Process extra tokens when create command queue with properties
...
Change-Id: I8f7d1aeaa7ed1a21e9c35794e5453ffa1ab67d5f
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2018-08-30 15:20:49 +02:00
ocldev
d570e42695
dependencies update
...
Change-Id: I7a041879ce0824c063d8bedca900518bbeeb6efe
2018-08-28 21:19:41 +02:00
Maciej Dziuban
e0e48203d2
Move BuiltIns to ExecutionEnvironment
...
Change-Id: Ib2a1b82cc7858c898bb32820aad106a01d1325ad
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2018-08-21 23:15:47 +02:00
Kamil Diedrich
459a157e17
Fix for setting correct program compiler version
...
Change-Id: I41db8c1640d51fabedbc2d39ff76be04c124c332
2018-08-21 18:39:11 +02:00
Mateusz Jablonski
7afba8d50b
Cleanup after adding new local ids layout for images
...
- Apply layout for images only when Z size is equal to 1
- Fix generating local ids for local workgroup size
when any size is not power of 2
- Revert commit c53c09da45
Change-Id: Ie745782fafce2facbd877e3e33e4ba347cb2b09e
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2018-08-21 11:27:30 +02:00
Kamil Diedrich
17de60254a
ELF reader refactor
...
Change-Id: I326747237ba605f338d3f2c91a6b682db8b75af5
2018-08-17 13:57:41 +02:00
Mrozek, Michal
c53c09da45
Limit local work sizes where local ids limit is applied.
...
Change-Id: Id9a84d6a7d4530344771f48fd278cff9ab2dd927
2018-08-16 12:34:09 +02:00
mplewka
70d5113d6b
dependencies update
...
Change-Id: Ia599a4313da6f3de014c2326e406a0f15a01b1c3
2018-08-14 15:49:40 +02:00
ocldev
989044818c
dependencies update
...
Change-Id: Ib49a5cef5f3707fdd0aef0543df29566505970d0
2018-08-09 14:49:53 +02:00
Kamil Diedrich
8226269bbe
Reimplementation of Elf Writer
...
- remove is_initialize pattern
- add RAII
- replace dynamic arrays with std::vector<char>
- use fixed width integer types
- remove c-style casting
- reducing the number of code checks
- add camelCase style
Change-Id: If24a595f03865c59c86fed29db280de0084b5663
2018-08-07 17:35:39 +02:00
Mrozek, Michal
1807ea651c
Initialize tag value in init function.
...
- remove not needed method in mock device.
- remove duplication from aub tests.
- tag allocation now have desired value
Change-Id: Ib3161cce6753eae27c60fddb63054fd2e12f7dac
2018-08-03 09:25:26 +02:00
ocldev
a888123412
dependencies update
...
Change-Id: I985ef67b9bc2f1ceaa0362feabb936a5683d63c1
2018-08-01 14:56:13 +02:00
Mateusz Jablonski
605683ba35
Update Jenkinsfile
...
Change-Id: Ied8cffc571e21e070c0e843c8cbe7e01a21c20d1
2018-07-30 09:43:06 +02:00
Mateusz Jablonski
a906ddaa66
Make gmm client context non-static member
...
Construct platform and initialize gmm in each test
Change-Id: I4f209369e77213420308f31f911b7a569ea93283
2018-07-27 00:16:30 +02:00
Dunajski, Bartosz
579367fe4a
Enqueue write buffer instead of memcpy for renderCompressed allocation
...
Change-Id: I5505add129e08537fc0009b12228a446aa732645
2018-07-24 15:19:41 +02:00
Chodor, Jaroslaw
b490a1331b
Refactoring/preparation for preferred IR from FCL
...
NEO will be querying FCL for preferrerd IR
(intermediate representation) instead of
using llvm bc.
Change-Id: I98316b5623557a9651da2a4c5e610ab26421c491
2018-07-18 16:49:29 +02:00
Dunajski, Bartosz
0adbcb75b1
dependencies update
...
Change-Id: Ia41750759981a3b34a1d3e779bcd0425da190e32
2018-07-17 13:32:27 +02:00
Mateusz Jablonski
94dbdb602d
Add instance of gmm helper to execution environment
...
Change-Id: I1b044611fbad91fbb681ba233938f41502f29056
2018-07-06 08:48:19 +02:00
Mateusz Jablonski
98f1b72e7b
Set preferred platform to avoid setting the latest platform as default
...
Change-Id: Id8bad91d97b6abe2d63bf691350dfff33225ebc8
2018-07-05 00:50:35 +02:00
Artur Harasimiuk
26ffab8a0c
improve kernel data parameter ULTs:
...
- add assert to check size() of patchInfo.dataParameterBuffers
- add test case to ensure that unknown parameter is not added
- move one test case from TEST_P -> TEST_F. no need to be TEST_P as
GetParam() is not used
Change-Id: I9ff753601ac1d4f2484cf13f5fa6b728b0dcd4a2
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-29 12:50:49 +02:00
Mrozek, Michal
ad96adfcef
Remove isRootDevice logic.
...
- Our device are always root devices.
Change-Id: I057485cda9fba2988b0910f5349f7ced527abe29
2018-06-29 11:22:41 +02:00
ocldev
8e53a137c4
dependencies update
...
Change-Id: I4de7209cb75b885331f2df5db5138f101be1fd7d
2018-06-22 12:27:38 +02:00
Mrozek, Michal
5c0a562a6b
Simplify platform initialize.
...
- Remove not required parameters
- move the logic to ult directories
Change-Id: I913f1048489137a61220d96fa9f2798572cd4f56
2018-06-21 12:46:35 +02:00
ocldev
1d9bee71cc
dependencies update
...
Change-Id: Ic887455199aab987f5d7de3ce022a4ef8a525c4c
2018-05-30 15:44:08 +02:00
ocldev
be7393fcfe
dependencies update
...
Change-Id: Id5c4e3354737c9c0b87d67772d76f38210d1efab
2018-04-26 13:30:03 +02:00
Artur Harasimiuk
13f855d314
infrastructure update
...
- remove obsolete variable
Change-Id: I4b1c001c370682a049c9c55f1a6ce6c5aef967c0
2018-04-13 14:59:51 +02:00
Mrozek, Michal
9fa22e7fd2
Add missing test for createSharedBuffer.
...
Change-Id: I1aefac11ba078d1d6cebe3b76c3fcd7d36972199
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2018-04-12 15:28:07 +02:00
Artur Harasimiuk
97fb72a9a4
fix dependencies for elflib and tbx unit tests
...
these tests should be executed after unit_tests target is complete to
ensure everything is ready in environment and to avoid sporadic failures
Change-Id: Ib9f9fdb9f4135441d17761c8dbee0868f1be404b
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-04-12 12:51:12 +02:00
ocldev
e913882169
dependencies update
...
Change-Id: I3232904e8dae7c8248991b46f13494442c33ad49
2018-04-12 10:41:56 +02:00
Mrozek, Michal
fbad57e843
Add tests for not tested functions.
...
Change-Id: I02f14d8176fc53eb12b90d5b6145672ef01ccdb0
2018-04-12 10:32:54 +02:00
Mrozek, Michal
73b733440d
Update infra.
...
Change-Id: I2961fc458500122631ad0511baaee1bca670dcbb
2018-04-11 16:01:24 +02:00
Jacek Danecki
2829d2259e
sharing: add test to verify resource release
...
Change-Id: I16dfda3015c05269af02d69c25d5ea2531815c9e
2018-04-06 14:10:15 +02:00
ocldev
ef5e436c4c
dependencies update
...
Change-Id: I2d45f93b7f6f11a71d7fababf5fec2781d559513
2018-04-05 11:03:34 +02:00
Chodor, Jaroslaw
0a97dfbb2f
[1/n] Mipmap support
...
* adding support for map/unmap
* adding support for origin/region validation with mipmaps
* fixing slices returned in map/unmap
* removing ambiguity around mipLevel naming
* enabling cl_khr_mipmap_image in current shape
* enabling cl_khr_mipmap_image_writes in current shape
* fixing CompileProgramWithReraFlag test
Change-Id: I0c9d83028c5c376f638e45151755fd2c7d0fb0ab
2018-04-05 01:09:27 +02:00
Artur Harasimiuk
adf2051ee9
update dependencies revision
...
Change-Id: Ib8229cf6146de476b0f925df3b466baa896f81aa
2018-03-29 13:29:34 +02:00
Mrozek, Michal
5d3d3ff0e7
[16/n] Internal 4GB allocator.
...
- simplify os agnostic memory manager
- remove pointer map
- move cpuPtr allocate logic to graphics allocation
- do not release tag allocation while injecting memory manager
- remove not needed ref count from Memory Allocation
Change-Id: I6ad81ee919c9cde939bc754a9dfc2db7568397d2
2018-03-22 09:26:19 +01:00
ocldev
d62bd0b687
dependencies update
...
Change-Id: Ib610593a7129fecd39f5f30b531b432d8024c087
2018-03-14 12:32:38 +01:00
Milczarek, Slawomir
fcb9a591b0
Add AUB generation in parallel to execution on TBX
...
This commit adds support for AUB capturing with simultaneous execution on TBX
Change-Id: I046bac6b953708007c525050fbf9357120a310b6
2018-03-08 16:52:52 +01:00
ocldev
64e37fdf72
dependencies update
...
Change-Id: I7b649b963ba3107cbe45db9a3bacbb2bf60cbdbd
2018-03-02 00:40:39 +01:00
Woloszyn, Wojciech
5c8cd51fc8
Use allocateGraphicsMemoryForImage for mipmaps
...
Change-Id: I0cd740ca4c8286fb73f766b74abc50ed53cfc9d0
2018-03-01 20:39:15 +01:00
Dunajski, Bartosz
3c4bc00eae
Refactor Pipe Control setup before VFE command
...
Change-Id: Iaed34cb9cf0e5a628c54950d97df7d8c4b5bf69b
2018-02-23 19:05:29 +01:00
Dunajski, Bartosz
dd44a87d5f
Map/unmap enqueue fixes [6/n]: Support multiple map operations
...
- Dont make cpu/gpu writes on read-only unmap
- Read/Write on limited map range only
- Overlaps checks for non read-only maps
- Fixed cmd type on returned event
Change-Id: I98ca542e8d369d2426a87279f86cadb0bf3db299
2018-02-23 10:45:06 +01:00
Dunajski, Bartosz
1292c3d533
Improve thread arbitration policy programming
...
Change-Id: Ibd764352e14d1a5112034b1c5a1fc6d6d67ebac0
2018-02-20 11:05:54 +01:00
Artur Harasimiuk
063e9623ba
cleanup around MockGmmStatus
...
remove not needed global variable from mock device and refactor gmm
context initialization for ULTs
Change-Id: I594938a7df7dfaaf7a3cf73f8a13ad85a7b58401
2018-02-19 18:58:20 +01:00
Milczarek, Slawomir
5c746131f1
HW CSR with AUB dump to operate on real device (HW Info)
...
This commit ensures AUB files to be dumped for real device
in the configuration CSR HW + CSR AUB.
Change-Id: I7b5f740440aae062d2f5ad7ad8b9c3b4f2207ddd
2018-02-19 13:11:43 +01:00
hjnapiat
5909a6b3d3
Add support for GT-Pin Callbacks [3/n]
...
Change-Id: Iea4b49efc9a666fde310ece15a9c69686d22f627
2018-02-19 10:43:19 +01:00
Zdanowicz, Zbigniew
45dedb37f3
For HostPtr surfaces of enqueue calls use GPU address
...
Change-Id: I67bf5076d23d43438f5e82c5cb6cbd3b9ed2f152
2018-02-14 15:44:27 +01:00
Dunajski, Bartosz
4f2a05ac88
Map/unmap enqueue fixes [2/n]: CPU operations on limited range
...
- Curently each non-zerocopy CPU operation on map/unmap make a full copy
using hostPtr
- This commit adds functionality to select specific range of copy
- Multiple mapping with different size is not supported yet,
so copy will be made on full range for now. This is for future usage.
Change-Id: I7652e85482ba6fffb2474169447baf9b080dcd1e
2018-02-13 16:29:01 +01:00
Mrozek, Michal
d563059c14
Remove redundant code from flushWaitList.
...
Change-Id: Iab4cb856ce324a785b052b8638ef23aef43c9bc9
2018-02-13 10:40:33 +01:00
Mrozek, Michal
b5dab07aa2
Do not allow out of order execution for shared objects.
...
Change-Id: I2dbbd8f09485bd894774eb2c4548326475a41221
2018-02-12 10:36:23 +01:00
Dunajski, Bartosz
72b78d15ee
Map/unmap enqueue fixes [1/n]: Unify Buffer and Image paths
...
Change-Id: I59bf18072c15367ff6caec5dbdc1350ea2d93281
2018-02-09 17:35:03 +01:00
Mrozek, Michal
c17a2f70fd
Do not update tag on pipe control with level change.
...
- Tag should be updated only as a part of epilogue.
- Level change should only emit pipe control with cs stall
Change-Id: I6e04f794641818b0d046523776d3ce87aec9f606
2018-02-07 14:56:35 +01:00
Dunajski, Bartosz
80eefc79f3
Fix normalizing factor for SNORM formats
...
Change-Id: I4febe3a557762b94c0c4445015c948d45a4390d2
2018-02-02 16:10:48 +01:00
ocldev
f13bc4d462
dependencies update
...
Change-Id: Ifced5941f8cbbd1a8ddda4bbfb0855ad70e9d260
2018-02-02 13:18:00 +01:00
Dunajski, Bartosz
844f956244
Remove redundant/recursive checks in unmap operations
...
- Some of the paths were made only for ULTs
- Params like mappedPtr were ignored
- Improve confusing method names
- Fix for memory leak in map shared buffer path (not tested code)
Change-Id: I8a69035f1d1c340f2d131a6f8d7e13116e3ddabc
2018-02-02 10:36:09 +01:00
Dunajski, Bartosz
8974af4de8
SNORM formats support
...
Change-Id: I4138a3e96788aab2a8f3af108dcbfa6f81006bf9
2018-02-01 11:18:01 +01:00
Mrozek, Michal
37c7e27276
Fix heap size programming.
...
- In various scenarios code was not programming the max heap size correctly
- It was possible for SSH to overcome the limit
- Size was programmed smaller then it really was, which resulted in smaller
reuse, which led to SBA reprogramming which led to lower performance in ooq
scenarios
- This change fixes the heap size programming by always utilizing full
allocation size and always limiting SSH at proper value
Change-Id: Ib703d2b0709ed8227a293def3a454bf1bb516dfd
2018-01-31 17:35:32 +01:00
ocldev
aa171ea2f6
dependencies update
...
Change-Id: Ic0baa91b8e6a223fbdbc9243ebe7c5eb9f5a5661
2018-01-30 10:37:27 +01:00
Milczarek, Slawomir
7c038eb7a4
Add AUB generation in parallel to execution on GPU
...
This commit adds basic for parallel AUB generation and execution on GPU.
Change-Id: I3c77557a9578db05c87be6db7a5e3006f7c4b053
2018-01-29 17:24:26 +01:00
Dunajski, Bartosz
6ab39150e0
clGetDeviceIDsFromVA_APIMediaAdapterINTEL support
...
Change-Id: I3d43f00795c36562585bee7b4ee96123389586c7
2018-01-29 13:57:05 +01:00
Zdanowicz, Zbigniew
f5513b6a1d
Handle host pointer not meeting memory manager criteria
...
Change-Id: I65eec6083f1d8bb7b5f46e1a2e015aa6fd7f3d9f
2018-01-29 11:40:32 +01:00
mplewka
251de14ee6
Enable zero copy for enqueueWriteBufferRect with hint
...
Change-Id: I411f00b98056307906c02d34e793cefe460735ba
2018-01-25 11:48:10 +01:00
mplewka
2c2bbbcdbb
Add support for zero-copy r/w buffer
...
Change-Id: Ie9f3f2211d107eb338bd97692d36e9c7d7a0feab
2018-01-22 09:40:51 +01:00
ocldev
79e4b2c104
dependencies update
...
Change-Id: Ibdb61a83f11c32a26a9aa3680c55b9eeaaa30082
2018-01-19 14:56:29 +01:00
Milczarek, Slawomir
3e84c4df7a
Introduced a new graphics allocation type of ALLOCATION_TYPE_NON_AUB_WRITABLE.
...
This commit moves the allocation's aubfile write permission property
from OS agnostic MemoryAllocation to general GraphicsAllocation class.
Change-Id: I82ca2716d6b65d314460bd9f5d33e1113f9d7c07
2018-01-18 18:36:14 +01:00
Milczarek, Slawomir
7c42353c4c
Add support for batched dispatch to userspace AUBs
...
This commit as aimed to add support for batched dispatch,
but doesn't make it the default mode for AubCSR yet.
Change-Id: I4dc366ec5f01adf2c4793009da2100ba0230c60a
2018-01-12 15:40:56 +01:00
hjnapiat
17c6142191
Add support for GT-Pin Callbacks [1/n]
...
- Also fixes bug when returning version of supported GT-Pin interface
Change-Id: Ib471a11a3b51d69240dcd2f800a8e28eefdeed57
2018-01-09 14:26:47 +01:00
ocldev
d7028d3a76
dependencies update
...
Change-Id: I5c389f7d213e64af8f3b0f3630b4225fd433ec44
2018-01-05 22:58:35 +01:00
Mrozek, Michal
3eb856b192
Add reference on kernel in blocked scenarios.
...
- Prevents kernel destruction while it may still be in use.
Change-Id: I1f87d09c5cabf29644a1b06b63f1789dbb15985a
2018-01-05 10:19:04 +01:00
ocldev
aba7dc637d
dependencies update
...
Change-Id: If14e69f97b3a4a41916219718d20dec3c433efec
2017-12-29 10:37:45 +01:00
Mrozek, Michal
2b91ea85c6
Fortify events
...
- add some debug breaks
- clean cmd ownership, there can't be situation when event holds 2 commands
- cmd meaning cleanup
- remove not needed try catch clause
Change-Id: I5ad6877e7235de2d7f48818467cb4b92655aab97
2017-12-22 15:05:28 +01:00
Mrozek, Michal
2a00a15141
[n/n] Remove event registry.
...
Change-Id: Ie7da0f2dc944583771aaa80648217602ccff99ce
2017-12-21 14:46:27 +01:00
Mrozek, Michal
3284efff86
Do not use peekIsCompleted in isQueueBlocked.
...
- This causes event tree update if virtual event is holding commands or
callbacks
- That causes race between other threads that may be updating the tree
Change-Id: Ic80a8b71ed1e1c1deab8af1bc64f8ce81c21de1b
2017-12-21 08:13:43 +01:00
Brandon Fliflet
7e9ad41290
Initial commit
...
Change-Id: I4bf1707bd3dfeadf2c17b0a7daff372b1925ebbd
2017-12-21 00:45:38 +01:00