Commit Graph

730 Commits

Author SHA1 Message Date
88edc7279d Improve returned row pitch calculation for multisampled images
Change-Id: I2fbf413ba83941682fa2bd0353060cab3f534d1a
2018-06-13 13:00:26 +02:00
9dc50d980a Infrastructure update
Change-Id: I438102234dc6a61a368c2de35b8978b325758fc4
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-12 18:01:04 +02:00
8ef13f85e0 add tests for residency
- add tests to check residency of allocations created
  from different storage

Change-Id: I60465ef0d0dc603853d10fa27ec43eb25ff3e923
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-12 17:19:33 +02:00
cc9e5a7943 Restore using compiler.config.h
define source level debugger dll name when it has empty implementation

Change-Id: I2a0938c8418da161f214735644f00f7873540f75
2018-06-12 17:02:51 +02:00
d74e179aee Decrease maxMemAllocSize for BDW to 2040MB
Change-Id: I239fc513c829589f4f457ac23b49c302712f8db8
2018-06-12 13:40:58 +02:00
b21f738479 Group gen specific small cpp files together part 6
Change-Id: I122a061e797f7cd1a3360699fc5f7ebb81d6c6c9
2018-06-12 12:23:10 +02:00
4d48a6afec Call makeResident only once per BufferObject
When different graphics allocations are created from
the same backing storage makeResident should be called only once.

Change-Id: Ide8ab385894505fd405eef010768dbcac3b92fba
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-11 23:28:38 +02:00
892cf13c15 doc: reformat guidelines
- use markdown format instead of simple text file

Change-Id: I5a20cee4ad5b2f9653deada839b699f9634fba28
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-11 19:06:05 +02:00
5007c60a03 Generate dll names to lib_names.h
Remove some not needed ifdef blocks

Change-Id: I29f787bde819a2f19312dd5713df0d4534a47cd8
2018-06-11 18:00:56 +02:00
84422edbd9 Add first version of coding guidelines.
Change-Id: I773b076930f2da6c6895c301e5c11c9521972d2a
2018-06-11 17:34:14 +02:00
0cc10e47cc Use device instead of context when programing surface state.
Change-Id: I67615036d373cf905762a43a92562bf3d84854a5
2018-06-11 17:20:11 +02:00
ded1a445f8 Group gen specific small cpp files together part 3
Change-Id: Id49acae4f9748a1db51c1a4051992269e21f1048
2018-06-11 15:46:55 +02:00
2055326bff Internal update
Change-Id: I66a005d7da89a00fde66b83bf8e45c970664d18b
2018-06-11 14:45:53 +02:00
769e09e881 Group gen specific small cpp files together part 5
Change-Id: I3d1c0a3a416fb491a0a30c15f147c75fd0b548dd
18.24.10921
2018-06-11 11:51:56 +02:00
98b8b4b6a4 Prepare to use gmm as dll on Windows
Since this commit neo on Windows can use static or shared gmm lib

Change-Id: I7db70d7f9bc969e8193ac77e8b6d65ecc57d0093
2018-06-08 17:35:01 +02:00
c1782b802a Add debug flag to override platform used by compiler
Change-Id: I6fc4254f928158d0cb07f53436d1ddd09fcef7d5
2018-06-08 16:53:59 +02:00
bbe4eddf9c Make KmdNotifyHelper thread safe
Change-Id: Iace168eb849e0d7090d17d63d7b47b057ff2385d
2018-06-08 15:56:52 +02:00
fa2416bcc7 Infrastructure update
Change-Id: I20888ffe4184003d07a543dbb7ccb4a84e13c891
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-08 05:13:51 -07:00
fe56c57318 Tracking the internal allocation when creating a buffer
This fix prevents the creation of a buffer from the pointer
obtained from clEnqueueMapBuffer

Change-Id: I203f2d5263eeb02fe0d73bc9db159438af3cf1fc
2018-06-08 07:33:07 +02:00
c46f716d6c Adding mock for IGC::TranslateImpl2
Change-Id: I41507ade6391b62627bbb70082c101b2ef58ad14
18.23.10915
2018-06-07 15:44:20 +02:00
d36899687c Internal update
Change-Id: I0d6d954212644358b716575aefe5a77cff1ca907
2018-06-07 13:29:27 +02:00
f24ec6ec33 Add DisableZeroCopyForBuffers debug flag.
- This flag disables zero copy for all buffers.

Change-Id: I882f01942f99e399e33f5fe2750acbcc0476457c
2018-06-07 11:28:54 +02:00
dccee618be Handle when gtpin kernel start offset is not zero
Change-Id: I3e8365455a23b0f271c5c1211dda6e2f4241a4e9
2018-06-07 10:33:29 +02:00
36621b2488 Use product aub device id and make it configurable by using debug flag
Change-Id: Ie65eea0f72497ef68e805ad438f4f53df731d304
2018-06-06 17:09:21 +02:00
bd16f4bf2b Improve scratch allocation size calculation
Change-Id: I627bea89ce31e7110976cb88f9e9266e08af590a
2018-06-06 16:27:48 +02:00
e6a9d30951 Add debug flag to override fp64 capabilities
Change-Id: I5078aaaeeb58b4821e7c9ae4b01e0a8261a5c8da
2018-06-06 16:12:37 +02:00
a9566e0c05 Return true in Device::isSimulation() when AUB or TBX CSR is selected
- when CSR is set to AUB or TBX (with AubDump) Device should
return true in isSimulation(). This method is used to set flag
m_IsSimulation in deviceQueue which is used by scheduler kernel

Change-Id: Ibdf07d4c940335fb0bb8448071b66d47e9391d71
2018-06-06 14:24:24 +02:00
a3e97e8cc3 Group gen specific small cpp files together part 4
Change-Id: I9116c3549bcb5964638fecd58bb6e3fc2f1cffe0
2018-06-06 13:40:00 +02:00
52209b5487 Add SchedulerGWS debug variable
- SchedulerGWS forces gws for scheduler kernel - useful when using
TBX server
- Fix misaligned scattered write in scheduler kernel when
SchedulerSimulationReturnInstance is set to value > 1
- Fix copy_test_files dependecy - modification of files in test_files
triggers copy_test_files targets

Change-Id: Ieee2ddec67f6c61ab942d764c7ad076b3b6ca887
2018-06-06 13:38:37 +02:00
3bfbcad8c6 Fix validation of size when creating image from buffer
Change-Id: Iaf9b8aae8bd3a2f2ea2b4a3d7f751dbcf4df7c0e
2018-06-06 13:17:10 +02:00
836e0023c1 gmmlib revision update
Change-Id: I5db1174c277807c082873ba9d3988540575e7e5d
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-06-06 11:46:06 +02:00
4f3e03b560 Forbid copying of objects when it could cause memory leaks.
Change-Id: I079345fb0bf74babb7aa072ddee4f3a853e2572c
2018-06-05 18:32:40 +02:00
8b4fdc5b8f Group gen specific small cpp files together part 2
Change-Id: I3b1065af349c783c2d0af10107da284f92a11be7
2018-06-05 17:52:35 +02:00
413487e1d5 Split CommandStreamReceiver tests into multiple files
Change-Id: Ib114d4da3c94c8a20ff0551d2f9001da7f091000
2018-06-05 12:47:44 +02:00
91c3ba40ec Handle when gtpin return null resource
Change-Id: Ie26bbbb7198da0b6148cbc6313be9d9604df1f13
2018-06-05 09:35:55 +02:00
3b5f12979c ci: use the latest binary release to build Neo
Change-Id: If1e079a837aa1a3495b862e7f8637146956f3fd0
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-06-04 20:56:54 +02:00
5eb2983404 gmmlib revision update
Change-Id: Id5821f27d58533884679f7bf78aabf8074345e7b
2018-06-04 16:10:17 +02:00
afdc4ac1bb Device Enqueue: Add ULTs
- add Gen8 AUBParentKernel aub test
- add scheduler kernel source tests:
SECOND_LEVEL_BUFFER_SPACE_FOR_EACH_ENQUEUE,
SECOND_LEVEL_BUFFER_NUMBER_OF_ENQUEUES,
space used for SlbDummyCommands

Change-Id: I67afeb731e0bff52696157f3fa6fb4bc2079c73c
2018-06-04 13:36:30 +02:00
f8299e8705 Adding mock for FC::GetPreferredIntermediateRepresentation
Change-Id: I6ac771a27a543748e9d4058ed42b5624aabb2224
2018-06-04 13:07:52 +02:00
a7520e7a3d setting unique file names for the rest of the cpp files
Change-Id: I34f168714e6f66611bee0a755621aeeea0ddc13f
2018-06-04 08:29:55 +02:00
981c97005a Enable stateless to stateful with offset optimization.
Change-Id: I03f6094f4f19ac687dc71790a64bc9e0a8b3212c
2018-06-03 20:27:45 +02:00
4a6e03ef4f update script used on Travis CI
Change-Id: I256afd588997658421b112feba76f934da41f481
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-05-31 23:14:20 +02:00
9a7e57dd76 Fixes for BDW device enqueue
- add DC Flush to PipeControl with CSStall
- fix SLB SPACE_FOR_EACH_ENQUEUE size for gen8

Change-Id: Ida6ced371e86ff0f8c1b23f08e64fa73530e37b1
18.22.10890
2018-05-30 23:34:14 +02:00
1e045e3e76 don't force IGC shared library name when building full-source
We respect library name passed from IGC cmakes

Change-Id: I030f0b473b51e6522613a19e00d84d0f2b254daa
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-05-30 15:45:27 +02:00
1d9bee71cc dependencies update
Change-Id: Ic887455199aab987f5d7de3ce022a4ef8a525c4c
2018-05-30 15:44:08 +02:00
668796dd32 ci: switch to 18.21.10858 release
Change-Id: Ie48380d409eb0572ec8045f3b923fb719ca8c43e
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-05-30 15:02:50 +02:00
36ec5edc40 ci: add builds with clang-6 on Arch and Ubuntu 18.04
Change-Id: I3aa7a09238253fede420ce374e50089fa1995493
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-05-30 13:59:44 +02:00
3870568e82 igc revision update
Change-Id: Icf197fd9a988cb0f60b1c788fe7dc36f017b2c8a
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com>
2018-05-30 13:13:46 +02:00
0052ab82b1 Internal update
Change-Id: I89f7717cea56df4d8b7282a28ff56dfedb92f3ea
2018-05-30 11:30:25 +02:00
604b04b5cd Group gen specific small cpp files together part 1
Change-Id: I554caee03f0abcb069fe38c6092c33b5f9eb04f9
2018-05-30 10:41:57 +02:00