Krzysztof Gibala
28aa29bcbd
Add definition of workaroundRequired function for DG1
...
Change-Id: If934bfddd678fb482cb2ff08635fe1ae214dee0a
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-06-30 15:19:01 +02:00
Slawomir Milczarek
ac452a267b
Remove unsupported DRM I915_EXEC_COMPUTE flag
...
Related-To: NEO-4744
Change-Id: I1e9da6ec58f8b0144a7371e702a0c3a8425864d7
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2020-06-30 11:58:35 +02:00
Zbigniew Zdanowicz
c4cb8c1c81
Add thread programming to Encode class
...
Related-To: NEO-4585
Change-Id: I45e57038af23a60f52b57eb1888f8220b77f5e56
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-06-29 20:24:26 +02:00
Andrzej Swierczynski
a5e4edb327
Choose valid bank from memory bank selector
...
Related-To: NEO-4645
Change-Id: I8d1f63ba24ead2e77ba6381e4770068bf2eb1725
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com >
2020-06-26 10:51:43 +02:00
Krzysztof Gibala
ef4cc0e685
Add helper for stepping isWorkaroundRequired
...
Related-To: NEO-4751
Change-Id: I430a354314e0f3d7a042505c377f3b7d9e9d588b
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2020-06-26 09:40:56 +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
Katarzyna Cencelewska
2807dfeae8
Add posibility to modify semaphore delay between waits
...
Change-Id: Ia44c8ea67ef0bd16436c708d83bda15b4bb77b6e
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2020-06-25 13:16:05 +02:00
Maciej Plewka
a822503b41
Use encoder to program buffer surface state
...
Change-Id: Ibe66bd9906743b021a04f1d9aad1aae4127a4f71
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-06-25 12:32:29 +02:00
Bartosz Dunajski
c1dc8a8c3c
Optimize BCS flushing scheme [1/n]
...
Change-Id: Ia192d24196e46fc281c401c241044f3429c16693
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-06-25 11:01:19 +02:00
Filip Hazubski
5dc3aed5b9
Add Debug flags to force Pipe and Device Enqueue support
...
New flags are ForcePipeSupport and ForceDeviceEnqueueSupport.
Flag DisableDeviceEnqueue has been removed.
Change-Id: I8794222ee26dc8001af29c45cb9f63381e18e5c4
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-06-24 17:31:48 +02:00
Jitendra Sharma
251994149a
Expose DRM interface to sysman APIs
...
Change-Id: Iab4d42cf90c9804c2b036045f3990aedd31efa91
Signed-off-by: Jitendra Sharma <jitendra.sharma@intel.com >
2020-06-24 16:40:49 +02:00
Mateusz Hoppe
5bd5784559
New AllocationType for debugSurface
...
Related-To: NEO-4797
Change-Id: I851b6cc5b33fb286bea9d175506e932339701f93
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-06-24 16:16:04 +02:00
Mateusz Hoppe
15b91c4d45
Program debug commands for DebuggerL0
...
Related-To: NEO-4547, NEO-4549
Change-Id: Idf9139190a85aae7ec52de7a1899a46123809e63
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-06-24 15:48:38 +02:00
Kamil Kopryk
01ef53e49d
Add allowRenderCompression helper
...
Change-Id: I13b5680d93f8aa8eb661534e1b0ab5284a50806a
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-4793
2020-06-24 07:20:59 +02:00
Filip Hazubski
0992c9342d
Update ILs with version query
...
Related-To: NEO-4368
Change-Id: Ic8d51b444dcf1c4bd46b059babbf9e2b7e8a4cec
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-06-23 17:08:05 +02:00
Bartosz Dunajski
61cf2b6c33
Debug flag to override BCS cache flush requirement
...
Change-Id: I5958835fbf2cd56bd5e46cdc4b10a87a1cc2471c
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-06-23 12:01:22 +02:00
Bartosz Dunajski
6645cd99e6
Debug flag to override revision
...
Change-Id: Ie4057baa0fcc6ba9281436fcfd09a75380ca8fd0
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-06-23 11:25:24 +02:00
Igor Venevtsev
5334f800ea
Fix destruction of shared handle allocations
...
Related-To: NEO-4479
Change-Id: Iad7581c40948d2bc83c18a36b230254ee92fc0f7
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2020-06-22 18:10:31 +02:00
Mateusz Hoppe
df75856f17
Move EnableCrossDeviceAccess to release_variables.inl
...
Change-Id: Id16776ebb406ac06e9db534b8b743c24fa1e98d1
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-06-21 22:15:35 +02:00
Mateusz Hoppe
68847ef942
Create L0 debugger object
...
Related-To: NEO-4713
Change-Id: I9d10019bbe6e8514ce10bdd729a64ea233bf91b0
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-06-19 15:46:52 +02:00
Milczarek, Slawomir
3029db07c3
Add DG1 support to OpenCL and Level Zero (1/n)
...
Related-To: NEO-4744
Change-Id: I7e574d7cf003ed01467c72e797187c0717bb76f2
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2020-06-19 11:59:28 +02:00
Bartosz Dunajski
2500357ad5
Debug flag to force implicit flush
...
Change-Id: I40f1ecb323a61242cbf230e02ba14fce510dbabf
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-06-19 11:34:37 +02:00
Maciej Plewka
cf9d338178
Use FAST_COLOR command instead of COLOR for tgllp
...
Change-Id: I9c94ecd9afb6030e96a75ecd0c882711d1c775de
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-06-19 08:48:30 +02:00
Maciej Plewka
a3bb60e17c
Fix dont use srcTile type to calculate dst pitch value
...
Change-Id: I0d31cd5979f092bcf826898c7034b7b50a3c3c03
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-06-19 08:34:48 +02:00
Mateusz Hoppe
0e76e9db66
Unify Debugger::create methods and link to shared library
...
- OCL and L0 can share this method
Change-Id: Ice9488281a5c2a26ea09310319243880a6aa0682
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-06-19 08:26:18 +02:00
Filip Hazubski
fe13f0b522
Move IFP support flag to RuntimeCapabilityTable
...
Remove HwHelper::isIndependentForwardProgressSupported function.
Related-To: NEO-4368
Change-Id: I97061620ee6e96c4666bb8af5f009129ff0d9175
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-06-18 16:51:58 +02:00
Andrzej Swierczynski
5d24d51ea6
Correct tests: pass valid device bitfield [4/n]
...
Related-To: NEO-4645
Change-Id: Ib105d811711b7a4fdfad91ac93606cfdeb6d4ccb
Signed-off-by: Andrzej Swierczynski <andrzej.swierczynski@intel.com >
2020-06-18 16:18:56 +02:00
Lukasz Jobczyk
8f30d87a1e
Unify release variables
...
Resolves: NEO-4719
Change-Id: Ib2ab959c0a1eb45f24a4e0e2f02c437d96d47751
Signed-off-by: Lukasz Jobczyk <lukasz.jobczyk@intel.com >
2020-06-18 08:56:29 +02:00
Bartosz Dunajski
39828fb71d
Add new debug variable to pause on blit copy
...
Change-Id: I150eea40fa77b80387eda33fd6afd1582b517b5c
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-06-17 17:23:27 +02:00
Maciej Dziuban
7ef2e4304c
Rename levelNotReady to notReady
...
Change-Id: Id482c6edd36d1bdd63558aa35f13dbb57e0efbad
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2020-06-17 15:47:00 +02:00
Maciej Dziuban
5293b26dc6
Add isEvenContextCountRequired function
...
Change-Id: I6b0b16aca93fac587b9552493f24f329636cf8e0
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2020-06-17 15:38:15 +02:00
Bartosz Dunajski
d42f872d07
Change DebugBreak thread implementation to NEO::Thread
...
Change-Id: Icbb659cf7c86bbd74e6375266d9ec2ee84278597
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-06-17 13:10:14 +02:00
Igor Venevtsev
3859e13322
Split large allocations on Windows due to Wddm limitation
...
Resolves: NEO-4479
Change-Id: Iffb862a93570a60c2126620d9e5106359acba64a
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2020-06-17 12:47:54 +02:00
Raiyan Latif
af2fe237b4
Add supportsOnDemandPageFaults to HW capability table
...
Change-Id: I99a2ed9cfaadb60d049628b03bc3abdfde4877b1
Signed-off-by: Raiyan Latif <raiyan.latif@intel.com >
2020-06-17 12:32:10 +02:00
Bartosz Dunajski
240b97706f
Fallback into legacy IOCTLs in case of incorrect topology data
...
Change-Id: Ibf0a3885729ab6cf5888534677ff73b875d142c1
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-06-16 14:13:41 +02:00
Kamil Kopryk
74c4536a8c
Refactor blitter functions for images, make blitProperties const
...
Change-Id: I5a9aa96771a6b29113bb81d39ec32adc6e3c778c
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-4692
2020-06-16 10:30:52 +02:00
Maciej Dziuban
3d919ed96c
Do not check tag value for temporary allocations
...
Related-To: NEO-4624
Change-Id: I74ac6b0d4b9a7de689e68b12c23f7baa40f25304
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2020-06-15 16:38:47 +02:00
Bartosz Dunajski
5af401b7bb
Discover GPU topology from i915
...
Resolves: NEO-4718
Change-Id: I0547c109b961c3732e64b6f22ec761a5943c65ef
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-06-15 10:32:29 +02:00
Filip Hazubski
851e894ab6
Update device caps initialization
...
Change-Id: I2488b2a07463efefaba03ff1d979cd7034f54136
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-06-14 19:18:39 +02:00
Jaime Arteaga
1a89335386
Add reg key for enabling cross device access
...
Change-Id: Iede7bc8c6fc2ea7fd8594b6b3e2ffb40820d303b
Signed-off: Jaime Arteaga <jaime.a.arteaga.molina@intel.com >
2020-06-10 22:11:44 -07:00
Sebastian Luzynski
2fb1dd439e
Add debug variable for logging drm_buffer object
...
Change-Id: Ida9635705172c1059b6adf4b6f55fdf4bc50c5b1
2020-06-10 11:47:32 +02:00
Mateusz Hoppe
d55a0ae5c6
Detect enable program debugging env variable
...
Resolves: NEO-4713
Change-Id: Id9ce30b84943c4b364f7756a430d58df2614a28b
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-06-09 15:23:20 +02:00
Kamil Kopryk
dadbd5a09f
Add debug flag to override bank index in local memory bank selector
...
Change-Id: Ie85129fc7cbdeb9cfa88b401430f983c096a868f
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2020-06-09 15:04:37 +02:00
Zbigniew Zdanowicz
77de2dd770
Move SLM functions to HwHelper class
...
Related-To: NEO-4585
Change-Id: I073e4138ef34584780a10a63ba8a2eb57eaa11bd
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-06-09 12:51:49 +02:00
Zbigniew Zdanowicz
e286ada6b5
Add function to check local id generation required
...
Related-To: NEO-4585
Change-Id: I97c6a728dd08cde5e08ffcad1220a1ef007e1bae
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-06-08 17:15:05 +02:00
Igor Venevtsev
397eae86aa
Add CPU virtual address size report
...
Related-To: NEO-4525
Change-Id: I12ff095c07a71acbf2d6dceab04abb99daeaf885
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2020-06-08 12:28:41 +02:00
Bartosz Dunajski
41235346f2
Add debug flag to control MultiStorageResources support
...
Change-Id: I8347989df2249559ca0e4cb69f7f3af3f9a5fe72
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-06-08 11:57:14 +02:00
Slawomir Milczarek
c60b86405c
Extend DRM query with length parameter
...
Related-To: NEO-4707
Change-Id: Ia18df6b73524939926d5aabb4e82b2596ef0508a
Signed-off-by: Slawomir Milczarek <slawomir.milczarek@intel.com >
2020-06-07 17:03:04 +02:00
Mateusz Jablonski
57d0967a2c
Pass root device index to MemObj::getGraphicsAllocation method
...
leave parameterless method in Buffer and Image classes
add method to remove graphics allocation from MultiGraphicsAllocation
Related-To: NEO-4672
Change-Id: I3020eecfabe9a16af7f36d68a74b32d3f4fc2276
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-06-05 13:18:03 +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