Dunajski, Bartosz
dd75cdcf04
Allow for blit enqueue on read/write buffer operations
...
Change-Id: Id8f6feb09503a901bfbbd9bd755eb6f237fc1f23
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
Related-To: NEO-3020
2019-09-27 07:52:39 +02:00
Katarzyna Cencelewska
260759268a
Add logic to change queue slice count
...
Change-Id: I4f5ccb4ecb290e1a05e3a312b9fa2a5d9c5c17f7
Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com >
2019-09-26 10:21:12 +02:00
Koska, Andrzej
7fa3865f0b
Simplifying debug settings classes
...
Change-Id: Ie7039b5ee7f5979564c4697c5d51c2b0a29e5bc2
Signed-off-by: Andrzej Koska <andrzej.koska@intel.com >
Related-To: NEO-3239
2019-09-26 09:56:51 +02:00
Zdunowski, Piotr
f124d8128b
Fix deadlock in allocation list cleanup.
...
Resolves: NEO-3582
Change-Id: Ia871adc38a9737dc57c187557573b02cc321b3e5
Signed-off-by: Zdunowski, Piotr <piotr.zdunowski@intel.com >
2019-09-25 14:43:21 +02:00
Maciej Dziuban
a941c53dd8
Allow lack of scheduler_simulation file
...
Change-Id: I3a21af165e86983201dda4283543544bf2a09e9c
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
Related-To: NEO-3545
2019-09-25 11:29:26 +02:00
Maciej Dziuban
88bb1c804e
Enable lack of device_queue file
...
Change-Id: Ie0e71225d49221d044599564393bb87f077b0c81
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
Related-To: NEO-3545
2019-09-24 16:48:42 +02:00
Krzysztof Gibala
0753dc211d
Remove OCL object from MemoryProperties 9/n
...
Refactor:
- validateMemoryPropertiesForBuffer
Related-To: NEO-3132
Change-Id: Ibdeec8ecdd2025718a3379b333a6c8ef9a8ceabf
Signed-off-by: Krzysztof Gibala <krzysztof.gibala@intel.com >
2019-09-24 14:58:13 +02:00
Cencelewska
03f910466e
Remove default constructor of DispatchFlags
...
Resolves: NEO-3394
Change-Id: I6d5d8e389e0680e698423e4e36b4f0d20d173522
Signed-off-by: Cencelewska <katarzyna.cencelewska@intel.com >
2019-09-24 13:46:34 +02:00
Maciej Dziuban
8829692c75
Allow lack of reg_configs.h file
...
Change-Id: I0ebc376c31ed15f63d22143efd772f9dbd96224f
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-09-24 09:34:14 +02:00
Mateusz Jablonski
ea64a3fbc3
Add method for getting number of available devices
...
Related-To: NEO-3691
Change-Id: Ida2454adbfc9b177acbbb320f3f9577849a6fd74
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-09-24 06:29:25 +02:00
Piotr Fusik
05c8f40677
Gen-specific Linux flush.
...
Related-To: NEO-3008
Change-Id: Icd0583f3bbdfc8ffb6eb4e2e9c67e7ef622cc337
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com >
2019-09-24 06:12:51 +02:00
Mrozek, Michal
66e5fe6972
Do not set simplified mocs on gen9lp devices.
...
Change-Id: I445b2fa454b5dc8fb2edb8b1380da581674b8398
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-09-23 17:37:04 +02:00
Mateusz Jablonski
7cb6d665a5
Use device index from os context when allocating heaps and command buffers
...
Related-To: NEO-3691
Change-Id: I64015d606bba289d250920899ad620171e8303b7
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-09-23 17:26:39 +02:00
Dunajski, Bartosz
2cb3be0b47
Pass Kernel to sendInterfaceDescriptorData()
...
Change-Id: Ie3617ccadf577d120e941416ecda55e1b60a78d2
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-23 08:18:21 +02:00
Filip Hazubski
76638922bd
Keep GmmClientContext in GmmResourceInfo deleter
...
Resolves: NEO-3575
Change-Id: I825a9acf993a46e6260bc7c77a955ed83da3b672
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-09-22 08:46:33 -07:00
Dunajski, Bartosz
91f33138ed
Add more ftr flags
...
Change-Id: I3f1b8edf4b79315fd99b8b5bed8336d8767ec8c0
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-20 12:54:10 +02:00
Dunajski, Bartosz
7421e92826
Add getter for CSR member
...
Change-Id: Iab2c7ee19f5659237ea8442685f466a813b4e492
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-20 11:19:57 +02:00
Dunajski, Bartosz
33e64747fd
Add FtrMemTypeMocsDeferPAT flag
...
Change-Id: I36e3cbaf824e4cb7469749afbe22d5a3745f261b
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-20 10:51:44 +02:00
Dunajski, Bartosz
02c8f2a19e
Add Ftr and Wa flags
...
Change-Id: Ie5b2b7fdbbaedf1c548deb25173e029e40b7077e
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-19 20:15:06 +02:00
Zdunowski, Piotr
41ef3d6ebc
Fix multithreading issue in allocation cleanup.
...
Resolves: NEO-3582
Change-Id: I269fbe8b17cdafa198ed0c89e4b55c15acbc5126
Signed-off-by: Zdunowski, Piotr <piotr.zdunowski@intel.com >
2019-09-19 15:37:13 +02:00
Venevtsev, Igor
072048105d
Introduce addressWidth template param to GmmHelper::(de)canonize
...
Related-To: NEO-2941
Change-Id: I1100fe9f94de6f6f25d255d3288774f0aba1b2ca
Signed-off-by: Venevtsev, Igor <igor.venevtsev@intel.com >
2019-09-19 13:07:30 +02:00
Dunajski, Bartosz
52e5006de0
Allow adding additional gen-specific files
...
Change-Id: I7dee3098844569d3d677c1d43c13be8005dad8e9
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-19 10:36:13 +02:00
Mrozek, Michal
adcaf05a44
Clean obsolete HAVE_TBX_SERVER.
...
Change-Id: Ic25767b95b173e344d5718fd750c32265078becb
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-09-18 23:12:11 +02:00
Dunajski, Bartosz
4dd1155be6
Map allocation support for blit operations
...
Change-Id: Iff1b972b2a46610f9690c3412d00b994691e6e28
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
Related-To: NEO-3020
2019-09-18 19:32:43 +02:00
Dunajski, Bartosz
438b27a73e
Take maxKernelWorkGroupSize for totalWorkItems check
...
Change-Id: I30ebee26eddeb31890565b0edcbefc21392a91d1
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-18 16:27:33 +02:00
Dunajski, Bartosz
e00b833dfe
Remove hostPtr member from BlitProperties
...
Change-Id: I0ddb4118cc2b654afdfc233e728752ceedf0475a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
Related-To: NEO-3020
2019-09-18 11:28:12 +02:00
Dunajski, Bartosz
0398572c48
Add MemObj offset to constructPropertiesForReadWriteBuffer()
...
Change-Id: I1b90eeb6eec1b5172fb07900351c24581e8b3b3c
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
Related-To: NEO-3020
2019-09-18 07:49:31 +02:00
Kamil Diedrich
115070767c
Move graphics_allocation to core folder
...
Change-Id: I16b8dbb57c2a40126826a232332c18ba9f563220
2019-09-18 05:26:55 +02:00
Adam Cetnerowski
9f633e3359
Disable VME on BDW
...
Change-Id: I9a76f2c7d97254aa6b71e1be44fb1ac5317f37ea
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com >
2019-09-17 16:33:57 +02:00
Mateusz Jablonski
dc949f6d18
Setup sub device's os context based on sub device id
...
Move types defined by using to separated header file
Related-To: NEO-3691
Change-Id: I71dfca0644b7022c4a381fbe396d0e32ca7d1ce5
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-09-17 14:04:26 +02:00
Piotr Fusik
578a03e417
Remove redundant test code.
...
Related-To: NEO-3008
Change-Id: Ibd52700d6eef01136a3df8ce97a6e4d4d741495e
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com >
2019-09-17 13:36:19 +02:00
Dunajski, Bartosz
fe7340e029
Add hostPtrOffset to constructPropertiesForReadWriteBuffer()
...
Change-Id: If7ac8efaa0ae9c485339abae49503052f97bae79
Related-To: NEO-3020
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-17 13:30:18 +02:00
Maciej Dziuban
2107af3a3b
Program correct number of bits to state base address
...
Change-Id: If423f9e83fcfd7ca5cbe2411e644a9c45f27b086
2019-09-17 11:50:03 +02:00
Dunajski, Bartosz
9d6dcd6fff
Use Kernels maxKernelWorkGroupSize to compute WG size
...
Change-Id: I947b5612f36cd2437e1ead98712c914ffe4b5b15
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-17 08:39:05 +02:00
Dunajski, Bartosz
ca94628058
Refactor setting max workgroup size for Kernel
...
Change-Id: I2a489d60a3ec9ee363c10e3a5f12b6c7ba4e8dd8
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
Related-To: NEO-2946
2019-09-16 19:44:56 +02:00
Mateusz Jablonski
f7f420b066
Pass os context to ScratchSpaceController::setRequiredScratchSpace
...
Related-To: NEO-3691
Change-Id: I3c040b9dd8e31dc798d70c7d0b12e2a89d22fa80
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-09-16 17:56:03 +02:00
Mateusz Jablonski
5c120893ed
Move method isMultiOsContextCapable to CommandStreamReceiverHw
...
Related-To: NEO-3691
Change-Id: I3169ee8d5a29b8f562b70403b2fa9ebba7601a48
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-09-16 14:46:11 +02:00
Dunajski, Bartosz
d31ba78221
Remove maxWorkGroupSize parameter from provideLocalWorkGroupSizeHints
...
Change-Id: I2317fce1c39800b9c94678e6c4c5c32a8d26d6a1
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-13 14:46:36 +02:00
Mateusz Jablonski
5d640e7100
Remove multiOsContextCapable flag from GraphicsAllocation
...
Change-Id: I3ebeef39befdc2a3e0f9d7d76ae531622ecf1a42
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-09-13 13:55:42 +02:00
Dunajski, Bartosz
0337b58ee4
Remove dcFlush parameter from finish call
...
Change-Id: Ifc808822399a100745a9d81bb5f6e45903a895fa
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-13 12:28:10 +02:00
Dunajski, Bartosz
c0c6a46ece
Wddm 2.3 improvements
...
- Dont create synchronization object manually - take it from HW queue
- Construct MonitoredFence from HwQueue object
- D3DKMT_SUBMITCOMMANDTOHWQUEUE should get currentFenceValue
instead of its handle
- Dont pass MonitoredFenceVa/Value in cmd buffer header
Change-Id: I4717119379cef2f0e641ce9f4ef614089491a85d
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
Related-To: NEO-3728
2019-09-13 10:27:04 +02:00
Jobczyk, Lukasz
cbc04629fd
Move memory pool to the core dir
...
Related-To: NEO-3677
Change-Id: I04fce78640cb0bfc26ad8950261324d997cd113a
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-09-13 09:56:21 +02:00
Dunajski, Bartosz
ee1939ca18
Revert "Allow for blit enqueue on read/write buffer operations"
...
This reverts commit 70de319f33 .
Change-Id: I38aa340ddbf906a3c121aa768a6c8300f48db8df
2019-09-13 09:20:51 +02:00
Daria Hinz
ae4425351f
Preamble Helper Refactor
...
Change-Id: Iacd05dcb6d9047fc2814895fa87d1cd9be6df446
Signed-off-by: Daria Hinz <daria.hinz@intel.com >
2019-09-13 08:29:03 +02:00
Jobczyk, Lukasz
2e8e6bdb18
Move majority of utilities to the core dir
...
Related-To: NEO-3677
Change-Id: If2e876028b765ad3ecf5f75db8755623b82955b8
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-09-12 15:07:02 +02:00
Dunajski, Bartosz
82d25a188d
Remove unrecoverable
...
Change-Id: Idff674230f6fa67e9b9c4bc9ce707fba0ceebcfa
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-09-11 17:12:18 +02:00
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
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
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