Commit Graph

252 Commits

Author SHA1 Message Date
Piotr Zdunowski 2cca41aeb2 Disable legacy rounding mode.
Resolves: NEO-4581

Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com>
2021-05-21 14:26:05 +02:00
lgotszal 3bd4bca911 Copyright header update
Dates corrected in copyright headers to reflect original publication date
(2018 for OpenCL, 2020 for Level Zero).

Signed-off-by: lgotszal <lukasz.gotszald@intel.com>
2021-05-17 20:38:19 +02:00
Jaroslaw Chodor 3ae75b39fb Changing win dev discovery to DXCoreAdapterFactory
Second try - keeping legacy path as fallback

Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-05-13 22:31:48 +02:00
Compute-Runtime-Validation 5d90594d9d Revert "Changing win dev discovery to DXCoreAdapterFactory"
This reverts commit 83143c4318.

Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
2021-05-11 12:40:03 +02:00
Jaroslaw Chodor 83143c4318 Changing win dev discovery to DXCoreAdapterFactory
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-04-30 15:57:35 +02:00
ocldev 1f70ac355a dependencies update
Signed-off-by: ocldev <ocldev@intel.com>
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2021-04-30 09:47:56 +02:00
Mateusz Hoppe 28d32d6c8e Cleanup code and cmake
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2021-04-19 18:20:59 +02:00
Jaroslaw Chodor b168b2083e Refactoring top level cmake
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-04-16 14:23:08 +02:00
Jaroslaw Chodor 5fede3f350 Refactoring shared directory structure
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-04-08 13:49:26 +02:00
Artur Harasimiuk 330ee3d227 AubMemDump refactor
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2021-03-24 18:26:00 +01:00
Pawel Cieslak 0ffb4cf613 Allow gcc to use UndefinedBehaviorSanitizer
Related-To: NEO-4664
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2021-03-18 12:58:14 +01:00
Kacper Nowak 234b401aab Moved devices.inl and devices_base.inl to shared for future shared use in ocloc
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com>
2021-03-04 13:03:45 +01:00
Slawomir Milczarek a3c2a1eb44 Add LEGACY_D3DAPI_VERSION definition to cmake
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2021-03-04 11:21:26 +01:00
Maciej Plewka 6d66f8797d Remove COMDAT folding optimization from Windows builds
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2021-02-15 18:49:52 +01:00
Maciej Plewka 2a44fa1121 Disable COMDAT folding optimization for windows
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2021-02-15 16:39:05 +01:00
Pawel Cieslak 8a700c5187 Move non-ult shared files to single directory
Add SKIP_SHARED_UNIT_TESTS flag

Related-To: NEO-5201
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2021-02-10 21:03:13 +01:00
Filip Hazubski 7a91ef844a Move debug symbols package generation under cmake flag
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2021-02-02 18:51:43 +01:00
Filip Hazubski 5763b77bb9 Introduce debuginfo package
debuginfo package contains stripped debug symbols.
Generating debug symbols have been enabled for Release builds.

Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2021-01-21 13:37:52 +01:00
Jaroslaw Chodor b0c915c61d Optimizing binary size
Signed-off-by: Jaroslaw Chodor <jaroslaw.chodor@intel.com>
2021-01-11 11:48:53 +01:00
Pawel Cieslak 83c8d0984d Allow tsan for gcc
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-12-04 16:38:59 +01:00
Kamil Diedrich 79d4af28de Switch to c++17
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com>
2020-12-03 15:15:32 +01:00
Mateusz Jablonski 720326fd6a Reorganize VS solution tree
Move scripts targets to neo scripts folder
Move spirv targets to shared builtins folder
Move compute_runtime_mockable_extra to ze_intel_gpu folder

Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2020-11-23 19:06:20 +01:00
Bartosz Dunajski e08bd20289 Add queryItem flags to drm query ioctl
Signed-off-by: Bartosz Dunajski bartosz.dunajski@intel.com
2020-11-19 18:26:12 +01:00
Filip Hazubski 823aadf855 Build ReleaseInternal with debug symbols on Linux
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-11-15 23:10:58 +01:00
Bartosz Dunajski 682d2f9029 Initial WDDM_LINUX support
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com>
2020-11-13 12:51:25 +01:00
Maciej Plewka 4dc3827b8e Prepare object lib for precompiled builtins in bindless mode
Releated-To: NEO-5138

Change-Id: I18e564a9e32041fba5e887bc18d2195a1c4ddda8
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com>
2020-10-06 16:57:11 +02:00
Kacper Nowak 5358f2cf9c Create a library with .spv kernels for L0 use
Change-Id: Ia319c5621e363f750159d58aaedd81e411d3babb
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com>
2020-09-08 13:06:40 +02:00
Artur Harasimiuk 0dbcac46bd includes refactor
Change-Id: I4dd85112b20b26fe1ecc95b8098cb160548db1d4
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-08-28 14:53:14 +02:00
Pawel Cieslak fb821f21f5 Cmake format script
Related-To: NEO-1157

Change-Id: Ie1b907e838cfb9ad0d75cc8971d415f7c77103c9
Signed-off-by: Pawel Cieslak <pawel.cieslak@intel.com>
2020-08-19 16:36:30 +02:00
Artur Harasimiuk 931bded0a2 refactor aub_stream usage
Related-To: NEO-2958
Change-Id: I1bff1e4d4f191413a2029f707b41ab3e36f734d5
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-07-16 18:22:31 +02:00
Artur Harasimiuk d4b12c97d4 cmake: allow per-branch file include
Change-Id: Ic313754a6fb1690bff2bd277f06eaedbb9460f11
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-06-26 11:25:38 +02:00
Slawomir Milczarek 7e56a8303a Add DG1 support to OpenCL and Level Zero (2/n)
Source location of Linux kernel DRM/i915 interface headers:
https://repositories.intel.com/graphics/kernel-api/index.html

Related-To: NEO-4744

Change-Id: I08a9ab651d8594e9a04d6a83dc48682d4fa53702
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com>
2020-06-25 18:23:40 +02:00
Artur Harasimiuk 1d5156380e cmake: refactor BRANCH_TYPE evaluation
Change-Id: Idc811e231dd993e9ff82c6080a7da69149b6da77
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-06-19 16:24:35 +02:00
Artur Harasimiuk ce710ac81a refactor hw_info_<X> processing in cmake
Change-Id: I4b5ac514fa1f7beca23676d45167752bcb053ea3
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-06-18 09:32:18 +02:00
Cetnerowski, Adam 18e8e51990 Revert "Generate .cpp based on .spv builtins for Level Zero use"
This reverts commit 950c3633f7.

Change-Id: If69d3e92ceb5f64b52d86df182a9e8980a8cf847
2020-06-05 11:04:49 +02:00
Kacper Nowak 950c3633f7 Generate .cpp based on .spv builtins for Level Zero use
Change-Id: I97f3f948db865ba0ec93ff06cffb7e1f7ef5896a
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com>
2020-06-04 15:35:26 +02:00
Artur Harasimiuk c8f8b9ad86 always disable LevelZero in 32bit builds
Change-Id: Iaef44eec27e3ea10063767cb93945f5fc65abe6b
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-06-03 23:12:51 +02:00
Artur Harasimiuk 5121760d57 move initialization of BUILD_WITH_L0 to top level cmake
Change-Id: I8576c7e330a07c534e0aa642abee0fe49cf32a5d
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-06-03 18:18:09 +02:00
8tab 7937da71f6 Fix build with USE_ASAN=ON
Signed-off-by: Mateusz Tabaka <tab.debugteam@gmail.com>

https://github.com/intel/compute-runtime/pull/314

Change-Id: I2b699df3f158b961a1a329fb81de8cd7115d06bc
2020-05-22 13:17:50 +02:00
Filip Hazubski 6df11b5201 Enable OpenCL 3.0 enums by default
Related-To: NEO-4368

Change-Id: I3547d0adb47a870b33191b5c2356ad625d2a04c5
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com>
2020-05-12 13:35:41 +02:00
Kacper Nowak a8d653c549 Make tool for loading L0 builtins from binaries/spv
Change-Id: Ib7a50ecb85d740f13e6ed1b19e15bcd991b74867
Signed-off-by: Kacper Nowak <kacper.nowak@intel.com>
2020-05-05 10:03:47 +02:00
ocldev 08af6cad48 IGC interface cleanup
Change-Id: I4dc1a35cea636e00187c5f793a1539c4fdfac5f1
2020-04-28 21:01:48 +02:00
Konstanty Misiak d684b40d3e Add target for neo shared unit tests
Change-Id: I78e8985242025d456c0ad214a9293793857ec888
Signed-off-by: Konstanty Misiak <konstanty.misiak@intel.com>
2020-04-28 11:40:11 +02:00
Zbigniew Zdanowicz b2210fa5bb Refactor MemorySynchronizationCommands class
Related-To: NEO-4338

Change-Id: Id0ae9c73293fd99f53fccc11a69ca14fa9a6d119
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com>
2020-04-27 17:33:31 +02:00
Artur Harasimiuk a077fa5ece Add cmake option to allow disabling of mitigations
Change-Id: I86f78b59cb4812b5bb30a8b95ac7ec2cd1f87b51
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2020-04-23 13:30:42 +02:00
Mateusz Hoppe 0332cb4529 Adding openCL blackbox test hello_world_opencl
Change-Id: I3b79bdbfb00e3a5fe07e7b8e90a2172e0cfabc6e
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
2020-04-22 10:33:35 +02:00
Piotr Zdunowski 39ece6481b Use legacy float rounding implementation on windows.
Resolves: NEO-4581

Change-Id: I050596d4386168df34c0d59bffacfdb3539e6623
Signed-off-by: Piotr Zdunowski <piotr.zdunowski@intel.com>
2020-04-09 17:53:59 +02:00
Jacek Danecki 41e18a9616 fix compilation with clang 10
Add flag -Wno-deprecated-copy only for clang >= 10.0

Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

https://github.com/intel/compute-runtime/pull/289

Change-Id: I40cbc40a245f82a5dc9798851a276ead9e9ab74b
2020-04-02 12:25:03 +02:00
Piotr Maciejewski c6cd582f78 Enable Performance Counters for OCL and L0.
Change-Id: I1920b9d406c092fbc26fc6ca27766db297a1958b
2020-04-02 12:04:56 +02:00
Maciej Dziuban 24cee4611d Remove gl sharing related code from os_interface
Change-Id: Iece2fbdadefe338384f8961eef2720ff9b381e23
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2020-04-01 08:02:21 +02:00