Maciej Plewka
7a5c9d39b5
Encode dispatch kernel with global bindless heaps
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-12-02 17:30:15 +01:00
Kamil Kopryk
0d94f289b4
Add adjustAddressWidthFor Canonize helper
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-5285
2020-11-30 16:02:23 +01:00
Maciej Plewka
d4c5ee63f2
Dont return value from dispatchBlitCommands
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-11-27 14:10:32 +01:00
Sebastian Luzynski
ddbaf82f04
Add appendProgramVFEState function
...
Signed-off-by: Sebastian Luzynski <sebastian.jozef.luzynski@intel.com >
2020-11-27 13:35:50 +01:00
Igor Venevtsev
cff80e38b8
Do not program MiFlushDw command as a timestamp operation for blitter
...
Resolves: NEO-4906
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2020-11-26 13:26:13 +01:00
Bartosz Dunajski
e8178ae493
Add appendExtraMemoryProperties method
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-11-26 09:53:55 +01:00
Bartosz Dunajski
2ee8bad91f
Add appendExtraCacheSettings method
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-11-25 14:08:35 +01:00
Bartosz Dunajski
bf61dcc849
setupTimestampPacket method cleanup
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-11-24 18:53:14 +01:00
Bartosz Dunajski
c5fb745260
Update PipeControlArgs helper
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-11-24 17:06:23 +01:00
Bartosz Dunajski
7ce2f0db38
Program pipe_control->tlb_invalidate under debug flag
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-11-24 14:29:29 +01:00
Maciej Dziuban
14f92cc7a1
OpenCL Queue Families extension 1/n
...
Basic implementation, some things will be tweaked in future commits
Related-To: NEO-5120
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com >
2020-11-24 11:48:18 +01:00
Bartosz Dunajski
8dfea40242
HwInfoConfig cleanup
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-11-23 15:28:10 +01:00
Adam Cetnerowski
154f7e87be
Framework for adding custom device names
...
- Add new macro to define custom name
- Add handling for custom name
- Remove gen from generic name
Resolves: NEO-5251
Signed-off-by: Adam Cetnerowski <adam.cetnerowski@intel.com >
2020-11-23 12:24:53 +01:00
Sebastian Luzynski
556b6cd457
Add concurrent kernel execution type
...
Related-To: NEO-4940
Signed-off-by: Sebastian Luzynski <sebastian.jozef.luzynski@intel.com >
2020-11-20 16:12:42 +01:00
Igor Venevtsev
3491a425a3
Fix time stamps completion
...
- ignore globalEnd tag
- check contextEnd tag is not 1
Resolves: NEO-4906
Signed-off-by: Igor Venevtsev <igor.venevtsev@intel.com >
2020-11-19 18:50:56 +01:00
Bartosz Dunajski
39e6548ef6
Add mi_arb_check between blit commands
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-11-17 13:07:50 +01:00
Kamil Diedrich
403ebc843c
Add support for media formats
...
Signed-off-by: Kamil Diedrich <kamil.diedrich@intel.com >
2020-11-17 10:36:29 +01:00
Mateusz Hoppe
0f42ef1ed7
Differentiate between users ISA and internal ISA allocation
...
Related-To: NEO-5240
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-11-16 13:16:30 +01:00
Maciej Plewka
dad1dcebc3
Add L0 hw helper
...
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-11-15 23:58:12 +01:00
Bartosz Dunajski
bc1e772ec2
Set correct device bitfield for L0 command queue allocations
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-11-13 12:37:16 +01:00
Filip Hazubski
ed04053007
Add hwhelper function allowRenderCompressionForContext
...
Rename and unify compression related functions.
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-11-12 13:16:51 +01:00
Bartosz Dunajski
f7905128ca
Dont inject commands between blits
...
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-11-10 16:57:13 +01:00
Kamil Kopryk
77a5443f90
Add isMediaBlockIOSupported helper
...
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-4848
2020-11-05 15:14:28 +01:00
Maciej Plewka
4745b7d20b
Add globalDsh and ssh for scratch in bindlessHeapHelper
...
Change-Id: Ieab07271425a2898d79854a3d0b3ade25bc37c51
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-11-04 10:22:50 +01:00
Bartosz Dunajski
7cf5f02433
Update blit parameters
...
Change-Id: Ib1d12d37d1bc43ac0cc377dbafef77331d26fd9a
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-11-03 14:21:35 +01:00
Vinod Tipparaju
8e6be83fcc
Add cmdContainer ULTs - idOffset & numIdd reset, Gfx alloc failure
...
ULT required to cover IDOffset and numIdd values during reset.
ULT required to cover OUT_OF_MEM retrun during init.
Fix to check for valid gfx allocation inside heap helper & destructor
Change-Id: Ied9049b33dc0605d5f5f51c96114d5e96b26a4f7
Signed-off-by: Vinod Tipparaju <vinod.tipparaju@intel.com >
2020-11-03 13:22:44 +01:00
Maciej Plewka
44af85b492
Return correct maxFillSize property
...
Related-To: NEO-5205
Change-Id: I62b7fec89451c640f70028b8d3ecb81f7655225d
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-11-02 16:10:01 +01:00
Jaroslaw Chodor
345e56a151
Zebin improvements
...
* cleaning-up per-thread buffer size calculations
* fixing default slm alignment to 16
* adding scratch space slots
* renaming slm addressing mode
* adding support for zeinfo version
Change-Id: I0450353788b8488a685976d7f1dd26a44360383c
2020-10-29 16:33:21 +01:00
Mateusz Hoppe
ac3b65ba82
Refactor isDebuggerActive
...
- use it for SourceLevelDebugger only
Change-Id: I130219a13d6baa1f72c5b35295afd6efa4bf37fa
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-10-29 12:21:18 +01:00
Kamil Kopryk
bc6ba0688e
Limit usage of blitter for images
...
Change-Id: I15223ef4ebdbfef67b05647188bdd92d35a9dcad
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-4692
2020-10-29 11:53:21 +01:00
Maciej Plewka
6bb4112d1e
Create heap helper for bindless
...
Related-To: NEO-4724
Change-Id: I62527a3ad06dce5d886b6ecfebd3c9abc46f6741
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-10-29 10:51:38 +01:00
Zbigniew Zdanowicz
30a67618f8
Add DeviceBitfield argument to CSR constructor
...
Related-To: NEO-5225
Change-Id: I8cf0aef3ec16314cfb1a787852b6c20ce0f65955
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-10-28 17:10:31 +01:00
Sebastian Luzynski
5014861783
Minor code fix
...
Change-Id: I1e666b9032deb6aa7287c6d9e247cfef5ea35c7c
Signed-off-by: Sebastian Luzynski <sebastian.jozef.luzynski@intel.com >
2020-10-27 10:42:56 +01:00
Bartosz Dunajski
b0e055ee3c
Debug flag to print blit dispatch details
...
Change-Id: I1eb033449a49485b459249f634589e546492d99f
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-10-26 16:00:38 +01:00
Sebastian Luzynski
225e7f01b4
Add checks for correct engine for concurrent kernels.
...
Related-To: NEO-5135
Change-Id: Ib1c37ec8d5e468de331521ae4be1cd92902a2330
Signed-off-by: Sebastian Luzynski <sebastian.jozef.luzynski@intel.com >
2020-10-26 14:53:52 +01:00
Plewka, Maciej
39a930e122
Revert "Enable copy engine in platforms which supports bcs"
...
This reverts commit b539b5a3ec .
Change-Id: I731b969cb82e4cfa6ec3f435c4b3178fc997c867
2020-10-23 17:11:00 +02:00
Filip Hazubski
c3b8727e97
Remove opencl includes from HwHelper
...
Resolves: NEO-3964
Change-Id: Ie891ba6a205a89b41ca2cce0fa386dc4c93a0aaa
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-10-23 11:10:52 +02:00
Pranav Tendulkar
504dfe8a50
change TdDebugControl Register to enum
...
change TdDebugControl Register to enum for over-riding in another
platforms
Related-To: NEO-5203
Change-Id: I17b835a1d4cb43986cfd06741e6ec9a606feb5ae
Signed-off-by: Pranav Tendulkar <pranav.tendulkar@intel.com >
2020-10-22 19:42:15 +02:00
Bartosz Dunajski
e3e8f1ddf2
Fix private surface size calculation
...
Change-Id: Iebbbdf2bfa76173c6181d8a26838114fabf6cbe1
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-10-22 13:54:13 +02:00
Filip Hazubski
0738ad5a82
Add ClHwHelper
...
Related-To: NEO-3964
Change-Id: Ib2660e8f7d92fc970172517b3e2ddfd607e09ec1
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-10-22 13:03:07 +02:00
Mateusz Hoppe
63d5c2b42a
Assign INTERNAL_FRONT_WINDOW heap for DebugModuleArea allocation
...
Related-To: NEO-4550
Change-Id: Ic3209a5777245f0d1c6231cb0ce22d5327372a65
Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com >
2020-10-22 11:48:37 +02:00
Kamil Kopryk
914ace6165
Add blitter support for read/write images OpenCL
...
Change-Id: I5a74bcbdc5a5d7c20f55ee3c59839077649778c4
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
Related-To: NEO-4692
2020-10-21 16:55:38 +02:00
Bartosz Dunajski
4d4f73580b
Update max blit width
...
Change-Id: I94fcc325bc9838182458973afb411dece80f57f7
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-10-21 16:39:56 +02:00
Maciej Plewka
b539b5a3ec
Enable copy engine in platforms which supports bcs
...
Releated-To: NEO-4870
Change-Id: I3ef4c91c2bf210d5e6f59df0e8bd347aa867cbe5
Signed-off-by: Maciej Plewka <maciej.plewka@intel.com >
2020-10-21 15:27:15 +02:00
Bartosz Dunajski
1926ef8319
is_simt_thread token support
...
Change-Id: I8cee6ff26229f0f492ba0d1e5e61d6e46e0c2486
Signed-off-by: Bartosz Dunajski <bartosz.dunajski@intel.com >
2020-10-21 14:14:43 +02:00
Zbigniew Zdanowicz
27c281a044
Fix start and dispatch blitter commands in direct mode
...
Related-To: NEO-5010
Change-Id: I3d03ef39325adb2beba26a989906381f5eccc4ff
Signed-off-by: Zbigniew Zdanowicz <zbigniew.zdanowicz@intel.com >
2020-10-20 14:12:22 +02:00
Michal Mrozek
7e45c396a2
Fix profiling in copy engine scenarios.
...
- We need to wait till completion prior to obtaining timestamps.
Change-Id: I1320c9d44e8c1a2c2125cbd332296de1df28491b
Signed-off-by: Michal Mrozek <michal.mrozek@intel.com >
2020-10-20 10:25:40 +02:00
Pawel Wilma
7f8b0c5b3f
Global l3 invaldate for blitter engine
...
Related-To: NEO-5175
Change-Id: I88b3c9333398c91a7dd799f5e52cfd9182316960
Signed-off-by: Pawel Wilma <pawel.wilma@intel.com >
2020-10-19 16:40:03 +02:00
Filip Hazubski
ca5f34133b
Move aub and tbx code to shared
...
Related-To: NEO-3964
Change-Id: Ice978e582721498d7496f989767ce7d6f5f4caf4
Signed-off-by: Filip Hazubski <filip.hazubski@intel.com >
2020-10-19 16:04:47 +02:00
Kamil Kopryk
8e44038f9a
Revert "Add blitter support for read/write image OpenCL"
...
This reverts commit cc6d6968dd .
Change-Id: I2696f05c5d1e3959f60239ca49483b00ad1b36ec
Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com >
2020-10-16 15:59:58 +02:00