Hoppe, Mateusz
f82b88e5bf
Device enqueue - fix global pointer increment in scheduler in 32 bits
...
- global pointer address is stored as ulong so 8 byte increment is
required in 32 bit
Change-Id: I1c3df1c402223ed957124c8d7522570936cbcee3
2018-07-03 12:00:08 +02:00
Artur Harasimiuk
0a91c1e3a9
automatically detect driver major and minor version
...
Change-Id: Ibdf187ca336855ceca960dab1486cc668654495f
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-07-03 11:49:30 +02:00
Artur Harasimiuk
5897d98c61
fix invalid dereference in DataParameterTest
...
Some tokens may not be processed by Neo. We should check whether
token was stored in dataParameterBuffers array instead of blindly
dereference element zero.
Change-Id: Ibb3e80c3b3fc031c6b5e9c8bea404429d8a48c34
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-07-03 09:51:04 +02:00
Artur Harasimiuk
74bc0afb03
Infrastructure update
...
Change-Id: I40aea040df39240239b285c107a2ace2da8ad902
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-07-02 16:11:12 +02:00
Kamil Diedrich
ddb358f262
Add unit test for checking CSR base address in preamble
...
Change-Id: I0bcdd9156492e767691691d1f207ea053bc5b002
2018-07-02 15:19:14 +02:00
Kamil Diedrich
784ddf0a6c
cleanup dead code, readability fixes
...
Change-Id: I91a3947d4ec0ef2264afed5abc58ff66151f0dc6
2018-07-02 12:50:15 +02:00
Artur Harasimiuk
ef52a37edf
remove redundant expect
...
Neo can work with more recent version of IGC. In such case some of
patch tokens my not be supported yet. Thus, expecting vector size to be
1 for every valid token is invalid assumption.
Change-Id: I987c29912590bcf15c13073fdbb463e7f9db3d1d
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-07-02 09:38:27 +02:00
Koska, Andrzej
3548876263
Setting the GpuAddress from a fragment in createGraphicsAllocation
...
Change-Id: I4d60aceea96dfbe50b2af4a1fbaada6a150ddd35
2018-06-29 16:13:29 +02:00
Mrozek, Michal
815151cb94
Simplify memory manager interfaces.
...
- Remove one function that routes to another function.
Change-Id: I44c17bf51abaf3aebf0692086de0f38e0693ab59
2018-06-29 15:39:10 +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
Mrozek, Michal
b52b1d0aea
Simplify platform destructor.
...
- remove not needed code.
Change-Id: I7fad36e651e33156a136467f8b2e32d88f13ac13
2018-06-29 11:12:40 +02:00
Dunajski, Bartosz
5408913d38
Set HwInfo to GmmHelper on Device creation
...
This allows querying HwInfo from code that doesnt have access to Device
Change-Id: I0084f824f557cd85c2fdfbf0ff2ec71118e9af2e
2018-06-29 11:02:52 +02:00
Kamil Diedrich
5186474ef5
return CL_BUILD_NONE when clGetProgramBuildInfo is called
...
return CL_BUILD_NONE from clGetProgramBuildInfo (CL_PROGRAM_BUILD_STATUS)
when clCreateProgramWithBinary was called and no build has been performed
on the specified program object for device.
Change-Id: Ib59dd07671a69ab1325c6c51f28e9dd550d5e5bf
2018-06-29 06:56:45 +02:00
Mrozek, Michal
415623b08f
Remove default parameter.
...
Change-Id: I7da92801c7fa45b66bb7d770154d901bd3af9f5c
2018-06-28 14:47:20 +02:00
Artur Harasimiuk
561cdb7df5
allow gmmlib to be detected using pkg-config
...
Change-Id: I9f706f100c9902b71a6bfa6465e17a68d26be49e
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-28 13:55:36 +02:00
Jacek Danecki
01fccf26a9
ci: switch Arch build to gcc8 on Semaphore
...
Change-Id: I764a902b89c84b318429198fa72bd138b4452a49
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-28 13:48:38 +02:00
Artur Harasimiuk
317e6c08f4
use GNUInstallDirs to detect locations
...
Change-Id: I288a0420caaaa6965e1e7f2f6f1a1491682d407a
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-28 13:40:10 +02:00
Mrozek, Michal
b20bcb8b31
Move platform shutdown to destructor.
...
Change-Id: Ifeca1c5fe11d8e562b9f4641737b6bf1ac70aac6
2018-06-28 12:36:23 +02:00
Mrozek, Michal
b7545f1401
Decrement context ref count as a last action in program destructor.
...
- There are various calls to device inside destructor.
- Memory manager is protected via device , which is protected by context.
- If context is destroyed it means that device may be destroyed, which means
that memory manager may be destroyed and we have a seg fault.
Change-Id: I2cb6a69790f53bf2c9fba89160078b009e105574
2018-06-28 09:01:51 +02:00
Mrozek, Michal
887df5a90d
Add reference on device while creating a context
...
- Context uses device, it needs to make sure it exists.
Change-Id: I1aeaabc53b6198965dc8f4e6fa37585490774a3f
2018-06-28 08:53:23 +02:00
Zdanowicz, Zbigniew
d447c8c951
Add trailing space to compiler extensions string
...
Change-Id: Ib9e2f33916dd1475defc60bfc297ef36fc87eb03
2018-06-28 00:38:55 +02:00
Jacek Danecki
f5baa783de
ci: add findutils package to Fedora containers
...
Change-Id: I04be3d7a40b63ac81265c22796cb39cd11bbe895
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-27 22:57:27 +02:00
Jacek Danecki
934f30fadf
ci: find directory containing IGC
...
Change-Id: I1fa9d3505fe65ac96a1919cf8c2af22abc3544b7
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-27 18:13:48 +02:00
Dunajski, Bartosz
e18e9fb94e
Move static methods from Gmm to new GmmHelper class
...
Change-Id: I84fbe94f0e1072324164086b456c71a46ae5040c
2018-06-27 16:46:09 +02:00
Mrozek, Michal
a95cca71e4
Device now adds dependencies on ExecutionEnvironment
...
- This allows for ExecutionEnvironment to live longer then platform after
its global destruction
- Device adds references to ExecutionEnvironment after creation
- When device is destroyed it removes the dependency causing the cleanup
- Platform upon destruction no longer destroys the device, but decrements
the internal ref count.
Change-Id: I22593ea44b2b50e3416575a9e97e3ce0a1f8b5c0
2018-06-27 16:37:29 +02:00
Artur Harasimiuk
bc7aa63a37
package: respect CMAKE_INSTALL_PREFIX
...
don't force /opt/intel/opencl which is location of legacy Intel OpenCL
driver. Use CMAKE_INSTALL_PREFIX to install driver in location where
user wants
Change-Id: I2b55a2ec8129a06ee6a0e97a7adcfa69084e3502
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-27 15:15:45 +02:00
Kamil Diedrich
3b726b76ee
Remove enabling preemption watermark
...
Change-Id: I2de768907193c8b2b104536ce9972743a2af7d92
2018-06-27 15:03:21 +02:00
Hendrik Ranocha
5d357fb646
fixed typo in cl_intel_va_api_media_sharing.md
...
https://github.com/intel/compute-runtime/pull/56
Change-Id: I8479fa18d17cb4cdd0379de2b52590ec384b4615
2018-06-27 14:03:14 +02:00
Mrozek, Michal
a21c0a0074
Add control on platform life cycle.
...
Change-Id: I5c24b41747d822b71dd57e9a949cf25fcc78a453
2018-06-27 10:09:26 +02:00
Mrozek, Michal
0f91c3bc47
Update internal.
...
Change-Id: Id9cd2d4016bd32b577c049e504667023a3de75f3
2018-06-27 09:34:53 +02:00
Koska, Andrzej
4a4ad6460c
Revert: Setting the GpuAddress from a fragment in createGraphicsAllocation
...
Change-Id: Ifd0a26f58b748df5e43e57b4e0be6b94c2051890
2018-06-26 17:05:26 +02:00
Mrozek, Michal
fc8d3d9ee4
Use locally allocated platform in platform tests.
...
Change-Id: If69d1d9d09a9bcd1f215dc562d1c15681bef3f41
2018-06-26 15:08:36 +02:00
Mrozek, Michal
686209874a
Remove not used parameters in PlatformFixture SetUp function
...
Change-Id: Ib58c97e377218350cea19373dd1f193c4cc32a45
2018-06-26 15:00:27 +02:00
Koska, Andrzej
b563e07394
Setting the GpuAddress from a fragment in createGraphicsAllocation
...
Change-Id: I4f6afbdd4d86ab2958de29cf49aaed9b8e2ea642
2018-06-26 14:43:08 +02:00
Mrozek, Michal
77ad97d2c5
Do not test global platform.
...
- change the test to use locally allocated object
Change-Id: Ie0818a4791d03d8f9004aba312f58fa0746c608b
2018-06-26 14:36:59 +02:00
Mrozek, Michal
8672360766
Do not test global platform.
...
Change-Id: I3d6c1b9e9002d1913867db4930bcfefc5bb4a2fd
2018-06-26 13:00:32 +02:00
Mrozek, Michal
aa486c52da
Update internal.
...
Change-Id: I8412478a7ef7f7a46f53723d1ddc1b5d5180a10c
2018-06-26 10:51:22 +02:00
Artur Harasimiuk
993bdc4ea0
added rpm spec file
...
Change-Id: I33ad32d9a61636dc32b5d06d3143030a7cad953c
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-25 23:39:55 +02:00
Mateusz Jablonski
f0c9619919
Start using gmm dll on Windows
...
Change-Id: I83518f778f1ef7f80a20772941db0ed51ca33d24
2018-06-25 23:25:25 +02:00
Jacek Danecki
f3caf5f59a
ci: fetch git repository without limits
...
- default depth=50 is to small to get the latest tag
Change-Id: I108f48865736c5afbd6e1e53648101a5f70701f8
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-25 21:35:55 +02:00
Jacek Danecki
c238a4d31e
Add support for Cannon Lake (Gen10) platform
...
Change-Id: I0e63960887cdae9ba74c1ba91ad27101e22b458a
2018-06-25 15:48:12 +02:00
Godek
24ba7a0dbf
using mock registry in Wddm23Tests
...
prevent reading from Windows registry in unit tests
Change-Id: I83f5d6f1db03aac4bc09665f8900606c07e757a5
2018-06-25 13:52:36 +02:00
Zdanowicz, Zbigniew
52d03a110c
Reorganize files in GEN8 family
...
Change-Id: Iafd0e34e8eaa9564a0811235bb513a8ec91b606d
2018-06-25 12:44:45 +02:00
Mrozek, Michal
0edf910d9f
Update internal.
...
Change-Id: Icf6d30c9693a33796c3ffe0ea1cd6c7fcd789d52
2018-06-22 15:08:02 +02:00
Kamil Diedrich
d0ff0d5b40
Add check for MidThread preemption in test
...
Change-Id: I07ddc27cbd964adb992e91f3f3397751a1231ab7
2018-06-22 14:51:44 +02:00
Mrozek, Michal
a0e9b96e52
Add execution environment.
...
- this class will encapsulate common shared state
- platform will create it
- clients will increment ref count
- platform upon destruction will decrement ref counts
- it means that execution environment will be capable of living longer then
platform in case there will be dependencies.
Change-Id: I0ea7f85ea57448c0e641673f1d15851e50b2b8b2
2018-06-22 13:15:10 +02:00
ocldev
8e53a137c4
dependencies update
...
Change-Id: I4de7209cb75b885331f2df5db5138f101be1fd7d
2018-06-22 12:27:38 +02:00
Mateusz Jablonski
97e5632eba
Define Wddm version number
...
Change-Id: I177a689b1e282a8e185afac2865f369fede52b3e
2018-06-22 10:59:05 +02:00
Artur Harasimiuk
3d43fe6c97
set required version of igc-opencl package
...
Change-Id: I7b2194bd7c396082a70c4eeff4d78ee74b752258
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-22 10:50:54 +02:00