Milczarek, Slawomir
96db96fcb4
Add support for buffer dumps in BIN and TRE format
...
Change-Id: Ib7e59fd6812ca6adcb2dfc1defa74008fee17ec9
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2019-03-27 13:04:30 +01:00
Kamil Diedrich
4501d985a9
Add buffer compression preference method to the tests
...
Change-Id: I7236a534120034f674897d7abcc104de69717310
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com >
2019-03-27 11:28:06 +01:00
Piotr Fusik
d4a0c4852b
Move EngineType to aub_stream.
...
Change-Id: Ieaa75aaf4aca4487833754eb38ff709adcbf0f11
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com >
2019-03-27 10:06:29 +01:00
Mateusz Hoppe
4296588aa9
Use GPU address to compare with SurfaceBaseAddress in ULTs
...
- remove redundant casts
Change-Id: I175801869f24be47dc6703b61bf26c0f8a1c77c6
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-03-26 20:49:54 +01:00
Maciej Plewka
9e52684f5b
Change namespace from OCLRT to NEO
...
Change-Id: If965c79d70392db26597aea4c2f3b7ae2820fe96
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2019-03-26 15:48:19 +01:00
Mateusz Jablonski
31e6005fa3
Move getNumHandles method to GraphicsAllocation class
...
Change-Id: Id03e93d1f2558b0c2b740e199e335c8e6f00842a
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-03-26 14:41:40 +01:00
Maciej Dziuban
6cf2a8a53b
Fix parameter name
...
Change-Id: I310da669db6a1f7b6a3abec35391233a5cf2108c
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-03-26 13:18:42 +01:00
Mrozek, Michal
c269e97163
Add query for kernel ISA GPU address.
...
Change-Id: I70974b4f73b82461eb854e4b8b400887b9977f15
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-03-26 12:54:32 +01:00
Filip Hazubski
cdd46679c8
Add getIntelQueueInfo helper function
...
Change-Id: I5daed24c36db8f5da143db8665b4353582dbc94b
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-03-26 11:31:35 +01:00
Jobczyk, Lukasz
e42e952d21
Reverse logic of creating Memory Manager - part 5
...
-Remove a Drm* parameter from the DrmMemoryManager constructor
Change-Id: Idb6faccdbb512691a8b14f86cdd935d1a8374a23
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-03-26 10:47:03 +01:00
Mateusz Hoppe
047f2bec87
Program correct addresses in EnqueueReadWriteBufferRect scenarios
...
- SurfaceBaseAddress should be programmed with aligned address
this was not the case for certain origin and region values
- offset from aligned address added to operationParams
Change-Id: I0742b826dd0b70f0a6dedf436b850734fa015688
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-03-26 10:37:46 +01:00
Mateusz Hoppe
5ff521d6b9
Use GPU address in MediaImageSetArgTest
...
Change-Id: I22477674c4551a8ec2ee0a46942fa7ec764bad02
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-03-26 08:49:49 +01:00
Mateusz Hoppe
c5ddf11e78
Use GPU address in EnqueueCopyBufferToImageTest
...
Change-Id: I2724fb9f2cac9222cacfff913e648df1d1531ccd
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-03-26 08:38:04 +01:00
Mateusz Hoppe
a040e3f008
Use GPU address in image_set_arg_tests.cpp
...
- while comparing against SurfaceBaseAddress programmed
in SurfaceState
Change-Id: Ibe1e08beeef34af7c554e4d1ea36d1f4e11cbd04
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-03-25 19:30:17 +01:00
Maciej Dziuban
0420c2948f
Delete addDcFlushToPipeControl
...
Change-Id: Idd1af397a302755484f60e910929c2fe7d52857d
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-03-25 16:31:32 +01:00
Jobczyk, Lukasz
ee1854bfe8
Reverse logic of creating Memory Manager - part 4
...
-Remove a redundant parameter from WddmMemoryManager constructor
Change-Id: Ied9118d136e7d1f3e93b1bb6ce0e29d748bdbe01
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-03-25 16:14:51 +01:00
Zdunowski, Piotr
14824f1dff
Add support for device specific extensions.
...
Change-Id: I3ffd125875067b00bc225556c09fbe2d02f11022
Signed-off-by: Zdunowski, Piotr <piotr.zdunowski@intel.com >
2019-03-25 16:02:11 +01:00
Maciej Dziuban
11a1b27399
Do not program surfaceArray for images with image_array_size == 1
...
Change-Id: I1e0bd7c3ef7b7edea2f19fb4635b18bff513d264
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-03-25 15:58:38 +01:00
Jobczyk, Lukasz
9ecb3193af
Reverse logic of creating Memory Manager - part 3
...
-Move a Device::getEnabled64kbPages method's logic
to the Memory Manager constructor
Change-Id: Ide88898000e5817a79f9a6ad5dfc9d680bec0533
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-03-25 14:42:16 +01:00
Piotr Fusik
cc13045ddd
Move definitions out of engine_node.h.
...
Change-Id: I18692a444663c11103f8991415b38000c633f24a
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com >
2019-03-25 13:22:55 +01:00
Dunajski, Bartosz
83aa28e294
Add unit test for maxOsContextCount
...
Change-Id: I3e2ec2dba101123689248904406dc2fe3785160c
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-03-25 13:19:29 +01:00
Maciej Dziuban
9bd4efbadf
Enable dcFlush in addPipeControl
...
Change-Id: I429009d8a8b1a5e209b7de7de30d69193fb7ef45
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-03-25 11:26:49 +01:00
Dunajski, Bartosz
cbe4e06165
Improve waiting for MemObj completion
...
Change-Id: I62078224daa21ee1d6f58f1e6dc59e306ae420b6
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-03-25 10:51:32 +01:00
Dunajski, Bartosz
a8db48dbca
Refactor Device::getEngine to get Engine by its type
...
Change-Id: I640b32c0d226686e6648d39dd62404f5d507c98f
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-03-25 10:49:37 +01:00
Piotr Fusik
6f84496e78
Move duplicate code to the base class.
...
Change-Id: I117a6e55fc51bf3ede3a69dbb8a874e71e74ddf9
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com >
2019-03-22 13:23:02 +01:00
Zdunowski, Piotr
9dfa1b353a
CL_PROGRAM_SOURCE information for SPIR-V program should be null string.
...
Change-Id: I73e6d4b6a52cb337cb4f7e7de3264981f5bee9e7
Signed-off-by: Zdunowski, Piotr <piotr.zdunowski@intel.com >
2019-03-22 12:42:21 +01:00
Maciej Dziuban
33c07c875f
Do not insert PipeControl WA or DC Flush when not needed
...
Change-Id: I71030273708f243324a566232528bce00a0361df
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-03-22 12:37:27 +01:00
Mateusz Jablonski
ee9eb8df83
Release all Gmms
...
Change-Id: I2227b6a1014fea59053893c9d6330f1c386bbcd2
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-03-22 12:19:44 +01:00
Stefanowski, Adam
16aee8cc46
[2/n] Move Hardware Info to Execution Environment
...
- remove hwInfo from the csr functions where it was passed as a parameter,
now csr functions have access to hwInfo by Execution Environment
Change-Id: I756ae63d9728c9c963571147bab97f9e1c15797b
Signed-off-by: Adam Stefanowski <adam.stefanowski@intel.com >
2019-03-22 10:08:26 +01:00
Liwei Wang
ca4b47f7f4
Add support of GPU preemption (v1.00).
...
https://github.com/intel/compute-runtime/pull/119
Change-Id: I3134d62b66751c8621b80002373a7a9b198e044e
2019-03-22 08:49:11 +01:00
Artur Harasimiuk
1ce597a5c7
removed redundant pragma
...
Change-Id: Idba8e00de19be70d08b82903090a3d3ee62743c5
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2019-03-21 15:59:40 +01:00
Maciej Dziuban
cd62be59e1
Add allBufferArgsStateful field to Kernel
...
Change-Id: I885ede725830964374421eff621cf01cecc4b17e
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-03-21 14:24:36 +01:00
ocldev
c982e8b33f
dependencies update
...
Change-Id: I29f6e8c1919eec5afb545e633165526452b95cdd
2019-03-21 12:14:53 +01:00
Mateusz Jablonski
6abc3f7d9b
Add logic to create wddm allocation with many handles
...
Change-Id: I1eeffddf7108183ad867d2b05d313f0cf6941c01
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-03-21 11:28:55 +01:00
Piotr Fusik
22c3c10679
Fix typos.
...
Change-Id: Ib0f12d3391c03a2deed9ce57bdaba03034fb6238
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com >
2019-03-21 11:01:26 +01:00
Artur Harasimiuk
60b6a3b54c
infrastructure update
...
Change-Id: I458dd8652707f96f46eabcf47373293753a39b07
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2019-03-20 19:09:05 +01:00
Dunajski, Bartosz
7f2bf217f1
Refactor DeviceFactory::getDevices
...
Change-Id: If3b20cc8ed74bdb1c32ae17c23374b7c267933a3
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-03-20 15:25:36 +01:00
Mateusz Hoppe
432591a88a
Adding MemoryInfo to Drm
...
- call queryMemoryInfo on Drm::create()
Change-Id: Ib0532894f271bd4ab3dcbb281d0bddf2a01d4afe
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-03-20 15:04:43 +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
Jacek Danecki
904c158377
Add build with clang-7 on Travis
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/147
Change-Id: Id0874d340e0b63eaa1b4c756d7c188fef8aa6483
2019-03-20 14:31:13 +01:00
Jacek Danecki
ff5e636fc2
Add builds with gcc-5 on Travis
...
Build on Ubuntu 16.04 and 18.04
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/145
Change-Id: Ie973a5e3108ebde159f242a364dba1b0bed6f772
2019-03-20 14:26:44 +01:00
Piotr Fusik
db9afd06cd
Remove EngineInstanceT.
...
Change-Id: I08543b5f4ef5e91e6beb8390d448e53702cd9dac
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com >
2019-03-20 10:56:22 +01:00
Mateusz Hoppe
832c620dc1
Return error code from handleRemainingRequests
...
Change-Id: Iea47322546f86870720a7ede553a6dd45cb09908
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-03-20 10:03:34 +01:00
Piotr Fusik
ddfb8a3ded
Remove engineInfoTable.
...
Change-Id: Ibf614a2182485c46d826cf35bd5a83f8a767b4bb
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com >
2019-03-20 08:55:22 +01:00
Mateusz Jablonski
5367440fab
Refactor Wddm map gpu address method
...
Change-Id: I9d3d8675bf80af4079e25b84ba6e09b7883c9e28
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-03-20 08:40:47 +01:00
Dunajski, Bartosz
62ae7adf1a
Copy SkuTable and WaTable in mock gdi
...
Change-Id: Ic9af8222c39412737c59e17aaa6f34f0f43d9ee8
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-03-20 08:06:34 +01:00
Dmitry Rogozhkin
d9d55e9a4d
Avoid false-positive memory leak on reassign of global var
...
We can step into false-positive memory leak if we reassign global variables
which assume memory allocations, for example std::string. Our unit tests has
embedded memory leak detector which gets inited/destroyed somewhere in the
middle of the test run. Hence allocations/deallocations done before/after its
active livetime will be transparent for it.
This particular case reassigned std::string global variable to the same value.
Apperantly my version of libstdc++ (the one on CentOS 7) did not recognize
that input/output string size is actually the same.
Signed-off-by: Dmitry Rogozhkin <dmitry.v.rogozhkin@intel.com >
https://github.com/intel/compute-runtime/pull/144
Change-Id: Iaab42588f59691d3085a4f8879d902076dcee0fb
2019-03-20 07:49:02 +01:00
Milczarek, Slawomir
6919a63b51
AUB dump with HW mode to make command buffer resident
...
Change-Id: Iab8aff75500bd804ea1002fd821d3540dca57b09
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2019-03-19 19:08:29 +01:00
Mateusz Jablonski
e5a40502aa
Release memory when allocation created from shared handle fails on map call
...
Change-Id: Ic2745c32f54ea9a0418ebb4d29cc41f84deb247d
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-03-19 15:42:20 +01:00
Adam Cetnerowski
cacab6b1bc
Expose cl_khr_spirv_no_integer_wrap_decoration extension
...
Change-Id: If64a6e86386064ec659b1870dd7fe0c4b00333e9
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com >
2019-03-19 15:33:23 +01:00