Dunajski, Bartosz
8a2917dd2c
Add parsing logic for MI_FLUSH_DW and XY_COPY_BLT
...
Related-To: NEO-3020
Change-Id: Id665fb10ea2871f513932c5c82e3b833e715fec0
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-04-05 09:34:04 +02:00
Jobczyk, Lukasz
e926a6d037
Adjust error handling in the clAddCommentINTEL
...
Related-To: NEO-3047
Change-Id: Ic9ecfff8358c43a37a1c4ea4ccf4aec8d09acde8
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-04-04 18:58:39 +02:00
Pawel Wilma
37bcc99cd2
Class for local memory bank selection based on usage
...
Related-To: NEO-2906
Change-Id: I8b9cae5191da6344ee8d4f0cf7125f95d0bc6b35
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2019-04-04 17:21:02 +02:00
Filip Hazubski
f6f5d19704
Simplify getAllocationData
...
Change-Id: I6ffb79ac76b8566b17dab9bd9311db567352d807
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-04-04 16:50:01 +02:00
Mateusz Jablonski
e8259ecf2c
Move AllocationProperties to separated header
...
Related-To: NEO-2860
Change-Id: Ibbc99a60c04ec75d75bf8c3a36d585a07b7f45c2
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-04-04 16:22:10 +02:00
Maciej Dziuban
bb074bd375
Fix setImageArg
...
Related-To: NEO-3033
Change-Id: I9432a1edf9e87bc6e629d421c3aabe4c150cccb5
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-04-04 15:44:59 +02:00
Mateusz Jablonski
ad62e32f76
Remove redudant AllocationProperties constructors
...
Related-To: NEO-2535, NEO-2860
Change-Id: Iea3061b7a3f9567b6ea8bc3a9ea49651c5f0fcdd
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-04-04 15:20:27 +02:00
Maciej Dziuban
c43cdd23b3
Dump debug settings to a file
...
Related-To: NEO-3033
Change-Id: I1c4de1868ba68aada0e2e50f6b84b7f91e6dc45b
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-04-04 15:12:35 +02:00
Maciej Plewka
17f70f3fe2
Revert undefs in windows_wraper
...
Change-Id: I32905e07ea8653e0a5cce60a74d901a881c65002
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2019-04-04 14:39:52 +02:00
Dunajski, Bartosz
a8451b8aaa
Support BCS context creation
...
Related-To: NEO-3020
Change-Id: I7ddd3816e7b9a5c8cd53a77e87625303a8549b8d
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-04-04 12:18:29 +02:00
Mateusz Jablonski
6e7f82c315
Obtain storage info internally, in allocateGraphicsMemoryInPreferredPool
...
Related-To: NEO-2860
Change-Id: Id7acb10793f3145238f6b930b4c64c20c87a1021
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-04-04 11:43:31 +02:00
Mrozek, Michal
387fdc5682
Make sure that timestamp is properly connected to mapBuffer event.
...
Related-To: NEO-2317
Change-Id: I607211e9e8bb05e0c4103a10087c10f6959f2008
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-04-04 11:36:06 +02:00
Jobczyk, Lukasz
c2e5831c1c
Add the clAddCommentINTEL function
...
Related-To: NEO-3047
Change-Id: I4def3e4866e0bf53c00f18d42b3c32c0d0c8a746
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-04-04 11:05:10 +02:00
Kamil Diedrich
3e56fa6b32
change alignment from bits to bytes
...
Related-To: NEO-2380
Change-Id: I5698bd2043531fb34c4647000833b0558ff8dba7
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com >
2019-04-04 09:40:50 +02:00
Mateusz Jablonski
4e3f0e6ab2
Create storage info in one place
...
Related-To: NEO-2860
Change-Id: Ic37b89f2a80267b499227a8311aabd1fc6fb2754
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-04-04 08:12:15 +02:00
Mateusz Jablonski
3abfb7cb3f
WddmMemoryManager: move logic of handling too low host pointer
...
Check malloc restrictions in method that allocates memory using host ptr
Related-To: NEO-2860
Change-Id: If1471c410d9a68e1ebacc6379682bfe98d0d75fe
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-04-04 08:04:49 +02:00
Mrozek, Michal
f946cdd288
Do not limit to 1 slice for throttle hint low.
...
Change-Id: Id42f2ba3af752d36dcf4c550129c4cf1aa68c530
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-04-03 18:20:49 +02:00
Filip Hazubski
b2e16b7897
Update allocationForCacheFlush method
...
Related-To: NEO-2535
Change-Id: Ia24556814188263e2ebb54b6419feddd5d8ed707
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-04-03 18:07:13 +02:00
Mateusz Jablonski
f76c0e84fb
Don't copy compressed buffer on CPU
...
Change-Id: I9c36ee8f23284286bb846fd9a0fd196733d0f8f9
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-04-03 13:15:41 +02:00
Dunajski, Bartosz
4c444e5303
Add XY_SRC_COPY_BLT and MI_FLUSH_DW commands
...
Change-Id: I096001b45eb9cd833d6dbc3506ad6508e4ec4c56
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-04-03 12:32:59 +02:00
Mrozek, Michal
4cb060fc46
Remove not needed code.
...
Change-Id: Idcbc53f22cc3a3f1c3acb4b2a620372d6102b12b
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-04-03 12:17:53 +02:00
Jobczyk, Lukasz
24e17c0330
Initialize wddm in the WddmMemoryManager constructor before DEBUG_BREAK_IF
...
Change-Id: I96f83af31eacb8939b4e09357775ab5c42cd3618
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-04-03 11:27:32 +02:00
Mateusz Jablonski
b4ed5468a2
Add device index to AllocationProperties
...
Change-Id: I3c9f7ea59bf85fbbc948ba23c2b1040f295f586c
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-04-03 10:48:30 +02:00
Mateusz Hoppe
b13bd16665
Add support for tiling mode selection to VA sharing
...
Change-Id: I459c472a4b8d74dba70df54c9da29865672114eb
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-04-03 10:06:42 +02:00
Dunajski, Bartosz
2243fc950b
Improve waiting logic in HostPtrManager
...
Change-Id: Ib762a9604ad3d398044f289fa8a1aa4df2b4d37a
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-04-03 08:47:49 +02:00
Kamil Diedrich
cefa3e3119
Add alignment check to CL_DEVICE_MEM_BASE_ADDR_ALIGN for compressed buffers
...
Change-Id: I44fa231411a754fb24398a4a9727ca16f257220e
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com >
2019-04-02 12:20:12 +02:00
Dunajski, Bartosz
002fc47e4b
Remove not needed return
...
Change-Id: I682caf2f0ddf499be1be7d9be45374ba9ce5dfed
Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com >
2019-04-02 11:18:39 +02:00
Mateusz Hoppe
5c0c1f77f9
Pass AllocationProperties to createGraphicsAllocationFromSharedHandle()
...
- only extends interface to MemoryManager
Change-Id: I585d91be95abd50e11eedb53e2acfa3f66491d44
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-04-02 08:55:38 +02:00
Mrozek, Michal
69f8e72816
Always go via CSR in multi OS Context scenarios.
...
Change-Id: I448db22a35c8c99ac9c7abe65c340842aeb883c2
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-04-01 17:35:24 +02:00
Stefanowski, Adam
73b8583759
[4/n] Move Hardware Info to Execution Environment
...
- remove hwInfo from ScratchSpaceController, pass it by
ExecutionEnvironment
Change-Id: I4d83e581560b8a56a51e09d0e2b8397fee59dc22
Signed-off-by: Adam Stefanowski <adam.stefanowski@intel.com >
2019-04-01 14:25:43 +02:00
Milczarek, Slawomir
17493426c1
AUB CSR with a capability to add AUB comment
...
Change-Id: Ia7e85468c3f1e937d34b67b0e279c013e8e3c190
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2019-04-01 14:14:58 +02:00
Mateusz Jablonski
f3d17008ee
TransferProperties: lock resource only when transfer on CPU is requested
...
Change-Id: Ic93b4fd438e75f5d54cbae9bec332c4b18c6b1ee
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-04-01 14:02:49 +02:00
Mateusz Hoppe
e82d6e63cb
Refactor GMM creation
...
- extract createResourceParams method from queryImageParams
- add tilingMode to ImageInfo
Change-Id: I32cc2a7d32892147545017e592e2796f85057b46
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-04-01 13:56:02 +02:00
Maciej Dziuban
68311588e6
Delete CommandQueue argument from dispatchScheduler
...
Change-Id: Icbda4d6887d7f0001e3081aef1fa69edc1169782
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-04-01 11:13:37 +02:00
Kamil Diedrich
0ff6358c17
Add method checkResourceCompatibility
...
Change-Id: I858f54cbeac86121882ca0dec1a5f35eca034dbd
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com >
2019-04-01 11:12:32 +02:00
Jobczyk, Lukasz
a025dc6985
Reverse logic of creating Memory Manager - part 6
...
-Remove a redundant condition from the MemoryManager constructor
Change-Id: I4b6c56f30a19e77a7a20f68c6d85516aaa52d102
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com >
2019-04-01 10:27:29 +02:00
Mrozek, Michal
e772321e82
Do not call pollForCompletion after flush.
...
Change-Id: I5bae360ceb38d4c955035b3a51938608c79058ed
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-04-01 10:10:03 +02:00
Maciej Dziuban
377aebce06
Move PIPE_CONTROL related functions to PipeControlHelper
...
Change-Id: Ie8220b06d2aa35a9fd0083b7db6925b577564d36
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-04-01 09:20:28 +02:00
Milczarek, Slawomir
404428b103
Call pollForCompletion if AUB subcapture is active only
...
Change-Id: I0f5c35efa6c5b828fe88c15084fec03bb24af4e7
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2019-03-29 15:49:07 +01:00
Mrozek, Michal
5bb0d8c8ed
Remove type that is not used.
...
Change-Id: I00571ce2f8a1dddbce6645ae753bc99de1ff7a33
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-03-29 12:47:59 +01:00
Mateusz Hoppe
5de9d6a6cb
Call QueryMemoryInfo when Local Memory is enabled
...
Change-Id: Id996e046b9740fdd23620afbb2614feb45184548
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2019-03-29 12:00:01 +01:00
Filip Hazubski
9bbf1daa0e
Update CommandStreamReceiver::expectMemory()
...
Change-Id: I3362f8beee2430f2bf5ff797ec804448682e41ea
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-03-29 08:52:02 +01:00
Maciej Dziuban
fb47117895
Always program surfaceArray for nv12 images
...
Change-Id: I14554bbf1bf4a73c392cc5d6bf9bccc32589dd7f
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2019-03-29 08:35:50 +01:00
Mateusz Jablonski
d4c8791359
Disable cpu access for KERNEL_ISA type
...
Change-Id: I630668373ef162eca8f814b34ea014b3e86ea2b8
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2019-03-28 11:12:46 +01:00
Milczarek, Slawomir
9f95e9b704
TBX with AUB dump to call open on aub manager
...
Call open on aub manager to open file stream.
Change-Id: Id48ac4b3bdb212db4adc5912bacd28ccb895c9cf
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2019-03-27 23:59:57 +01:00
Piotr Fusik
8cf7cea1e9
Simplify bit operations.
...
Change-Id: If1401f32df5ebcb3abf614832152abf029a9c5e6
Signed-off-by: Piotr Fusik <piotr.fusik@intel.com >
2019-03-27 17:11:29 +01:00
Filip Hazubski
6d2e92cf20
Fix typo in variable name
...
Change-Id: Ic9c4e0af7c886223cfc7dda53aaf49512ecd59f2
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2019-03-27 16:55:44 +01:00
Mrozek, Michal
883a830636
Fix --tbx mode.
...
- There was a problem in make non resident function when AUB CSR was not
present in CSR with AUB dump , surfaces were not made not resident
properly
- For subsequent submissions they were not discovered as resources requiring
residency and were not made resident
- update task count can only be called when aub csr is actually present.
Change-Id: I12a4c1c14a8a7ecf63a0b0f8d633d35c4bf15b05
Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com >
2019-03-27 15:44:22 +01:00
Pawel Wilma
af64a54a88
Fail AUB tests execution if AUB file cannot be created
...
Change-Id: Id0474cc5c00be90e69d498ec5674089086a82350
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2019-03-27 15:40:48 +01:00
Milczarek, Slawomir
96db96fcb4
Add support for buffer dumps in BIN and TRE format
...
Change-Id: Ib7e59fd6812ca6adcb2dfc1defa74008fee17ec9
Signed-off-by: Milczarek, Slawomir <slawomir.milczarek@intel.com >
2019-03-27 13:04:30 +01:00