Mrozek, Michal
38c352d044
[12/n] Internal 4GB allocator
...
- allocate graphics allocation for sip.
Change-Id: I18f12251d3ce812d53cc1c8c78079a9ba3fd3b3d
2018-03-09 14:19:06 +01:00
Hoppe, Mateusz
3f5a56ac1c
Adding "-internal_options" to cloc
...
- new parameter for passing internal options string
to compiler
Change-Id: I4eb75922a079eb5dcffbd3bf83141cf42a4d2830
2018-03-09 13:21:18 +01:00
Artur Harasimiuk
12b7c551d8
use ADAPTER_INFO in one method only
...
size of structure can vary. Create single point of conversion to extract
required data and store them in Neo specific structures.
Change-Id: I822ec633014aa7394cbd626ecbc275e32e61cf60
2018-03-09 12:30:05 +01:00
Mrozek, Michal
2bb64b2d11
[11/n] Allocate graphics allocations during processKernel.
...
- This ensures each kernel has ISH set up after it is created.
- refactor freeBlockPrivateSurfaces to freeBlockResources, this is to properly
clean allocations for blocks
- Add method cleanCurrentKernelInfo to avoid code duplication in KernelInfo
cleanup
Change-Id: I01f155d434579fe5ce2675bc4e89b04628ef8158
2018-03-09 11:13:08 +01:00
Hoppe, Mateusz
8d5e099aa3
Adding "output" option to cloc for output filename
...
- instead using input filename for output files,
use name passed as an option.
Change-Id: Ibfa35b1d48d1b92dcfa67c5d59d9ea6a3c2e7639
2018-03-09 09:35:02 +01:00
Mrozek, Michal
383ceb0010
Add an option to re throw on failure.
...
Change-Id: Ifa78c5a57f5252068b46516e04e36aa5df43239b
2018-03-09 09:03:50 +01:00
Mrozek, Michal
bdfd90bcf1
Move function definitions to cpp file.
...
Change-Id: I5e4d41d9ccb5ee0502fd628be16a8a810f9534a3
2018-03-09 08:45:12 +01:00
Artur Harasimiuk
6674e93b69
further cleanup on ARTIFACTS_DIR
...
Change-Id: Iec2a5fed2e1626300425c09574a388806d4746e1
2018-03-09 08:37:11 +01:00
Dunajski, Bartosz
08c2379f6e
Validate region and origin for all image API calls
...
Change-Id: I28782d8838cf8f5d800f76c922fcb59235f637a1
2018-03-09 08:24:25 +01:00
Artur Harasimiuk
2fd122398f
package: don't use hardcoded names of library names
...
we already receive target names as a variable. let's use this when
creating package
Change-Id: Ib49ca4360b78b3edab87fd0bbef90f651f1df865
2018-03-08 23:34:56 +01:00
Mateusz Jablonski
a8b5a66439
Cmake refactor part 12
...
igdrcl_tests: define os_interface sources in subdirectories
Change-Id: Ibbf1754bf7a095f22ad152db709614f7e40ed2fb
2018-03-08 22:55:07 +01:00
Mateusz Jablonski
8c8b47026d
Cmake refactor part 13
...
Cleanup offline_compiler/CMakeLists.txt
Cleanup unit_tests/offline_compiler/CMakeLists.txt
Change-Id: I1f4a2384ca64abd068b30a33ec643fa294ebaae3
2018-03-08 21:39:34 +01:00
Artur Harasimiuk
50e17af9aa
cmake: remove support for building icd as a part of our workspace
...
ICD is external component and is expected to be installed in OS. No need
to build it
Change-Id: Ibd9fda204e296d46a25133a7a512a786c3643809
2018-03-08 17:40:38 +01:00
Milczarek, Slawomir
fcb9a591b0
Add AUB generation in parallel to execution on TBX
...
This commit adds support for AUB capturing with simultaneous execution on TBX
Change-Id: I046bac6b953708007c525050fbf9357120a310b6
2018-03-08 16:52:52 +01:00
Zdunowski, Piotr
003a277c3a
Cloc cmake cleanup.
...
Change-Id: I6985beb60dbbd1feffb1000f7b8b951ebe15b8f5
2018-03-08 16:40:33 +01:00
Mateusz Jablonski
c6441eba9b
Cmake refactor part 10
...
Cleanup cmake files in runtime dir
Add missing files to solution
Change-Id: I5d0cf8b658039f7bdf21681ac6e3750a5699d311
2018-03-08 15:35:25 +01:00
Mateusz Jablonski
9d60c31dc8
Cmake refactor part 11
...
igdrcl_tests: define target sources in subdirectories H-M,P-U
Change-Id: I4539999c33ab5e5c3f5ec6909090c5c89daf7841
2018-03-08 13:23:27 +01:00
Mrozek, Michal
2ac12afe58
Remove unused variable
...
Change-Id: I2274844129072beb03e41029ad526a9e765911b1
2018-03-08 12:24:06 +01:00
Dunajski, Bartosz
23c1c4fea6
clEnqueueMapImage origin and region usage fixes
...
- Return error on origin > 0 or region > 1 when its not allowed
- For 1Darray, array region and origin are stored on 2nd position.
For 2Darray, its on 3rd postion
- Fix map offset for 1Darray image
- Fix CPU data transfer for 1Darray image
Change-Id: Id35ba5f54f117e7af318ca7e6e03c1fc942ce729
2018-03-08 08:54:48 +01:00
Mateusz Jablonski
6db6c67957
Cmake refactor part 9
...
igdrcl_tests: define sources in subdirectories D-G
Change-Id: Ie9adb3a1f78ce922f07a90c1e7268acb776df3a0
2018-03-07 19:42:51 +01:00
Zdunowski, Piotr
d0011634d3
Fix for run_cloc_tests warnings.
...
Change-Id: I8cd554f9ec2028544810b29154cc9a4937450553
2018-03-07 19:25:03 +01:00
Mrozek, Michal
8b726368d5
[10/n] Internal 4GB allocator.
...
- Sip kernel now uses Program
Change-Id: Ibba11a5686502084a8b7fa99732f8bc2ee78dcc5
2018-03-07 19:21:16 +01:00
Artur Harasimiuk
354eb346fe
use --gtest_catch_exceptions=1 when runinning ULTs
...
Change-Id: Ie0d02d9478f0335d08a2681cb709dccfb8bce557
2018-03-07 19:00:39 +01:00
Hoppe, Mateusz
d9eeb663a2
Add "inputFileLlvm" option to cloc
...
- enables offline compilation of llvm text source
Change-Id: I72cba4a081ea76446f1c0d4e0bd9ee97e6c55db4
2018-03-07 18:31:46 +01:00
Dunajski, Bartosz
0659ee0896
Set valid origin on clEnqueueMapImage ULTs
...
Change-Id: I67853b7f7d7f7d4bc5475330715490e188a42b6d
2018-03-07 15:24:37 +01:00
Artur Harasimiuk
a66a92af57
use ImageBase when loading dependency
...
Change-Id: I8033ffcc9391ea809964f3cd3cd60da0c01fe156
2018-03-07 14:23:30 +01:00
Dunajski, Bartosz
7cbc35a45a
Move AsyncEventsHandler cleanup to last executed asyncProcess
...
Change-Id: Icf31ea10a90bd8affc11640c0588cb996241927d
2018-03-07 11:02:25 +01:00
Artur Harasimiuk
3297cd8342
add function to properly load dependency
...
Change-Id: I0cec677ae19fa6525890c9b0abe0601a0c11e7df
2018-03-06 23:47:53 +01:00
Hoppe, Mateusz
cfa9cd8040
Add new debug sip kernel types for kernel debugging support
...
- new internal options
- new builtins sip kernel generation
Change-Id: I132c4612f1ae58516f0573e636f9362b961bb427
2018-03-06 21:05:20 +01:00
Mateusz Jablonski
0afd7a9ec1
Cmake refactor part 8
...
igdrcl_tests: define sources in subdirectories A-C
Change-Id: Iad8e4e866c4b0b8ccf679313e46ef6f0e5deac50
2018-03-06 20:53:43 +01:00
Mateusz Jablonski
2466f9363f
Cmake refactor part 7
...
generate project source tree in all projects with sources
source tree is based on real paths
Change-Id: Ie10a6bffedb8020f25ebcb24a2f797086d8accbb
2018-03-06 14:26:05 +01:00
Mrozek, Michal
8f0789bd3e
[9/n] Internal 4GB allocator
...
- Add new function to compute offset from the heap base.
Change-Id: I1eda6e989675b767e17979181446c62444c12f9b
2018-03-06 12:45:29 +01:00
Pawel Wilma
c4c35955d1
Debug option to flatten main and chained batch buffer in AUB dump.
...
New debug option FlattenBatchBufferForAUBDump has been added. When set it
modifies AUB dump in such way that commands from main and chained batch
buffer are dumped as single allocation. Commands from chained batch buffer are
dumped directly after commands from main batch buffer without
MI_BATCH_BUFFER_START. This feature also requires ImmediateDispatch mode which
can be forced using debug option CsrDispatchMode = 1.
Change-Id: I730760791693a748e7f4e1463ce8e7af94287b93
2018-03-06 12:26:50 +01:00
Kowalczuk, Jakub
5ab43a9757
Update manifest
...
Change-Id: I8a9635581c4ff90bba74d05d3fe33de0782b325f
2018-03-06 11:18:34 +01:00
Mrozek, Michal
4f06b59c1d
Do not disable memory leak detection in drm tests.
...
Change-Id: I08d5751acd773ebe4aaef1b46e740bed2e0a80aa
2018-03-06 10:19:11 +01:00
Artur Harasimiuk
8781bd518e
remove some redunant casts in setAdapterInfo
...
Change-Id: I96bc52e6870346d35209b345362d4ddd951f90b4
2018-03-06 09:09:04 +01:00
Artur Harasimiuk
a78111c892
cmake cleanup
...
- remove unused cmake code
- small cleanup around scheduler compilaiton
- remove misleading message related to compiler copying
message is generated before copy_if_different operation and may be
incorrect when such copy doesn't happen
Change-Id: Ia419d1ea26e9149b4282dc4883ddda0232ffd3f4
2018-03-06 08:04:40 +01:00
Artur Harasimiuk
e56be64cd2
add more VariableBackup constructors
...
Change-Id: I5d857c0403f0378a7d4776e2afc88cea4194fcc4
2018-03-06 08:03:26 +01:00
Mrozek, Michal
1602fa5a88
[7/n] Internal 4GB allocator
...
- rename getBase to getCpuBase
- change some test names accordingly.
Change-Id: I6fb2e4714298250147ea7766a916d7f5d62edc54
2018-03-05 22:16:14 +01:00
Mrozek, Michal
cfe1f72dcb
Remove unnecessary code.
...
- There is not need to capture stream anymore.
- This may hide potential problems.
Change-Id: I0fdb3752ef7684a95aaf8e29b2c4394722ff0aa3
2018-03-05 21:52:16 +01:00
Artur Harasimiuk
a93154db1b
remove ARTIFACTS_DIR support
...
not used anymore
Change-Id: I05adf3d0ac60ac425758df1480709d2e85076669
2018-03-05 21:49:00 +01:00
Mrozek, Michal
8f96c54945
[8/n] Internal 4GB allocator
...
- Add getGpuBase function to linear stream
Change-Id: I566ba929927a95399002e0f234e6e1919775ffba
2018-03-05 14:58:32 +01:00
Dunajski, Bartosz
f6a8cb3279
Improve GraphicsAllocation reuse management
...
Change-Id: Iee14b4641712231c801676b758546be76deef636
2018-03-05 10:56:34 +01:00
Dunajski, Bartosz
1fce275542
Remove forced DC flush and disabled out of order execution for shared objects
...
Change-Id: I0de86c3d5af488a347e83858f5dddbac2ef53c17
2018-03-05 09:45:18 +01:00
Zdanowicz, Zbigniew
533afe472a
Program preemption mode in Interface Descriptor Data
...
Change-Id: I7fce731d71dd0b6dc8505ebfe45d24c65898a08b
2018-03-05 09:36:53 +01:00
Mrozek, Michal
bee295415f
Add debug flag to print driver diagnostics to cout.
...
- New registry flags can be used for applications that wants to dump driver
diagnostics without using any additional tools
- When flag is on , context is being created with driver diagnostics and
hint level is being set to debug variable
- If application is already using driver diagnostics the hint level is
overwritten
Change-Id: I9912c0a7e8f23adb8372997144e5b75f9cc05b1d
2018-03-05 09:18:10 +01:00
Dunajski, Bartosz
e579578bc8
Reuse GraphicsAllocation mechanism for shared resources
...
Change-Id: I4bfd2d3387ae0fc10d461ebc1ada94614ab7f6b5
2018-03-02 16:51:28 +01:00
Rozenfeld, Piotr
7b30a7c2b8
Additional documentation
...
Change-Id: I14edea5e1fc745344151bcc63a95279286bce886
2018-03-02 14:19:30 +01:00
Artur Harasimiuk
d510f8c865
Khronos headers have absolute priority over other
...
In some cases we may hit issue because of different version of Khronos
headers available to include. The version from Khronos public github
repository has absolute priority.
Change-Id: I3d336943a3779d75d1a0f4bf4990a61ae6c0e2f2
2018-03-02 09:49:46 +01:00
Artur Harasimiuk
f1f9fba509
use ADAPTER_INFO in Wddm only
...
do all transform and conversion in enumAdapters and return HardwareInfo.
the ADAPTER_INFO structure may vary and SkuInfoTransfer is responsible
to copy/deduce required flags, it can be done as a part of enumAdapter.
Change-Id: Iad6fd5f7094f591a0175025c9ec33a96e55ebdc9
2018-03-02 09:45:03 +01:00