Commit Graph

3113 Commits

Author SHA1 Message Date
Krzysztof Gibala
04e1d73fcc Remove duplicate enums in RENDER_SURFACE_STATE
Remove:
- tagSHADER_CHANNEL_SELECT_ALPHA
- tagSHADER_CHANNEL_SELECT_BLUE
- tagSHADER_CHANNEL_SELECT_GREEN
- tagSHADER_CHANNEL_SELECT_RED
Replace:
- tagSHADER_CHANNEL_SELECT

Change-Id: Ia08ac5920107e0c2f4c3e3ef64622f1cd5254174
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-09-11 16:58:12 +02:00
Jobczyk, Lukasz
ae7ec589fc Set proper command type in unified memory methods
Related-To: NEO-3610

Change-Id: I9758c63d0a1ee5c978259c2675519a388ffc9c4f
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-11 13:27:19 +02:00
Artur Harasimiuk
58b2e91bfb infrastructure update
Change-Id: I08d3b03bc22597cc311f41fec44e616d829a5dda
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-09-11 13:00:29 +02:00
Jacek Danecki
6985016e11 ci: use intel-gmmlib from ppa in Semaphore build
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: I0df4e0a57a5505d145e62d18ffc928dd74e86196
2019-09-11 12:36:37 +02:00
Jobczyk, Lukasz
d7236d391c Add MigrateMem and MemAdvice implementations
Related-To: NEO-3610

Change-Id: I2c5b37927bf63fbc99a8f932baabd461798a345d
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-11 11:47:11 +02:00
Jacek Danecki
d37fe4904c ci: update spec files for Fedora
Change-Id: I04c9df94c35763e1ea4fc55cc8423546e00533bf
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2019-09-11 11:26:19 +02:00
Andrew Friedley
21309f7cc1 Fill in missing ALU register constants
Change-Id: I94a3c2bdfc90791b7f8eef7614967b19a964e9df
Signed-off-by: Andrew Friedley <andrew.friedley@intel.com>
2019-09-11 10:51:23 +02:00
Mateusz Jablonski
af80a61db3 Add debug flag to create multiple sub devices
Related-To: NEO-3691

Change-Id: Ia3554424221e102094c40cdd5941680c6a253b18
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-09-11 10:25:21 +02:00
Jacek Danecki
080c62782d doc: add information about Neo in PLD Linux
Change-Id: I14ba3f9fbd173c2acc04ed616621a5f5b1ba10aa
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2019-09-11 09:49:47 +02:00
Jobczyk, Lukasz
3fe91e6d69 Move host_ptr_defines to the core dir
Related-To: NEO-3677

Change-Id: Ic973fb65f584563cc3fbcfa20eb81fe687dc5435
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-11 09:35:55 +02:00
Adam Cetnerowski
751de37635 ULT renaming: Enqueue Barrier tests
Related-To: NEO-2236

Change-Id: I6d2ffedad67c30404777b2093809a1c3ffee8160
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com>
2019-09-10 20:39:19 +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
Maciej Dziuban
aa49a71d7a Update dependencies
Change-Id: Ic3c814944305d35e22d0bf188c448d9366446c39
Related-To: NEO-3563
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
2019-09-10 15:32:54 +02:00
Dunajski, Bartosz
b09a0af97d Adjust hostPtr size in unit test to fit image requirements
Change-Id: I061ca8f65d8a05a92dafa361a1fae58bd5e6ec53
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-10 15:04:50 +02:00
Koska, Andrzej
ccea3f497c Enhance VME registry support
Related-To: NEO-3583
Change-Id: I4ddad40348d276cb4f52ceedadf77ab615c85db9
Signed-off-by: Andrzej Koska <andrzej.koska@intel.com>
2019-09-10 14:40:03 +02:00
Dunajski, Bartosz
6ab6a06b1b Add error handling in allocateGraphicsMemoryForImageImpl and improve ULTs
Change-Id: I418a888fe31d5a7f008bdcfa0a3aabb77bc4df39
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-10 14:20:48 +02:00
Jobczyk, Lukasz
fa8fc3fc43 Move a LocalMemoryUsageBankSelector to the core dir
Related-To: NEO-3677

Change-Id: Ie9fff1b353b8c2432305b44063861767e44add32
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-10 10:53:58 +02:00
Jobczyk, Lukasz
fab659f4a9 Move residency to the core dir
Related-To: NEO-3677

Change-Id: Ib4aaa7dcfc46d9bb515c4881ddb6adb974990ca9
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-10 10:50:20 +02:00
Jobczyk, Lukasz
523d2af942 Get a Memory Manager directly from an Execution Environment
Change-Id: I11fcdc08928405eed4efe3ead2f863fa30cf1427
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-10 10:35:30 +02:00
Dunajski, Bartosz
712e4ee31c Improve aub tests
Change-Id: Iabbcf48783a4361797fcde1b01a61a603ce1e37c
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-10 10:08:08 +02:00
Dunajski, Bartosz
87d55101a5 Fix typo
Change-Id: I0fc3d6620acede08d25a7a64505a562bdd8241d7
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-10 10:06:41 +02:00
Dunajski, Bartosz
1a5430339a Add more tiling support checks in unit tests
Change-Id: I53d02d04a78833b5f0d0b648f8e9ee951c2ba95b
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-10 07:42:00 +02:00
Jacek Danecki
6689f45289 Fix compilation on clang 4 and 5
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

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

Change-Id: If0cecc836138f038da9dc74cf21c865b61aadddf
2019-09-09 17:34:30 +02:00
Dunajski, Bartosz
dd39251af5 Add tiling support checks in unit tests
Change-Id: If1330fcda0c373e03988f515f38e4e74c9c352bb
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-09 16:47:04 +02:00
Dunajski, Bartosz
f0f6027936 Revert imageSupport check during creation
Change-Id: Ife995d54c0211f283688ccf2589225f140ee7bdf
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-09 16:19:46 +02:00
Dunajski, Bartosz
93f9f58a6c Update setMediaImageArg() to use GMM API for tiling
Change-Id: I3e2d094ebfefa7c8c64babb9a715215edca563ea
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
2019-09-09 15:15:40 +02:00
Mateusz Jablonski
9c200530c8 Remove not needed inclusions of device.h
Change-Id: Idfd8122592f58539a569143146443c08a18dace9
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
2019-09-09 15:05:29 +02:00
Dunajski, Bartosz
70de319f33 Allow for blit enqueue on read/write buffer operations
Change-Id: Iacdd2b75c671209d961fdf1754ff348af45ae56c
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
Related-To: NEO-3020
2019-09-09 12:51:06 +02:00
Jobczyk, Lukasz
4c1adc4d47 Move engine limits to the core dir
Related-To: NEO-3677

Change-Id: Ib36d24e8e6f0605033cfbc79afea45e85a058aad
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-09 12:30:59 +02:00
Mrozek, Michal
aa16d9dec9 Revert "Change the offset calculation to use CCS."
This reverts commit 81b055024e.

Change-Id: I5e0491fb946379f4ad2fabd6099570fea5fe1b2f
2019-09-09 10:50:08 +02:00
Krzysztof Gibala
c100db4333 Remove duplicate enums in SAMPLER_STATE command
Remove:
- tagTCZ_ADDRESS_CONTROL_MODE
- tagTCY_ADDRESS_CONTROL_MODE
- tagTCX_ADDRESS_CONTROL_MODE
Replace:
- tagTEXTURE_COORDINATE_MODE

Change-Id: I26fb654628360f107378c7bdd531951f196c35cf
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com>
2019-09-09 09:15:53 +02:00
ocldev
b261679218 dependencies update
Change-Id: I0af713e9eb1fbc6a36e45e92e412b534a4a3828a
2019-09-09 08:39:57 +02:00
Jobczyk, Lukasz
bdd81fcc85 Annotate MockPageFaultManager's destructor with override
Change-Id: I7687fe56b4c4ea737fd5b77936f9e82e0f136b18
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-09 07:04:49 +02:00
Chodor, Jaroslaw
7c35ac19a3 Property that allows UB-san to continue on fail
Change-Id: I0c0193985fcfedc782e638cc1b04c39c13cde1d1
2019-09-08 23:02:21 +02:00
Mrozek, Michal
dface02b19 Remove mapping on free.
Change-Id: I0ec5783362c9091edf98f893b062faaaad125522
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
19.36.14103
2019-09-06 14:16:33 +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
Mrozek, Michal
d4571d685a Improve Windows page fault handler.
- Re-throw exception if not access violation exception.
- If pointer is not within known pointers also re-throw.

Change-Id: I01461f550994e32c9e8757b0344e70f2195612fb
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-06 13:19:24 +02:00
Milczarek, Slawomir
093bc4da9c Add support for multiple buffer objects in drm allocation
Resolves: NEO-3364

Change-Id: I05e8b9a05328298dcc578d62b2aa7b56ffbf4ddc
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com>
2019-09-06 10:16:05 +02:00
Jobczyk, Lukasz
cc8fb911a3 Infra update
Change-Id: I91cc19c79447af442a3e26f0e42c8e09ac939368
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-05 18:04:41 +02:00
Mrozek, Michal
06d4fa54f1 Adjust tests to shared system memory support.
Change-Id: I894030ef673d60e31dae55141e60170ac92afc15
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 16:48:10 +02:00
Jobczyk, Lukasz
882a216688 Move Debug helpers to the core dir
Related-To: NEO-3677

Change-Id: I2c98595190fadfa8ffd9e378e774c0d4485cbf9e
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
2019-09-05 16:00:35 +02:00
Mrozek, Michal
37a805af62 Adjust tests to HwHelper settings.
Change-Id: Ibc775edc30659099b23d11a102190d228862a411
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 15:53:32 +02:00
chmielew
514df851e3 hardcoding PT info with inlineData
Change-Id: I9dd71f5a9101535ed755a2937fed96a55865a801
2019-09-05 14:43:59 +02:00
Mrozek, Michal
3f12acb356 Force no shared system memory capabilities in svm tests.
Change-Id: I4133aac5bfe1097bbbbb3d3a28f4ddf34f88e004
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 14:24:26 +02:00
Artur Harasimiuk
b2a47ee9db infrastructure update
Change-Id: I79427a5b00cefeb1973d31e7bc9e86ba7fb258ea
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2019-09-05 13:25:54 +02:00
Mrozek, Michal
15ba4b6788 Add function to check whether resolves are required
Change-Id: I0f81a4101b626ad7ddc17f19daabdf7a15c34467
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 13:25:24 +02:00
Mrozek, Michal
3f433baf38 Force stateless compilation for builtins path.
Change-Id: I8ee826fdcc455a3770fa54ee635aaeff62ee35e6
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 13:07:21 +02:00
Piotr Fusik
8278d58841 Pass by const reference.
Related-To: NEO-3008

Change-Id: I90e430ccfc049ccb164865e29b6ec3f6f7e98b86
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com>
2019-09-05 12:35:00 +02:00
Mrozek, Michal
46b3012eb5 Force stateless compilation when device supports shared system memory
Change-Id: I8e11ef82baf010a9a400bc9d733b8ec37a9fbb21
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
2019-09-05 12:34:32 +02:00
Pawel Wilma
849ff8c6d1 Add per-DSS back buffer programming
Related-To: NEO-3220

Change-Id: Ide341205a283d8973b5c11f3a953eabbda14262f
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com>
2019-09-05 11:45:44 +02:00